@charset "UTF-8";

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted currentColor;
    text-decoration: underline dotted currentColor
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.button {
    background: #5e2b9d;
    border: none;
    border-radius: 500px;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    padding: 24px 60px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .button {
        font-size: 12px;
        padding: 12px 30px
    }
}

.text-align-center {
    text-align: center
}

.h3 {
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.purple {
    color: #5e2b9d;
    color: var(--Purple-1, #5e2b9d)
}

@media screen and (max-width:1300px) {
    .h3 {
        font-size: 38px
    }
}

@media screen and (max-width:600px) {
    .h3 {
        font-size: 30px
    }
}

.section {
    padding: 160px 0
}

.flex,
.flex-c {
    display: flex
}

.flex-c {
    align-items: center;
    justify-content: center
}

@media screen and (max-width:600px) {
    .section {
        padding: 77px 0
    }
}

@font-face {
    font-display: swap;
    font-family: PhonePeSans;
    font-style: normal;
    font-weight: 300;
    src: url(static/PhonePeSans-Light-d84c55360ce241e165c7b10f0e143df2.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: PhonePeSans;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.phonepe.com/webstatic/8420/static/PhonePeSans-Regular-00e335472573f867945b9dc74d9f23a7.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: PhonePeSans;
    font-style: normal;
    font-weight: 500;
    src: url(https://www.phonepe.com/webstatic/8420/static/PhonePeSans-Medium-2c1ed5081892b87cddccba2c1e2c1030.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: PhonePeSans;
    font-style: normal;
    font-weight: 700;
    src: url(https://www.phonepe.com/webstatic/8420/static/PhonePeSans-Bold-3bc29f20b4df86219a0a40c7fe23d19c.woff2) format("woff2")
}

:root,
body,
html {
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    font-family: PhonePeSans, sans-serif, Helvetica, Arial;
    font-size: 16px
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.hide-scroller {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.hide-scroller::-webkit-scrollbar {
    display: none
}

.guardian-hero-section {
    --trans-duration: 0.5s
}

.guardian-hero-section .show-on-mobile {
    display: none
}

.guardian-hero-section {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100vh;
    justify-content: center;
    max-height: 900px;
    min-height: 750px;
    min-width: 1268px;
    position: relative;
    width: 100vw;
    z-index: 0
}

.guardian-hero-section-media {
    left: -8%;
    margin: 30px;
    width: 106%;
    z-index: 1
}

.guardian-hero-section-media-image {
    left: 0;
    margin-left: -50px;
    margin-right: auto;
    right: 0;
    top: 40px
}

.guardian-hero-section-content {
    max-width: 650px;
    position: absolute;
    text-align: center;
    top: 70px;
    transition: top var(--trans-duration) ease-out;
    width: 100%;
    z-index: 1
}

.guardian-hero-section-desc-container,
.guardian-hero-section-title {
    opacity: 0;
    transition: opacity var(--trans-duration) ease-out
}

.guardian-hero-section-title {
    color: #3f8af7;
    font-size: 1.375rem;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase
}

.guardian-hero-section-heading {
    margin: 10px 0
}

.guardian-hero-section-heading img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 320px
}

.guardian-hero-section-desc {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 44px;
    opacity: .8
}

.guardian-hero-section-cta-text {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 30px;
    margin: auto;
    opacity: .8;
    width: 75%
}

.guardian-hero-section a.btn-container span.btn-container__btn.guardian-hero-section-btn {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(84.94deg, #5b46cb -2.88%, #e29068 83.62%) border-box;
    border: 2px solid transparent;
    border-image-slice: 1;
    color: #000;
    width: 200px
}

.guardian-hero-section .guardian-hero-section-content.animation-half-complete {
    top: 10px;
    transition-duration: var(--trans-duration);
    transition-timing-function: cubic-bezier(.32, .37, 0, .95)
}

.guardian-hero-section .guardian-hero-section-content.animation-full-complete {
    top: 48%
}

.guardian-hero-section .guardian-hero-section-content.animation-full-complete .guardian-hero-section-desc-container,
.guardian-hero-section .guardian-hero-section-content.animation-full-complete .guardian-hero-section-title {
    opacity: 1
}

@media screen and (max-width:600px) {
    .guardian-hero-section {
        height: 90vh;
        max-height: 670px;
        min-height: auto;
        min-width: 0;
        min-width: auto
    }

    .guardian-hero-section .hide-on-mobile {
        display: none
    }

    .guardian-hero-section .show-on-mobile {
        display: block
    }

    .guardian-hero-section-media {
        left: 0;
        margin: auto;
        min-height: 610px;
        top: 0;
        width: 100vw
    }

    .guardian-hero-section-media-image {
        margin: 0;
        width: 100vw
    }

    .guardian-hero-section-content {
        max-width: 320px;
        top: 60px
    }

    .guardian-hero-section-desc-container {
        display: block
    }

    .guardian-hero-section-title {
        color: #949494;
        font-size: .75rem
    }

    .guardian-hero-section-heading img {
        width: 160px
    }

    .guardian-hero-section-desc {
        font-size: .875rem;
        line-height: 27px
    }

    .guardian-hero-section-cta-text {
        font-size: .75rem;
        line-height: 18px
    }

    .guardian-hero-section a.btn-container span.btn-container__btn.guardian-hero-section-btn {
        margin-top: 30px;
        width: 160px
    }

    .guardian-hero-section .guardian-hero-section-content.animation-half-complete {
        top: 60px;
        transition-duration: var(--trans-duration);
        transition-timing-function: cubic-bezier(.32, .37, 0, .95)
    }

    .guardian-hero-section .guardian-hero-section-content.animation-full-complete {
        top: 330px
    }

    .guardian-hero-section .guardian-hero-section-content.animation-full-complete .guardian-hero-section-desc-container,
    .guardian-hero-section .guardian-hero-section-content.animation-full-complete .guardian-hero-section-title {
        opacity: 1
    }
}

.bussol-herobanner {
    background-color: #5f269f;
    display: flex;
    flex-direction: row;
    height: 70vh;
    justify-content: space-between;
    margin: 0 auto;
    max-height: 600px;
    max-width: 1920px;
    min-height: 450px;
    min-width: 1268px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.bussol-herobanner .bussol-herobanner__bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bussol-herobanner .bussol-herobanner__bg .gatsby-image-wrapper {
    height: 100%
}

.bussol-herobanner .bussol-herobanner__content {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    padding-left: 8%;
    padding-top: 4%;
    position: relative;
    width: 65%
}

.bussol-herobanner .bussol-herobanner__content h2 {
    font-size: 2.875rem;
    font-weight: 500;
    margin-bottom: 4%;
    margin-top: 8%
}

@media screen and (min-aspect-ratio:683/384) {
    .bussol-herobanner .bussol-herobanner__content {
        padding-top: 0;
        top: 4%
    }

    .bussol-herobanner .bussol-herobanner__content h2 {
        margin-top: 6%
    }
}

.bussol-herobanner .bussol-herobanner__content p {
    font-size: 1.25rem;
    line-height: normal
}

.bussol-herobanner .bussol-herobanner__content>p {
    margin-top: 0
}

.bussol-herobanner .bussol-herobanner__content p br {
    display: none
}

.bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0;
    padding-left: 0;
    width: 600px
}

.bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li {
    list-style: none;
    margin-right: 10px;
    max-width: 183px
}

.bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li p {
    color: #fff;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 37px;
    margin-bottom: 12px
}

.bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 24px
}

.bussol-herobanner .bussol-herobanner__img {
    margin-right: 10%;
    width: 40%
}

.bussol-herobanner .bussol-herobanner__img .gatsby-image-wrapper {
    height: 100%
}

.bussol-herobanner .bussol-herobanner__img .gatsby-image-wrapper div {
    padding-bottom: 56.1857% !important
}

@media screen and (min-width:1367px) {
    .bussol-herobanner {
        height: 75vh;
        max-height: 800px
    }

    .bussol-herobanner .bussol-herobanner__content h2 {
        margin-top: 14vh
    }
}

@media screen and (max-width:600px) {
    .bussol-herobanner {
        flex-direction: column-reverse;
        height: 100%;
        justify-content: center;
        max-height: none;
        min-height: 0;
        min-height: auto;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .bussol-herobanner .bussol-herobanner__content {
        align-items: center;
        padding: 0 0 23px;
        width: 100%
    }

    .bussol-herobanner .bussol-herobanner__content h2 {
        font-size: 2rem;
        line-height: 44px;
        margin: 26px 0;
        text-align: center
    }

    .bussol-herobanner .bussol-herobanner__content p {
        font-size: 1.125rem;
        text-align: center
    }

    .bussol-herobanner .bussol-herobanner__content p br {
        display: block
    }

    .bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers {
        box-sizing: border-box;
        margin-bottom: 80px;
        padding: 0 10px;
        width: 100%
    }

    .bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        max-width: 100px
    }

    .bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li p {
        font-size: 1.25rem;
        margin-bottom: 4px
    }

    .bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li span {
        font-size: .875rem
    }

    .bussol-herobanner .bussol-herobanner__content .bussol-herobanner__content__numbers li span br {
        display: none
    }

    .bussol-herobanner .bussol-herobanner__img {
        padding: 0 20px;
        width: 90%
    }

    .bussol-herobanner .bussol-herobanner__img .gatsby-image-wrapper {
        height: 100%;
        margin: 0
    }

    .bussol-herobanner .bussol-herobanner__img .gatsby-image-wrapper div {
        padding-bottom: 90% !important
    }

    .bussol-herobanner .bussol-herobanner__img .gatsby-image-wrapper img {
        -o-object-position: center center !important;
        object-position: center center !important
    }
}

.merchant-onboarding {
    height: 100%
}

@media screen and (max-width:600px) {
    .merchant-onboarding {
        height: auto
    }

    .partner-form-heading {
        display: none
    }
}

.merchant-onboarding-form {
    position: relative
}

.merchant-onboarding-form-main {
    display: flex;
    justify-content: space-between;
    margin: 50px auto 100px
}

.merchant-onboarding-form-heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px;
    margin-top: 0;
    width: 90%
}

.merchant-onboarding-form-form {
    box-sizing: border-box;
    margin: auto;
    width: 40%
}

.merchant-onboarding-form-form * {
    box-sizing: border-box
}

.merchant-onboarding-form-image {
    display: flex;
    justify-content: center;
    width: 50%
}

.merchant-onboarding-form-image .gatsby-image-wrapper img {
    border-radius: 18px;
    height: 330px
}

@media screen and (max-width:600px) {
    .merchant-onboarding-form-main {
        flex-direction: column-reverse;
        margin: 0 auto 60px
    }

    .merchant-onboarding-form-image {
        width: 100%
    }

    .merchant-onboarding-form-image .gatsby-image-wrapper img {
        aspect-ratio: 2.5;
        border-radius: 0;
        height: auto;
        width: 100%
    }

    .merchant-onboarding-form-form {
        padding: 15px;
        width: 100vw
    }

    .merchant-onboarding-form-heading {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 25px;
        margin-top: 0;
        width: 100%
    }
}

.phonepe-switch-herobanner {
    background-color: #6e46c0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    position: relative;
    width: 100%
}

.phonepe-switch-herobanner .phonepe-switch-herobanner__content {
    color: #fff;
    left: 0;
    margin-left: calc(50vw - 604px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 500px
}

.phonepe-switch-herobanner .phonepe-switch-herobanner__content p {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: .01px;
    line-height: 2.27;
    margin-bottom: 0;
    margin-left: 3px
}

.phonepe-switch-herobanner .phonepe-switch-herobanner__content h2 {
    font-size: 2.75rem;
    font-weight: 500;
    line-height: normal;
    margin-top: 3px
}

.phonepe-switch-herobanner .phonepe-switch-herobanner__img {
    width: 60%
}

.phonepe-switch-herobanner .phonepe-switch-herobanner__img .gatsby-image-wrapper {
    height: 100%
}

.phonepe-switch-herobanner .phonepe-switch-herobanner__img .gatsby-image-wrapper div {
    padding-bottom: 54.1857% !important
}

@media screen and (min-width:601px) and (max-width:1267px) {
    .phonepe-switch-herobanner .phonepe-switch-herobanner__content {
        margin-left: 30px
    }
}

@media screen and (min-width:1921px) {
    .phonepe-switch-herobanner .phonepe-switch-herobanner__content {
        margin-left: 356px
    }
}

@media screen and (max-width:600px) {
    .phonepe-switch-herobanner {
        flex-direction: column-reverse;
        height: 100%;
        justify-content: center;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__content {
        margin: 0 auto;
        padding-bottom: 23px;
        position: static;
        transform: none;
        width: 100%
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__content h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin-top: 20px;
        text-align: center
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__content p {
        display: none
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__img {
        width: 100%
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__img .gatsby-image-wrapper {
        height: 100%;
        margin: 0
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__img .gatsby-image-wrapper div {
        padding-bottom: 101% !important
    }

    .phonepe-switch-herobanner .phonepe-switch-herobanner__img .gatsby-image-wrapper img {
        -o-object-position: center center !important;
        object-position: center center !important
    }
}

.careers-hb {
    height: 540px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.careers-hb .careers-hb__container {
    height: 100%;
    position: relative
}

.careers-hb .careers-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.careers-hb .careers-hb__container .careers-hb__container__header {
    margin-left: calc(50vw - 604px);
    position: absolute;
    top: 100px;
    width: 430px
}

.careers-hb .careers-hb__container .careers-hb__container__header h1 {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -.63px;
    line-height: 59px
}

.careers-hb .careers-hb__container .careers-hb__container__header p {
    color: #323232;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2.25rem;
    margin-bottom: 40px
}

.careers-hb .careers-hb__container a.careers-btn-container {
    background-color: #fff;
    border: none;
    border-radius: 100px;
    box-shadow: 0 5px 10px 0 #7e7e7e;
    box-sizing: border-box;
    color: #696969;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    padding: 16px 30px;
    text-align: center;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out
}

.careers-hb .careers-hb__container a.careers-btn-container:hover {
    background-color: #7c4bd2;
    color: #fff
}

@media screen and (min-width:601px) and (max-width:1267px) {
    .careers-hb .careers-hb__container .careers-hb__container__header {
        margin-left: 30px
    }
}

@media screen and (min-width:1921px) {
    .careers-hb .careers-hb__container .careers-hb__container__header {
        margin-left: 356px
    }
}

@media screen and (max-width:600px) {
    .careers-hb {
        height: 520px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .careers-hb .careers-hb__container .careers-hb__container__header {
        left: 50%;
        margin: 0 auto;
        position: absolute;
        top: 75px;
        transform: translateX(-50%);
        width: 90%
    }

    .careers-hb .careers-hb__container .careers-hb__container__header h1 {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: -.42px;
        line-height: 1.29;
        text-align: center
    }

    .careers-hb .careers-hb__container .careers-hb__container__header p {
        color: #323232;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 1.44;
        margin-bottom: 25px;
        text-align: center
    }

    .careers-hb .careers-hb__container .careers-hb__container__header a.careers-btn-container {
        font-size: .875rem;
        left: 50%;
        padding: 10px 20px;
        position: relative;
        transform: translateX(-50%);
        transition: none
    }
}

.contact-us {
    height: 450px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.contact-us .contact-us__container {
    height: 100%;
    position: relative
}

.contact-us .contact-us__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.contact-us .contact-us__container .contact-us__container__header {
    color: #fff;
    padding-left: 11%;
    position: absolute;
    top: 142px
}

.contact-us .contact-us__container .contact-us__container__header h2 {
    font-size: 2.625rem;
    font-weight: 500;
    letter-spacing: -.63px;
    line-height: 1.4;
    margin-top: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.contact-us .contact-us__container .contact-us__container__header p {
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: -.36px;
    line-height: normal;
    margin-top: 5px
}

@media screen and (max-width:600px) {
    .contact-us {
        height: 300px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .contact-us .contact-us__container .contact-us__container__header {
        color: #602e99;
        padding-left: 12%;
        top: 24px
    }

    .contact-us .contact-us__container .contact-us__container__header h2 {
        font-size: 1.875rem;
        letter-spacing: -.48px;
        line-height: .95
    }

    .contact-us .contact-us__container .contact-us__container__header p {
        font-size: 1.125rem;
        letter-spacing: -.36px;
        line-height: 1.44
    }
}

.cu-tabs ol.cu-tab-list {
    align-items: center;
    background-color: #fff;
    border-radius: 36px;
    box-shadow: 0 12px 26px 0 rgba(0, 0, 0, .14);
    display: flex;
    height: 90px;
    justify-content: center;
    list-style-type: none;
    margin: 0 auto;
    padding-left: 0;
    vertical-align: middle;
    width: 80%
}

.cu-tabs ol.cu-tab-list li {
    color: #361968;
    cursor: pointer;
    display: block;
    flex-grow: 1;
    font-size: 1.375rem;
    font-weight: 400;
    height: 90px;
    letter-spacing: -.33px;
    line-height: 90px;
    position: relative;
    text-align: center
}

.cu-tabs ol.cu-tab-list li:first-child {
    border-bottom-left-radius: 36px;
    border-top-left-radius: 36px
}

.cu-tabs ol.cu-tab-list li:nth-child(4) {
    border-bottom-right-radius: 36px;
    border-top-right-radius: 36px
}

.cu-tabs ol.cu-tab-list li.cu-tab-list-active {
    background: #dbdaff
}

.cu-tabs ol.cu-tab-list li:first-child:after,
.cu-tabs ol.cu-tab-list li:nth-child(2):after,
.cu-tabs ol.cu-tab-list li:nth-child(3):after {
    background-color: rgba(0, 0, 0, .14);
    content: "";
    height: 60%;
    position: absolute;
    right: 0;
    top: 18px;
    width: 2px
}

@media screen and (max-width:600px) {
    .cu-tabs ol.cu-tab-list {
        border-radius: 0;
        height: 70px;
        width: 100%
    }

    .cu-tabs ol.cu-tab-list li {
        align-items: center;
        border-radius: 0 !important;
        color: #6739b7;
        display: flex;
        font-size: .875rem;
        height: 70px;
        justify-content: center;
        letter-spacing: normal;
        line-height: normal
    }

    .cu-tabs ol.cu-tab-list li.cu-tab-list-active {
        background: #ebebff
    }

    .cu-tabs ol.cu-tab-list li:first-child:after,
    .cu-tabs ol.cu-tab-list li:nth-child(2):after,
    .cu-tabs ol.cu-tab-list li:nth-child(3):after {
        height: 70%;
        top: 10px;
        width: 1px
    }
}

.e-waste {
    height: 350px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.e-waste .e-waste__container {
    height: 100%;
    position: relative
}

.e-waste .e-waste__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.e-waste .e-waste__container .e-waste__container__header {
    color: #5e269f;
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: -.75px;
    line-height: 1.32;
    padding-left: 240px;
    position: absolute;
    top: 70px
}

@media screen and (max-width:600px) {
    .e-waste {
        min-width: -moz-min-content;
        min-width: min-content
    }

    .e-waste .e-waste__container .e-waste__container__header {
        color: #5e269f;
        font-size: 1.75rem;
        font-weight: 500;
        letter-spacing: -.64px;
        line-height: 1.28;
        max-width: 106px;
        padding-left: 25px;
        top: 0
    }
}

.cta-btn-container a {
    align-items: center;
    background-color: #6739b7;
    border-radius: 33px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 10px 40px;
    text-decoration: none
}

.cta-btn-container a:hover {
    background-color: #7c4bd2;
    box-shadow: none
}

@media screen and (max-width:600px) {
    .cta-btn-container a {
        font-size: .875rem;
        padding: 9px 17px
    }
}

.slick-common-css .slick-list,
.slick-common-css .slick-slider,
.slick-common-css .slick-track {
    display: block;
    position: relative
}

.slick-common-css .slick-loading .slick-slide,
.slick-common-css .slick-loading .slick-track {
    visibility: hidden
}

.slick-common-css .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    height: -moz-max-content;
    height: max-content;
    margin: 0 auto;
    max-width: 1920px;
    min-height: -moz-max-content;
    min-height: max-content;
    min-width: 1268px;
    overflow: hidden;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    z-index: 10
}

.slick-common-css .slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-common-css .slick-list:focus {
    outline: 0
}

.slick-common-css .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-common-css .slick-slider .slick-list,
.slick-common-css .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-common-css .slick-track {
    left: 0;
    top: 0
}

.slick-common-css .slick-track:after,
.slick-common-css .slick-track:before {
    content: "";
    display: table
}

.slick-common-css .slick-track:after {
    clear: both
}

.slick-common-css .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-common-css [dir=rtl] .slick-slide {
    float: right
}

.slick-common-css .slick-slide img {
    display: block
}

.slick-common-css .slick-slide.slick-loading img {
    display: none
}

.slick-common-css .slick-slide.dragging img {
    pointer-events: none
}

.slick-common-css .slick-initialized .slick-slide {
    display: block
}

.slick-common-css .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-common-css .slick-arrow.slick-hidden {
    display: none
}

.slick-common-css .slick-dots,
.slick-common-css .slick-next,
.slick-common-css .slick-prev {
    display: block;
    padding: 0;
    position: absolute
}

.slick-common-css .slick-loading .slick-list {
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat #fff
}

.slick-common-css .slick-next,
.slick-common-css .slick-prev {
    background: 0 0;
    border: none;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-common-css .slick-next:focus,
.slick-common-css .slick-next:hover,
.slick-common-css .slick-prev:focus,
.slick-common-css .slick-prev:hover {
    background: 0 0;
    color: transparent;
    outline: 0
}

.slick-common-css .slick-next:focus:before,
.slick-common-css .slick-next:hover:before,
.slick-common-css .slick-prev:focus:before,
.slick-common-css .slick-prev:hover:before {
    opacity: 1
}

.slick-common-css .slick-next.slick-disabled:before,
.slick-common-css .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-common-css .slick-next:before,
.slick-common-css .slick-prev:before {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-common-css .slick-prev {
    left: -25px
}

.slick-common-css [dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-common-css .slick-prev:before {
    content: "←"
}

.slick-common-css .slick-next:before,
.slick-common-css [dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-common-css .slick-next {
    right: -25px
}

.slick-common-css [dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-common-css [dir=rtl] .slick-next:before {
    content: "←"
}

.slick-common-css .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-common-css .slick-dots {
    bottom: -25px;
    list-style: none;
    margin: 0;
    position: static !important;
    text-align: center;
    width: 100%
}

.slick-common-css .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px
}

.slick-common-css .slick-dots li button {
    background: 0 0;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: 0;
    padding: 5px;
    width: 20px
}

.slick-common-css .slick-dots li button:focus,
.slick-common-css .slick-dots li button:hover {
    outline: 0
}

.slick-common-css .slick-dots li button:focus:before,
.slick-common-css .slick-dots li button:hover:before {
    opacity: 1
}

.slick-common-css .slick-dots li button:before {
    color: #ddd !important;
    content: "•";
    cursor: pointer;
    font-family: inherit !important;
    font-size: 60px !important;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 1 !important;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-common-css .slick-dots li.slick-active button:before {
    color: #533093 !important;
    opacity: .75
}

.hp-banner-image {
    position: relative
}

.hp-banner-image .gatsby-image-wrapper {
    height: 27vw
}

@media screen and (min-width:601px) {
    .hp-banner-image .gatsby-image-wrapper {
        max-height: 550px
    }
}

.slick-dots li:focus button:before,
.slick-dots li:hover button:before {
    color: #533093 !important
}

.pulse .cta-btn-container a {
    background: transparent;
    border: 2px solid #4cdeff;
    margin-top: 8px;
    padding: 8px 38px
}

.pulse .cta-btn-container a:hover {
    background: transparent
}

@media screen and (max-width:600px) {
    .pulse .cta-btn-container a {
        padding: 7px 15px
    }
}

.pb-banner-container,
.pulse-container,
.sb-container {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000
}

.pb-banner-container .sb-header-note,
.pulse-container .sb-header-note,
.sb-container .sb-header-note {
    color: #fff;
    font-size: 1.375rem;
    position: absolute;
    right: 16px;
    top: 16px
}

.pb-banner-container .sb-footer-note,
.pulse-container .sb-footer-note,
.sb-container .sb-footer-note {
    bottom: 16px;
    color: #fff;
    font-size: .75rem;
    left: 16px;
    position: absolute
}

.pb-banner-container .sb-logo-banner,
.pulse-container .sb-logo-banner,
.sb-container .sb-logo-banner {
    left: 16px;
    position: absolute;
    top: 16px;
    width: 256px
}

.pb-banner-container .sb-logo-banner .gatsby-image-wrapper,
.pulse-container .sb-logo-banner .gatsby-image-wrapper,
.sb-container .sb-logo-banner .gatsby-image-wrapper {
    height: auto
}

.pb-banner-container .sb-logo-banner .gatsby-image-wrapper img,
.pulse-container .sb-logo-banner .gatsby-image-wrapper img,
.sb-container .sb-logo-banner .gatsby-image-wrapper img {
    height: 60px
}

.pb-banner-container .pb-banner-content,
.pb-banner-container .pulse-content,
.pb-banner-container .sb-content,
.pulse-container .pb-banner-content,
.pulse-container .pulse-content,
.pulse-container .sb-content,
.sb-container .pb-banner-content,
.sb-container .pulse-content,
.sb-container .sb-content {
    color: #fff;
    margin-left: 16%
}

.pb-banner-container .pb-banner-content h1,
.pb-banner-container .pulse-content h1,
.pb-banner-container .sb-content h1,
.pulse-container .pb-banner-content h1,
.pulse-container .pulse-content h1,
.pulse-container .sb-content h1,
.sb-container .pb-banner-content h1,
.sb-container .pulse-content h1,
.sb-container .sb-content h1 {
    font-size: 2.875rem;
    line-height: 1.4;
    margin-top: 0
}

.pb-banner-container .pb-banner-content h1 .sb-hide-on-web,
.pb-banner-container .pulse-content h1 .sb-hide-on-web,
.pb-banner-container .sb-content h1 .sb-hide-on-web,
.pulse-container .pb-banner-content h1 .sb-hide-on-web,
.pulse-container .pulse-content h1 .sb-hide-on-web,
.pulse-container .sb-content h1 .sb-hide-on-web,
.sb-container .pb-banner-content h1 .sb-hide-on-web,
.sb-container .pulse-content h1 .sb-hide-on-web,
.sb-container .sb-content h1 .sb-hide-on-web {
    display: none
}

.pb-banner-container .pb-banner-content h3,
.pb-banner-container .pulse-content h3,
.pb-banner-container .sb-content h3,
.pulse-container .pb-banner-content h3,
.pulse-container .pulse-content h3,
.pulse-container .sb-content h3,
.sb-container .pb-banner-content h3,
.sb-container .pulse-content h3,
.sb-container .sb-content h3 {
    color: #c2a6ff;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: -30px
}

.pb-banner-container .pb-banner-content p,
.pb-banner-container .pulse-content p,
.pb-banner-container .sb-content p,
.pulse-container .pb-banner-content p,
.pulse-container .pulse-content p,
.pulse-container .sb-content p,
.sb-container .pb-banner-content p,
.sb-container .pulse-content p,
.sb-container .sb-content p {
    color: #c4bcf2;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.88;
    width: 400px
}

.pb-banner-container .pb-banner-content .sb-banner .sb-banner-cta a,
.pb-banner-container .pulse-content .sb-banner .sb-banner-cta a,
.pb-banner-container .sb-content .sb-banner .sb-banner-cta a,
.pulse-container .pb-banner-content .sb-banner .sb-banner-cta a,
.pulse-container .pulse-content .sb-banner .sb-banner-cta a,
.pulse-container .sb-content .sb-banner .sb-banner-cta a,
.sb-container .pb-banner-content .sb-banner .sb-banner-cta a,
.sb-container .pulse-content .sb-banner .sb-banner-cta a,
.sb-container .sb-content .sb-banner .sb-banner-cta a {
    background-color: #17c55f;
    color: #000;
    font-weight: 500;
    padding: 16px 56px
}

.pb-banner-container .pb-banner-content .sb-banner .sb-green-heading,
.pb-banner-container .pulse-content .sb-banner .sb-green-heading,
.pb-banner-container .sb-content .sb-banner .sb-green-heading,
.pulse-container .pb-banner-content .sb-banner .sb-green-heading,
.pulse-container .pulse-content .sb-banner .sb-green-heading,
.pulse-container .sb-content .sb-banner .sb-green-heading,
.sb-container .pb-banner-content .sb-banner .sb-green-heading,
.sb-container .pulse-content .sb-banner .sb-green-heading,
.sb-container .sb-content .sb-banner .sb-green-heading {
    color: #17c55f;
    font-weight: 700
}

.pb-banner-container .pb-banner-content .sb-banner__heading,
.pb-banner-container .pulse-content .sb-banner__heading,
.pb-banner-container .sb-content .sb-banner__heading,
.pulse-container .pb-banner-content .sb-banner__heading,
.pulse-container .pulse-content .sb-banner__heading,
.pulse-container .sb-content .sb-banner__heading,
.sb-container .pb-banner-content .sb-banner__heading,
.sb-container .pulse-content .sb-banner__heading,
.sb-container .sb-content .sb-banner__heading {
    color: #fff;
    font-size: 3.25rem;
    font-weight: 500;
    line-height: 1;
    margin: 0
}

.pb-banner-container .pb-banner-content .sb-banner__amp-underline,
.pb-banner-container .pulse-content .sb-banner__amp-underline,
.pb-banner-container .sb-content .sb-banner__amp-underline,
.pulse-container .pb-banner-content .sb-banner__amp-underline,
.pulse-container .pulse-content .sb-banner__amp-underline,
.pulse-container .sb-content .sb-banner__amp-underline,
.sb-container .pb-banner-content .sb-banner__amp-underline,
.sb-container .pulse-content .sb-banner__amp-underline,
.sb-container .sb-content .sb-banner__amp-underline {
    align-items: center;
    display: flex;
    line-height: 1.4;
    width: 5%
}

.pb-banner-container .pb-banner-content .sb-banner__amp-underline .line,
.pb-banner-container .pulse-content .sb-banner__amp-underline .line,
.pb-banner-container .sb-content .sb-banner__amp-underline .line,
.pulse-container .pb-banner-content .sb-banner__amp-underline .line,
.pulse-container .pulse-content .sb-banner__amp-underline .line,
.pulse-container .sb-content .sb-banner__amp-underline .line,
.sb-container .pb-banner-content .sb-banner__amp-underline .line,
.sb-container .pulse-content .sb-banner__amp-underline .line,
.sb-container .sb-content .sb-banner__amp-underline .line {
    height: 100%;
    width: 100%
}

.pb-banner-container .pb-banner-content .sb-banner__amp-underline .and,
.pb-banner-container .pulse-content .sb-banner__amp-underline .and,
.pb-banner-container .sb-content .sb-banner__amp-underline .and,
.pulse-container .pb-banner-content .sb-banner__amp-underline .and,
.pulse-container .pulse-content .sb-banner__amp-underline .and,
.pulse-container .sb-content .sb-banner__amp-underline .and,
.sb-container .pb-banner-content .sb-banner__amp-underline .and,
.sb-container .pulse-content .sb-banner__amp-underline .and,
.sb-container .sb-content .sb-banner__amp-underline .and {
    color: #fff;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: auto
}

.pb-banner-container .pb-banner-content .sb-banner__title,
.pb-banner-container .pulse-content .sb-banner__title,
.pb-banner-container .sb-content .sb-banner__title,
.pulse-container .pb-banner-content .sb-banner__title,
.pulse-container .pulse-content .sb-banner__title,
.pulse-container .sb-content .sb-banner__title,
.sb-container .pb-banner-content .sb-banner__title,
.sb-container .pulse-content .sb-banner__title,
.sb-container .sb-content .sb-banner__title {
    color: #fff;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 16px 0;
    width: auto
}

.pb-banner-container .pb-banner-content .sb-banner__note,
.pb-banner-container .pulse-content .sb-banner__note,
.pb-banner-container .sb-content .sb-banner__note,
.pulse-container .pb-banner-content .sb-banner__note,
.pulse-container .pulse-content .sb-banner__note,
.pulse-container .sb-content .sb-banner__note,
.sb-container .pb-banner-content .sb-banner__note,
.sb-container .pulse-content .sb-banner__note,
.sb-container .sb-content .sb-banner__note {
    display: none
}

.pb-banner-container .pb-banner-content .sb-banner__line,
.pb-banner-container .pulse-content .sb-banner__line,
.pb-banner-container .sb-content .sb-banner__line,
.pulse-container .pb-banner-content .sb-banner__line,
.pulse-container .pulse-content .sb-banner__line,
.pulse-container .sb-content .sb-banner__line,
.sb-container .pb-banner-content .sb-banner__line,
.sb-container .pulse-content .sb-banner__line,
.sb-container .sb-content .sb-banner__line {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 80%
}

.pb-banner-container .pb-banner-content .pb-banner .pb-banner-cta a,
.pb-banner-container .pulse-content .pb-banner .pb-banner-cta a,
.pb-banner-container .sb-content .pb-banner .pb-banner-cta a,
.pulse-container .pb-banner-content .pb-banner .pb-banner-cta a,
.pulse-container .pulse-content .pb-banner .pb-banner-cta a,
.pulse-container .sb-content .pb-banner .pb-banner-cta a,
.sb-container .pb-banner-content .pb-banner .pb-banner-cta a,
.sb-container .pulse-content .pb-banner .pb-banner-cta a,
.sb-container .sb-content .pb-banner .pb-banner-cta a {
    background-color: #4c2a96;
    color: #fff;
    font-weight: 500;
    padding: 16px 48px
}

.pb-banner-container .pb-banner-content .pb-banner__heading,
.pb-banner-container .pulse-content .pb-banner__heading,
.pb-banner-container .sb-content .pb-banner__heading,
.pulse-container .pb-banner-content .pb-banner__heading,
.pulse-container .pulse-content .pb-banner__heading,
.pulse-container .sb-content .pb-banner__heading,
.sb-container .pb-banner-content .pb-banner__heading,
.sb-container .pulse-content .pb-banner__heading,
.sb-container .sb-content .pb-banner__heading {
    color: #4c2a96;
    font-weight: 500;
    line-height: 1.2;
    margin: 0
}

.pb-banner-container .pb-banner-content .pb-banner__heading span,
.pb-banner-container .pulse-content .pb-banner__heading span,
.pb-banner-container .sb-content .pb-banner__heading span,
.pulse-container .pb-banner-content .pb-banner__heading span,
.pulse-container .pulse-content .pb-banner__heading span,
.pulse-container .sb-content .pb-banner__heading span,
.sb-container .pb-banner-content .pb-banner__heading span,
.sb-container .pulse-content .pb-banner__heading span,
.sb-container .sb-content .pb-banner__heading span {
    color: #321d61
}

.pb-banner-container .pb-banner-content .pb-banner__title,
.pb-banner-container .pulse-content .pb-banner__title,
.pb-banner-container .sb-content .pb-banner__title,
.pulse-container .pb-banner-content .pb-banner__title,
.pulse-container .pulse-content .pb-banner__title,
.pulse-container .sb-content .pb-banner__title,
.sb-container .pb-banner-content .pb-banner__title,
.sb-container .pulse-content .pb-banner__title,
.sb-container .sb-content .pb-banner__title {
    color: #3a908f;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1;
    margin: 12px 0 24px;
    width: auto
}

.pb-banner-container .indus-app-banner .indus-header span,
.pulse-container .indus-app-banner .indus-header span,
.sb-container .indus-app-banner .indus-header span {
    color: #d49ce7;
    font-size: 2.5rem
}

.pb-banner-container .indus-app-banner .indus-header span br,
.pulse-container .indus-app-banner .indus-header span br,
.sb-container .indus-app-banner .indus-header span br {
    display: none
}

.pb-banner-container .indus-app-banner .indus-header,
.pulse-container .indus-app-banner .indus-header,
.sb-container .indus-app-banner .indus-header {
    color: #fff;
    font-size: 2.125rem;
    font-weight: 500;
    width: auto
}

.pb-banner-container .indus-app-banner .indus-banner-cta a,
.pulse-container .indus-app-banner .indus-banner-cta a,
.sb-container .indus-app-banner .indus-banner-cta a {
    background-color: #fff;
    color: #232028;
    font-weight: 500;
    padding: 16px 50px
}

.pb-banner-container .pg-banner p,
.pulse-container .pg-banner p,
.sb-container .pg-banner p {
    width: auto
}

.pb-banner-container .pg-banner .pg-banner-cta a,
.pulse-container .pg-banner .pg-banner-cta a,
.sb-container .pg-banner .pg-banner-cta a {
    padding: 16px 50px
}

.pb-banner-container .pg-banner .pg-heading,
.pulse-container .pg-banner .pg-heading,
.sb-container .pg-banner .pg-heading {
    align-items: baseline;
    display: flex
}

.pb-banner-container .pg-banner .pg-heading h1,
.pulse-container .pg-banner .pg-heading h1,
.sb-container .pg-banner .pg-heading h1 {
    color: #5f1f9c;
    font-size: 4rem;
    font-weight: 500;
    line-height: 1;
    margin: 0
}

.pb-banner-container .pg-banner .pg-heading p,
.pulse-container .pg-banner .pg-heading p,
.sb-container .pg-banner .pg-heading p {
    color: #c7bed8;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1;
    margin: 0 16px 0 0;
    text-decoration: line-through;
    width: auto
}

.pb-banner-container .pg-banner .pg-title,
.pulse-container .pg-banner .pg-title,
.sb-container .pg-banner .pg-title {
    color: #3e2a80;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 16px 0 0
}

.pb-banner-container .pg-banner .pg-sub-title,
.pulse-container .pg-banner .pg-sub-title,
.sb-container .pg-banner .pg-sub-title {
    color: #371f7b;
    font-size: 1.25rem;
    margin: 12px 0 24px
}

.pb-banner-container .pb-logo-banner,
.pulse-container .pb-logo-banner,
.sb-container .pb-logo-banner {
    left: 28px;
    position: absolute;
    top: 16px;
    width: 226px
}

.pb-banner-container .pb-logo-banner .gatsby-image-wrapper,
.pulse-container .pb-logo-banner .gatsby-image-wrapper,
.sb-container .pb-logo-banner .gatsby-image-wrapper {
    height: auto
}

.pb-banner-container .pb-logo-banner .gatsby-image-wrapper img,
.pulse-container .pb-logo-banner .gatsby-image-wrapper img,
.sb-container .pb-logo-banner .gatsby-image-wrapper img {
    height: 60px
}

@media screen and (max-width:600px) {
    .pb-banner-container {
        align-items: flex-start
    }

    .pb-banner-container .pb-logo-banner {
        display: none
    }

    .pb-banner-container .pb-banner-content {
        margin: 43px auto 0
    }

    .pb-banner-container .pb-banner-content .pb-banner .pb-banner-cta {
        text-align: center
    }

    .pb-banner-container .pb-banner-content .pb-banner .pb-banner-cta a {
        background-color: #4c2a96;
        bottom: 9%;
        color: #fff;
        font-weight: 500;
        left: 25%;
        padding: 12px 24px;
        position: absolute
    }

    .pb-banner-container .pb-banner-content .pb-banner__heading {
        font-size: 1.75rem;
        line-height: 1.2;
        text-align: center
    }

    .pb-banner-container .pb-banner-content .pb-banner__title {
        font-size: 1.45rem;
        text-align: center
    }
}

@media screen and (max-width:1400px) {
    .pulse-container .pulse-content {
        margin-left: 10%
    }

    .pulse-container .pulse-content h1 {
        font-size: 2.5rem
    }

    .pulse-container .pulse-content h3 {
        font-size: 1.45rem
    }

    .pulse-container .pulse-content p {
        font-size: 1.125rem
    }

    .sb-container .sb-content {
        margin-left: 10%
    }

    .hp-banner-image .gatsby-image-wrapper {
        height: 400px
    }
}

@media screen and (max-width:600px) {
    .slick-common-css .slick-slider {
        margin-bottom: 60px;
        min-width: 0;
        min-width: auto
    }

    .hp-banner-image .gatsby-image-wrapper {
        height: auto
    }

    .hp-banner-image .gatsby-image-wrapper div {
        padding-bottom: 160% !important
    }

    .pulse-container {
        align-items: flex-start
    }

    .pulse-container .pg-banner .pg-banner-cta a {
        padding: 12px 40px
    }

    .pulse-container .pg-banner p {
        width: auto
    }

    .pulse-container .pg-banner .pg-heading {
        align-items: baseline;
        display: flex;
        margin-bottom: 12px
    }

    .pulse-container .pg-banner .pg-heading h1 {
        color: #5f1f9c;
        font-size: 2.5rem;
        font-weight: 500;
        line-height: 1;
        margin: 0
    }

    .pulse-container .pg-banner .pg-heading p {
        color: #c7bed8;
        font-size: 1.625rem;
        font-weight: 500;
        line-height: 1;
        margin: 0 12px 0 0;
        text-decoration: line-through;
        width: auto
    }

    .pulse-container .pg-banner .pg-title {
        color: #3e2a80;
        font-size: 1.375rem;
        font-weight: 500;
        line-height: 1.2;
        margin: 0 0 12px
    }

    .pulse-container .pg-banner .pg-title .pg-hide-on-mobile {
        display: none
    }

    .pulse-container .pg-banner .pg-sub-title {
        color: #371f7b;
        font-size: 1rem;
        margin: 0 0 16px
    }

    .pulse-container .indus-app-banner .indus-header span {
        font-size: 1.75rem
    }

    .pulse-container .indus-app-banner .indus-header span br {
        display: block
    }

    .pulse-container .indus-app-banner .indus-header {
        font-size: 1.45rem;
        line-height: 36px
    }

    .pulse-container .indus-app-banner .indus-banner-cta a {
        padding: 15px 20px
    }

    .pulse-container .pulse-content {
        margin-left: 7%;
        margin-top: 43px
    }

    .pulse-container .pulse-content h1 {
        font-size: 1.75rem;
        line-height: 42px;
        margin-top: 0
    }

    .pulse-container .pulse-content h3 {
        font-size: 1.375rem;
        margin-top: -15px
    }

    .pulse-container .pulse-content p {
        font-size: 1rem;
        line-height: 1.8;
        width: 90%
    }

    .sb-container {
        align-items: flex-start
    }

    .sb-container .sb-footer-note {
        bottom: 16px;
        color: #fff;
        font-size: .625rem;
        left: 16px;
        position: absolute
    }

    .sb-container .sb-header-note,
    .sb-container .sb-logo-banner {
        display: none
    }

    .sb-container .sb-content {
        margin-left: 7%;
        margin-top: 100px
    }

    .sb-container .sb-content .sb-banner .sb-banner-cta a {
        background-color: #17c55f;
        color: #000;
        padding: 12px 24px
    }

    .sb-container .sb-content .sb-banner__amp-underline .and {
        font-size: 1rem
    }

    .sb-container .sb-content .sb-banner__heading {
        font-size: 1.75rem;
        line-height: 1.2;
        margin: 0
    }

    .sb-container .sb-content .sb-banner__heading .sb-hide-on-mobile {
        display: none
    }

    .sb-container .sb-content .sb-banner__heading .sb-hide-on-web {
        display: block
    }

    .sb-container .sb-content .sb-banner__title {
        font-size: 1rem;
        margin: 8px 0 24px
    }

    .sb-container .sb-content .sb-banner__note {
        color: #fff;
        display: block;
        font-size: .75rem;
        margin-top: 1.375rem
    }

    .sb-container .sb-content .sb-banner__line {
        width: 67%
    }
}

.merchant-partners {
    height: 350px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.merchant-partners .merchant-partners__container {
    height: 100%;
    position: relative
}

.merchant-partners .merchant-partners__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.merchant-partners .merchant-partners__container .merchant-partners__container__header {
    color: #673bb7;
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: -.74px;
    line-height: 1.35;
    padding-left: 220px;
    position: absolute;
    top: 70px
}

@media screen and (max-width:600px) {
    .merchant-partners {
        min-width: -moz-min-content;
        min-width: min-content
    }

    .merchant-partners .merchant-partners__container .merchant-partners__container__header {
        color: #19165c;
        font-size: 1.75rem;
        letter-spacing: -.44px;
        line-height: 1.55;
        padding-left: 3%;
        top: 0
    }
}

.shopify-pg-header {
    background-color: #492187;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
    margin: 0 auto;
    min-width: 1268px;
    overflow: hidden;
    position: sticky;
    top: 76px;
    transition: all .2s ease;
    width: 100%;
    z-index: 9999
}

@media screen and (max-width:768px) {
    .shopify-pg-header {
        min-width: auto;
        position: fixed;
        top: 60px
    }
}

.shopify-pg-header .heading,
.shopify-pg-header .overlay {
    display: none
}

.shopify-pg-header .header-content {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1268px;
    padding-left: 20px
}

.shopify-pg-header .header-content a,
.shopify-pg-header .header-content a.active {
    text-decoration: none
}

.shopify-pg-header .header-content .shopify-pg-link {
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    line-height: 28px;
    margin-right: 80px;
    text-decoration: none;
    transition: all .5s
}

.shopify-pg-header .header-content .shopify-pg-link.active {
    color: #fff;
    font-weight: 400
}

.shopify-pg-header .header-content .shopify-pg-link:focus,
.shopify-pg-header .header-content .shopify-pg-link:hover {
    color: #fff
}

.shopify-pg-header .header-content .shopify-nav-bar {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding-right: 4%;
    width: 60%
}

.shopify-pg-header .header-content .shopify-nav-bar .nav-link {
    border-bottom: 5px solid transparent;
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
    list-style: none;
    margin: 0 0 0 24px;
    padding: 15px 15px 10px;
    text-decoration: none;
    transition: all .5s
}

.shopify-pg-header .header-content .shopify-nav-bar .nav-link.active {
    border-bottom-color: #fff;
    color: #fff;
    font-weight: 500
}

@media screen and (max-width:768px) {
    .shopify-pg-header .overlay {
        background: rgba(0, 0, 0, .6);
        height: 100%;
        position: fixed;
        width: 100%
    }

    .shopify-pg-header.collapse {
        height: 50px;
        transition: height .5s
    }

    .shopify-pg-header.collapse .overlay {
        display: none
    }

    .shopify-pg-header.collapse .toggle {
        transform: rotate(0deg);
        transition: transform .5s ease-in-out
    }

    .shopify-pg-header .heading {
        align-items: center;
        background-color: #492187;
        box-sizing: border-box;
        color: #fff;
        display: flex;
        font-size: .875rem;
        font-weight: 500;
        height: 50px;
        justify-content: space-between;
        line-height: 26px;
        padding: 5px 20px;
        position: absolute;
        width: 100%
    }

    .shopify-pg-header .header-content {
        background-color: #492187;
        border-top: .5px solid #e1c9ff;
        display: block;
        padding-top: 20px;
        position: absolute;
        top: 50px;
        width: 100%
    }

    .shopify-pg-header .header-content .shopify-nav-bar {
        flex-direction: column;
        justify-content: center;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .shopify-pg-header .header-content .shopify-nav-bar .nav-link {
        font-size: .875rem;
        margin: 0;
        padding: 10px 20px;
        width: 100%
    }

    .shopify-pg-header .header-content .shopify-nav-bar .nav-link.active {
        border-bottom-color: transparent;
        color: #fff;
        font-size: .875rem;
        font-weight: 500
    }

    .shopify-pg-header .header-content .shopify-pg-link {
        padding: 10px 20px;
        width: 100%
    }

    .shopify-pg-header .header-content .shopify-pg-link.active {
        color: #fff;
        font-size: .875rem;
        font-weight: 500
    }

    .shopify-pg-header.open {
        height: 275px;
        transition: height .5s
    }

    .shopify-pg-header.open .overlay {
        display: block
    }

    .shopify-pg-header.open .toggle {
        transform: rotate(180deg);
        transition: transform .5s ease-in-out
    }
}

.camp-pg-landing-section {
    min-width: 1268px
}

.camp-pg-landing-section .camp-pg-section-offset {
    display: block;
    margin-top: -60px;
    padding-bottom: 30px
}

@media screen and (max-width:600px) {
    .camp-pg-landing-section {
        min-width: 0;
        min-width: auto
    }

    .camp-pg-landing-section .camp-pg-section-offset {
        margin-top: -60px;
        padding-bottom: 15px
    }
}

.campaign-container {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: center;
    padding-top: 7px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.campaign-container .container-images {
    align-items: center;
    display: flex;
    justify-content: space-around
}

.campaign-container .container-images .pgLogo {
    cursor: pointer;
    margin-right: 120px
}

.campaign-container .container-images .arrow {
    display: none
}

.campaign-container .nav-items {
    align-items: center;
    display: flex;
    justify-content: center
}

.campaign-container .nav-items .item {
    color: #232028;
    display: flex;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: 400;
    justify-content: center;
    line-height: 28px;
    margin: 0 30px;
    opacity: .8;
    text-decoration: none
}

.campaign-container .nav-items .item.active {
    border-bottom: 3px solid #5e2b9d;
    color: #5e2b9d
}

.campaign-container .nav-items .item:hover {
    color: #5e2b9d;
    cursor: pointer
}

@media screen and (max-width:600px) {
    .campaign-container {
        align-items: normal;
        box-shadow: 0 1px 8px grey;
        flex-direction: column;
        margin: 0;
        max-width: none;
        min-width: 0;
        min-width: auto;
        overflow: hidden;
        padding: initial;
        position: fixed;
        top: 0;
        z-index: 1000
    }

    .campaign-container .container-images {
        background-color: #f7f1ff;
        border-bottom: .5px solid #e1c9ff;
        justify-content: space-between
    }

    .campaign-container .container-images .pgLogo {
        margin-left: 20px;
        margin-right: 0
    }

    .campaign-container .container-images .arrow {
        cursor: pointer;
        display: block;
        margin-right: 20px;
        transition: transform .3s ease
    }

    .campaign-container .container-images .arrow.rotated {
        transform: rotate(180deg)
    }

    .campaign-container .nav-items {
        align-items: flex-start;
        background-color: #f7f1ff;
        border-bottom: .5px solid #e1c9ff;
        flex-direction: column;
        max-height: 0;
        overflow: hidden;
        transition: max-height .5s ease-out
    }

    .campaign-container .nav-items .item {
        margin: 10px 30px
    }

    .campaign-container .nav-items .item:hover {
        color: #5e2b9d;
        cursor: pointer
    }

    .campaign-container .nav-items.show {
        max-height: 500px
    }

    .campaign-container .inactive {
        display: none
    }
}

.trust-and-safety-page * {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.trust-and-safety-page-heading {
    color: #492187;
    font-size: 2.125rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: center
}

.trust-and-safety-page-full-container {
    margin: auto;
    max-width: 1920px;
    min-width: 1268px
}

.trust-and-safety-page-see-more {
    align-items: center;
    background-color: #492187;
    border-radius: 38px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    height: 56px;
    justify-content: center;
    margin: 0 auto;
    width: 180px
}

.trust-and-safety-page-see-more:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI1IDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yNC4yMDQgMy43NDMtMTEuNzA3IDExLjcxTC43OSAzLjc0M2wyLjg5OC0yLjkgOC44MDkgOC44MTJMMjEuMzA2Ljg0NGwyLjg5OCAyLjg5OVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 20px;
    margin-left: 18px;
    margin-top: 8px;
    transition: transform .5s;
    width: 20px
}

.trust-and-safety-page-see-more:hover {
    filter: brightness(150%)
}

.trust-and-safety-page-see-more.see-less {
    margin-top: 40px
}

.trust-and-safety-page-see-more.see-less:after {
    margin-top: -10px;
    transform: rotate(180deg)
}

.trust-and-safety-page .full-width-container .content {
    padding: 80px 16px
}

.trust-and-safety-page .modal-component__container {
    width: 60vw
}

.trust-and-safety-page-modal-content {
    max-height: 60vh;
    overflow: scroll;
    width: 100%
}

.trust-and-safety-page-modal-content img {
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    width: 100%
}

.trust-and-safety-page-modal-close {
    color: #fff;
    cursor: pointer;
    font-size: 1.25rem;
    font-weight: 300;
    position: absolute;
    right: 8px;
    top: -25px;
    z-index: 1
}

.trust-and-safety-page-modal-close:after {
    content: "\2715";
    font-size: 1rem;
    padding-left: 5px
}

@media screen and (max-width:600px) {
    .trust-and-safety-page-full-container {
        max-width: 100vw;
        min-width: 100vw
    }

    .trust-and-safety-page-heading {
        font-size: 1.625rem;
        margin-bottom: 12px;
        text-align: center
    }

    .trust-and-safety-page .full-width-container .content {
        padding: 60px 12px
    }

    .trust-and-safety-page-see-more {
        font-size: 1rem;
        height: 48px;
        width: 160px
    }

    .trust-and-safety-page-see-more:after {
        height: 16px;
        margin-left: 10px;
        margin-top: 5px;
        width: 16px
    }

    .trust-and-safety-page-see-more.see-less {
        margin-top: 32px
    }

    .trust-and-safety-page-see-more.see-less:after {
        margin-top: -8px;
        transform: rotate(180deg)
    }

    .trust-and-safety-page .modal-component__container {
        width: 100vw
    }

    .trust-and-safety-page-modal-close {
        font-size: 1rem
    }

    .trust-and-safety-page-modal-close:after {
        font-size: .875rem
    }
}

.trust-and-safety-blog-section {
    margin: 60px auto
}

.trust-and-safety-blog-section-heading {
    color: #361968;
    font-size: 2.625rem;
    font-weight: 500;
    line-height: 1.28;
    margin-bottom: 20px
}

.trust-and-safety-blog-section-cta {
    align-items: center;
    border: 2px solid #672bd1;
    border-radius: 40px;
    color: #672bd1;
    cursor: pointer;
    display: flex;
    font-size: 1.25rem;
    height: 50px;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    text-decoration: none;
    width: 180px
}

.trust-and-safety-blog-section-cta-img {
    height: 20px;
    margin-left: 6px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 20px
}

.trust-and-safety-blog-section-cta:hover {
    filter: brightness(150%)
}

@media screen and (max-width:600px) {
    .trust-and-safety-blog-section {
        margin: 20px auto
    }

    .trust-and-safety-blog-section.blogs-article-grid-widget-container>.content {
        padding: 12px
    }

    .trust-and-safety-blog-section-heading {
        font-size: 1.75rem;
        letter-spacing: -.48px;
        line-height: 1.41;
        margin: 0 auto;
        width: 100%
    }

    .trust-and-safety-blog-section-cta {
        border: 1px solid #672bd1;
        border-radius: 20px;
        font-size: .875rem;
        height: 30px;
        width: 120px
    }

    .trust-and-safety-blog-section-cta-img {
        height: 12px;
        width: 12px
    }
}

.safety-hp {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.safety-hp .safety-hp__container {
    height: 100%
}

.safety-hp .safety-hp__container .safety-hp__container__video video {
    margin: 0 auto;
    width: 100%
}

.safety-hp .safety-hp__container .safety-hp__container__image {
    display: none;
    height: 100%;
    width: 100%
}

@media screen and (max-width:600px) {
    .safety-hp {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .safety-hp .safety-hp__container .safety-hp__container__video {
        display: none
    }

    .safety-hp .safety-hp__container .safety-hp__container__image {
        display: block
    }
}

.itp-hb {
    height: 450px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.itp-hb .itp-hb__container {
    height: 100%;
    position: relative
}

.itp-hb .itp-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.itp-hb .itp-hb__container .itp-hb__container__header {
    padding-left: 11%;
    position: absolute;
    top: 142px
}

.itp-hb .itp-hb__container .itp-hb__container__header h1 {
    color: #602e99;
    font-size: 2.625rem;
    font-weight: 500;
    letter-spacing: -.63px;
    line-height: 1.4;
    margin-bottom: 5px;
    margin-top: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.itp-hb .itp-hb__container .itp-hb__container__header p {
    color: #331375;
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: -.36px;
    line-height: normal;
    margin-top: 5px
}

@media screen and (max-width:600px) {
    .itp-hb {
        height: 300px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .itp-hb .itp-hb__container .itp-hb__container__header {
        padding-left: 15px;
        top: 24px
    }

    .itp-hb .itp-hb__container .itp-hb__container__header h1 {
        font-size: 1.75rem;
        letter-spacing: -.42px;
        line-height: 1.29
    }

    .itp-hb .itp-hb__container .itp-hb__container__header p {
        font-size: 1.125rem;
        letter-spacing: normal;
        line-height: 1.44
    }
}

.full-width-container {
    min-width: -moz-max-content;
    min-width: max-content;
    width: 100%
}

.full-width-container .content {
    /* height: 100%; */
    margin-left: auto;
    margin-right: auto;
    width: 1268px
}

@media only screen and (max-width:600px) {
    .full-width-container {
        min-width: -moz-min-content;
        min-width: min-content;
        width: 100%
    }

    .full-width-container .content {
        width: 100%
    }
}

.app-download-overview {
    display: flex;
    justify-content: center;
    margin-top: 120px
}

.app-download-overview .app-download-overview__img-container {
    margin-top: -80px;
    width: 80%
}

.app-download-overview .app-download-overview__img-container h1 {
    display: none
}

.app-download-overview .app-download-overview__img-container img {
    width: 100%
}

.app-download-overview .app-download-overview__content {
    width: 60%
}

.app-download-overview .app-download-overview__content h1 {
    color: #743dd3;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.75px;
    line-height: 1.32
}

.app-download-overview .app-download-overview__content p {
    color: #333;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.94;
    width: 61%
}

.app-download-overview .app-download-overview__content .app-download-overview__content__download-btns {
    display: flex;
    flex-direction: column
}

.app-download-overview .app-download-overview__content .app-download-overview__content__download-btns p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.94
}

.app-download-overview .app-download-overview__content .app-download-overview__content__download-btns .app-download-overview__content__download-btns__container {
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex
}

.app-download-overview .app-download-overview__content .app-download-overview__content__download-btns .app-download-overview__content__download-btns__container div {
    cursor: pointer;
    display: inline-block
}

.app-download-overview .app-download-overview__content .app-download-overview__content__download-btns .app-download-overview__content__download-btns__container div img {
    height: 48px;
    width: 168px
}

@media screen and (max-width:640px) {
    .app-download-overview {
        flex-direction: column-reverse;
        margin-top: 80px
    }

    .app-download-overview .app-download-overview__img-container {
        margin: 0 auto;
        width: 93%
    }

    .app-download-overview .app-download-overview__img-container h1 {
        color: #743dd3;
        display: block;
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.41
    }

    .app-download-overview .app-download-overview__img-container img {
        width: 100%
    }

    .app-download-overview .app-download-overview__content {
        margin: 0 auto;
        width: 95%
    }

    .app-download-overview .app-download-overview__content h1 {
        display: none
    }

    .app-download-overview .app-download-overview__content p {
        font-size: .875rem;
        font-style: normal;
        letter-spacing: normal;
        line-height: 2.14;
        width: 70%
    }

    @media screen and (max-width:500px) {
        .app-download-overview .app-download-overview__content p {
            text-align: center;
            width: 100%
        }
    }

    .app-download-overview .app-download-overview__content .app-download-overview__content__download-btns p {
        letter-spacing: -.6px
    }

    @media screen and (max-width:500px) {
        .app-download-overview .app-download-overview__content .app-download-overview__content__download-btns p {
            text-align: center;
            width: 100%
        }
    }

    .app-download-overview .app-download-overview__content .app-download-overview__content__download-btns .app-download-overview__content__download-btns__container div img {
        height: 40px;
        width: 135px
    }

    @media screen and (max-width:500px) {
        .app-download-overview .app-download-overview__content .app-download-overview__content__download-btns .app-download-overview__content__download-btns__container {
            grid-row-gap: 10px;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            row-gap: 10px
        }
    }
}

.app-download-merchant {
    background: #f6f2ff;
    border-bottom: 10px solid #7962be;
    padding-bottom: 40px;
    padding-top: 30px
}

#merchant-download:before {
    content: "";
    display: block;
    height: 76px;
    margin: -76px 0 0;
    pointer-events: none;
    visibility: hidden
}

.app-download-merchant-overview {
    display: flex;
    justify-content: center;
    margin-top: 120px
}

.app-download-merchant-overview .app-download-merchant-overview__img-container {
    margin-top: -80px;
    width: 70%
}

.app-download-merchant-overview .app-download-merchant-overview__img-container h2 {
    display: none
}

.app-download-merchant-overview .app-download-merchant-overview__img-container img {
    width: 100%
}

.app-download-merchant-overview .app-download-merchant-overview__content {
    margin-left: 120px;
    width: 64%
}

.app-download-merchant-overview .app-download-merchant-overview__content h2 {
    color: #743dd3;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.75px;
    line-height: 1.32
}

.app-download-merchant-overview .app-download-merchant-overview__content p {
    color: #333;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.94;
    width: 80%
}

.app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns {
    display: flex;
    flex-direction: column
}

.app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.94
}

.app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns .app-download-merchant-overview__content__download-btns__container {
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex
}

.app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns .app-download-merchant-overview__content__download-btns__container div {
    cursor: pointer;
    display: inline-block
}

.app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns .app-download-merchant-overview__content__download-btns__container div img {
    height: 48px;
    width: 168px
}

@media screen and (max-width:640px) {
    .app-download-merchant {
        background: #fff;
        padding-top: 0
    }

    .app-download-merchant-overview {
        flex-direction: column;
        margin-top: 30px;
        padding-bottom: 50px
    }

    .app-download-merchant-overview .app-download-merchant-overview__img-container {
        margin: 0 auto;
        width: 93%
    }

    .app-download-merchant-overview .app-download-merchant-overview__img-container h2 {
        color: #743dd3;
        display: block;
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.41
    }

    .app-download-merchant-overview .app-download-merchant-overview__img-container img {
        width: 100%
    }

    .app-download-merchant-overview .app-download-merchant-overview__content {
        margin: 0 auto;
        width: 95%
    }

    .app-download-merchant-overview .app-download-merchant-overview__content h2 {
        display: none
    }

    .app-download-merchant-overview .app-download-merchant-overview__content p {
        font-size: .875rem;
        font-style: normal;
        letter-spacing: normal;
        line-height: 2.14;
        width: 70%
    }

    @media screen and (max-width:500px) {
        .app-download-merchant-overview .app-download-merchant-overview__content p {
            text-align: center;
            width: 100%
        }
    }

    .app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns p {
        letter-spacing: -.6px
    }

    @media screen and (max-width:500px) {
        .app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns p {
            text-align: center;
            width: 100%
        }
    }

    .app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns .app-download-merchant-overview__content__download-btns__container div img {
        height: 40px;
        width: 135px
    }

    @media screen and (max-width:500px) {
        .app-download-merchant-overview .app-download-merchant-overview__content .app-download-merchant-overview__content__download-btns .app-download-merchant-overview__content__download-btns__container {
            grid-row-gap: 10px;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            row-gap: 10px
        }
    }
}

.bs-tab-container {
    height: 0
}

.bs-tab-widget {
    background: #fff;
    border-radius: 36px;
    box-shadow: 0 12px 26px 0 rgba(0, 0, 0, .14);
    display: flex;
    justify-content: center;
    margin: 0 auto 70px;
    overflow: hidden;
    transform: translate3d(0, -44px, 0);
    width: 90%
}

.bs-tab-widget .bs-tab-widget__item {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: 1.125rem;
    font-weight: 400;
    padding: 22px;
    text-align: center;
    text-decoration: none;
    width: 20%
}

.bs-tab-widget .bs-tab-widget__item a {
    color: inherit;
    text-decoration: none
}

.bs-tab-widget .bs-tab-widget__item:hover {
    background: #dbdaff
}

.bs-tab-widget .bs-border-line {
    border-right: 1px solid rgba(0, 0, 0, .14)
}

@media screen and (max-width:600px) {
    .bs-tab-widget {
        align-items: center;
        border-radius: 20px;
        flex-direction: column;
        min-height: 360px;
        transform: translate3d(0, -65px, 0)
    }

    .bs-tab-widget .bs-tab-widget__item {
        border-right: none;
        width: 70%
    }

    .bs-tab-widget .bs-tab-widget__item br {
        display: none
    }

    .bs-tab-widget .bs-tab-widget__item:last-child {
        margin-bottom: 2px
    }

    .bs-tab-widget .bs-tab-widget__item:hover {
        background: #fff
    }

    .bs-tab-widget .bs-border-line {
        border-bottom: 1px solid rgba(0, 0, 0, .14);
        border-right: none
    }
}

.phonepe-switch-overview-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.phonepe-switch-overview-widget-main-heading {
    display: none
}

.phonepe-switch-overview-backnav {
    color: #6739b7;
    cursor: pointer;
    margin: 100px 0 4px
}

.phonepe-switch-overview-backnav span {
    padding-left: 3px;
    padding-right: 3px
}

.phonepe-switch-overview-backnav a {
    color: #6739b7;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.phonepe-switch-overview-widget-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__collapsible-container {
    display: flex;
    flex-direction: column;
    text-align: justify;
    width: 32%
}

.phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-heading {
    color: #361374;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.57px
}

.phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__collapsible-container__item p {
    color: #333;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    margin-top: 30px;
    vertical-align: middle
}

.phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__collapsible-container__item p span {
    display: inline-block
}

.phonepe-switch-overview-widget-container span.phonepe-switch-overview-widget-container__collapsible-container__item__index {
    color: #333;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: normal;
    margin-right: 44px;
    margin-top: 3.5px
}

.phonepe-switch-overview-widget-container .content-bar {
    background-color: #b4b4b4;
    display: inline-block;
    height: 1px;
    margin: 37px 0 15px;
    width: 100%
}

.phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__video-container {
    width: 54%
}

.phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__video-container video {
    outline: none;
    width: 100%
}

.phonepe-switch-overview-widget-container__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 85%
}

@media screen and (max-width:600px) {
    .phonepe-switch-overview-widget-style>.content {
        padding: 0 15px
    }

    .phonepe-switch-overview-backnav {
        display: none
    }

    .phonepe-switch-overview-widget-main-heading {
        color: #361374;
        display: block;
        font-size: 2rem;
        font-weight: 400;
        letter-spacing: -.57px;
        margin-bottom: 40px;
        margin-top: 42px;
        text-align: center
    }

    .phonepe-switch-overview-widget-container {
        flex-direction: column-reverse;
        margin: auto 0;
        width: 100%
    }

    .phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-heading {
        display: none
    }

    .phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__collapsible-container {
        margin-top: 50px;
        width: 100%
    }

    .phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__collapsible-container__item p {
        font-size: .9375rem;
        font-weight: 500;
        line-height: 1.75;
        width: 90%
    }

    .phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__collapsible-container__item p br {
        display: none
    }

    .phonepe-switch-overview-widget-container span.phonepe-switch-overview-widget-container__collapsible-container__item__index {
        font-size: .9375rem;
        margin-right: 12px
    }

    .phonepe-switch-overview-widget-container .content-bar {
        margin: 8px 0
    }

    .phonepe-switch-overview-widget-container .phonepe-switch-overview-widget-container__video-container {
        width: 100%
    }

    .phonepe-switch-overview-widget-container__end-hr {
        display: none
    }
}

.switch-advantage-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.switch-advantage h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.switch-advantage .switch-advantage-main-content {
    display: flex;
    justify-content: space-evenly
}

.switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item {
    align-items: flex-start;
    background: #cdc6ff;
    border-radius: 17px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 374px;
    justify-content: center;
    padding: 12px;
    width: 354px
}

.switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item div {
    margin-left: 20px
}

.switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.42;
    margin-left: 20px;
    max-width: 60%
}

.switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.14;
    margin-left: 20px;
    max-width: 75%
}

.switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item:nth-child(2) {
    background-color: #8be3e3
}

.switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item:nth-child(3) {
    background-color: #ffcfdf
}

.switch-advantage__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 85%
}

@media screen and (max-width:600px) {
    .switch-advantage-widget-style>.content {
        padding: 0 15px
    }

    .switch-advantage h2 {
        color: #361374;
        font-size: 1.875rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 70px 0 42px
    }

    .switch-advantage .switch-advantage-main-content {
        align-items: center;
        flex-direction: column;
        height: 100%
    }

    .switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item {
        box-shadow: none !important;
        height: 245px;
        margin-top: 15px;
        width: 100%
    }

    .switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item div {
        display: none
    }

    .switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item h3 {
        color: #663ab5;
        font-size: 1.375rem;
        letter-spacing: -.33px;
        line-height: normal;
        max-width: 75%
    }

    .switch-advantage .switch-advantage-main-content .switch-advantage-main-content__item p {
        max-width: 88%
    }

    .switch-advantage__end-hr {
        display: none
    }
}

.careers-tab-widget {
    background: #fff;
    border-radius: 400px;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .137);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    transform: translateY(-50%);
    width: 90%
}

.careers-tab-widget>.careers-tab-widget-item {
    background-color: inherit;
    box-sizing: border-box;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 1.125rem;
    font-weight: 400;
    padding: 40px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 25%
}

.careers-tab-widget>.careers-tab-widget-item:hover {
    background-color: #efefff;
    color: #5e2b9d
}

.careers-tab-widget>.careers-tab-widget-item:not(:last-child):after {
    background-color: rgba(0, 0, 0, .14);
    content: "";
    height: 80%;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    z-index: 100
}

@media screen and (max-width:600px) {
    .careers-tab-widget {
        align-items: center;
        border-radius: 10px;
        flex-direction: column;
        padding: 0;
        transform: translateY(-50px);
        width: 65%
    }

    .careers-tab-widget>.careers-tab-widget-item {
        color: #5e2b9d;
        font-size: .875rem;
        font-weight: 300;
        padding: 20px;
        text-align: left;
        width: 100%
    }

    .careers-tab-widget>.careers-tab-widget-item:not(:last-child):after {
        height: 1px;
        right: 50%;
        top: 100%;
        transform: translateX(50%);
        width: 85%
    }
}

.why-phonepe-wrapper {
    overflow: hidden
}

.why-phonepe-widget {
    padding: 10px 0 100px
}

.why-phonepe-widget h2 {
    color: #5e2b9d;
    font-size: 2.875rem;
    font-weight: 400;
    letter-spacing: -.48px;
    margin: 0 0 50px;
    position: relative;
    text-align: center
}

.why-phonepe-widget .why-info-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.why-phonepe-widget .why-info-wrapper .why-bird-container {
    left: 0;
    position: absolute;
    width: 500px
}

.why-phonepe-widget .why-info-wrapper .why-info-column {
    height: 550px;
    position: relative
}

.why-phonepe-widget .why-info-wrapper .why-info-column .why-info-card {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.why-phonepe-widget .why-info-wrapper .why-info-column .why-info-card h3 {
    font-size: 3.75rem;
    font-weight: 700;
    margin: 0 0 20px
}

.why-phonepe-widget .why-info-wrapper .why-info-column .why-info-card p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 30px;
    margin: 20px 0 0;
    opacity: .7
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card1 {
    width: 33.33%
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card1 .why-info-card {
    bottom: 0;
    width: 320px
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card1 .why-info-card h3 {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(88.2deg, #5340ce 13.47%, #f084af 108.59%);
    -webkit-background-clip: text;
    background-clip: text
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card2 {
    width: 33.33%
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card2 .why-info-card {
    bottom: 151px;
    width: 220px
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card2 .why-info-card h3 {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(270deg, #e667e0 61.15%, #f084af);
    -webkit-background-clip: text;
    background-clip: text
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card3 {
    width: 33.33%
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card3 .why-info-card {
    bottom: 272px;
    width: 320px
}

.why-phonepe-widget .why-info-wrapper .why-info-column#card3 .why-info-card h3 {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(91.36deg, #e667e0 11.8%, #e45747 122.57%);
    -webkit-background-clip: text;
    background-clip: text
}

.why-phonepe-widget .why-info-wrapper .why-stairs-container {
    left: 420px;
    position: absolute;
    top: 100px
}

@media screen and (max-width:600px) {
    .why-phonepe-widget {
        padding: 10px 0 50px
    }

    .why-phonepe-widget h2 {
        font-size: 1.875rem
    }

    .why-phonepe-widget .why-info-wrapper {
        flex-direction: column-reverse;
        margin-top: 200px
    }

    .why-phonepe-widget .why-info-wrapper .why-bird-container {
        top: -180px;
        width: 250px
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column {
        height: auto;
        position: relative
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column .why-info-card {
        left: auto;
        top: 50%;
        transform: translateY(-50%)
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column .why-info-card h3 {
        font-size: 1.875rem;
        margin: 0 0 10px
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column .why-info-card p {
        font-size: 1rem;
        line-height: 26px;
        margin: 10px 0 0
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column#card1 {
        height: 150px;
        width: 100%
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column#card1 .why-info-card {
        bottom: auto;
        right: 10px;
        width: 190px
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column#card2 {
        height: 90px;
        width: 100%
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column#card2 .why-info-card {
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 195px
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column#card3 {
        height: 136px;
        width: 100%
    }

    .why-phonepe-widget .why-info-wrapper .why-info-column#card3 .why-info-card {
        bottom: auto;
        left: 10px;
        width: 262px
    }

    .why-phonepe-widget .why-info-wrapper .why-stairs-container,
    .why-phonepe-widget .why-info-wrapper .why-stairs-container img {
        display: none
    }
}

.our-values-widget-container {
    background-color: #f4f4f4
}

.our-values-widget {
    padding: 40px 0
}

.our-values-widget h2 {
    color: #5e2b9d;
    font-size: 2.875rem;
    font-weight: 400;
    letter-spacing: -.48px;
    margin: 0 0 20px;
    text-align: center
}

.our-values-widget .our-values-slider-area {
    min-width: 1268px;
    overflow: hidden
}

.our-values-widget .our-values-slider-area .our-values-slider {
    animation: ourvalues-marquee 30s linear infinite;
    display: flex;
    height: 400px
}

.our-values-widget .our-values-slider-area .our-values-slider:hover {
    animation-play-state: paused
}

.our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item {
    flex: 0 0 252px;
    height: 100%;
    margin-right: 24px;
    position: relative
}

.our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item-image {
    height: 400px
}

.our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item .bg-overlay {
    background-color: rgba(121, 98, 190, .749);
    bottom: 0;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: .5s ease;
    width: 100%
}

.our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item:hover .bg-overlay {
    height: 100%
}

.our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item .overlay-text {
    color: #fff;
    font-size: 1rem;
    line-height: 28px;
    padding: 20px;
    position: absolute;
    text-align: left
}

@keyframes ourvalues-marquee {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-3864px)
    }
}

@media screen and (min-width:1268px) {
    .our-values-widget-container>.content {
        width: 100%
    }
}

@media screen and (max-width:600px) {
    .our-values-widget h2 {
        font-size: 1.875rem
    }

    .our-values-widget .our-values-slider-area {
        min-width: 100%;
        width: 100vw
    }

    .our-values-widget .our-values-slider-area .our-values-slider {
        height: 252px
    }

    .our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item {
        flex: 0 0 160px;
        margin-right: 20px
    }

    .our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item-image {
        height: 252px
    }

    .our-values-widget .our-values-slider-area .our-values-slider .our-values-slider-item .overlay-text {
        font-size: .8125rem;
        line-height: 16px;
        padding: 10px
    }

    @keyframes ourvalues-marquee {
        0% {
            transform: translateX(0)
        }

        to {
            transform: translateX(-2520px)
        }
    }
}

.life-pp-widget-container {
    background: #fff;
    position: relative;
    z-index: 10
}

.life-pp-widget {
    padding: 150px 20px 0
}

.life-pp-widget .life-pp-header {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.life-pp-widget .life-pp-header .life-pp-header-image-container {
    height: 250px;
    left: -10px;
    position: relative;
    width: 500px
}

.life-pp-widget .life-pp-header .life-pp-header-title-container {
    height: auto;
    left: -65px;
    position: relative;
    top: 30px;
    width: 555px
}

.life-pp-widget .life-pp-header .life-pp-header-title-container h2 {
    color: #5e2b9d;
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 65px;
    margin: 0
}

.life-pp-widget .life-pp-header .life-pp-header-title-container p {
    color: #232028;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 43px;
    margin-bottom: 0;
    margin-top: 0
}

.life-pp-widget .life-pp-main-video {
    height: auto;
    margin: 0 auto;
    padding-top: 50px;
    width: 980px
}

.life-pp-widget .life-pp-main-video .life-pp-main-video-thumbnail {
    cursor: pointer;
    position: relative
}

.life-pp-widget .life-pp-main-video .life-pp-main-video-play-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.life-pp-widget .life-pp-carousel-container {
    padding-top: 50px
}

.life-pp-widget .life-pp-carousel-container .life-pp-carousel {
    height: auto;
    width: 100%
}

.life-pp-widget .life-pp-carousel-container .life-pp-carousel .life-pp-card-container {
    border-radius: 30px;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 400px
}

.life-pp-widget .life-pp-carousel-container .life-pp-carousel .life-pp-card-container .gatsby-image-wrapper {
    height: 100%
}

.life-pp-widget .life-pp-carousel-container .life-pp-carousel .life-pp-card-container>.life-pp-card-video-play-icon {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px
}

.life-pp-widget .life-at-pp-slider {
    align-items: center;
    display: flex;
    justify-content: space-around;
    min-width: 0 !important
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-list {
    position: relative;
    width: 980px
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-list:after {
    background: linear-gradient(-90deg, #fff 24.75%, hsla(0, 0%, 100%, 0) 56.39%);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow:before {
    content: ""
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow {
    align-items: center;
    background-color: #5f259f;
    border-radius: 100%;
    box-shadow: 0 3.84px 3.84px rgba(0, 0, 0, .25);
    display: flex;
    height: 40px;
    justify-content: center;
    opacity: .9;
    position: relative;
    width: 40px
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow img {
    height: 15px
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-next,
.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-prev {
    top: 0;
    transform: none
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-next:hover,
.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-prev:hover {
    opacity: 1
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-prev {
    left: 0
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-prev img {
    position: relative;
    right: 1px;
    transform: rotate(180deg)
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-next {
    right: 0
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-next img {
    left: 1px;
    position: relative
}

.life-pp-widget .life-at-pp-slider.slick-slider .slick-arrow.slick-disabled {
    background-color: #d8d8d8;
    cursor: not-allowed;
    filter: grayscale(1)
}

.wavy-line-container {
    position: absolute;
    right: 0;
    top: 200px
}

@media screen and (max-width:600px) {
    .lg-display {
        display: none
    }

    .xs-display {
        display: block
    }

    .life-pp-widget {
        padding: 100px 20px 0
    }

    .life-pp-widget .life-pp-header {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        position: relative;
        width: 100%
    }

    .life-pp-widget .life-pp-header .life-pp-header-image-container {
        height: 150px;
        left: auto;
        position: absolute;
        right: -20px;
        top: -50px;
        width: 200px
    }

    .life-pp-widget .life-pp-header .life-pp-header-title-container {
        left: auto;
        top: auto;
        width: auto
    }

    .life-pp-widget .life-pp-header .life-pp-header-title-container h2 {
        font-size: 1.875rem;
        line-height: 44px
    }

    .life-pp-widget .life-pp-header .life-pp-header-title-container p {
        font-size: 1rem;
        line-height: 26px
    }

    .life-pp-widget .life-pp-main-video {
        padding-top: 30px;
        width: 100%
    }

    .life-pp-widget .life-pp-main-video .life-pp-main-video-play-icon {
        width: 50px
    }

    .life-pp-widget .life-pp-carousel-container {
        padding-top: 20px
    }

    .life-pp-widget .life-pp-carousel-container .life-pp-carousel .life-pp-card-container {
        border-radius: 10px;
        height: 110px;
        width: 90%
    }

    .life-pp-widget .life-pp-carousel-container .life-pp-carousel .life-pp-card-container>.life-pp-card-video-play-icon {
        width: 30px
    }

    .life-pp-widget .life-at-pp-slider {
        margin-bottom: 15px;
        margin-left: 0;
        margin-right: 0;
        width: calc(100vw - 40px)
    }
}

.diversity-inclusion-container {
    box-sizing: border-box;
    padding: 60px 95px 90px;
    position: relative;
    width: 100%
}

.diversity-inclusion-container .diversity-inclusion-top-section {
    display: flex;
    justify-content: flex-end;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-pots-container {
    align-items: flex-start;
    display: flex;
    left: 30px;
    position: absolute;
    top: -110px
}

.diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content {
    position: relative;
    width: 525px
}

.diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content-heading {
    color: #5e2b9d;
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 74px;
    margin-bottom: 0;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content-desc {
    color: #232028;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 46px;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-cards-container {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 120px;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card {
    border-radius: 45px;
    box-sizing: border-box;
    height: 580px;
    margin: 10px;
    overflow: hidden;
    padding: 45px;
    position: relative;
    width: 500px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-title {
    font-size: .8125rem;
    font-weight: 500;
    line-height: 20px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-subtitle {
    color: #553a84;
    font-size: 2.1875rem;
    font-weight: 500;
    line-height: 53px;
    margin-top: 0
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card img {
    width: 100%
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-action-btn {
    align-items: center;
    border: 2px solid #000;
    border-radius: 50%;
    bottom: 30px;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    position: absolute;
    right: 30px;
    width: 50px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-action-btn img {
    width: 20px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 {
    background-color: #dcf7f7;
    cursor: pointer;
    padding-top: 100px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 .diversity-inclusion-card-title {
    color: #1b7b7b
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 .diversity-inclusion-card-content {
    color: #1b7b7b;
    font-size: 3.375rem;
    font-weight: 500;
    line-height: 80px;
    width: 350px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 .diversity-inclusion-card-action-btn {
    border-color: #1b7b7b
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 .diversity-inclusion-card-action-btn img {
    left: 2px;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 {
    background-color: #f6e9df;
    cursor: pointer;
    padding-top: 100px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 .diversity-inclusion-card-title {
    color: #b54c3e
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 .diversity-inclusion-card-content {
    bottom: -5px;
    left: 0;
    position: absolute
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 .diversity-inclusion-card-content .diversity-inclusion-card-image {
    width: 85%
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 .diversity-inclusion-card-action-btn {
    border-color: #fcb66e
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 .diversity-inclusion-card-action-btn img {
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 {
    background-color: rgba(212, 202, 249, .4);
    cursor: pointer
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-title {
    color: #1e1e1e;
    margin-bottom: 0;
    margin-top: 25px;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-subtitle {
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-content {
    position: relative;
    width: 100%
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-action-btn {
    border-color: #1e1e1e
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-action-btn img {
    left: 2px;
    position: relative
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 {
    background-color: hsla(8, 100%, 83%, .298);
    display: flex;
    flex-direction: column;
    justify-content: center
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 a {
    text-decoration: none
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 .diversity-inclusion-card-title {
    color: #b54c3e;
    position: relative;
    top: 40px
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 .diversity-inclusion-card-content {
    position: relative;
    width: 100%
}

.diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 .diversity-inclusion-card-action-btn {
    border-color: #1e1e1e
}

@media screen and (max-width:600px) {
    .diversity-inclusion-container {
        padding: 20px 20px 40px
    }

    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-pots-container {
        display: none;
        justify-content: flex-end;
        left: auto;
        position: absolute;
        right: 0;
        top: -120px
    }

    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-pots-container .diversity-inclusion-pot-1,
    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-pots-container .diversity-inclusion-pot-2 {
        width: 70px
    }

    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content {
        margin-top: 0;
        width: 100%
    }

    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content-heading {
        font-size: 1.75rem;
        line-height: 44px;
        margin-top: 0
    }

    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content-heading span {
        display: block
    }

    .diversity-inclusion-container .diversity-inclusion-top-section .diversity-inclusion-content-desc {
        font-size: 1rem;
        line-height: 26px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container {
        margin-top: 20px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card {
        border-radius: 30px;
        height: auto;
        margin: 12px 0;
        min-height: 275px;
        padding: 30px;
        width: 100%
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-subtitle {
        font-size: 1.45rem;
        line-height: 29px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-action-btn {
        border-width: 1px;
        bottom: 20px;
        height: 31px;
        right: 20px;
        width: 31px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card-action-btn img {
        width: 15px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 {
        padding-top: 30px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card1 .diversity-inclusion-card-content {
        font-size: 2.125rem;
        line-height: 42px;
        width: 100%
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 {
        padding-top: 30px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card2 .diversity-inclusion-card-content {
        bottom: auto;
        left: -30px;
        position: relative;
        top: 35px;
        width: 100%
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-title {
        margin-top: 15px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card3 .diversity-inclusion-card-subtitle {
        width: 90%
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 {
        min-height: 365px
    }

    .diversity-inclusion-container .diversity-inclusion-cards-container .diversity-inclusion-card.card4 .diversity-inclusion-card-title {
        position: absolute;
        top: 60px
    }
}

.bottom-sheet-modal {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000
}

.bottom-sheet-modal.active {
    display: block
}

.bottom-sheet-modal .bottom-sheet-modal-overlay {
    background-color: #333;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0
}

.bottom-sheet-modal .bottom-sheet-modal-container {
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    display: block;
    height: 93%;
    left: 0;
    margin: auto;
    overflow: scroll;
    position: absolute;
    right: 0;
    top: 90px;
    width: 65%
}

.bottom-sheet-modal .bottom-sheet-modal-close {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    display: block;
    font: inherit;
    outline: inherit;
    position: absolute;
    right: 19%;
    top: 100px;
    z-index: 1000
}

.bottom-sheet-modal .bottom-sheet-modal-close .close-modal-icon {
    background-color: #fff;
    border-radius: 50%
}

@media screen and (max-width:600px) {
    .bottom-sheet-modal .bottom-sheet-modal-container {
        width: 90%
    }

    .bottom-sheet-modal .bottom-sheet-modal-close {
        right: 7%;
        scale: .7
    }
}

.pride-at-phonepe-container {
    box-sizing: border-box;
    display: flex;
    max-width: 700px;
    width: 100%
}

.pride-at-phonepe-container .content {
    box-sizing: border-box;
    height: 100%;
    padding: 0 20px;
    width: 100%
}

@media screen and (max-width:600px) {
    .pride-at-phonepe-container {
        width: 100%
    }

    .pride-at-phonepe-container .content {
        box-sizing: border-box;
        width: 100%
    }
}

.pride-at-phonepe-hero h1 {
    font-size: 2.625rem;
    font-weight: 500;
    margin-bottom: 10px
}

.pride-at-phonepe-hero h3 {
    color: #767479;
    font-size: 1.125rem;
    font-weight: 500;
    margin-top: 0
}

.pride-at-phonepe-hero p {
    color: #232028;
    font-size: 1rem;
    font-weight: 300;
    line-height: 28px;
    margin: 30px 0;
    opacity: .7
}

.pride-at-phonepe-hero .pride-at-phonepe-hero-image-container {
    height: 100%;
    margin: 30px 0
}

.pride-at-phonepe-hero .pride-at-phonepe-hero-image-container .hero-image {
    display: block;
    scale: 1;
    width: 100%
}

.pride-at-phonepe-hero .pride-at-phonepe-hero-image-container .hero-image-mobile {
    display: none;
    width: 100%
}

@media screen and (max-width:600px) {
    .pride-at-phonepe-hero .content {
        width: 100%
    }

    .pride-at-phonepe-hero .content h1 {
        font-size: 1.875rem;
        margin: 5px 0
    }

    .pride-at-phonepe-hero .content h3 {
        font-size: 1.25rem;
        line-height: 32px;
        margin: 5px 0
    }

    .pride-at-phonepe-hero .content img {
        height: auto;
        width: 320px
    }

    .pride-at-phonepe-hero .content p {
        font-size: .875rem;
        line-height: 26px;
        margin: 40px 0;
        opacity: 1
    }

    .pride-at-phonepe-hero .content .pride-at-phonepe-hero-image-container .hero-image {
        display: none
    }

    .pride-at-phonepe-hero .content .pride-at-phonepe-hero-image-container .hero-image-mobile {
        display: block;
        scale: 1.2
    }
}

.pride-at-phonepe-policies h1 {
    font-size: 2.625rem;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0
}

.pride-at-phonepe-policies p {
    color: #232028;
    font-size: .75rem;
    font-weight: 300;
    line-height: 20px;
    margin: 20px 0;
    opacity: .7
}

.pride-at-phonepe-policies .pride-at-phonepe-policy-cards {
    display: flex
}

.pride-at-phonepe-policies .pride-at-phonepe-policy-cards .vertical-line {
    border-left: 1px solid #000;
    margin-right: 20px;
    opacity: .2
}

.pride-at-phonepe-policies .pride-at-phonepe-policy-cards .policy-card {
    flex: 1;
    margin-right: 14px
}

.pride-at-phonepe-policies .pride-at-phonepe-policy-cards .policy-card h2 {
    color: #5e2b9d;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 30px
}

.pride-at-phonepe-policies .pride-at-phonepe-policy-cards .policy-card span {
    font-size: .75rem;
    font-weight: 300;
    line-height: 20px
}

@media screen and (max-width:600px) {
    .pride-at-phonepe-policies .content {
        width: 100%
    }

    .pride-at-phonepe-policies .content h1 {
        font-size: 1.875rem;
        margin: 5px 0
    }

    .pride-at-phonepe-policies .content p {
        font-size: .875rem;
        line-height: 26px;
        margin: 40px 0;
        opacity: 1
    }

    .pride-at-phonepe-policies .content .pride-at-phonepe-policy-cards {
        flex-direction: column
    }

    .pride-at-phonepe-policies .content .pride-at-phonepe-policy-cards .vertical-line {
        border-bottom: 1px solid #000;
        margin: 20px 0
    }
}

.pride-at-phonepe-initiatives h1 {
    font-size: 2.75rem;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 10px
}

.pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card {
    margin: 10px 0
}

.pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card h3 {
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    font-size: 1.625rem;
    font-weight: 500;
    margin: 10px 0
}

.pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card .initiative-card-description,
.pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card ul {
    color: #767479;
    font-size: 1rem;
    font-weight: 300;
    line-height: 26px
}

@media screen and (max-width:600px) {
    .pride-at-phonepe-initiatives h1 {
        font-size: 1.875rem
    }

    .pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards {
        grid-template-columns: 1fr
    }

    .pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card {
        margin: 20px 10px
    }

    .pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card h3 {
        font-size: 1.45rem
    }

    .pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card .initiative-card-description,
    .pride-at-phonepe-initiatives .pride-at-phonepe-initiatives-cards .initiative-card ul {
        color: #000;
        font-size: .875rem;
        font-weight: 300;
        line-height: 26px
    }
}

.rainbow-band-container,
.rainbow-band-container .rainbow-band-desktop,
.rainbow-band-container .rainbow-band-mobile {
    width: 100%
}

.rainbow-band-container .rainbow-band-mobile {
    display: none;
    margin: 60px 0 20px
}

@media screen and (max-width:600px) {
    .rainbow-band-container .rainbow-band-mobile {
        display: block
    }
}

.rainbow-band-container .rainbow-band-desktop {
    display: block;
    margin: 60px 0 20px
}

@media screen and (max-width:600px) {
    .rainbow-band-container .rainbow-band-desktop {
        display: none
    }
}

.pride-at-phonepe-celebrations {
    box-sizing: border-box;
    overflow-x: hidden;
    position: relative;
    width: 100%
}

.pride-at-phonepe-celebrations .pride-at-phonepe-celebrations-header {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin: 20px auto auto;
    max-width: 700px;
    padding: 0 20px;
    width: 100%
}

.pride-at-phonepe-celebrations .pride-at-phonepe-celebrations-header h1 {
    font-size: 2.5rem;
    font-weight: 500;
    margin: 0;
    width: 60%
}

.pride-at-phonepe-celebrations .pride-at-phonepe-celebrations-header .slick-buttons-container {
    grid-gap: 10px;
    display: flex;
    gap: 10px;
    z-index: 10
}

.pride-at-phonepe-celebrations .pride-at-phonepe-celebrations-header .slick-buttons-container img {
    cursor: pointer
}

.pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide {
    max-width: 700px;
    width: auto
}

.pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item {
    box-sizing: border-box;
    margin: 20px auto;
    max-width: 700px;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item .pride-at-phonepe-careers-video-play-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item .pride-at-phonepe-careers-video-thumbnail {
    border-radius: 20px;
    width: 100%
}

.pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item .celebration-slider-image {
    aspect-ratio: 16/9;
    border-radius: 30px
}

@media screen and (max-width:600px) {
    .pride-at-phonepe-celebrations {
        padding-bottom: 50px
    }

    .pride-at-phonepe-celebrations .pride-at-phonepe-celebrations-header h1 {
        font-size: 1.875rem;
        margin: 5px 0 5px 10%;
        width: 80%
    }

    .pride-at-phonepe-celebrations .slick-buttons-container {
        bottom: 5%;
        position: absolute;
        right: 5%;
        scale: .7;
        top: auto
    }

    .pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item .pride-at-phonepe-careers-video-play-icon {
        transform: translate(-50%, -50%) scale(.6);
        transform-origin: 50% 50%
    }

    .pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item .celebration-slider-image,
    .pride-at-phonepe-celebrations .slick-list .slick-track .slick-slide .celebrations-slider-item .pride-at-phonepe-careers-video-thumbnail {
        border-radius: 10px
    }

    .pride-at-phonepe-celebrations .slick-slider .slick-dots {
        bottom: -15px;
        left: 10%;
        text-align: left
    }

    .pride-at-phonepe-celebrations .slick-slider .slick-dots li {
        margin: 0;
        width: 15px
    }

    .pride-at-phonepe-celebrations .slick-slider .slick-dots li button:before {
        color: #ddd !important;
        cursor: pointer;
        font-size: 12px !important;
        opacity: 1 !important
    }

    .pride-at-phonepe-celebrations .slick-slider .slick-dots li.slick-active button:before {
        color: #7658aa !important
    }
}

.pride-at-phonepe-testimonials-container {
    background-color: #efedf9;
    box-sizing: border-box;
    padding-bottom: 100px;
    padding-top: 10px;
    position: relative;
    width: 100%
}

.pride-at-phonepe-testimonials-container .pride-at-phonepe-testimonials-header-container {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin: 20px auto auto;
    max-width: 700px;
    padding: 0 20px;
    width: 100%
}

.pride-at-phonepe-testimonials-container .pride-at-phonepe-testimonials-header-container h1 {
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 10px;
    width: 70%
}

.pride-at-phonepe-testimonials-container .slider-buttons-container {
    grid-gap: 10px;
    display: flex;
    gap: 10px;
    position: absolute;
    right: 10%;
    top: 3%
}

.pride-at-phonepe-testimonials-container .slider-buttons-container img {
    cursor: pointer
}

.pride-at-phonepe-testimonials-container .testimonials-card-container {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 13px -9px rgba(0, 0, 0, .75);
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    padding: 30px;
    width: 80%
}

.pride-at-phonepe-testimonials-container .testimonials-card-container .testimonials-card-text {
    color: #787878;
    font-size: .875rem
}

.pride-at-phonepe-testimonials-container .testimonials-card-container .testimonials-image-contianer {
    position: relative
}

.pride-at-phonepe-testimonials-container .testimonials-card-container .testimonials-image-contianer .testimonials-main-image {
    border-radius: 10px;
    width: 100%
}

.pride-at-phonepe-testimonials-container .testimonials-card-container .testimonials-image-contianer .testimonials-rainbow {
    bottom: -5%;
    height: 50px;
    left: 1%;
    position: absolute;
    width: 50px
}

.pride-at-phonepe-testimonials-container .testimonials-card-container h2 {
    color: #7658aa;
    font-size: 2rem;
    font-weight: 500;
    margin: 20px 0 0
}

.pride-at-phonepe-testimonials-container .testimonials-card-container h3 {
    color: #373737;
    font-size: .875rem;
    font-weight: 500;
    margin-top: 10px
}

.pride-at-phonepe-testimonials-container .slick-slider {
    margin-top: 20px
}

.pride-at-phonepe-testimonials-container .slick-slider .slick-list {
    padding-bottom: 30px !important
}

.pride-at-phonepe-testimonials-container .slick-slider .slick-list .slick-track {
    margin-top: 20px
}

.pride-at-phonepe-testimonials-container .slick-slider .slick-dots {
    bottom: -45px
}

.pride-at-phonepe-testimonials-container .slick-slider .slick-dots li {
    margin: 0
}

.pride-at-phonepe-testimonials-container .slick-slider .slick-dots li button:before {
    color: #ddd !important;
    cursor: pointer;
    font-size: 15px !important;
    opacity: 1 !important
}

.pride-at-phonepe-testimonials-container .slick-slider .slick-dots li.slick-active button:before {
    color: #7658aa !important
}

@media screen and (max-width:600px) {
    .pride-at-phonepe-testimonials-container {
        padding-bottom: 50px
    }

    .pride-at-phonepe-testimonials-container .pride-at-phonepe-testimonials-header-container h1 {
        font-size: 1.875rem;
        margin: 5px 0 5px 10%;
        width: 80%
    }

    .pride-at-phonepe-testimonials-container .slider-buttons-container {
        bottom: 0;
        right: 50%;
        top: auto;
        transform: translate(50%) scale(.7);
        transform-origin: 50% 50%
    }

    .pride-at-phonepe-testimonials-container .slick-slider {
        margin-top: 30px
    }

    .pride-at-phonepe-testimonials-container .testimonials-card-container {
        border-radius: 10px;
        padding: 10px;
        width: 90%
    }

    .pride-at-phonepe-testimonials-container .testimonials-card-container h2 {
        font-size: 1.45rem
    }

    .pride-at-phonepe-testimonials-container .testimonials-card-container h3,
    .pride-at-phonepe-testimonials-container .testimonials-card-container p {
        font-size: .75rem
    }

    .pride-at-phonepe-testimonials-container .testimonials-card-container .testimonials-image-contianer .testimonials-main-image {
        aspect-ratio: 4/3;
        border-radius: 10px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .pride-at-phonepe-testimonials-container .testimonials-card-container .testimonials-image-contianer .testimonials-rainbow {
        bottom: -7%;
        height: 60px;
        left: -2%;
        scale: .6;
        width: 60px
    }
}

.pride-at-phonepe {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    overflow-x: hidden
}

@media screen and (max-width:600px) {
    .pride-at-phonepe {
        margin-bottom: 50px;
        margin-top: 50px
    }
}

.map-modal {
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    padding: 80px 50px 150px;
    width: 93%
}

.map-modal__item {
    flex-basis: 48%;
    margin: 5px
}

.map-modal__item span {
    color: #000;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase
}

.map-modal__item h2 {
    color: #61249f;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.41;
    margin-bottom: 0;
    margin-top: 0;
    text-shadow: 0 1.3893px 2.7787px rgba(0, 0, 0, .045)
}

.map-modal__item p,
.map-modal__item ul li {
    color: #232028;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.41;
    margin-top: 0
}

.map-modal__item .map-modal__img {
    border-radius: 11px
}

@media screen and (max-width:600px) {
    .map-modal {
        box-sizing: border-box;
        padding: 40px 7px 150px;
        width: 100%
    }

    .map-modal__item {
        flex-basis: 95%;
        margin: auto
    }

    .map-modal__item span {
        font-size: .875rem;
        line-height: 26px
    }

    .map-modal__item h2 {
        color: #5e2b9d;
        font-size: 1.875rem;
        line-height: 44px
    }

    .map-modal__item p,
    .map-modal__item ul li {
        font-size: .875rem;
        line-height: 30px
    }

    .map-modal__item .map-modal__img {
        border-radius: 11px;
        margin: 6px auto;
        width: 100%
    }
}

.mothersatphonepe {
    margin: 30px auto;
    padding-bottom: 80px;
    padding-top: 50px;
    width: 90%
}

.mothersatphonepe__container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 0 auto
}

.mothersatphonepe__container span {
    color: #000;
    display: block;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase
}

.mothersatphonepe__container h2 {
    color: #61249f;
    font-size: 2.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 63px;
    margin-top: 8px;
    text-align: center;
    text-shadow: 0 1.3893px 2.7787px rgba(0, 0, 0, .045)
}

.mothersatphonepe__container p {
    color: #232028;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 44px;
    margin: 40px auto;
    text-align: center;
    width: 60%
}

.mothersatphonepe__container h3 {
    color: #232028;
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    text-align: center
}

.mothersatphonepe__container h3 a {
    color: #7d47ce;
    cursor: pointer
}

.mothersatphonepe__container .mothersatphonepe__listContent {
    margin: 0 auto;
    width: 90%
}

.mothersatphonepe__container .mothersatphonepe__listContent a.read-moreBtn {
    display: none
}

.mothersatphonepe__container .mothersatphonepe__listContent ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    margin: 50px auto;
    padding: 0
}

.mothersatphonepe__container .mothersatphonepe__listContent ul li {
    color: #000;
    display: flex;
    flex-basis: 45%;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin: 10px 30px 60px auto
}

.mothersatphonepe__container .mothersatphonepe__listContent ul li img {
    display: block;
    margin-right: 30px
}

.mothersatphonepe__container__cardImgs {
    display: flex;
    justify-content: center
}

.mothersatphonepe__container__cardImgs .gatsby-image-wrapper {
    flex-basis: 32%;
    flex-grow: 0
}

.mothersatphonepe__container__cardImgs .mothersAtphonepe-img1 {
    margin-right: 20px
}

@media screen and (max-width:600px) {
    .mothersatphonepe {
        padding-bottom: 30px;
        padding-top: 0
    }

    .mothersatphonepe__container span {
        font-size: .875rem;
        font-weight: 400;
        line-height: 26px
    }

    .mothersatphonepe__container h2 {
        color: #5e2b9d;
        font-size: 1.875rem;
        line-height: 44px
    }

    .mothersatphonepe__container p {
        color: #000;
        font-size: .875rem;
        font-weight: 400;
        line-height: 30px;
        margin: 10px auto;
        opacity: .7;
        text-align: justify;
        width: 95%
    }

    .mothersatphonepe__container h3 {
        font-size: 1rem;
        line-height: 1.8;
        text-align: justify
    }

    .mothersatphonepe__container .mothersatphonepe__listContent {
        margin: 10px auto;
        width: 95%
    }

    .mothersatphonepe__container .mothersatphonepe__listContent ul {
        margin: 10px auto
    }

    .mothersatphonepe__container .mothersatphonepe__listContent ul li {
        color: #000;
        flex-basis: 95%;
        font-size: .875rem;
        font-weight: 400;
        line-height: 25px;
        margin: 10px 30px 15px auto;
        opacity: .7
    }

    .mothersatphonepe__container .mothersatphonepe__listContent ul li img {
        display: block;
        margin-right: 20px
    }

    .mothersatphonepe__container .mothersatphonepe__listContent ul .invisible {
        display: none
    }

    .mothersatphonepe__container .mothersatphonepe__listContent a.read-moreBtn {
        color: #361968;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        font-size: 1.125rem;
        justify-content: center;
        letter-spacing: normal;
        line-height: 22px;
        margin-top: 12px;
        text-align: center
    }

    .mothersatphonepe__container .mothersatphonepe__listContent a.read-moreBtn span {
        color: inherit
    }

    .mothersatphonepe__container .mothersatphonepe__listContent a.read-moreBtn span.down-arrow {
        bottom: 14px;
        font-size: 1.75rem;
        margin-left: 7px;
        position: relative;
        transform: rotate(1turn)
    }

    .mothersatphonepe__container .mothersatphonepe__listContent a.read-moreBtn span.top-arrow {
        bottom: -4px;
        position: relative;
        transform: rotate(180deg)
    }

    .mothersatphonepe__container__cardImgs {
        justify-content: space-evenly
    }

    .mothersatphonepe__container__cardImgs .gatsby-image-wrapper {
        flex-basis: 48%
    }

    .mothersatphonepe__container__cardImgs .mothersAtphonepe-img1 {
        margin-right: 0
    }
}

.klayModal {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.klayModal.active {
    display: block
}

.klayModal .klayModal-overlay {
    background-color: #333;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0
}

.klayModal .klayModal-container {
    border-radius: 20px;
    display: block;
    height: 100%;
    left: 50%;
    overflow: scroll;
    position: absolute;
    top: 65%;
    transform: translate(-50%, -50%);
    width: 80%
}

.klayModal .klayModal-container .klayModal-content,
.klayModal .klayModal-container .klayModal-content .klayModal-media-container {
    height: 100%;
    width: 100%
}

.klayModal .klayModal-close {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    display: block;
    font: inherit;
    left: 86%;
    opacity: .7;
    outline: inherit;
    position: absolute;
    top: 19%;
    transform: translate(-50%, -50%);
    z-index: 1000
}

@media screen and (max-width:600px) {
    .klayModal .klayModal-container {
        width: 93%
    }

    .klayModal .klayModal-container .klayModal-content {
        border-radius: 20px
    }

    .klayModal .klayModal-container .klayModal-content .klayModal-close {
        top: 20%
    }

    .klayModal .klayModal-container .klayModal-content .klayModal-close img {
        height: 22px;
        width: 22px
    }
}

.testimonials-widget-container {
    background: linear-gradient(180deg, #f5f3fc, rgba(245, 243, 252, 0) 82.87%)
}

.testimonials-widget {
    display: flex;
    justify-content: space-around;
    padding: 50px 0 100px
}

.testimonials-widget .card-wrapper {
    background-color: #fff;
    border-radius: 21px;
    box-shadow: 0 4px 10px hsla(0, 0%, 71%, .14);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 600px;
    justify-content: space-between;
    padding: 40px;
    width: 600px
}

.testimonials-widget .card-wrapper .card-header {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.testimonials-widget .card-wrapper .card-header .card-image-container {
    border-radius: 200px;
    height: 170px;
    overflow: hidden;
    width: 170px
}

.testimonials-widget .card-wrapper .card-header .card-designation-container {
    box-sizing: border-box;
    height: 170px;
    padding: 20px;
    width: 320px
}

.testimonials-widget .card-wrapper .card-header .card-designation-container h3 {
    color: #7658aa;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 30px;
    margin: 15px 0 10px;
    text-transform: uppercase
}

.testimonials-widget .card-wrapper .card-header .card-designation-container h4 {
    color: #373737;
    font-size: 1rem;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0 0;
    text-transform: uppercase
}

.testimonials-widget .card-wrapper .card-content-container {
    height: 330px;
    width: 100%
}

.testimonials-widget .card-wrapper .card-content-container .card-content {
    margin: 0 auto;
    text-align: justify;
    width: 450px
}

.testimonials-widget .card-wrapper .card-content-container .card-content p {
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    color: #787878;
    display: -webkit-box;
    font-size: 1rem;
    font-weight: 400;
    line-height: 35px;
    margin: 15px 0 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.testimonials-widget .testimonials-slider .slick-slide {
    display: flex;
    justify-content: center;
    margin: 10px 0
}

.testimonials-widget .testimonials-slider .slick-dots {
    margin-top: 20px
}

@media screen and (max-width:600px) {
    .testimonials-widget {
        padding: 30px 0 0
    }

    .testimonials-widget .card-wrapper {
        height: 620px;
        padding: 20px;
        width: 100%
    }

    .testimonials-widget .card-wrapper .card-header {
        align-items: center;
        flex-direction: column
    }

    .testimonials-widget .card-wrapper .card-header .card-image-container {
        height: 150px;
        width: 150px
    }

    .testimonials-widget .card-wrapper .card-header .card-designation-container {
        height: 80px;
        padding: 5px;
        text-align: center;
        width: 100%
    }

    .testimonials-widget .card-wrapper .card-header .card-designation-container h3 {
        font-size: 1rem;
        margin: 0
    }

    .testimonials-widget .card-wrapper .card-header .card-designation-container h4 {
        font-size: .875rem;
        line-height: 20px;
        margin: 0
    }

    .testimonials-widget .card-wrapper .card-content-container {
        height: 350px
    }

    .testimonials-widget .card-wrapper .card-content-container .card-content {
        width: 90%
    }

    .testimonials-widget .card-wrapper .card-content-container .card-content p {
        -webkit-line-clamp: 14;
        font-size: .75rem;
        line-height: 25px;
        margin: 10px 0 0
    }

    .testimonials-widget .testimonials-slider {
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        width: 90vw
    }

    .testimonials-widget .testimonials-slider .slick-slide>div {
        width: 90%
    }

    .testimonials-widget .testimonials-slider .slick-dots li {
        margin: 0
    }

    .testimonials-widget .testimonials-slider .slick-dots li button:before {
        font-size: 40px !important
    }
}

.ppuni {
    background: #f4f4f4;
    border-radius: 66px;
    margin: 30px auto;
    padding-bottom: 140px;
    padding-top: 140px;
    width: 90%
}

.ppuni__container {
    display: flex;
    justify-content: space-around;
    margin: 0 auto
}

.ppuni__container__lighthouse {
    cursor: pointer;
    width: 30%
}

.ppuni__container__lighthouse .ppuni-imgs {
    border-radius: 15px
}

.ppuni__container__lighthouse img {
    width: 100%
}

.ppuni__container__content {
    width: 45%
}

.ppuni__container__content__lighthouse {
    display: none
}

.ppuni__container__content h2 {
    color: #412b6d;
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 68px;
    margin-bottom: 0;
    margin-top: 0
}

.ppuni__container__content p {
    color: #232028;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 42px
}

.ppuni__container__content p:first-of-type {
    font-size: 1.75rem;
    font-weight: 400
}

.ppuni__lap {
    padding: 140px 40px 0
}

.ppuni__lap__img {
    position: relative
}

.ppuni__lap__content {
    position: absolute;
    right: 0;
    top: 25%;
    width: 40%
}

.ppuni__lap__content span {
    color: #61249f;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase
}

.ppuni__lap__content h2 {
    color: #232028;
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 63px;
    margin-top: 0;
    text-shadow: 0 1.3894px 2.7787px rgba(0, 0, 0, .045)
}

.ppuni__lap>p {
    color: #232028;
    font-size: 1.45rem;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    margin: 20px auto;
    text-align: center;
    width: 83%
}

.ppuni__lap .ppuni__lap__cardcontainer {
    display: flex;
    justify-content: space-evenly;
    margin-top: 50px
}

.ppuni__lap .ppuni__lap__cardcontainer .ppuni__lap__cardcontainer__item {
    background-color: #fff;
    border-radius: 12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 444px;
    justify-content: flex-start;
    padding: 100px 30px 30px;
    width: 31%
}

.ppuni__lap .ppuni__lap__cardcontainer .ppuni__lap__cardcontainer__item p {
    color: #000;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.1
}

@media screen and (max-width:600px) {
    .ppuni {
        border-radius: 0;
        padding-bottom: 60px;
        padding-top: 30px;
        width: 100%
    }

    .ppuni__container {
        flex-direction: column;
        width: 92%
    }

    .ppuni__container__lighthouse {
        display: none
    }

    .ppuni__container__content {
        margin: 0 auto;
        width: 97%
    }

    .ppuni__container__content__lighthouse {
        cursor: pointer;
        display: block;
        width: auto
    }

    .ppuni__container__content__lighthouse .ppuni-imgs {
        border-radius: 15px
    }

    .ppuni__container__content h2 {
        color: #5e2b9d;
        font-size: 1.875rem;
        line-height: 44px
    }

    .ppuni__container__content h2 br {
        display: none
    }

    .ppuni__container__content p {
        color: #000;
        line-height: 26px;
        opacity: .7
    }

    .ppuni__container__content p,
    .ppuni__container__content p:first-of-type {
        font-size: .875rem;
        font-weight: 300
    }

    .ppuni__lap {
        margin: auto;
        padding: 40px 0 0;
        width: 90%
    }

    .ppuni__lap__content {
        right: 4%;
        top: 15%;
        width: 38%
    }

    .ppuni__lap__content span {
        font-size: .625rem;
        line-height: 30px
    }

    .ppuni__lap__content h2 {
        font-size: 2vh;
        line-height: 1.4
    }

    .ppuni__lap>p {
        color: #000;
        font-size: .875rem;
        font-weight: 300;
        line-height: 30px;
        margin: 20px auto;
        opacity: .7;
        text-align: justify;
        width: 95%
    }

    .ppuni__lap .ppuni__lap__cardcontainer {
        align-items: center;
        flex-direction: column
    }

    .ppuni__lap .ppuni__lap__cardcontainer .ppuni__lap__cardcontainer__item {
        border-radius: 20px;
        height: auto;
        margin: 10px auto;
        padding-top: 30px;
        width: 95%
    }

    .ppuni__lap .ppuni__lap__cardcontainer .ppuni__lap__cardcontainer__item p {
        color: #000;
        font-size: .875rem;
        font-weight: 300;
        line-height: 26px;
        opacity: .7
    }
}

.merchantcard-container {
    margin: 100px auto 0;
    width: 90%
}

.merchantcard-container .merchantcard {
    border: 1px solid #d5c8ed;
    border-radius: 10px;
    box-shadow: 0 0 19.6694px rgba(84, 84, 84, .148);
    cursor: pointer;
    display: flex;
    height: 115px;
    margin: 0 auto;
    opacity: .9
}

.merchantcard-container .merchantcard .merchantcard-icon {
    background: #e3daf4;
    border-bottom-left-radius: 9px;
    border-top-left-radius: 9px;
    height: 100%;
    width: 24%
}

.merchantcard-container .merchantcard .merchantcard-icon img {
    bottom: 6px;
    left: 40px;
    position: relative;
    width: 173px
}

.merchantcard-container .merchantcard .merchantcard-content {
    margin-left: 50px;
    width: 58%
}

.merchantcard-container .merchantcard .merchantcard-content h2 {
    color: #3b1f6c;
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 3px
}

.merchantcard-container .merchantcard .merchantcard-content p {
    color: #606060;
    font-size: 1rem;
    font-weight: 300;
    line-height: 30px;
    margin-top: 0
}

.merchantcard-container .merchantcard .merchantcard-content img {
    display: none
}

@media screen and (max-width:600px) {
    .merchantcard-container {
        margin-top: 50px
    }

    .merchantcard-container .merchantcard {
        border: 1px solid #d5c8ed;
        border-radius: 10px;
        box-shadow: 0 0 19.6694px rgba(84, 84, 84, .148);
        cursor: pointer;
        display: flex;
        height: 150px;
        margin: 0 auto;
        opacity: .9
    }

    .merchantcard-container .merchantcard>img {
        display: none
    }

    .merchantcard-container .merchantcard .merchantcard-icon {
        height: 100%;
        overflow: hidden;
        width: 40%
    }

    .merchantcard-container .merchantcard .merchantcard-icon img {
        bottom: auto;
        left: 17px;
        position: relative;
        top: 15px;
        width: 154px
    }

    .merchantcard-container .merchantcard .merchantcard-content {
        margin-left: 8px;
        width: 55%
    }

    .merchantcard-container .merchantcard .merchantcard-content h2 {
        color: #361968;
        font-size: 1rem;
        line-height: 25px;
        margin-bottom: 3px
    }

    .merchantcard-container .merchantcard .merchantcard-content p {
        font-size: .75rem;
        line-height: 19px
    }

    .merchantcard-container .merchantcard .merchantcard-content img {
        bottom: 6px;
        display: block;
        float: right;
        position: relative
    }
}

.ewaste-recycle-summary {
    margin: auto;
    width: 65%
}

.ewaste-recycle-summary hr {
    margin-left: 0;
    width: 80%
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget {
    padding: 20px 40px 20px 15px
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy p,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary p,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget p {
    color: #51514f;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 30px
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy h1,
.ewaste-recycle-summary .ewaste-recycle-summary__policy h2,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary h1,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary h2,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget h1,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget h2 {
    color: #3b2969;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.33px;
    margin-bottom: 30px;
    margin-top: 30px
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ul li h3,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul li h3,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul li h3 {
    color: #303030;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ul li p,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul li p,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul li p {
    color: #51514f;
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 2.14
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ul li,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul li,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul li {
    list-style-type: none
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ol,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ol,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ol {
    list-style: none
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ol li,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ol li,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ol li {
    color: #51514f;
    counter-increment: step-counter;
    display: flex;
    font-size: 14px;
    letter-spacing: normal;
    margin-top: 20px
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ol li:before,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ol li:before,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ol li:before {
    background-color: #663ab7;
    border-radius: 50%;
    color: #fff;
    content: counter(step-counter);
    display: inline-block;
    font-size: 80%;
    font-weight: 500;
    height: 15px;
    line-height: 15px;
    margin-right: 3%;
    margin-top: -5px;
    padding: 5px;
    text-align: center;
    width: 16px
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ul,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul {
    padding-left: 9%
}

.ewaste-recycle-summary .ewaste-recycle-summary__policy ul li h3:before,
.ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul li h3:before,
.ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul li h3:before {
    border-color: transparent #532f93;
    border-style: solid;
    border-width: .5em 0 .5em 1em;
    content: "";
    display: block;
    height: 0;
    left: -2em;
    position: relative;
    top: 1.2em;
    width: 0
}

@media screen and (max-width:600px) {
    .ewaste-recycle-summary {
        margin: auto;
        width: 100%
    }

    .ewaste-recycle-summary hr {
        margin: auto;
        width: 90%
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget {
        padding: 4%
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy p,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary p,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget p {
        color: #51514f;
        font-size: .875rem;
        letter-spacing: 0;
        line-height: 30px;
        margin-bottom: 10%;
        margin-top: 10%
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy h1,
    .ewaste-recycle-summary .ewaste-recycle-summary__policy h2,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary h1,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary h2,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget h1,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget h2 {
        color: #3b2969;
        font-size: 1.375rem;
        font-weight: 500;
        letter-spacing: -.33px;
        margin-bottom: 3%;
        margin-top: 3%
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy ul li,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul li,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul li {
        list-style-type: none
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy ol,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ol,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ol {
        list-style: none;
        padding-left: 0
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy ol li,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ol li,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ol li {
        counter-increment: step-counter;
        line-height: 2.14;
        margin-top: 20px;
        position: relative
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy ol li:before,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ol li:before,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ol li:before {
        background-color: #663ab7;
        border-radius: 50%;
        color: #fff;
        content: counter(step-counter);
        display: inline-block;
        font-size: 10px;
        font-weight: medium;
        height: 18px;
        margin-right: 4%;
        margin-top: 3px;
        padding: 5px;
        text-align: center;
        width: 34px
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy ul,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul {
        padding-left: 67px
    }

    .ewaste-recycle-summary .ewaste-recycle-summary__policy ul li h3:before,
    .ewaste-recycle-summary .ewaste-recycle-summary__promote-summary ul li h3:before,
    .ewaste-recycle-summary .ewaste-recycle-summary__rules-wdiget ul li h3:before {
        border-color: transparent #532f93;
        border-style: solid;
        border-width: .5em 0 .5em 1em;
        content: "";
        display: block;
        height: 0;
        left: -3.2em;
        position: relative;
        top: 1.2em;
        width: 0
    }
}

.ewaste-recycle-advantage {
    background-image: linear-gradient(178deg, #f9f8ff 75%, #ede3ff 132%);
    display: flex;
    flex-direction: column;
    padding: 40px;
    text-align: center
}

.ewaste-recycle-advantage h2 {
    color: #361968
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy {
    display: flex;
    flex-direction: row;
    padding-bottom: 5%
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    box-shadow: none;
    margin: 15px;
    max-width: 390px;
    min-height: 432px;
    -o-object-fit: contain;
    object-fit: contain;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 17px;
    position: relative;
    text-align: center;
    transition: box-shadow .2s ease-in-out
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card h3 {
    color: #8867cf
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card p {
    color: #51514f;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.14
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card:before {
    border-bottom: 4px solid #6739b7;
    content: "";
    height: 5px;
    left: 3.5%;
    position: absolute;
    top: -5px;
    width: 93%
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card#card-one:before {
    border-bottom-color: #22c4da
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card#card-two:before {
    border-bottom-color: #7544d1
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card#card-three:before {
    border-bottom-color: #fb6f96
}

.ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

@media screen and (max-width:600px) {
    .ewaste-recycle-advantage {
        background-image: linear-gradient(178deg, #f9f8ff 75%, #ede3ff 132%);
        display: flex;
        flex-direction: column;
        padding: 8px;
        text-align: center
    }

    .ewaste-recycle-advantage h2 {
        color: #361968;
        font-size: 1.375rem
    }

    .ewaste-recycle-advantage .ewaste-recycle-advantage__policy {
        display: flex;
        flex-direction: column
    }

    .ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card {
        background-color: #fff;
        border: 1px solid #d7d7d7;
        border-radius: 6px;
        margin: 2%;
        max-width: 390px;
        min-height: 432px;
        -o-object-fit: contain;
        object-fit: contain;
        padding: 4%;
        text-align: center
    }

    .ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card img {
        margin-bottom: 20px;
        margin-top: 40px
    }

    .ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card h3 {
        color: #8867cf;
        font-weight: 400
    }

    .ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card p {
        color: #51514f
    }

    .ewaste-recycle-advantage .ewaste-recycle-advantage__policy .ewaste-recycle-advantage__policy__card:before {
        border-bottom: none;
        content: "";
        height: 5px;
        left: 3.5%;
        position: absolute;
        top: -5px;
        width: 93%
    }
}

.ewaste {
    padding-left: 170px;
    padding-right: 170px
}

.ewaste hr {
    margin-left: 0;
    width: 70%
}

.ewaste h2 {
    color: #3b2969;
    font-weight: 500
}

.ewaste .ewaste-donts {
    padding: 30px
}

.ewaste .ewaste-donts ol li {
    color: #51514f;
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 2.14;
    margin-top: 20px
}

.ewaste .ewaste-tnc {
    padding: 30px;
    width: 75%
}

.ewaste .ewaste-tnc ul li {
    color: #51514f;
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 2.14;
    list-style: none;
    margin-top: 20px
}

@media screen and (max-width:600px) {
    .ewaste {
        padding: 0
    }

    .ewaste hr {
        margin-left: 0;
        width: 100%
    }

    .ewaste .ewaste-tnc {
        padding: 20px;
        width: 85%
    }

    .ewaste .ewaste-tnc ul li {
        color: #51514f;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.14;
        list-style: none;
        margin-top: 20px
    }
}

.ewaste-table {
    background-image: linear-gradient(178deg, #f9f8ff 75%, #ede3ff 132%);
    border-bottom: 10px solid #7962be
}

.ewaste-collection-points {
    padding: 80px
}

.ewaste-collection-points h2 {
    color: #3b2969;
    font-weight: 500;
    max-width: 70%
}

.ewaste-collection-points table {
    border-collapse: collapse;
    color: #51514f;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%
}

.ewaste-collection-points table tbody tr td {
    border: 1px solid #ddd;
    color: #51514f
}

.ewaste-collection-points table tr {
    background-color: #fff;
    padding: .35em
}

.ewaste-collection-points thead th:first-child {
    border-top-left-radius: 10px
}

.ewaste-collection-points thead th:last-child {
    border-top-right-radius: 10px
}

.ewaste-collection-points table td {
    color: #51514f;
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 2.14;
    padding: 1.625em;
    text-align: center
}

.ewaste-collection-points table td:last-child {
    min-width: 60%;
    text-align: left
}

.ewaste-collection-points table th {
    background-color: #7962be;
    color: #fff;
    font-size: 1.375rem;
    letter-spacing: .1em;
    line-height: 2.14;
    padding: .625em;
    text-align: center
}

.ewaste-collection-points table thead tr th:first-child {
    width: 10%
}

.ewaste-collection-points table thead tr th:last-child {
    width: 60%
}

@media screen and (max-width:600px) {
    .ewaste-collection-points {
        background-image: linear-gradient(178deg, #f9f8ff 75%, #ede3ff 132%);
        padding: 4%
    }

    .ewaste-collection-points h2 {
        color: #3b2969;
        font-weight: 500;
        max-width: 100%
    }

    .ewaste-collection-points table {
        width: auto
    }

    .ewaste-collection-points table td,
    .ewaste-collection-points table th {
        padding: .625em;
        text-align: center
    }

    .ewaste-collection-points table th {
        font-size: 1rem
    }
}

.phonepe-wealth-hp {
    margin-bottom: 80px;
    margin-top: 70px
}

.phonepe-wealth-hp .phonepe-wealth-hp__content {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 90%
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item {
    align-items: flex-end;
    border: 1px solid #979797;
    border-radius: 12px;
    box-shadow: none;
    color: #fff;
    display: flex;
    flex: 1;
    flex-direction: row;
    height: 220px;
    justify-content: space-between;
    margin: 0 12px;
    padding: 32px 0 16px;
    text-decoration: none;
    transition: all .2s ease-in-out
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item h2 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 10px;
    margin-left: 30px
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item p {
    color: #333;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2;
    margin-left: 30px;
    margin-top: 10px
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item span {
    color: #333;
    margin: 0 30px
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item .arrow-el {
    color: #6739b7;
    font-size: 39px
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item:active,
.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item:focus,
.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item:hover {
    border: 1px solid #fff;
    border-right: none;
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item:first-child {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNjIiIGhlaWdodD0iMzEwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzYyIDMxMCI+PG1hc2sgaWQ9InByZWZpeF9fYSIgd2lkdGg9IjM2MiIgaGVpZ2h0PSIzMTAiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxyZWN0IHdpZHRoPSIzNjIiIGhlaWdodD0iMzEwIiBmaWxsPSIjZmZmIiByeD0iMTYiLz48cmVjdCB3aWR0aD0iMzYxIiBoZWlnaHQ9IjMwOSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwNTAyMEEiIHN0cm9rZS1vcGFjaXR5PSIuMiIgcng9IjE1LjUiLz48L21hc2s+PGcgbWFzaz0idXJsKCNwcmVmaXhfX2EpIj48cGF0aCBmaWxsPSIjRThGQ0ZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODEuMDQ5IDIwN0M4MS4wNzggMjA3IC4wMjUgMTI1Ljk3MyAwIDI2LjAwMlYtMjAwLjUxaDM2MlYyNi4wMDJjLjAyNyA5OS45MzQtODAuOTY3IDE4MC45NzItMTgwLjkwMyAxODAuOTk4aC0uMDQ4WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19iKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjA0LjU0IDE4Mi45MzRjMTUuMjQzLTcuMzI1IDI4LjIyLTE4Ljg4NSAzNi40MTUtMzMuODEyIDkuOTYxLTE4LjE0NSA4LjgzOC0zNy4wNDIgOC44MzgtNTcuMnYtMzAuMDVDMjAxLjEzMyA1OC4wMzggMTgwLjkxNyAzMSAxODAuOTE3IDMxcy0yMC4yMTkgMjcuMDM4LTY4Ljg3OSAzMC44NzJ2MzAuMDVjMCAyMC4xNTgtMS4xMTkgMzkuMDU1IDguODQ0IDU3LjIgOC4xOSAxNC45MjcgMjEuMTcyIDI2LjQ4NyAzNi40MDkgMzMuODEyIDcuNTQ1IDMuNjI1IDE1LjQ1NSA2LjI0MyAyMy42MSA4LjA2NiA4LjE1NC0xLjgyMiAxNi4wOTQtNC40NCAyMy42MzktOC4wNjZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMzYxODY5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODEuMzk4IDE5MWM4LjA5Ni0xLjgyMiAxNS45NzktNC40NCAyMy40Ny04LjA2NSAxNS4xMzEtNy4zMjUgMjguMDE1LTE4Ljg4NiAzNi4xNTEtMzMuODEyIDkuODg5LTE4LjE0NiA4Ljc3Ni0zNy4wNDMgOC43NzYtNTcuMnYtMzAuMDVDMjAxLjQ4NSA1OC4wMzggMTgxLjQxNCAzMSAxODEuNDE0IDMxbC0uMDE2IDE2MFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGREFENzgiIGQ9Ik0xODEuNDA5IDEzNi43NDRjMTAuMzk2IDAgMTguODIzLTguNDI3IDE4LjgyMy0xOC44MjNzLTguNDI3LTE4LjgyMy0xOC44MjMtMTguODIzLTE4LjgyMyA4LjQyNy0xOC44MjMgMTguODIzIDguNDI3IDE4LjgyMyAxOC44MjMgMTguODIzWiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiB4MT0iNzAwMy41NyIgeDI9IjcwMDMuNTciIHkxPSIzMSIgeTI9IjE2MDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzg0NTNGMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzM2MTg2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
    background-position: top -16px center;
    background-repeat: no-repeat;
    background-size: cover
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item:nth-child(2) {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNjIiIGhlaWdodD0iMzEwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzYyIDMxMCI+PG1hc2sgaWQ9InByZWZpeF9fYSIgd2lkdGg9IjM2MiIgaGVpZ2h0PSIzMTAiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxyZWN0IHdpZHRoPSIzNjIiIGhlaWdodD0iMzEwIiBmaWxsPSIjZmZmIiByeD0iMTYiLz48cmVjdCB3aWR0aD0iMzYxIiBoZWlnaHQ9IjMwOSIgeD0iLjUiIHk9Ii41IiBzdHJva2U9IiMwNTAyMEEiIHN0cm9rZS1vcGFjaXR5PSIuMiIgcng9IjE1LjUiLz48L21hc2s+PGcgbWFzaz0idXJsKCNwcmVmaXhfX2EpIj48cGF0aCBmaWxsPSIjRkY2OTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODEuMDQ5IDIwNi41MUM4MS4wNzggMjA2LjUxLjAyNSAxMjUuNDgyIDAgMjUuNTEydi0yMjYuNTEzaDM2MlYyNS41MTJjLjAyNyA5OS45MzQtODAuOTY3IDE4MC45NzEtMTgwLjkwMyAxODAuOTk4aC0uMDQ4WiIgY2xpcC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuMDUiLz48L2c+PHBhdGggZmlsbD0iI0RFQkRDNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjgyIDE1Ny41YzAgMi40ODUtNDQuOTk1IDQuNS0xMDAuNSA0LjVTODEgMTU5Ljk4NSA4MSAxNTcuNXM0NC45OTUtNC41IDEwMC41LTQuNSAxMDAuNSAyLjAxNSAxMDAuNSA0LjVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY3NTcyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04OC4wMDYgMTU3aDEyMS45ODhhMi4wMDggMi4wMDggMCAwIDAgMS40MTUtLjU4IDIuMDAzIDIuMDAzIDAgMCAwIC41OTEtMS40MVYxMzZIODZ2MTkuMDFjMCAxLjA5OS44OTggMS45OSAyLjAwNiAxLjk5Wk0xNDIgMTM2aDEzMVY1MkgxNDYuNTRhNC41NCA0LjU0IDAgMCAwLTQuNTQgNC41MzhWMTM2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzlFNDE3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUxIDEzNWgxMTNWNjFIMTUxdjc0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0RCNUU1RSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjExIDE1N2g1Ny45NjJjMi4yMyAwIDQuMDM4LTEuNzkyIDQuMDM4LTQuMDA0VjEzNmgtNjJ2MjFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjREI1RTVFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNzEgMTM4aDYuNDljMi40OSAwIDQuNTEtMS45MSA0LjUxLTQuMjY3VjU2LjI2N2MwLTIuMzU3LTIuMDItNC4yNjctNC41MS00LjI2N0gyNzF2ODZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiNGRjc1NzIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTIyNyA0OVYzNmgtMzl2MTMiLz48cGF0aCBmaWxsPSIjOUU0MTc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODMgMTI3aDM0di03aC0zNHY3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzc5MkM1NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyMHY3LTdabTggMHY3LTdabTcgMHY3LTdabTkgMHY3LTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjOUU0MTc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODIgMTM1aDM0di03aC0zNHY3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzc5MkM1NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTg4IDEyOHY3LTdabTggMHY3LTdabTcgMHY3LTdabTkgMHY3LTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjOUU0MTc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODMgMTI4aDM0di0xaC0zNHYxWm0tNDEgMGgzNHYtN2gtMzR2N1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiM3OTJDNTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0OSAxMjF2Ny03Wm03IDB2Ny03Wm03IDB2Ny03Wm03IDB2Ny03WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzlFNDE3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQyIDEyMGgzNHYtN2gtMzR2N1ptOC03djctN1ptNyAwdjctN1ptNyAwdjctN1ptNyAwdjctN1ptLTI5IDIyaDM0di03aC0zNHY3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzc5MkM1NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQ5IDEyOHY3LTdabTcgMHY3LTdabTcgMHY3LTdabTcgMHY3LTdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjOUU0MTc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNDIgMTIxaDM0di0xaC0zNHYxWm0wIDhoMzR2LTFoLTM0djFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkFCNDZEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNDAgMTI4aDM0di03aC0zNHY3Wm04MS0zaDM0di03aC0zNHY3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjREU4MTMxIiBzdHJva2Utd2lkdGg9Ii45MDgiIGQ9Ik0xNDYgMTIxdjdtODItMTB2N20tNzUtNHY3bTgyLTEwdjdtLTc0LTR2N204MS0xMHY3bS03NC00djdtODEtMTB2NyIvPjxwYXRoIGZpbGw9IiNGQUI0NkQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0MCAxMjBoMzR2LTdoLTM0djdabTgxLTJoMzR2LTdoLTM0djdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiNERTgxMzEiIHN0cm9rZS13aWR0aD0iLjkwOCIgZD0iTTE0NyAxMTN2N204Mi05djdtLTc1LTV2N204MS05djdtLTczLTV2N204MS05djdtLTc0LTV2N204MS05djciLz48cGF0aCBmaWxsPSIjRkFCNDZEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNDAgMTM1aDM0di03aC0zNHY3Wm04MS0yaDM0di03aC0zNHY3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjREU4MTMxIiBzdHJva2Utd2lkdGg9Ii45MDgiIGQ9Ik0xNDYgMTI4djdtODItOXY3bS03NS01djdtODItOXY3bS03NC01djdtODEtOXY3bS03NC01djdtODEtOXY3Ii8+PHBhdGggZmlsbD0iIzlFNDE3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQwIDEyMWgzNHYtMWgtMzR2MVptODEtM2gzNHYtMWgtMzR2MVptLTgxIDExaDM0di0xaC0zNHYxWm04MS0zaDM0di0xaC0zNHYxWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZBQjQ2RCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTgwIDEyN2gzNHYtN2gtMzR2N1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iI0RFODEzMSIgc3Ryb2tlLXdpZHRoPSIuOTA4IiBkPSJNMTg2IDEyMHY3bTctN3Y3bTctN3Y3bTctN3Y3Ii8+PHBhdGggZmlsbD0iI0ZBQjQ2RCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTc5IDEzNWgzNHYtN2gtMzR2N1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIHN0cm9rZT0iI0RFODEzMSIgc3Ryb2tlLXdpZHRoPSIuOTA4IiBkPSJNMTg2IDEyOHY3bTctN3Y3bTctN3Y3bTctN3Y3Ii8+PHBhdGggZmlsbD0iIzlFNDE3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTgwIDEyOGgzNHYtMWgtMzR2MVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGQUI0NkQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4MCAxMTJoMzR2LTdoLTM0djdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiNERTgxMzEiIHN0cm9rZS13aWR0aD0iLjkwOCIgZD0iTTE4NiAxMDV2N203LTd2N203LTd2N203LTd2NyIvPjxwYXRoIGZpbGw9IiNGQUI0NkQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE3OSAxMTloMzR2LTdoLTM0djdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBzdHJva2U9IiNERTgxMzEiIHN0cm9rZS13aWR0aD0iLjkwOCIgZD0iTTE4NiAxMTJ2N203LTd2N203LTd2N203LTd2NyIvPjxwYXRoIGZpbGw9IiM5RTQxNzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4MCAxMTJoMzR2LTFoLTM0djFabS05NSAyNWgxMzh2LTRIODV2NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiM0NTIyNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIxNi4xNDggMTA5LjI1OWgtLjA1NWwuMDU1LS4wMjJ2LjAyMlpNMjE0LjM5NyAxMThzMS4yMDMtNS43MDYgMS4yOTEtNy44NjVjMS42NDktLjEyIDYuMzEyLTEuNDMzIDYuMzEyLTEuNDMzLS40LS4yMDItNS4yMTMtMS41Ny02LjE0Ny0xLjgzNS0uMDQyLS40NS0uNjktNy40MTgtLjg3My03Ljg2NyAwIDAtMS42MzcgNi4wMzMtMS42NzUgNy43MzVsLjAzMy4wMDItLjAyNS4wMTdjLS43ODIuMTY2LTUuODkyIDEuMjUtNi4zMTMgMS40MjkgMCAwIDQuMjg1IDEuNTI0IDYuMDQyIDEuODMuMTk4IDEuMzEyIDEuMTUyIDcuNTYyIDEuMzU1IDcuOTg3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjE1LjE0OCAxMDguMjU5aC0uMDU1bC4wNTUtLjAyMnYuMDIyWm0tMS43NSA4Ljc0MXMxLjIwMi01LjcwNiAxLjI5LTcuODY1YzEuNjQ5LS4xMiA2LjMxMi0xLjQzMyA2LjMxMi0xLjQzMy0uNC0uMjAyLTUuMjEzLTEuNTctNi4xNDctMS44MzUtLjA0Mi0uNDUtLjY5LTcuNDE4LS44NzMtNy44NjcgMCAwLTEuNjM3IDYuMDMzLTEuNjc1IDcuNzM1bC4wMzMuMDAyLS4wMjUuMDE3Yy0uNzgyLjE2Ni01Ljg5MiAxLjI1LTYuMzEzIDEuNDI5IDAgMCA0LjI4NSAxLjUyNCA2LjA0MiAxLjgzLjE5OCAxLjMxMiAxLjE1MyA3LjU2MiAxLjM1NiA3Ljk4N1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-position: top -16px center;
    background-repeat: no-repeat;
    background-size: cover
}

.phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item:last-child {
    background: url(https://www.phonepe.com/webstatic/8420/static/credit-hp-card-e94cb11bd212e8ffa2c99f5a303c269a.svg);
    background-position: top -16px center;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width:600px) {
    .phonepe-wealth-hp {
        margin: 50px auto
    }

    .phonepe-wealth-hp .phonepe-wealth-hp__content {
        flex-direction: column
    }

    .phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item {
        flex: auto;
        height: 175px;
        margin: 12px auto;
        max-width: 300px;
        padding: 24px 0;
        width: 95%
    }

    .phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item h2 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.45;
        margin: 0 0 0 20px
    }

    .phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item p {
        font-size: .75rem;
        margin-left: 20px
    }

    .phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item span {
        margin: 0 20px
    }

    .phonepe-wealth-hp .phonepe-wealth-hp__content .phonepe-wealth-hp__content__item .arrow-el {
        font-size: 30px
    }
}

.app-overview {
    margin-bottom: 50px;
    margin-top: 50px
}

.app-overview-widget-main-heading {
    display: none
}

.app-overview-widget-container {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.app-overview-widget-container .app-overview-widget-container__collapsible-container {
    display: flex;
    flex-direction: column;
    margin-right: 50px;
    padding: 20px;
    width: 480px
}

.app-overview-widget-container .app-overview-widget-heading {
    color: #361374;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.57px;
    line-height: 1.12
}

.app-overview-widget-container .app-overview-widget-container__collapsible-container__item h2 {
    color: #323232;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: 1.5
}

.app-overview-widget-container .app-overview-widget-container__collapsible-container__item p {
    color: #232028;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.4;
    opacity: .7;
    width: 90%
}

.app-overview-widget-container .content-bar {
    background-color: #979797;
    display: inline-block;
    height: 1px;
    width: 100%
}

.app-overview-widget-container .app-overview-widget-container__video-container {
    width: 50%
}

.app-overview-widget-container .app-overview-widget-container__video-container video {
    outline: none;
    width: 100%
}

@media screen and (max-width:600px) {
    .app-overview {
        margin-bottom: -50px;
        margin-top: 30px
    }

    .app-overview-widget-main-heading {
        color: #361374;
        display: block;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.57px;
        line-height: 1.47;
        margin-bottom: 0;
        text-align: center
    }

    .app-overview-widget-container {
        flex-direction: column-reverse;
        margin: auto 0
    }

    .app-overview-widget-container .app-overview-widget-container__collapsible-container {
        margin-right: 0;
        width: auto
    }

    .app-overview-widget-container .app-overview-widget-heading {
        display: none
    }

    .app-overview-widget-container .app-overview-widget-container__collapsible-container__item h2 {
        font-size: 1.25rem;
        line-height: 1.6;
        word-spacing: 1px
    }

    .app-overview-widget-container .app-overview-widget-container__collapsible-container__item p {
        line-height: 1.86;
        margin: 0 auto;
        width: 100%;
        word-spacing: 1px
    }

    .app-overview-widget-container .app-overview-widget-container__video-container {
        width: 100%
    }
}

.lending-partner * {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.lending-partner-heading {
    background-color: #fafafa;
    font-size: 3rem;
    font-weight: 700;
    min-width: 1268px;
    padding: 60px;
    text-align: center;
    width: 100%
}

.lending-partner-cards {
    padding: 60px 16px
}

.lending-partner-card {
    border: 1px solid #a3a3a3;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 20px
}

.lending-partner-card-image {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 20%
}

.lending-partner-card-image .gatsby-image-wrapper img {
    margin: 0 auto;
    max-height: 180px;
    max-width: 320px;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    width: auto
}

.lending-partner-card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 50%
}

.lending-partner-card-content p {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 10px
}

.lending-partner-card-content p br {
    display: none
}

.lending-partner-card-content p a {
    color: #6739b7;
    text-decoration: none;
    word-break: break-all
}

.lending-partner-card-extra-information .mb-10 {
    margin-bottom: 10px
}

.lending-partner-card-product-offered {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 20%
}

.lending-partner-card-product-offered>p {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 10px;
    text-align: center
}

@media screen and (max-width:600px) {
    .lending-partner-heading {
        font-size: 1.75rem;
        min-width: 100%
    }

    .lending-partner-cards {
        padding: 60px 20px
    }

    .lending-partner-card {
        flex-direction: column;
        margin-bottom: 40px;
        padding: 20px
    }

    .lending-partner-card-image {
        margin-bottom: 40px;
        width: 100%
    }

    .lending-partner-card-content {
        width: 100%
    }

    .lending-partner-card-content p {
        font-size: 1rem;
        line-height: 1.2;
        margin-bottom: 12px
    }

    .lending-partner-card-content p br {
        display: block
    }

    .lending-partner-card-product-offered {
        width: 100%
    }

    .lending-partner-card-product-offered>p {
        font-size: 1rem;
        line-height: 1.2
    }
}

.merchant-partners-list .merchant-partners-list__item {
    padding: 5% 2% 0
}

.merchant-partners-list .merchant-partners-list__item h1.merchant-partners-list__item__title,
.merchant-partners-list .merchant-partners-list__item p {
    color: #909090;
    font-size: 1.5625rem;
    font-weight: 400;
    letter-spacing: -.38px;
    margin-left: 190px
}

.merchant-partners-list .merchant-partners-list__item .merchant-partners-list__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: 14.5%;
    width: 78%
}

.merchant-partners-list .merchant-partners-list__item .merchant-partners-list__wrapper img {
    height: 100px;
    margin: 10px;
    width: 100px
}

@media screen and (max-width:600px) {
    .merchant-partners-list {
        padding-top: 5%
    }

    .merchant-partners-list .merchant-partners-list__item h1.merchant-partners-list__item__title,
    .merchant-partners-list .merchant-partners-list__item p {
        margin-left: 30px
    }

    .merchant-partners-list .merchant-partners-list__item .merchant-partners-list__wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-left: 3%;
        width: 95%
    }

    .merchant-partners-list .merchant-partners-list__item .merchant-partners-list__wrapper img {
        height: 78px;
        margin: 4%;
        width: 78px
    }

    .merchant-partners-list .merchant-partners-list__item #merchant-partners-list__wrapper--last {
        margin-bottom: 50px
    }
}

.terms {
    background-image: linear-gradient(0deg, #fff 77%, #f7f7f7);
    border-bottom: 10px solid #7962be;
    padding: 40px 0
}

.terms .terms-container h1 {
    color: #743dd3;
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: -.74px;
    line-height: 1.35
}

.terms .terms-container .terms-container__cards {
    grid-column-gap: 3.2rem;
    grid-row-gap: 2.8rem;
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem;
    display: flex;
    flex-wrap: wrap;
    margin: 55px 10px 22px;
    row-gap: 2.8rem
}

@media screen and (max-width:600px) {
    .terms .terms-container .terms-container__cards {
        grid-row-gap: 0;
        margin: 0 0 10px;
        row-gap: 0
    }
}

.terms .terms-container .terms-container__cards .terms-container__cards__item {
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    color: inherit;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding-bottom: 50px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .1s ease-in-out;
    width: calc(33.33333% - 2.3rem)
}

.terms .terms-container .terms-container__cards .terms-container__cards__item h2 {
    color: #3b2969;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.33px;
    line-height: normal;
    padding: 0 22px
}

.terms .terms-container .terms-container__cards .terms-container__cards__item p {
    color: #51514f;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.14;
    padding: 0 22px;
    width: 70%
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div.terms-cards {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#general {
    background-color: #ac8eeb
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#upi {
    background-color: #8be3e3
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#wallet {
    background-color: #ffcfdf
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#gift {
    background-color: #a080e3
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#debit {
    background-color: #fa6f96
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#switch {
    background-color: #36cadd
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#recharge-bills {
    background-color: #ffcfdf
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#stores {
    background-color: #8be3e3
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div#phonepecheckout {
    background-color: #ffcfdf
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div.terms-arrow {
    bottom: 20px;
    position: absolute;
    right: 24px
}

.terms .terms-container .terms-container__cards .terms-container__cards__item div.terms-arrow img {
    width: 25px
}

.terms .terms-container .terms-container__cards .terms-container__cards__item:hover {
    box-shadow: 0 3px 88px 0 hsla(0, 0%, 61%, .5);
    transition: box-shadow .1s ease-in-out
}

.terms .terms-container .terms-container__cards .terms-container__cards__item:after {
    border-bottom: 5px solid #fb6f96;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.terms .terms-container .terms-container__cards .color-two:after {
    border-bottom-color: #36cadd
}

.terms .terms-container .terms-container__cards .color-three:after {
    border-bottom-color: #7544d1
}

@media screen and (max-width:600px) {
    .terms .terms-container h1 {
        font-size: 2rem;
        letter-spacing: -.48px;
        line-height: 1.41;
        padding: 0 22px
    }

    .terms .terms-container .terms-container__cards {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .terms .terms-container .terms-container__cards .terms-container__cards__item {
        margin: 22px auto 0;
        width: 90%
    }
}

.security-overview {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

.security-overview .security-overview__content {
    margin-right: 50px;
    width: 80%
}

.security-overview .security-overview__content .security-overview__content__img-container {
    display: none
}

.security-overview .security-overview__content p.security-overview__content__introtext {
    color: #6024a2;
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.09;
    margin-bottom: 50px;
    margin-left: 100px;
    width: 65%
}

.security-overview .security-overview__img-container {
    width: 90%
}

.security-overview .security-overview__img-container img {
    width: 100%
}

@media screen and (max-width:640px) {
    .security-overview {
        flex-direction: column-reverse;
        margin-bottom: 30px;
        margin-top: 35px
    }

    .security-overview .security-overview__content {
        margin: 0 auto;
        width: 95%
    }

    .security-overview .security-overview__content .security-overview__content__img-container {
        display: block;
        margin: 0 auto 40px;
        width: 100%
    }

    .security-overview .security-overview__content p.security-overview__content__introtext {
        margin: 0 auto;
        width: 90%
    }

    .security-overview .security-overview__img-container {
        display: none
    }
}

.safety-first {
    overflow: hidden;
    padding-top: 20px
}

.safety-first .content {
    position: relative
}

.safety-first .content .right-flower {
    position: absolute;
    right: -100px;
    top: 10px;
    width: 280px
}

.safety-first .content .left-flower {
    bottom: 100px;
    left: -80px;
    position: absolute;
    width: 130px
}

.safety-first .safety-first__container {
    padding-bottom: 20px
}

.safety-first .safety-first__container h1 {
    color: #361968;
    font-size: 2rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 60px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.safety-first .safety-first__container .safety-first__container_cards {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item {
    margin-bottom: 40px;
    width: 40%
}

.safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item h3 {
    color: #6a47aa;
    font-size: 1.625rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.31
}

.safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item p {
    color: #555552;
    font-size: 1.125rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.89;
    width: 90%
}

.safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item img {
    margin-left: -15px;
    width: 100px
}

@media screen and (max-width:600px) {
    .safety-first {
        padding-top: 50px
    }

    .safety-first .content .left-flower,
    .safety-first .content .right-flower {
        display: none
    }

    .safety-first .safety-first__container {
        margin: 0 auto;
        padding-bottom: 40px;
        width: 90%
    }

    .safety-first .safety-first__container h1 {
        font-size: 1.875rem;
        letter-spacing: normal;
        margin: 0 auto 35px;
        width: 95%
    }

    .safety-first .safety-first__container .safety-first__container_cards {
        align-items: flex-start
    }

    .safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item {
        margin-bottom: 15px;
        margin-right: 12px;
        width: 90%
    }

    .safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item h3 {
        font-size: 1.375rem;
        line-height: 1.55
    }

    .safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item img {
        margin-left: -12px;
        width: 80px
    }

    .safety-first .safety-first__container .safety-first__container_cards .safety-first__container_cards__item:not(:last-child):after {
        border-bottom: .5px solid #858585;
        content: " ";
        display: block;
        height: 1px;
        opacity: .51;
        padding-top: 10px
    }
}

.section-layout {
    margin: 0 45px
}

@media screen and (max-width:600px) {
    .section-layout {
        margin: 0 20px
    }
}

@keyframes rotate-icon-clock {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@keyframes rotate-icon-anticlock {
    0% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.lg-display {
    display: block
}

.xs-display {
    display: none
}

.recent-news-card-container {
    border-radius: 15px;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

.recent-news-card-container .card-info {
    background-color: rgba(51, 16, 117, .8);
    border-radius: 15px;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    padding: 12px;
    position: absolute;
    transform: translateY(-85px);
    transition: transform .2s ease-in-out;
    width: 100%
}

.recent-news-card-container .card-info>.recent-news-heading {
    margin: 0 0 10px;
    max-height: 40px;
    min-height: 40px;
    overflow: hidden;
    transition: max-height .2s ease-in-out
}

.recent-news-card-container .card-info>.recent-news-heading>h4 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 20px
}

.recent-news-card-container .card-info>.recent-news-heading>span {
    font-size: .875rem
}

.recent-news-card-container .card-info>.right-arrow {
    align-items: center;
    background-color: #f6f2ff;
    border-radius: 50%;
    bottom: 15px;
    display: flex;
    height: 20px;
    justify-content: center;
    position: absolute;
    right: 15px;
    width: 20px
}

.recent-news-card-container .card-info>.right-arrow>img {
    height: 10px;
    width: 10px
}

.recent-news-card-container>h6 {
    bottom: 10px;
    color: #fff;
    font-size: .6875rem;
    font-weight: 400;
    margin: 0 12px;
    position: absolute
}

.recent-news-card-container:hover .card-info {
    transform: translateY(-100%)
}

.recent-news-card-container:hover .card-info>.recent-news-heading {
    max-height: 135px
}

.recent-news {
    margin: 70px 0 100px
}

.recent-news h2 {
    color: #331375;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41
}

.recent-news .recent-news-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    display: grid;
    grid-auto-rows: max-content;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 50px
}

.recent-news .expandable {
    margin-top: 50px;
    max-height: 1000px
}

.recent-news .expand-btn {
    display: none
}

@media screen and (max-width:600px) {
    .lg-display {
        display: none
    }

    .xs-display {
        display: block
    }

    .recent-news-card-container .card-info {
        transform: translateY(-100px);
        transition: none
    }

    .recent-news-card-container .card-info>span {
        color: #fff;
        font-size: .875rem;
        font-weight: 400;
        position: absolute;
        top: 58px
    }

    .recent-news-card-container .card-info>.recent-news-heading {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        max-height: 37px;
        min-height: 37px;
        text-overflow: ellipsis;
        transition: none
    }

    .recent-news-card-container .card-info>.recent-news-heading>h4 {
        font-size: .9375rem
    }

    .recent-news-card-container .card-info>.recent-news-heading>span {
        font-size: .8125rem
    }

    .recent-news-card-container>h6 {
        font-size: .6875rem
    }

    .recent-news-card-container:hover .card-info {
        transform: translateY(-100px)
    }

    .recent-news-card-container:hover .card-info>.recent-news-heading {
        max-height: 37px
    }

    .recent-news h2 {
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal
    }

    .recent-news .recent-news-container {
        grid-column-gap: 0;
        grid-row-gap: 30px;
        -moz-column-gap: 0;
        column-gap: 0;
        grid-template-columns: 1fr;
        row-gap: 30px
    }

    .recent-news .expandable {
        margin-top: 30px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-in-out;
        width: 100%
    }

    .recent-news .expandable.expanded {
        max-height: 5000px
    }

    .recent-news .expand-btn {
        display: block;
        margin: 75px 0 100px
    }

    .recent-news .expand-btn .line {
        background-color: grey;
        height: 1px;
        position: relative;
        width: 100%
    }

    .recent-news .expand-btn .line>.title {
        background-color: #fff;
        left: 50%;
        padding: 20px;
        position: absolute;
        text-align: center;
        transform: translate(-50%, -50%);
        width: 120px
    }

    .recent-news .expand-btn .line>.title>span {
        color: #707070;
        display: block;
        font-size: 1rem
    }

    .recent-news .expand-btn .line>.title>img {
        display: block;
        margin: 0 auto;
        position: relative;
        top: 10px;
        width: 25px
    }

    .recent-news .expand-btn .line>.title>img.icon-rotate-clockwise {
        animation: rotate-icon-clock .5s normal forwards
    }

    .recent-news .expand-btn .line>.title>img.icon-rotate-anticlockwise {
        animation: rotate-icon-anticlock .5s normal forwards
    }
}

.widget-style {
    background-color: #f6f2ff
}

.itp-media-kit {
    padding: 25px 0 60px
}

.itp-media-kit h2 {
    color: #331375;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41
}

.itp-media-kit p {
    color: #707070;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2.14;
    margin-bottom: 30px
}

.itp-media-kit .itp-media-kit-main-content {
    grid-column-gap: 65px;
    grid-row-gap: 6%;
    -moz-column-gap: 65px;
    column-gap: 65px;
    display: grid;
    grid-auto-rows: max-content;
    grid-template-columns: 1fr 1fr;
    row-gap: 6%
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item {
    border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    padding: 35px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item:after {
    content: "";
    height: 300px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    transition: all .3s ease-out;
    width: 500px
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title {
    align-items: flex-end;
    color: #fff;
    display: flex;
    justify-content: space-between
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title h3 {
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: .01px;
    line-height: 1.42;
    margin-bottom: 0;
    max-width: 76%
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title h3 span {
    font-size: 1rem
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title img {
    bottom: 35px;
    cursor: pointer;
    margin-right: 30px;
    position: absolute;
    right: 35px;
    transition: all .3s ease-out;
    width: 30px
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item:hover:after {
    background-color: #fff;
    border-radius: 500px;
    opacity: .1;
    transform: translate(65%, -50%)
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item:hover .itp-media-kit-main-content__item__title img {
    bottom: 50%;
    transform: translate(50%, 50%) scale(2)
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item>div {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item>div>div {
    width: 100%
}

.itp-media-kit .itp-media-kit-main-content #card-one {
    background: #7e6ee6
}

.itp-media-kit .itp-media-kit-main-content #card-two {
    background: #fa6f96
}

@media screen and (max-width:600px) {
    .itp-media-kit h2 {
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal
    }

    .itp-media-kit p {
        font-size: 1rem
    }

    .itp-media-kit .itp-media-kit-main-content {
        grid-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        grid-template-columns: 1fr
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item {
        padding: 20px
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item:after {
        transition: none
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__logo img {
        width: 30px
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title h3 {
        font-size: 1.125rem;
        letter-spacing: -.33px;
        line-height: 1.29;
        max-width: 100%;
        width: 80%
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title h3 span {
        font-size: .8125rem
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item .itp-media-kit-main-content__item__title img {
        bottom: 20px;
        margin-right: 0;
        transition: none;
        width: 25px
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item:hover:after {
        background-color: transparent;
        background-color: initial;
        border-radius: 0;
        border-radius: initial;
        opacity: 1;
        transform: none
    }

    .itp-media-kit .itp-media-kit-main-content .itp-media-kit-main-content__item:hover .itp-media-kit-main-content__item__title img {
        bottom: auto;
        transform: none
    }
}

.featured-article-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none
}

.featured-article-container>.featured-article-image-container {
    height: 500px;
    width: 100%
}

.featured-article-container>.featured-article-info {
    color: #707070;
    margin-top: 15px
}

.featured-article-container>.featured-article-info h4 {
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
    max-height: 87px;
    overflow: hidden
}

.featured-article-container>.featured-article-info h6 {
    font-size: .875rem;
    font-weight: 400;
    margin: 0
}

.main-article-container {
    border-bottom: 1px solid #707070;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 150px;
    justify-content: space-between;
    padding: 10px;
    text-decoration: none;
    width: 100%
}

.main-article-container>.main-article-info {
    color: #707070;
    padding-right: 20px;
    width: 45%
}

.main-article-container>.main-article-info h4 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 15px 0 20px;
    max-height: 78px;
    overflow: hidden
}

.main-article-container>.main-article-info h6 {
    font-size: .8125rem;
    font-weight: 400;
    margin: 0
}

.main-article-container>.main-article-image-container {
    border-radius: 15px;
    height: 100%;
    width: 43%
}

.main-article-container:last-child {
    border-bottom: none
}

.press-release {
    margin: 70px 0 35px
}

.press-release h2 {
    color: #492187;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41
}

.press-release .articles-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.press-release .articles-container>.articles-section {
    height: 600px;
    width: 49%
}

.press-release .articles-container>.articles-section.scroller {
    overflow: scroll
}

@media screen and (max-width:600px) {
    .featured-article-container {
        margin-bottom: 40px
    }

    .featured-article-container>.featured-article-image-container {
        height: calc(50vw - 20px)
    }

    .featured-article-container>.featured-article-info h4 {
        font-size: 1rem;
        height: auto;
        margin: 0 0 10px;
        max-height: none
    }

    .featured-article-container>.featured-article-info h6 {
        font-size: .6875rem
    }

    .main-article-container {
        height: auto;
        padding: 10px 0 20px
    }

    .main-article-container>.main-article-info h4 {
        font-size: .8125rem;
        max-height: 63px
    }

    .main-article-container>.main-article-info h6 {
        font-size: .6875rem
    }

    .main-article-container>.main-article-image-container {
        height: 90px
    }

    .press-release h2 {
        font-size: 1.45rem
    }

    .press-release .articles-container {
        flex-direction: column;
        justify-content: normal
    }

    .press-release .articles-container>.articles-section {
        height: auto;
        width: 100%
    }

    .press-release .articles-container>.articles-section.scroller {
        overflow: visible;
        overflow: initial
    }
}

@keyframes archive-rotate-icon-clock {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@keyframes archive-rotate-icon-anticlock {
    0% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.press-tab-dropdown {
    background-color: #f6f2ff;
    border-radius: 40px;
    box-shadow: 0 7px 10px 7px rgba(73, 71, 71, .14);
    box-sizing: border-box;
    left: 0;
    max-height: 310px;
    opacity: 0;
    overflow: auto;
    position: absolute;
    top: 110%;
    transition: opacity .35s, visibility .85s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 100
}

.press-tab-dropdown.press-tab-dropdown-expanded {
    opacity: 1;
    visibility: visible
}

.press-tab-dropdown>ul {
    list-style-type: none;
    padding: 0
}

.press-tab-dropdown>ul>li {
    padding: 20px 0 10px;
    text-align: center
}

.press-tab-dropdown>ul>li:last-child {
    padding-bottom: 20px
}

.press-tabs {
    margin: 50px 0
}

.press-tabs ol.press-tab-list {
    align-items: center;
    border-radius: 40px;
    box-shadow: 0 7px 10px 7px rgba(73, 71, 71, .14);
    display: flex;
    flex-direction: row;
    height: 50px;
    justify-content: center;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 90%
}

.press-tabs ol.press-tab-list>li {
    align-items: center;
    background-color: #f6f2ff;
    color: #492187;
    cursor: pointer;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    letter-spacing: -.33px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    width: 25%
}

.press-tabs ol.press-tab-list>li.active {
    background-color: #dbdaff
}

.press-tabs ol.press-tab-list>li:first-child {
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px
}

.press-tabs ol.press-tab-list>li:last-child {
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px
}

.press-tabs ol.press-tab-list>li:not(:last-child):after {
    background-color: rgba(0, 0, 0, .14);
    content: "";
    height: 60%;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    z-index: 100
}

.press-tabs ol.press-tab-list>li img {
    position: absolute;
    right: 10%;
    width: 20px
}

.press-tabs ol.press-tab-list>li img.archive-icon-rotate-clockwise {
    animation: archive-rotate-icon-clock .5s normal forwards
}

.press-tabs ol.press-tab-list>li img.archive-icon-rotate-anticlockwise {
    animation: archive-rotate-icon-anticlock .5s normal forwards
}

@media screen and (max-width:600px) {
    .press-tab-dropdown {
        left: auto;
        max-height: 220px;
        right: 0;
        width: 150px
    }

    .press-tabs ol.press-tab-list {
        height: 30px;
        width: 100%
    }

    .press-tabs ol.press-tab-list>li {
        font-size: .9375rem;
        padding: 20px
    }

    .press-tabs ol.press-tab-list>li img {
        bottom: 12px;
        left: 0;
        margin: 0 auto;
        right: 0;
        width: 13px
    }
}

.card-container {
    border-radius: 15px;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

.card-container .card-info {
    background-color: rgba(51, 16, 117, .8);
    border-radius: 15px;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    padding: 12px;
    position: absolute;
    transform: translateY(-85px);
    transition: transform .2s ease-in-out;
    width: 100%
}

.card-container .card-info .article-heading {
    margin: 0 0 10px;
    max-height: 40px;
    min-height: 40px;
    overflow: hidden;
    transition: max-height .2s ease-in-out
}

.card-container .card-info .article-heading>h4 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0
}

.card-container .card-info>.right-arrow {
    align-items: center;
    background-color: #f6f2ff;
    border-radius: 50%;
    bottom: 15px;
    display: flex;
    height: 20px;
    justify-content: center;
    position: absolute;
    right: 15px;
    width: 20px
}

.card-container .card-info>.right-arrow>img {
    height: 10px;
    width: 10px
}

.card-container:hover .card-info {
    transform: translateY(-100%)
}

.card-container:hover .card-info>.article-heading {
    max-height: 135px
}

.card-container>h6 {
    bottom: 15px;
    color: #fff;
    font-size: .6875rem;
    font-weight: 400;
    margin: 0 12px;
    position: absolute
}

@media screen and (max-width:600px) {
    .card-container .card-info {
        transition: none
    }

    .card-container .card-info>.article-heading {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        max-height: 37px;
        min-height: 37px;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: none
    }

    .card-container .card-info>.article-heading>h4 {
        font-size: .9375rem
    }

    .card-container>h6 {
        font-size: .6875rem
    }

    .card-container:hover .card-info {
        transform: translateY(-85px)
    }

    .card-container:hover .card-info>.article-heading {
        max-height: 37px
    }
}

@keyframes pr-rotate-icon-clock {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@keyframes pr-rotate-icon-anticlock {
    0% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.press-release-archive-expandable {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out
}

.press-release-archive-expandable.press-release-archive-expanded {
    max-height: 1000px
}

.press-release-archive .press-release-archive-filter {
    margin-top: 30px;
    width: 100%
}

.press-release-archive .press-release-archive-filter .press-release-slider-area {
    height: 500px;
    position: relative
}

.press-release-archive .press-release-archive-filter .press-release-slider-area .press-release-slider-page-indicator {
    bottom: 0;
    color: #707070;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    position: absolute;
    width: 100%
}

.press-release-archive .press-release-slider {
    align-items: center;
    display: flex;
    justify-content: space-around;
    min-width: 0 !important;
    width: 100%
}

.press-release-archive .press-release-slider.slick-slider {
    overflow: visible
}

.press-release-archive .press-release-slider.slick-slider .slick-list {
    width: 1060px
}

.press-release-archive .press-release-slider.slick-slider .slick-arrow:before {
    content: ""
}

.press-release-archive .press-release-slider.slick-slider .slick-arrow {
    align-items: center;
    background-color: #f6f2ff;
    border-radius: 100%;
    display: flex;
    height: 40px;
    justify-content: center;
    position: relative;
    width: 40px
}

.press-release-archive .press-release-slider.slick-slider .slick-next,
.press-release-archive .press-release-slider.slick-slider .slick-prev {
    top: 0;
    transform: none
}

.press-release-archive .press-release-slider.slick-slider .slick-next {
    right: 0
}

.press-release-archive .press-release-slider.slick-slider .slick-prev {
    left: 0;
    transform: rotate(180deg)
}

.press-release-archive .press-release-slider.slick-slider .slick-disabled {
    cursor: auto;
    filter: grayscale(1)
}

.press-release-archive .press-release-slider .press-release-slider-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    display: grid !important;
    grid-auto-rows: max-content;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 50px
}

.press-release-archive-toggler {
    margin: 40px 0 80px
}

.press-release-archive-toggler .line {
    background-color: #707070;
    height: 1px;
    margin: 0;
    position: relative;
    width: 100%
}

.press-release-archive-toggler .line>.title {
    background-color: #fff;
    cursor: pointer;
    left: 50%;
    padding: 20px;
    position: absolute;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 120px
}

.press-release-archive-toggler .line>.title>span {
    color: #707070;
    display: block;
    font-size: 1rem
}

.press-release-archive-toggler .line>.title>img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 25px
}

.press-release-archive-toggler .line>.title>img.pr-icon-rotate-clockwise {
    animation: pr-rotate-icon-clock .5s normal forwards
}

.press-release-archive-toggler .line>.title>img.pr-icon-rotate-anticlockwise {
    animation: pr-rotate-icon-anticlock .5s normal forwards
}

@media screen and (max-width:600px) {
    .press-release-archive-expandable.press-release-archive-expanded {
        max-height: 5000px
    }

    .press-release-archive-expandable .section-layout {
        margin: 0
    }

    .press-release-archive .press-release-archive-filter {
        margin: 0 auto;
        width: 95vw
    }

    .press-release-archive .press-release-archive-filter .press-release-slider-area {
        height: 480px;
        margin: 0 auto;
        width: 100%
    }

    .press-release-archive .press-release-slider {
        margin-bottom: 0
    }

    .press-release-archive .press-release-slider.slick-slider .slick-track,
    .press-release-archive .press-release-slider.slick-slider .slick-track .slick-slide {
        width: 100%
    }

    .press-release-archive .press-release-slider.slick-slider .slick-list {
        width: 80%
    }

    .press-release-archive .press-release-slider.slick-slider .slick-arrow {
        height: 30px;
        width: 30px
    }

    .press-release-archive .press-release-slider.slick-slider .slick-arrow img {
        height: 15px
    }

    .press-release-archive .press-release-slider .press-release-slider-container {
        grid-column-gap: 0;
        grid-row-gap: 30px;
        -moz-column-gap: 0;
        column-gap: 0;
        display: grid !important;
        grid-auto-rows: max-content;
        grid-template-columns: 1fr;
        margin: 0 auto;
        row-gap: 30px;
        width: 95% !important
    }
}

a.btn-container {
    color: inherit;
    display: block;
    text-align: center;
    text-decoration: none
}

a.btn-container span.btn-container__btn {
    background-color: #07c3de;
    border: none;
    border-radius: 33px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 60px;
    line-height: 57px;
    margin: 0 auto;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

a.btn-container span:first-child a {
    color: inherit;
    text-decoration: none
}

a.btn-container span.btn-container__btn span {
    font-size: 1rem;
    vertical-align: middle
}

a.btn-container span.btn-container__btn span.arrow {
    font-size: 1.45rem;
    left: 0;
    margin-left: 18px;
    position: relative;
    transition: all .2s ease 0s
}

a.btn-container span.btn-container__btn:hover {
    background-color: #10d6f2;
    box-shadow: 0 17px 24px 0 rgba(162, 224, 217, 0), 0 5px 12px 0 rgba(48, 229, 252, .5)
}

a.btn-container span.btn-container__btn:hover span.arrow {
    left: 10px
}

a.btn-container:active,
a.btn-container:focus {
    border: none;
    outline: 0;
    -moz-outline-style: none
}

@media screen and (max-width:600px) {
    a.btn-container span.btn-container__btn {
        height: 48px;
        line-height: 45px;
        width: 220px
    }
}

.guardian-feat-section {
    background-color: #6c4aff;
    border-radius: 1200px;
    min-width: 1268px;
    overflow-x: hidden;
    padding: 120px 20px 100px;
    position: relative;
    width: 100vw
}

.guardian-feat-section-top-image-container {
    height: 620px;
    position: relative
}

.guardian-feat-section-top-image {
    margin-left: auto;
    position: absolute;
    right: 15vw;
    top: 60px
}

.guardian-feat-section-content {
    color: #fff;
    margin: 20px auto;
    max-width: 1080px;
    padding: 8px;
    width: 100%
}

.guardian-feat-section-title {
    font-size: 1.375rem;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase
}

.guardian-feat-section-desc {
    font-size: 3.125rem;
    font-weight: 500;
    margin: 0
}

.guardian-feat-section-cards-container {
    display: flex;
    height: 370px;
    margin: 50px auto 20px;
    max-width: 1150px
}

.guardian-feat-section-card {
    background-color: #fff;
    border-radius: 24px;
    margin-right: 10px;
    padding: 35px 20px 30px;
    position: relative;
    width: 305px
}

.guardian-feat-section-card-icon {
    height: 65px;
    width: 65px
}

.guardian-feat-section-card-title {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 30px;
    margin: 0
}

.guardian-feat-section-card-heading {
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 36px;
    margin: 0
}

.guardian-feat-section-card-desc {
    font-size: 1rem;
    font-weight: 300;
    line-height: 28px;
    margin: 20px 0 0
}

.guardian-feat-section-eyes-wrapper {
    position: relative
}

.guardian-feat-section-bottom-media-wrapper {
    height: 500px
}

.guardian-feat-section-bottom-media {
    margin: auto;
    position: relative;
    width: 50%
}

@media screen and (max-width:600px) {
    .guardian-feat-section {
        border-radius: 300px;
        min-width: 0;
        min-width: auto;
        padding: 60px 15px
    }

    .guardian-feat-section-top-image {
        left: -6vw;
        margin-top: -10%;
        right: auto;
        top: auto;
        width: 110vw
    }

    .guardian-feat-section-content {
        margin-top: 0;
        padding-top: 0
    }

    .guardian-feat-section-title {
        color: #fff;
        font-size: .875rem;
        font-weight: 300;
        margin-bottom: 18px;
        opacity: .8;
        text-align: center
    }

    .guardian-feat-section-desc {
        color: #fff;
        font-size: 1.45rem;
        line-height: 34px;
        text-align: center
    }

    .guardian-feat-section-cards-wrapper {
        -ms-overflow-style: none;
        margin-left: -20px;
        overflow-x: scroll;
        padding-left: 20px;
        scrollbar-width: none;
        width: calc(100vw + 20px)
    }

    .guardian-feat-section-cards-wrapper::-webkit-scrollbar {
        display: none
    }

    .guardian-feat-section-cards-container {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        margin-top: 10px;
        max-width: none;
        width: 540px
    }

    .guardian-feat-section-card {
        background-color: #fff;
        border-radius: 24px;
        margin-right: 10px;
        margin-top: 15px;
        padding: 35px 15px 30px;
        width: 250px
    }

    .guardian-feat-section-card-icon {
        height: 55px;
        width: 55px
    }

    .guardian-feat-section-card-title {
        font-size: .875rem;
        font-weight: 400;
        line-height: 23px
    }

    .guardian-feat-section-card-heading {
        font-size: 1.25rem;
        line-height: 25px;
        margin-bottom: 10px
    }

    .guardian-feat-section-card-desc {
        font-size: .875rem;
        font-weight: 300;
        line-height: 21px
    }

    .guardian-feat-section-eyes-wrapper {
        margin-top: 50px;
        padding: 10px
    }

    .guardian-feat-section-bottom-media-wrapper {
        height: 190px
    }

    .guardian-feat-section-bottom-media {
        margin-top: 50px;
        width: 85%
    }
}

.eyes-container {
    height: 530px;
    margin: 250px auto;
    max-width: 1200px;
    position: relative;
    width: 100%
}

.eyes-container-grid {
    --num-columns: 5;
    --num-rows: 5;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    display: grid;
    grid-template-columns: repeat(var(--num-columns), 1fr);
    grid-template-rows: repeat(var(--num-rows), 1fr);
    height: 500px;
    row-gap: 40px;
    width: 100%
}

.eyes-container-grid .eye {
    --pupil-x: 0;
    --pupil-y: 0;
    --color-whites: var(--fg, #6c4aff);
    --color-lid: var(--bg, #6c4aff);
    --color-pupil: var(--bg, #fff);
    --scale-x: 1;
    --scale-y: 1;
    --top: 0;
    --angle: 0deg;
    fill: none;
    max-height: 55px;
    max-width: 105px;
    position: relative;
    top: calc(var(--top)*1px);
    transform: scaleX(var(--scale-x)) scaleY(var(--scale-y)) rotate(var(--angle))
}

.eyes-container-grid .eye .lids {
    stroke: var(--color-lid);
    stroke-width: 5%
}

.eyes-container-grid .eye .whites {
    fill: var(--color-whites)
}

.eyes-container-grid .eye .pupil {
    fill: var(--color-pupil);
    cx: 500px;
    cy: 500px
}

.eyes-container-grid .eye .pupil-group {
    transform: translate(calc(var(--pupil-x)*1px), calc(var(--pupil-y)*1px))
}

.eyes-container-lock {
    display: none;
    margin: auto;
    position: absolute;
    top: -67%;
    width: 190px;
    z-index: 2
}

@media screen and (max-width:600px) {
    .eyes-container {
        margin: 30px auto
    }
}

.guardian-product-section {
    background-color: #fff;
    border-bottom-left-radius: 900px;
    border-bottom-right-radius: 900px;
    margin-top: -1200px;
    min-width: 1268px;
    padding: 900px 20px 400px;
    width: 100vw
}

.guardian-product-section-head-content {
    margin: 20px auto 110px;
    max-width: 840px;
    padding-top: 40px;
    text-align: center;
    width: 90vw
}

.guardian-product-section-title {
    color: #452ad1;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase
}

.guardian-product-section-desc {
    color: #000;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 72px;
    margin: 0
}

.guardian-product-section-cards-container {
    margin: auto;
    max-width: 1200px;
    width: 100vw
}

.guardian-product-section-card {
    display: flex;
    margin-top: 50px;
    position: relative
}

.guardian-product-section-card:nth-child(2n) {
    flex-direction: row-reverse
}

.guardian-product-section-card-content {
    width: 55%
}

.guardian-product-section-card-title {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase
}

.guardian-product-section-card-heading {
    display: block;
    font-size: 2.875rem;
    font-weight: 500;
    line-height: 60px;
    margin: 0
}

.guardian-product-section-card-desc,
.guardian-product-section-card-list {
    color: #707070;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 45px;
    margin: 20px 0 0
}

.guardian-product-section-card-list {
    font-size: 1.125rem;
    line-height: 30px;
    margin-top: 20px
}

.guardian-product-section-card-list li {
    line-height: 35px;
    margin-top: 10px
}

.guardian-product-section-card-media {
    width: 45%
}

@media screen and (max-width:600px) {
    .guardian-product-section {
        background-color: #f5f5ec;
        border-bottom-left-radius: 200px;
        border-bottom-right-radius: 200px;
        margin-top: -350px;
        min-width: 0;
        min-width: auto;
        padding: 400px 20px 150px
    }

    .guardian-product-section-head-content {
        padding-top: 0;
        width: 75vw
    }

    .guardian-product-section-title {
        font-size: .875rem;
        font-weight: 400;
        line-height: 26px
    }

    .guardian-product-section-desc {
        font-size: 1.45rem;
        line-height: 34px
    }

    .guardian-product-section-cards-container {
        margin-top: 80px
    }

    .guardian-product-section-card {
        background: #fefefe;
        border: 1.5px solid #e8e8e8;
        border-radius: 20px;
        flex-direction: column-reverse;
        margin-top: 20px;
        padding: 20px 20px 60px;
        position: relative;
        width: 90%
    }

    .guardian-product-section-card:nth-child(2n) {
        flex-direction: column-reverse
    }

    .guardian-product-section-card-content {
        width: 100%
    }

    .guardian-product-section-card-title {
        font-size: .75rem;
        text-transform: uppercase
    }

    .guardian-product-section-card-heading {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 24px
    }

    .guardian-product-section-card-desc,
    .guardian-product-section-card-list {
        font-size: .875rem;
        line-height: 28px
    }

    .guardian-product-section-card-plus {
        align-items: center;
        background-color: inherit;
        border: 1px solid #e1e1e1;
        border-radius: 40px;
        bottom: 20px;
        color: #c98bdb;
        display: flex;
        font-size: 2.125rem;
        font-weight: 300;
        height: 40px;
        justify-content: center;
        margin: auto;
        padding: 0;
        position: absolute;
        right: 20px;
        transition: transform .5s ease-out;
        width: 40px
    }

    .guardian-product-section-card-list-wrapper {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows .5s ease-out
    }

    .guardian-product-section-card-list-container {
        overflow: hidden
    }

    .guardian-product-section-card-list {
        font-size: .8125rem
    }

    .guardian-product-section-card-list li {
        line-height: 26px
    }

    .guardian-product-section-card-media {
        height: 295px;
        overflow: hidden;
        transition: height .5s ease-out;
        width: 100%
    }

    .guardian-product-section-card.list-visible .guardian-product-section-card-plus {
        transform: rotate(45deg)
    }

    .guardian-product-section-card.list-visible .guardian-product-section-card-list-wrapper {
        grid-template-rows: 1fr
    }

    .guardian-product-section-card.list-visible .guardian-product-section-card-media {
        height: 0
    }
}

.guardian-bottom-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 50px;
    margin-top: -2%;
    min-height: 900px;
    min-width: 1268px;
    position: relative;
    width: 100vw
}

.guardian-bottom-section-heading {
    left: 50%;
    margin: auto;
    position: absolute;
    top: 12%;
    transform: translateX(-50%);
    z-index: 1
}

.guardian-bottom-section-heading img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 320px
}

.guardian-bottom-section-media {
    margin: auto
}

.guardian-bottom-section-media-image {
    width: 100%
}

.guardian-bottom-section-media svg {
    width: 100vw !important
}

.guardian-bottom-section-content {
    bottom: 8%;
    display: flex;
    flex-direction: column;
    left: 50%;
    margin: auto;
    max-width: 500px;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1
}

.guardian-bottom-section-subheading {
    color: #f5f5ec;
    font-size: 2.8125rem;
    font-weight: 400;
    line-height: 60px;
    margin: 0 0 30px;
    opacity: .8
}

.guardian-bottom-section-cta-text {
    color: #f5f5ec;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 30px;
    margin: 0 auto;
    opacity: .8
}

.guardian-bottom-section a.btn-container span.btn-container__btn.guardian-bottom-section-button {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(84.94deg, #5b46cb -2.88%, #e29068 83.62%) border-box;
    border: 2px solid transparent;
    border-image-slice: 1;
    color: #1e1e1e;
    font-size: 1rem;
    font-weight: 500;
    max-width: 300px
}

@media screen and (max-width:600px) {
    .guardian-bottom-section {
        margin-bottom: 0;
        margin-top: -40px;
        min-height: 750px;
        min-width: 0;
        min-width: auto
    }

    .guardian-bottom-section-heading {
        text-align: center;
        top: 140px;
        width: 80%
    }

    .guardian-bottom-section-heading img {
        width: 160px
    }

    .guardian-bottom-section-media {
        margin: 0;
        width: 100vw
    }

    .guardian-bottom-section-media-image {
        width: 100%
    }

    .guardian-bottom-section-content {
        bottom: 140px;
        width: 56%
    }

    .guardian-bottom-section-subheading {
        font-size: 1rem;
        font-weight: 400;
        line-height: 29px;
        margin-bottom: 10px
    }

    .guardian-bottom-section-cta-text {
        font-size: .75rem;
        line-height: 18px
    }

    .guardian-bottom-section a.btn-container span.btn-container__btn.guardian-bottom-section-button {
        font-size: .875rem;
        font-weight: 400;
        max-width: 160px
    }
}

.switch {
    background: url(https://www.phonepe.com/webstatic/8420/static/bs-gradient-background-op-2203497e9d10f856c8d719919006c17d.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 290px;
    margin-bottom: 70px;
    transform: scaleZ(-2)
}

.switch #switch-section:before {
    content: "";
    display: block;
    height: 76px;
    margin: -76px 0 0;
    pointer-events: none;
    visibility: hidden
}

.switch .switch-overview {
    display: flex;
    flex-direction: column;
    padding-top: 80px
}

.switch .switch-overview .switch-overview__content {
    margin-left: 57%;
    width: 36%
}

.switch .switch-overview .switch-overview__content h2 {
    color: #361374;
    font-size: 2.25rem;
    font-weight: 500;
    margin-bottom: 44px;
    margin-top: .67em
}

.switch .switch-overview .switch-overview__content p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.29
}

.switch .switch-overview .switch-overview__content div.switch-overview__content__btn-container {
    display: flex;
    margin-top: 63px;
    position: relative;
    z-index: 10
}

.switch .switch-overview .switch-overview__content div.switch-overview__content__btn-container .btnStyle {
    box-sizing: border-box;
    height: 50px;
    line-height: 49px;
    padding: 0 25px
}

.switch .switch-overview .switch-overview__banner {
    align-items: center;
    display: flex
}

.switch .switch-overview .switch-overview__banner .switch-overview__banner_img {
    margin-top: -262px;
    position: relative;
    width: 100%;
    z-index: 2
}

.switch .switch-overview .switch-overview__banner .switch-overview__banner_img .gatsby-image-wrapper div {
    padding-bottom: 71.33% !important
}

.switch .switch-overview .switch-overview__banner .switch-overview__banner__merchant_logo {
    margin-left: 50px;
    margin-top: -40px
}

.switch .switch-overview .switch-overview__banner .switch-overview__banner__merchant_logo p {
    color: #636363;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6
}

.switch .switch-overview .switch-overview__banner .switch-overview__banner__merchant_logo img {
    width: 70%
}

.switch .switch-overview .switch-overview__banner .switch-overview__banner__btn-container {
    display: none
}

@media screen and (max-width:600px) {
    .switch {
        background: #fff
    }

    .switch .switch-overview {
        padding-top: 0
    }

    .switch .switch-overview .switch-overview__content {
        margin: 0 auto;
        padding: 0 11px 11px;
        width: 90%
    }

    .switch .switch-overview .switch-overview__content h2 {
        font-size: 1.875rem;
        margin-top: 0
    }

    .switch .switch-overview .switch-overview__content p {
        color: #333;
        font-size: .8125rem;
        line-height: 2
    }

    .switch .switch-overview .switch-overview__content div.switch-overview__content__btn-container {
        display: none
    }

    .switch .switch-overview .switch-overview__banner {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin-top: 7px
    }

    .switch .switch-overview .switch-overview__banner .switch-overview__banner_img {
        margin-top: 0;
        width: 100%
    }

    .switch .switch-overview .switch-overview__banner .switch-overview__banner_img .gatsby-image-wrapper img {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .switch .switch-overview .switch-overview__banner .switch-overview__banner__merchant_logo {
        margin: 0 auto;
        padding-top: 20px;
        text-align: center
    }

    .switch .switch-overview .switch-overview__banner .switch-overview__banner__merchant_logo p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 2
    }

    .switch .switch-overview .switch-overview__banner .switch-overview__banner__btn-container {
        display: block;
        margin-top: 30px
    }

    .switch .switch-overview .switch-overview__banner .switch-overview__banner__btn-container .btnStyle {
        box-sizing: border-box;
        padding: 0 25px;
        width: 100%
    }
}

.cashless-business {
    background: url(https://www.phonepe.com/webstatic/8420/static/bs-gradient-background-5bcd5431ad92ffe703c715ed0494c2a7.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 240px;
    margin-bottom: 70px;
    margin-top: 70px
}

.cashless-business #cashless-business:before {
    content: "";
    display: block;
    height: 76px;
    margin: -76px 0 0;
    pointer-events: none;
    visibility: hidden
}

.cashless-business .cashless-business__container {
    align-items: center;
    display: flex;
    justify-content: center
}

.cashless-business .cashless-business__container .cashless-business__container__img {
    margin-top: 155px;
    width: 61%
}

.cashless-business .cashless-business__container .cashless-business__container__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 36%
}

.cashless-business .cashless-business__container .cashless-business__container__content h2 {
    color: #361374;
    font-size: 2.25rem;
    font-weight: 500;
    margin-bottom: 44px
}

.cashless-business .cashless-business__container .cashless-business__container__content p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.29
}

.cashless-business .cashless-business__container .cashless-business__container__content div.cashless-business__container__content__btn-container {
    display: flex;
    margin-top: 40px
}

.cashless-business .cashless-business__container .cashless-business__container__content div.cashless-business__container__content__btn-container .btnStyle {
    box-sizing: border-box;
    height: 50px;
    line-height: 49px;
    padding: 0 25px
}

.cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__merchant_logo {
    margin-bottom: 20px;
    margin-top: 44px
}

.cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__merchant_logo img {
    width: 80%
}

.cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__merchant_logo p {
    color: #333;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.6
}

.cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__banner {
    display: none
}

@media screen and (max-width:600px) {
    .cashless-business {
        background: #fff
    }

    .cashless-business .cashless-business__container {
        flex-direction: column
    }

    .cashless-business .cashless-business__container .cashless-business__container__img {
        display: none
    }

    .cashless-business .cashless-business__container .cashless-business__container__content {
        align-items: center;
        width: 100%
    }

    .cashless-business .cashless-business__container .cashless-business__container__content h2 {
        font-size: 1.875rem;
        width: 90%
    }

    .cashless-business .cashless-business__container .cashless-business__container__content p {
        font-size: .8125rem;
        line-height: 2;
        width: 90%
    }

    .cashless-business .cashless-business__container .cashless-business__container__content div.cashless-business__container__content__btn-container {
        order: 4
    }

    .cashless-business .cashless-business__container .cashless-business__container__content div.cashless-business__container__content__btn-container .btnStyle {
        width: 100%
    }

    .cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__merchant_logo {
        margin-bottom: 0;
        margin-top: 0;
        order: 3;
        padding-top: 10px;
        text-align: center
    }

    .cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__merchant_logo p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 2;
        margin: 16px auto
    }

    .cashless-business .cashless-business__container .cashless-business__container__content .cashless-business__container__content__banner {
        display: block;
        width: 100%
    }
}

.advertise-business {
    margin-bottom: 120px;
    margin-top: 70px
}

.advertise-business #advertise-business-faster:before {
    content: "";
    display: block;
    height: 76px;
    margin: -76px 0 0;
    pointer-events: none;
    visibility: hidden
}

.advertise-business .advertise-business__container {
    align-items: center;
    display: flex;
    justify-content: space-around
}

.advertise-business .advertise-business__container .advertise-business__container__img {
    width: 50%
}

.advertise-business .advertise-business__container .advertise-business__container__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 5%;
    width: 30%
}

.advertise-business .advertise-business__container .advertise-business__container__content h2 {
    color: #361374;
    font-size: 2.25rem;
    font-weight: 500;
    margin-bottom: 44px
}

.advertise-business .advertise-business__container .advertise-business__container__content p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.29
}

.advertise-business .advertise-business__container .advertise-business__container__content div.advertise-business__container__content__btn-container {
    margin-top: 40px;
    width: 70%
}

.advertise-business .advertise-business__container .advertise-business__container__content div.advertise-business__container__content__btn-container .btnStyle {
    box-sizing: border-box;
    height: 52px;
    line-height: 49px;
    padding: 0 25px
}

.advertise-business .advertise-business__container .advertise-business__container__content .advertise-business__container__content__banner {
    display: none
}

@media screen and (max-width:600px) {
    .advertise-business {
        background: #fff;
        margin-bottom: 100px
    }

    .advertise-business .advertise-business__container {
        flex-direction: column
    }

    .advertise-business .advertise-business__container .advertise-business__container__img {
        display: none
    }

    .advertise-business .advertise-business__container .advertise-business__container__content {
        align-items: center;
        margin-right: 0;
        width: 100%
    }

    .advertise-business .advertise-business__container .advertise-business__container__content h2 {
        font-size: 1.875rem;
        width: 90%
    }

    .advertise-business .advertise-business__container .advertise-business__container__content p {
        font-size: .8125rem;
        line-height: 2;
        width: 90%
    }

    .advertise-business .advertise-business__container .advertise-business__container__content div.advertise-business__container__content__btn-container .btnStyle {
        width: 100%
    }

    .advertise-business .advertise-business__container .advertise-business__container__content .advertise-business__container__content__banner {
        display: block;
        width: 100%
    }
}

.ecEntry {
    background: #f5f1ff;
    padding-bottom: 80px
}

.ecEntry .ecEntry__container {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.ecEntry .ecEntry__container .ecEntry__container__img {
    width: 50%
}

.ecEntry .ecEntry__container .ecEntry__container__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 5%;
    width: 40%
}

.ecEntry .ecEntry__container .ecEntry__container__content h2 {
    color: #361374;
    font-size: 2.25rem;
    font-weight: 500;
    margin-bottom: 10px
}

.ecEntry .ecEntry__container .ecEntry__container__content p:nth-child(2) {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.59;
    margin-top: 10px;
    opacity: .9;
    width: 100%
}

.ecEntry .ecEntry__container .ecEntry__container__content p:nth-child(3) {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.29;
    width: 80%
}

.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry__container__content__banner {
    display: none
}

.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 40px
}

.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-link,
.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-sign-up-btn {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 50px;
    justify-content: center;
    line-height: 50px;
    padding: 0 25px;
    width: 180px
}

.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-sign-up-btn {
    border: 0;
    border-radius: 25px;
    color: #fff;
    text-decoration: none
}

.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-link {
    background-color: transparent;
    color: #232028;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    line-height: 2;
    margin-left: 55px;
    text-decoration: none
}

.ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-link.ecEntry-lp-link {
    align-items: center;
    border: 2px solid #4cdeff;
    border-radius: 25px;
    display: flex;
    height: 50px;
    justify-content: center;
    margin-left: 0;
    width: 185px
}

@media screen and (max-width:600px) {
    .ecEntry {
        background: #fff;
        padding-bottom: 50px
    }

    .ecEntry .ecEntry__container {
        flex-direction: column
    }

    .ecEntry .ecEntry__container .ecEntry__container__img {
        display: none
    }

    .ecEntry .ecEntry__container .ecEntry__container__content {
        align-items: center;
        margin-right: 0;
        width: 100%
    }

    .ecEntry .ecEntry__container .ecEntry__container__content h2 {
        font-size: 1.875rem;
        width: 90%
    }

    .ecEntry .ecEntry__container .ecEntry__container__content p:nth-child(2) {
        font-size: 1rem;
        margin-bottom: 5px;
        width: 90%
    }

    .ecEntry .ecEntry__container .ecEntry__container__content p:nth-child(3) {
        font-size: .8125rem;
        line-height: 2;
        width: 90%
    }

    .ecEntry .ecEntry__container .ecEntry__container__content .ecEntry__container__content__banner {
        display: block;
        width: 100%
    }

    .ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin-top: 0;
        padding: 30px 10px
    }

    .ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-sign-up-btn {
        height: 48px;
        width: 100%
    }

    .ecEntry .ecEntry__container .ecEntry__container__content .ecEntry-button-container .ecEntry-link.ecEntry-lp-link {
        align-items: center;
        border: 2px solid #4cdeff;
        border-radius: 25px;
        color: #232028;
        display: flex;
        font-size: .8125rem;
        height: 48px;
        justify-content: center;
        margin-left: auto;
        margin-top: 25px;
        text-decoration: none;
        width: 100%
    }
}

#payment-gateway {
    padding-top: 60px
}

#payment-gateway:before {
    content: "";
    display: block;
    height: 76px;
    pointer-events: none;
    visibility: hidden
}

@media screen and (max-width:600px) {
    #payment-gateway {
        padding-top: 20px
    }

    #payment-gateway:before {
        height: 16px;
        margin-top: -60px
    }

    .pg-widget-section .content {
        padding-top: 350px
    }
}

@media screen and (max-width:1366px) {
    #payment-gateway {
        padding-top: 0
    }
}

.pg-widget-section {
    background: #f5f1ff
}

.pg-widget {
    display: flex;
    width: 100%
}

.pg-widget .pg-content {
    box-sizing: border-box;
    margin: auto;
    padding: 10px 10px 10px 20px;
    width: 538px
}

.pg-widget .pg-content .pg-heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .045)
}

.pg-widget .pg-content .pg-sub-heading {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.59;
    opacity: .9;
    width: 100%
}

.pg-widget .pg-content .pg-feature-list {
    margin-bottom: 60px;
    padding-left: 24px
}

.pg-widget .pg-content .pg-feature-list li {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    line-height: 28px
}

.pg-widget .pg-content .pg-button-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.pg-widget .pg-content .pg-button-container .pg-link,
.pg-widget .pg-content .pg-button-container .pg-sign-up-btn {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 50px;
    justify-content: center;
    line-height: 50px;
    padding: 0 25px;
    width: 180px
}

.pg-widget .pg-content .pg-button-container .pg-sign-up-btn {
    border: 0;
    border-radius: 25px;
    color: #fff;
    text-decoration: none
}

.pg-widget .pg-content .pg-button-container .pg-link {
    background-color: transparent;
    color: #232028;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
    margin-left: 55px;
    text-decoration: none
}

.pg-widget .pg-content .pg-button-container .pg-link.pg-lp-link {
    align-items: center;
    border: 2px solid #4cdeff;
    border-radius: 25px;
    display: flex;
    height: 50px;
    justify-content: center;
    margin-left: 0;
    width: 185px
}

.pg-widget .pg-button-container-mobile {
    display: none
}

.pg-widget .pg-image {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    position: relative;
    width: 730px
}

.pg-widget .pg-image .pg-banner-image {
    margin-right: 20px;
    width: 90%
}

@media screen and (max-width:1366px) {
    .pg-widget .pg-image .pg-banner-image {
        width: 80%
    }
}

@media screen and (max-width:600px) {
    .pg-widget {
        flex-direction: column;
        margin-bottom: 50px;
        padding: 20px 0
    }

    .pg-widget .pg-content {
        margin: 0 auto;
        padding: 11px;
        width: 90%
    }

    .pg-widget .pg-content .pg-heading {
        font-size: 1.75rem;
        margin-bottom: 20px
    }

    .pg-widget .pg-content .pg-sub-heading {
        font-size: 1rem;
        width: 90%
    }

    .pg-widget .pg-content .pg-feature-list {
        margin-bottom: 30px;
        margin-top: 0
    }

    .pg-widget .pg-content .pg-feature-list li {
        font-size: .8125rem;
        line-height: 2
    }

    .pg-widget .pg-content .pg-button-container {
        display: none
    }

    .pg-widget .pg-button-container-mobile {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 30px 10px
    }

    .pg-widget .pg-button-container-mobile .pg-buttons-inner-container-mobile .pg-link,
    .pg-widget .pg-button-container-mobile .pg-buttons-inner-container-mobile .pg-sign-up-btn-mobile {
        box-sizing: border-box;
        padding: 0 25px;
        width: 100%
    }

    .pg-widget .pg-button-container-mobile .pg-buttons-inner-container-mobile .pg-link {
        align-items: center;
        border: 2px solid #4cdeff;
        border-radius: 25px;
        color: #232028;
        display: flex;
        font-size: .8125rem;
        height: 48px;
        justify-content: center;
        margin-top: 25px;
        padding: 0 25px;
        text-decoration: none
    }

    .pg-widget .pg-image {
        width: 100%
    }

    .pg-widget .pg-image .pg-banner-image {
        margin-right: 0;
        width: 100%
    }
}

.guardian-widget-section {
    background: #fff
}

.guardian-widget {
    display: flex;
    margin: 30px 0;
    width: 100%
}

.guardian-widget-top-sec {
    display: flex;
    left: -12%;
    position: relative
}

.guardian-widget .guardian-content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    width: 580px
}

.guardian-widget .guardian-content .guardian-intruducing-badge {
    background: #dfd8eb;
    border-radius: 22px;
    color: #5e2b9d;
    font-size: .875rem;
    line-height: 30px;
    padding: 0 18px;
    width: -moz-fit-content;
    width: fit-content
}

.guardian-widget .guardian-content .guardian-heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .045)
}

.guardian-widget .guardian-content .guardian-sub-heading {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.59;
    margin: 0;
    opacity: .9;
    width: 100%
}

.guardian-widget .guardian-content .guardian-text {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 30px
}

.guardian-widget .guardian-content .guardian-button-container {
    display: flex;
    flex-direction: row
}

.guardian-widget .guardian-content .guardian-button-container .guardian-link {
    align-items: center;
    box-sizing: border-box;
    color: #232028;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 50px;
    justify-content: center;
    line-height: 50px;
    padding: 0 25px;
    text-decoration: none;
    width: 180px
}

.guardian-widget .guardian-content .guardian-button-container .guardian-link.guardian-lp-link {
    align-items: center;
    border: 2px solid #4cdeff;
    border-radius: 25px;
    display: flex;
    height: 50px;
    justify-content: center;
    margin-left: 40px;
    width: 185px
}

.guardian-widget .guardian-content .guardian-button-container .guardian-link.guardian-signup-link {
    color: #fff
}

.guardian-widget .guardian-button-container-mobile {
    display: none
}

.guardian-widget .guardian-image {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    position: relative;
    width: 830px
}

.guardian-widget .guardian-image .guardian-banner-image {
    margin-right: 10px;
    width: 100%
}

@media screen and (max-width:1366px) {
    .guardian-widget .guardian-image .guardian-banner-image {
        width: 80%
    }
}

@media screen and (max-width:600px) {
    .guardian-widget {
        flex-direction: column;
        margin-bottom: 0;
        padding: 0
    }

    .guardian-widget .guardian-content {
        margin: 0 auto;
        padding: 0 10px;
        width: 90%
    }

    .guardian-widget .guardian-content .guardian-intruducing-badge {
        font-size: .625rem;
        line-height: 20px;
        padding: 0 10px
    }

    .guardian-widget .guardian-content .guardian-heading {
        font-size: 1.75rem;
        margin-bottom: 20px
    }

    .guardian-widget .guardian-content .guardian-sub-heading {
        font-size: 1rem;
        margin-bottom: 10px;
        width: 90%
    }

    .guardian-widget .guardian-content .guardian-text {
        font-size: .8125rem;
        line-height: 2;
        margin-bottom: 30px;
        margin-top: 0
    }

    .guardian-widget .guardian-content .guardian-button-container {
        display: none
    }

    .guardian-widget-top-sec {
        flex-direction: column-reverse;
        position: static
    }

    .guardian-widget .guardian-button-container-mobile {
        align-items: center;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        padding: 0 10px 30px
    }

    .guardian-widget .guardian-button-container-mobile .guardian-buttons-inner-container-mobile {
        width: 72%
    }

    .guardian-widget .guardian-button-container-mobile .guardian-buttons-inner-container-mobile .guardian-link {
        align-items: center;
        border: 2px solid #4cdeff;
        border-radius: 25px;
        box-sizing: border-box;
        color: #232028;
        display: flex;
        font-size: .8125rem;
        height: 48px;
        justify-content: center;
        margin-top: 25px;
        padding: 0 25px;
        text-decoration: none;
        width: 100%
    }

    .guardian-widget .guardian-button-container-mobile .guardian-buttons-inner-container-mobile .guardian-signup-link {
        color: #fff
    }

    .guardian-widget .guardian-image {
        width: 100%
    }

    .guardian-widget .guardian-image .guardian-banner-image {
        margin-right: 0;
        width: 100%
    }
}

.career-bottom-banner {
    background: #7962be;
    height: 359px;
    margin: 60px 0
}

.career-bottom-banner .content {
    position: relative
}

.career-bottom-banner .career-bottom-banner-container {
    display: flex;
    justify-content: center
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card {
    position: relative;
    top: 50px
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card h2 {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -.48px;
    line-height: 1.53;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .045)
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container {
    display: flex;
    justify-content: center
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .desktop {
    display: block
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .mobile {
    display: none
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .btnStyle {
    height: auto;
    line-height: 0;
    padding: 20px 30px
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .btnStyle span {
    font-size: 1rem;
    font-weight: 500
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-flower {
    bottom: 0;
    position: absolute;
    right: 20px
}

.career-bottom-banner .career-bottom-banner-container .career-bottom-banner-great-place {
    left: 20px;
    position: absolute;
    top: -25px
}

@media screen and (max-width:600px) {
    .career-bottom-banner {
        height: 280px
    }

    .career-bottom-banner .career-bottom-banner-container {
        justify-content: flex-end
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card {
        right: 10px;
        top: 35px;
        width: 45%
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card h2 {
        font-size: 1.45rem;
        text-align: left
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container {
        justify-content: start
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .desktop {
        display: none
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .mobile {
        display: block
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .btnStyle {
        padding: 20px 25px;
        width: auto
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-card .career-bottom-banner__btn-container .btnStyle span {
        font-size: 1rem
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-flower {
        display: none
    }

    .career-bottom-banner .career-bottom-banner-container .career-bottom-banner-great-place {
        height: 204px;
        left: 10px;
        position: absolute;
        top: -5px
    }
}

.cu-customer-gethelp {
    margin: 80px auto;
    width: 90%
}

.cu-customer-gethelp .gethelp {
    display: flex
}

.cu-customer-gethelp .gethelp h2 {
    color: #3b1f6c;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 0
}

.cu-customer-gethelp .gethelp .gethelp-content {
    display: flex
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info {
    display: flex;
    flex-direction: column
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info p {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 300;
    line-height: 32px;
    width: 65%
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info p img {
    vertical-align: middle
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info p span.gethelp-topcontent {
    display: inline-block;
    margin-bottom: 14px
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info a.contactus-toggle {
    color: #6c6c6c;
    display: block;
    font-size: 1rem;
    font-weight: 300;
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info a.contactus-toggle img {
    margin-left: -10px;
    vertical-align: middle
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info a.contactus-toggle div {
    display: inline-block
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info a.contactus-toggle div span {
    color: #5e2b9d;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    line-height: 26px
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info div .btn-container {
    width: -moz-fit-content;
    width: fit-content
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info div .btn-container .btnStyle {
    height: 50px;
    line-height: 48px;
    width: 213px
}

.cu-customer-gethelp .gethelp .gethelp-content .gethelp-info div .btn-container span.btn-container__btn span.arrow {
    top: 2px
}

@media screen and (max-width:600px) {
    .cu-customer-gethelp {
        margin: 20px auto 0;
        width: 90%
    }

    .cu-customer-gethelp .gethelp {
        display: flex;
        flex-direction: column
    }

    .cu-customer-gethelp .gethelp h2 {
        color: #361968;
        font-size: 1.25rem;
        line-height: 45px;
        margin-bottom: 0;
        width: 90%
    }

    .cu-customer-gethelp .gethelp .gethelp-content,
    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-info {
        display: flex;
        flex-direction: column
    }

    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-info a.contactus-toggle span.contactus-toggletoptext,
    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-info p {
        color: #232028;
        font-weight: 400;
        opacity: .7;
        width: 100%
    }

    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-info a.contactus-toggle span.contactus-toggletoptext strong,
    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-info p strong {
        color: #000;
        font-weight: 500
    }

    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-info div {
        margin: 0 auto
    }

    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-video {
        border-radius: 10px;
        margin: 1.2rem auto;
        padding-bottom: 60%;
        position: relative;
        width: 100%
    }

    .cu-customer-gethelp .gethelp .gethelp-content .gethelp-video iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.cu-grievanceobd__hr {
    border-top: 1px solid #979797
}

.cu-grievanceobd {
    margin: 30px auto;
    width: 90%
}

.cu-grievanceobd p {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.69
}

.cu-grievanceobd .cu-grievanceobd__content {
    display: flex;
    justify-content: space-between
}

.cu-grievanceobd .cu-grievanceobd__content h2 {
    color: #361968;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: 2.05;
    margin-bottom: 0
}

.cu-grievanceobd .cu-grievanceobd__content p {
    color: #606060;
    line-height: 1.56;
    margin-bottom: 4px;
    margin-top: 5px
}

.cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item {
    width: 42%
}

.cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p a {
    color: #6739b7;
    text-decoration: none
}

.cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp .purple-text {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.56;
    vertical-align: middle
}

.cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1.8
}

.cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p img {
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle
}

.cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p.know-more {
    color: #5e2b9d;
    left: 6px;
    position: relative;
    top: 10px;
    vertical-align: middle
}

@media screen and (max-width:600px) {
    .cu-grievanceobd__hr {
        margin: 0 auto;
        width: 90%
    }

    .cu-grievanceobd {
        margin-top: 20px
    }

    .cu-grievanceobd .cu-grievanceobd__head p {
        width: 95%
    }

    .cu-grievanceobd .cu-grievanceobd__content {
        flex-direction: column;
        justify-content: space-between
    }

    .cu-grievanceobd .cu-grievanceobd__content h2 {
        color: #3b1f6c;
        font-size: 1.25rem
    }

    .cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item {
        width: 100%
    }

    .cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp {
        margin: 15px 0
    }

    .cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p {
        font-size: .8125rem
    }

    .cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p img {
        height: 24px;
        width: 24px
    }

    .cu-grievanceobd .cu-grievanceobd__content div.cu-grievanceobd__content__item__cbp p.know-more {
        left: 0;
        top: 0
    }
}

.cu-report-fraud {
    margin: 80px auto;
    width: 90%
}

.cu-report-fraud p {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.69
}

.cu-report-fraud .cu-report-fraud__head {
    margin-bottom: 40px
}

.cu-report-fraud .cu-report-fraud__head h1 {
    color: #3b1f6c;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px
}

.cu-report-fraud .cu-report-fraud__head p {
    margin-top: 0;
    width: 39%
}

.cu-report-fraud .cu-report-fraud__content {
    display: flex;
    justify-content: space-between
}

.cu-report-fraud .cu-report-fraud__content h2 {
    color: #361968;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: 2.05;
    margin-bottom: 0
}

.cu-report-fraud .cu-report-fraud__content p {
    color: #606060;
    line-height: 1.56;
    margin-top: 5px
}

.cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item {
    width: 42%
}

.cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp p a {
    color: #6739b7;
    text-decoration: none
}

.cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp .purple-text {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.56;
    vertical-align: middle
}

.cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp p {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1.8;
    margin-right: 0;
    vertical-align: middle
}

.cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp p img {
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle
}

@media screen and (max-width:600px) {
    .cu-report-fraud {
        margin: 50px auto
    }

    .cu-report-fraud .cu-report-fraud__head h1 {
        color: #361968;
        font-size: 1.25rem;
        line-height: 45px;
        margin-bottom: 5px;
        width: 90%
    }

    .cu-report-fraud .cu-report-fraud__head p {
        color: #232028;
        font-weight: 400;
        line-height: 32px;
        opacity: .7;
        width: 100%
    }

    .cu-report-fraud .cu-report-fraud__content {
        flex-direction: column;
        justify-content: space-between
    }

    .cu-report-fraud .cu-report-fraud__content h2 {
        color: #3b1f6c;
        font-size: 1.25rem
    }

    .cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item {
        width: 100%
    }

    .cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp {
        margin: 15px 0
    }

    .cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp p {
        font-size: .8125rem
    }

    .cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp p .purple-text {
        color: #5e2b9d
    }

    .cu-report-fraud .cu-report-fraud__content div.cu-report-fraud__content__item__cbp p img {
        height: 24px;
        width: 24px
    }
}

.cu-merchant-gethelp {
    margin: 80px auto;
    width: 90%
}

.cu-merchant-gethelp .gethelp {
    display: flex
}

.cu-merchant-gethelp .gethelp h2 {
    color: #3b1f6c;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 8px;
    margin-top: 0
}

.cu-merchant-gethelp .gethelp h3 {
    color: #3b1f6c;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 35px
}

.cu-merchant-gethelp .gethelp .gethelp-content {
    display: flex;
    flex-direction: column
}

.cu-merchant-gethelp .gethelp .gethelp-content .gethelp-video--mobile {
    display: none
}

.cu-merchant-gethelp .gethelp .gethelp-content p {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 300;
    line-height: 32px;
    margin-top: 6px;
    width: 70%
}

.cu-merchant-gethelp .gethelp .gethelp-content p img {
    vertical-align: middle
}

.cu-merchant-gethelp .gethelp .gethelp-content a.contactus-toggle {
    color: #6c6c6c;
    display: block;
    font-size: 1rem;
    font-weight: 300;
    line-height: 32px
}

.cu-merchant-gethelp .gethelp .gethelp-content a.contactus-toggle img {
    margin-left: -10px;
    vertical-align: middle
}

.cu-merchant-gethelp .gethelp .gethelp-content a.contactus-toggle div {
    display: inline-block
}

.cu-merchant-gethelp .gethelp .gethelp-content a.contactus-toggle div span {
    color: #5e2b9d;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    line-height: 26px
}

.cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp {
    display: flex;
    justify-content: flex-start
}

.cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp img {
    display: inline-block;
    margin-right: 14px
}

.cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p.mc-support-msg {
    display: none
}

.cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p a {
    color: #6739b7;
    text-decoration: none
}

.cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp .purple-text {
    color: #5e2b9d;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.56
}

.cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p {
    display: inline-block;
    line-height: 1.8;
    margin-right: 10px;
    vertical-align: middle;
    width: auto
}

.cu-merchant-gethelp .gethelp .gethelp-video {
    align-items: center;
    display: flex;
    justify-content: center
}

@media screen and (max-width:600px) {
    .cu-merchant-gethelp {
        margin: 50px auto;
        width: 90%
    }

    .cu-merchant-gethelp .gethelp {
        display: flex;
        flex-direction: column
    }

    .cu-merchant-gethelp .gethelp h2 {
        color: #361968;
        font-size: 1.25rem;
        line-height: 45px;
        margin-bottom: 0;
        margin-top: 0;
        width: 90%
    }

    .cu-merchant-gethelp .gethelp .gethelp-content {
        display: flex;
        flex-direction: column
    }

    .cu-merchant-gethelp .gethelp .gethelp-content .gethelp-video--mobile {
        border-radius: 10px;
        display: block;
        margin: 1.2rem auto;
        padding-bottom: 60%;
        position: relative;
        width: 100%
    }

    .cu-merchant-gethelp .gethelp .gethelp-content .gethelp-video--mobile iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .cu-merchant-gethelp .gethelp .gethelp-content a.contactus-toggle span.toggletext {
        color: #232028;
        font-weight: 400;
        opacity: .7
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp {
        align-items: flex-end;
        flex-wrap: wrap;
        width: 100%
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p {
        margin-bottom: 0;
        margin-right: 0
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p img {
        height: 24px;
        width: 24px
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p.mc-support-msg {
        display: block;
        flex-basis: 100%;
        line-height: 30px
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p span {
        display: none
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div.cu-merchant-support__content__item__cbp p a.purple-text {
        color: #5e2b9d;
        font-weight: 400;
        vertical-align: middle
    }

    .cu-merchant-gethelp .gethelp .gethelp-content p {
        color: #606060;
        width: 100%
    }

    .cu-merchant-gethelp .gethelp .gethelp-content p.gethelp-toppara {
        color: #232028;
        font-weight: 400;
        opacity: .7
    }

    .cu-merchant-gethelp .gethelp .gethelp-content div {
        margin: 0 auto
    }

    .cu-merchant-gethelp .gethelp .gethelp-video {
        display: none
    }
}

.cu-ethics-concern {
    margin: 80px auto 0;
    width: 90%
}

.cu-ethics-concern p {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.69
}

.cu-ethics-concern .cu-ethics-concern__head {
    margin-bottom: 40px
}

.cu-ethics-concern .cu-ethics-concern__head h1 {
    color: #3b1f6c;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px
}

.cu-ethics-concern .cu-ethics-concern__head p {
    line-height: 32px;
    margin-top: 0;
    width: 39%
}

.cu-ethics-concern .cu-ethics-concern__content {
    display: flex;
    justify-content: space-between
}

.cu-ethics-concern .cu-ethics-concern__content h2 {
    color: #361968;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: 2.05;
    margin-bottom: 0
}

.cu-ethics-concern .cu-ethics-concern__content p {
    color: #606060;
    line-height: 1.56;
    margin-top: 5px
}

.cu-ethics-concern .cu-ethics-concern__content div.cu-ethics-concern__content__item {
    width: 42%
}

.cu-ethics-concern .cu-ethics-concern__content div.cu-ethics-concern__content__item p a.purple-text {
    color: #6739b7;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.56;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.cu-ethics-concern .cu-ethics-concern__content div.cu-ethics-concern__content__item p a.underlined-link {
    text-decoration: underline
}

@media screen and (max-width:600px) {
    .cu-ethics-concern {
        margin-top: 50px
    }

    .cu-ethics-concern .cu-ethics-concern__head h1 {
        color: #361968;
        font-size: 1.25rem;
        line-height: 45px;
        margin-bottom: 5px;
        margin-top: 0;
        width: 90%
    }

    .cu-ethics-concern .cu-ethics-concern__head p {
        color: #232028;
        font-weight: 400;
        opacity: .7;
        width: 100%
    }

    .cu-ethics-concern .cu-ethics-concern__content {
        flex-direction: column;
        justify-content: space-between
    }

    .cu-ethics-concern .cu-ethics-concern__content h2 {
        color: #3b1f6c;
        font-size: 1.25rem
    }

    .cu-ethics-concern .cu-ethics-concern__content div.cu-ethics-concern__content__item {
        width: 100%
    }
}

.tabs-wc {
    transform: translate3d(0, -44px, 0)
}

.tabs-wc .cu-tab-widget {
    border-bottom: 1px solid rgba(0, 0, 0, .14);
    margin-bottom: 20px;
    margin-top: 10px
}

@media screen and (max-width:600px) {
    .tabs-wc {
        margin-top: 0;
        transform: translateZ(0)
    }

    .tabs-wc .cu-tab-widget {
        margin: 0 auto 20px;
        width: 90%
    }
}

.cu-address__hr {
    border-bottom: 1.5px solid #6735b9;
    margin-top: 50px
}

.postal-address {
    display: flex;
    justify-content: space-evenly;
    margin: 40px auto 0;
    width: 90%
}

.postal-address .cu-address__postal {
    align-items: start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 50%
}

.postal-address .cu-address__postal .cu-address__postal__item {
    display: flex;
    flex-direction: column;
    height: 330px;
    position: relative
}

.postal-address .cu-address__postal .cu-address__postal__item h2 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 2px;
    margin-top: 0
}

.postal-address .cu-address__postal .cu-address__postal__item .adress-bar {
    background-color: #8be3e3;
    display: inline-block;
    height: 10px;
    margin-bottom: 12px;
    margin-top: 8px;
    width: 50px
}

.postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__address ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0
}

.postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__address ul li {
    color: #6c6c6c;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2
}

.postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__adpin {
    left: -7px;
    margin-top: 8px;
    position: relative
}

.postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__adpin a {
    color: #6735b9;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle
}

.postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__adpin img {
    display: inline-block;
    vertical-align: middle
}

.postal-address .cu-address__postal__embedded-map {
    height: 400px;
    text-align: center;
    width: 70%
}

.postal-address .cu-address__postal__embedded-map iframe {
    background-color: #ede3ff;
    height: 100%;
    margin: 0 auto;
    width: 80%
}

@media screen and (max-width:600px) {
    .cu-address__hr {
        margin: 0 auto;
        width: 90%
    }

    .postal-address {
        flex-direction: column-reverse
    }

    .postal-address .cu-address__postal__embedded-map {
        height: auto;
        width: 100%
    }

    .postal-address .cu-address__postal__embedded-map iframe {
        margin: 20px auto;
        min-height: 300px;
        width: 100%
    }

    .postal-address .cu-address__postal {
        flex-direction: column;
        margin: 20px auto 0;
        width: 100%
    }

    .postal-address .cu-address__postal .cu-address__postal__item {
        height: auto;
        margin-bottom: 35px;
        width: 100%
    }

    .postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__adpin {
        left: -11px
    }

    .postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__adpin a {
        font-size: 1rem
    }

    .postal-address .cu-address__postal .cu-address__postal__item h2 {
        color: #361374;
        font-size: 1.25rem;
        font-weight: 500;
        letter-spacing: normal
    }

    .postal-address .cu-address__postal .cu-address__postal__item .cu-address__postal__item__address ul li {
        font-size: .9375rem;
        line-height: 2.14
    }
}

.nt-insurance-container {
    width: 100%
}

.nt-insurance-container .nt-insurance-header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.nt-insurance-container .nt-insurance-header .nt-insurance-header-image {
    height: 230px;
    width: 550px
}

.nt-insurance-container .nt-insurance-body {
    align-items: flex-start;
    display: flex;
    height: 500px;
    justify-content: center;
    margin-top: 20px;
    width: 100%
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: 80%
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile {
    height: 350px;
    position: relative;
    width: 20%
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content {
    border-radius: 45px;
    box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .5);
    height: 440px;
    left: -58%;
    overflow: hidden;
    position: absolute;
    transition: all .5s cubic-bezier(.19, 1, .22, 1);
    width: 450px
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content .nt-insurance-tile-image {
    filter: brightness(.6);
    transform: scaleX(1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1)
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content .nt-insurance-tile-ovelay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content .nt-insurance-tile-ovelay img {
    border: 50%;
    bottom: 80px;
    cursor: pointer;
    display: none;
    height: 80px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 80px
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content:hover .nt-insurance-tile-image {
    transform: scale3d(1.1, 1.1, 1)
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile.active .nt-insurance-carousal-tile-content .nt-insurance-tile-image {
    filter: brightness(1)
}

.nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile.active .nt-insurance-carousal-tile-content .nt-insurance-tile-ovelay img {
    display: block
}

.nt-insurance-container .nt-insurance-body .lightbox {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.nt-insurance-container .nt-insurance-body .lightbox.active {
    display: block
}

.nt-insurance-container .nt-insurance-body .lightbox .lightbox-overlay {
    background-color: #333;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0
}

.nt-insurance-container .nt-insurance-body .lightbox .lightbox-container {
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0 auto;
    max-width: 800px;
    position: relative;
    width: 100%
}

.nt-insurance-container .nt-insurance-body .lightbox .lightbox-container .lightbox-content {
    position: relative;
    width: 100%
}

.nt-insurance-container .nt-insurance-body .lightbox .lightbox-container .lightbox-content .lightbox-video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.nt-insurance-container .nt-insurance-body .lightbox .lightbox-container .lightbox-content .lightbox-video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.nt-insurance-container .nt-insurance-body .lightbox .lightbox-container .lightbox-close {
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -22px
}

.nt-insurance-container .nt-insurance-footer {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.nt-insurance-container .nt-insurance-footer .nt-insurance-footer-content {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    opacity: .8;
    text-align: center;
    width: 960px
}

.nt-insurance-container .nt-insurance-footer .nt-insurance-footer-content span {
    color: #6b35a9
}

.nt-insurance-container a.btn-container {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.nt-insurance-container a.btn-container span.noTensionBtn {
    background-color: #fff;
    border: 1px solid #533093;
    border-radius: 18px;
    color: #371f7b;
    height: 36px;
    line-height: 32px;
    margin-bottom: 25px;
    width: 244px
}

.nt-insurance-container a.btn-container span.noTensionBtn:hover {
    background-color: #371f7b;
    box-shadow: none;
    color: #fff
}

@media screen and (max-width:600px) {
    .nt-insurance-container {
        margin-top: 64px
    }

    .nt-insurance-container .nt-insurance-header .nt-insurance-header-image {
        height: 90px;
        width: 220px
    }

    .nt-insurance-container .nt-insurance-header .nt-insurance-pp-logo img {
        width: 120px
    }

    .nt-insurance-container .nt-insurance-body {
        height: 275px
    }

    .nt-insurance-container .nt-insurance-body .nt-insurance-carousal {
        width: 200px
    }

    .nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile {
        height: 235px
    }

    .nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content {
        height: 235px;
        left: -100px;
        width: 240px
    }

    .nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content .nt-insurance-tile-ovelay {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nt-insurance-container .nt-insurance-body .nt-insurance-carousal .nt-insurance-carousal-tile .nt-insurance-carousal-tile-content .nt-insurance-tile-ovelay img {
        bottom: auto;
        height: 40px;
        position: relative;
        width: 40px
    }

    .nt-insurance-container .nt-insurance-body .lightbox .lightbox-container {
        width: 90%
    }

    .nt-insurance-container .nt-insurance-body .lightbox .lightbox-container .lightbox-close {
        font-size: .625rem
    }

    .nt-insurance-container .nt-insurance-footer {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%
    }

    .nt-insurance-container .nt-insurance-footer .nt-insurance-footer-content {
        text-align: center;
        width: 340px
    }

    .nt-insurance-container a.btn-container span.noTensionBtn {
        margin-bottom: 30px;
        width: 200px
    }
}

.trust-widget {
    align-items: center;
    background: #967edd;
    background-image: url("trust-banner-861f26253b71e00c083fd5f6c2ea30fc.png");
    background-position: right 38px top -4px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 32px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    padding: 22px;
    transform: translateY(138px);
    width: 100%
}

.trust-widget .trust-widget__secureimg-container {
    margin-left: 52px
}

.trust-widget .trust-widget__secureimg-container img {
    height: 200px;
    width: 200px
}

.trust-widget .trust-widget__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 6%;
    min-width: 100%
}

.trust-widget .trust-widget__container h2 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.trust-widget .trust-widget__container p {
    font-size: 1.25rem;
    line-height: 1.7;
    width: 75%
}

.trust-widget .trust-widget__container .trust-widget__logos {
    margin-top: 52px
}

.trust-widget .trust-widget__container .trust-widget__logos img {
    display: inline-block;
    margin-right: 32px;
    vertical-align: middle;
    width: 100px
}

@media screen and (max-width:600px) {
    .trust-widget {
        background-image: url("trust-banner-861f26253b71e00c083fd5f6c2ea30fc.png");
        background-position: right 24px top 24px;
        box-shadow: 1px 5px 15px 16px #cec3f1;
        flex-direction: column;
        /* height: 420px; */
        margin: 0 auto;
        padding: 0;
        width: 90%
    }

    .trust-widget .trust-widget__secureimg-container {
        margin-left: 0;
        margin-top: 18px
    }

    .trust-widget .trust-widget__secureimg-container img {
        height: auto;
        width: 90px
    }

    .trust-widget .trust-widget__container {
        align-items: center;
        margin-left: auto;
        width: 80%
    }

    .trust-widget .trust-widget__container h2 {
        font-size: 1.75rem;
        line-height: 2.11;
        margin-bottom: 2px;
        margin-top: 7px
    }

    .trust-widget .trust-widget__container p {
        font-size: .875rem;
        line-height: 1.86;
        margin-top: 2px;
        text-align: center;
        width: 80%
    }

    .trust-widget .trust-widget__container .trust-widget__logos {
        align-items: flex-start;
        display: flex;
        justify-content: space-evenly;
        margin-top: 30px;
        width: 100%
    }
}

.partner-showcase-container {
    background: linear-gradient(#ddd8fa, #fff);
    margin-bottom: 100px;
    padding-top: 200px;
    text-align: center;
    width: 100%
}

.partner-showcase-container h2.partner-showcase-container__title {
    color: #361968;
    font-size: 2.625rem;
    font-weight: 500;
    letter-spacing: -.63px;
    line-height: 1.4;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.partner-showcase-container .partner-showcase-container__btn {
    margin: 0 auto;
    width: 20%
}

.partner-showcase-container .partner-showcaseImg-mob {
    display: none
}

.partner-showcase-container .partner-showcase-container__partner-banner {
    display: block;
    height: 400px;
    margin-top: 12px;
    opacity: 0;
    will-change: transform
}

.partner-showcase-container .add-animation {
    animation: moveFromLeftToRight .78s ease-out forwards;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    opacity: 1
}

@media screen and (max-width:600px) {
    .partner-showcase-container .partner-showcase-container__btn {
        margin: 0 auto;
        width: 100%
    }

    .partner-showcase-container h2.partner-showcase-container__title {
        font-size: 2rem;
        letter-spacing: .11px;
        line-height: 1.34;
        text-align: center
    }

    .partner-showcase-container .partner-showcase-container__partner-banner {
        display: none
    }

    .partner-showcase-container .partner-showcaseImg-mob {
        display: block;
        height: 600px;
        margin-top: 72px;
        opacity: 1
    }
}

.business-overview {
    margin-bottom: 100px;
    margin-top: 100px
}

.business-overview-container {
    display: flex;
    flex-direction: row-reverse
}

.business-overview-container [dir=ltr] .business-overview-container__content-section {
    text-align: left
}

.business-overview-container [dir=rtl] .business-overview-container__content-section {
    text-align: right
}

.business-overview-container .business-overview-container__content-section {
    display: inline-block;
    margin-left: 140px;
    width: 39%
}

.business-overview-container .business-overview-container__content-section h2 {
    color: #361968;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.63px;
    line-height: 1.12;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.business-overview-container .business-overview-container__content-section h3 {
    color: #323232;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -.33px
}

.business-overview-container .business-overview-container__content-section p {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.88;
    margin-top: 7px
}

.business-overview-container .business-overview-container__content-section a.business-overview-container__content-section__occup-container__item {
    color: inherit;
    cursor: pointer;
    display: block;
    text-decoration: none
}

.business-overview-container .business-overview-container__content-section .business-overview-container__content-section__occup-container__item h4 {
    color: #6739b7;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.33px;
    margin-bottom: 0
}

.business-overview-container .business-overview-container__content-section .business-overview-container__content-section__occup-container__item h4:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjczOUI3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEgMSA4IDcuNUwxIDE2Ii8+PC9zdmc+);
    float: right;
    font-weight: 400;
    left: -8px;
    position: relative;
    transition: all .2s ease 0s
}

.business-overview-container .business-overview-container__content-section a.business-overview-container__content-section__occup-container__item .hr {
    border-top: 1px solid #979797;
    display: block;
    height: 1px
}

.business-overview-container .business-overview-container__content-section .business-overview-container__content-section__occup-container__item:hover h4:after {
    left: 3px
}

.business-overview-container .business-overview-container__img-section {
    flex-grow: 1
}

.business-overview-container .business-overview-container__img-section .business-overview-container__img-section__img {
    margin-top: -100%;
    overflow: hidden;
    will-change: transform
}

.business-overview-container .business-overview-container__img-section .business-overview-container__img-section__img picture img {
    left: -65px !important;
    top: 111px !important;
    width: 100% !important
}

.business-overview-container .add-animation-bo {
    animation: moveFromLeftToRight .78s ease-out forwards;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    opacity: 1
}

@keyframes moveFromLeftToRight {
    0% {
        transform: translateX(-100rem)
    }

    to {
        transform: translateX(0)
    }
}

@media screen and (max-width:600px) {
    .business-overview {
        margin-bottom: 10px;
        margin-top: 50px
    }

    .business-overview-container {
        flex-direction: column;
        width: 100%
    }

    .business-overview-container .business-overview-container__content-section {
        margin-left: auto;
        width: 95%
    }

    .business-overview-container .business-overview-container__content-section h2 {
        color: #663ab5;
        font-size: 2rem;
        letter-spacing: .11px;
        line-height: 1.34
    }

    .business-overview-container .business-overview-container__content-section .business-overview-container__content-section__occup-container__item h4:after {
        margin-right: 17px
    }

    .business-overview-container .business-overview-container__content-section a.business-overview-container__content-section__occup-container__item .hr {
        width: 95%
    }

    .business-overview-container .business-overview-container__img-section {
        margin: 0 auto;
        width: 94%
    }

    .business-overview-container .business-overview-container__img-section .business-overview-container__img-section__img {
        display: none
    }
}

.app-stats {
    background-color: #7962bd
}

.app-stats-banner {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/stats-desktop-d03f14dfb53bebd5b23b63dd8e464adb.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 100%;
    height: 444px;
    margin: 0 auto;
    max-width: 1268px
}

.app-stats-banner .app-stats-banner__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    position: relative;
    top: 15%
}

.app-stats-banner .app-stats-banner__item {
    width: 20%
}

.app-stats-banner .app-stats-banner__footerContent {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    position: relative;
    top: 20%
}

.app-stats-banner .app-stats-banner__footerContent p {
    color: #d4cbff;
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 18px
}

.app-stats-banner .btn-container {
    position: relative;
    right: 70px;
    width: -moz-fit-content;
    width: fit-content
}

.app-stats-banner .btn-container .pulse-statbtn {
    background-color: transparent;
    border: 2px solid #4cdeff;
    color: #fff;
    font-size: 1.125rem;
    height: 37px;
    letter-spacing: -.27px;
    line-height: 33px;
    text-align: center;
    width: 137px
}

.app-stats-banner .btn-container .pulse-statbtn:hover {
    background: none !important;
    box-shadow: none
}

.app-stats-banner .app-stats-banner__item__text {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 500
}

.app-stats-banner .app-stats-banner__item__subtext {
    color: #dcd3ff;
    font-size: 1.25rem;
    font-weight: lighter;
    line-height: 1.6
}

@media screen and (max-width:600px) {
    .app-stats-banner {
        background-image: url(https://www.phonepe.com/webstatic/8420/static/stats-mobile-0c043907c45331bcb5b0939fad6564fa.png);
        background-position: right 73% bottom;
        background-size: 100%;
        height: 800px
    }

    .app-stats-banner .app-stats-banner__content {
        height: 50%;
        justify-content: space-evenly;
        left: -27px;
        top: 2%
    }

    .app-stats-banner .app-stats-banner__content,
    .app-stats-banner .app-stats-banner__footerContent {
        flex-direction: column;
        margin: 0 auto;
        max-width: -moz-max-content;
        max-width: max-content;
        width: 244px
    }

    .app-stats-banner .app-stats-banner__footerContent {
        left: -45px;
        position: relative;
        top: -1%
    }

    .app-stats-banner .app-stats-banner__footerContent p {
        line-height: 1.7;
        width: 100%
    }

    .app-stats-banner .btn-container {
        right: auto
    }

    .app-stats-banner .app-stats-banner__item {
        position: relative;
        right: 40px;
        width: 100%
    }

    .app-stats-banner .app-stats-banner__item__text {
        font-size: 2.25rem
    }
}

.healthinsurance-hb {
    background: #fff;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    padding-top: 30px
}

.healthinsurance-hb .healthinsurance-hb__container {
    height: 100%;
    position: relative
}

.healthinsurance-hb .healthinsurance-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header {
    padding-left: 11%;
    position: absolute;
    top: 26px
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header h1 {
    color: #3b1f6c;
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -.81px;
    line-height: 1.33
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 50%
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header .btn-container {
    margin-top: 50px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header .btn-container .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header .btn-container .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .healthinsurance-hb {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding-bottom: 70px
    }

    .healthinsurance-hb .healthinsurance-hb__container .gatsby-image-wrapper {
        height: 100%
    }

    .healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header {
        padding: 0;
        top: auto;
        width: 100%
    }

    .healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header h1 {
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.29;
        margin: 16px auto;
        text-align: center;
        width: 80%
    }

    .healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header h1 br {
        display: none
    }

    .healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header p {
        color: #3f3f3f;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header .btn-container {
        margin: 20px auto 0;
        width: 100%
    }

    .healthinsurance-hb .healthinsurance-hb__container .healthinsurance-hb__container__header .btn-container .btnStyle {
        height: 45px;
        line-height: 41px;
        width: 145px
    }
}

.healthherobanner-connectedcontent {
    padding-bottom: 50px;
    padding-top: 50px
}

.healthherobanner-connectedcontent p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 0 auto;
    text-align: center;
    width: 60%
}

@media screen and (max-width:600px) {
    .healthherobanner-connectedcontent {
        margin-top: 200px
    }

    .healthherobanner-connectedcontent p {
        color: #3f3f3f;
        line-height: 1.5;
        width: 80%
    }
}

.healthInsuranceOverview {
    background-color: #faf8fd;
    padding-bottom: 30px;
    padding-top: 50px
}

.healthInsuranceOverview .healthinsurance-overview {
    align-items: flex-start;
    display: flex;
    margin: 0 auto;
    padding-bottom: 70px;
    padding-top: 40px;
    width: 80%
}

.healthInsuranceOverview .healthinsurance-overview h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.14;
    margin-top: 17px;
    width: 79%
}

.healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content {
    width: 80%
}

.healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 90%
}

.healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content p.moreText {
    font-size: 1rem;
    margin: 0 auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    width: 100%
}

.healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content p.animate-moreText {
    max-height: 800px
}

.healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 6px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .healthInsuranceOverview .healthinsurance-overview {
        flex-direction: column;
        padding-bottom: 40px;
        padding-top: 0;
        width: 100%
    }

    .healthInsuranceOverview .healthinsurance-overview h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin: 0 auto;
        text-align: center;
        width: 75%
    }

    .healthInsuranceOverview .healthinsurance-overview h2 br {
        display: none
    }

    .healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content {
        text-align: center;
        width: 100%
    }

    .healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content p,
    .healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content p.moreText {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        margin: 20px auto;
        width: 80%
    }

    .healthInsuranceOverview .healthinsurance-overview .healthinsurance-overview__content a.read-moreBtn {
        text-align: center
    }
}

.lifeinsurance-hb {
    background: #fff;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    padding-top: 30px
}

.lifeinsurance-hb .lifeinsurance-hb__container {
    height: 100%;
    position: relative
}

.lifeinsurance-hb .lifeinsurance-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header {
    padding-left: 11%;
    position: absolute;
    top: 26px
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header h1 {
    color: #3b1f6c;
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -.81px;
    line-height: 1.33
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 80%
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header .btn-container {
    margin-top: 50px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header .btn-container .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header .btn-container .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .lifeinsurance-hb {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding-bottom: 80px
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .gatsby-image-wrapper {
        height: 100%
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header {
        bottom: -65px;
        padding: 0;
        top: auto;
        width: 100%
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header h1 {
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.29;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header h1 br {
        display: none
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header p {
        color: #3f3f3f;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header .btn-container {
        margin: 20px auto 0;
        width: 100%
    }

    .lifeinsurance-hb .lifeinsurance-hb__container .lifeinsurance-hb__container__header .btn-container .btnStyle {
        height: 45px;
        line-height: 41px;
        width: 145px
    }
}

.lifeinsuranceOverview {
    background-color: #faf8fd;
    min-height: 540px;
    padding-bottom: 0;
    padding-top: 50px
}

.lifeinsuranceOverview .lifeinsurance-overview {
    align-items: flex-start;
    display: flex;
    padding-bottom: 70px;
    padding-top: 40px
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__img-container {
    margin-right: 60px;
    width: 70%
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__img-container img {
    width: 100%
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content {
    width: 80%
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 90%
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content p.moreText {
    margin: 0 auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .75s ease-out;
    width: 100%
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content p.animate-moreText {
    max-height: 500px
}

.lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 22px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .lifeinsuranceOverview {
        min-height: auto
    }

    .lifeinsuranceOverview .lifeinsurance-overview {
        flex-direction: column;
        padding-bottom: 40px;
        padding-top: 0
    }

    .lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__img-container {
        margin: 0 auto;
        width: 75%
    }

    .lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content {
        width: 100%
    }

    .lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content p,
    .lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content p.moreText {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        margin: 10px auto;
        text-align: center;
        width: 80%
    }

    .lifeinsuranceOverview .lifeinsurance-overview .lifeinsurance-overview__content a.read-moreBtn {
        font-size: 1rem;
        text-align: center
    }
}

.motorinsurance-hb {
    background: #fff;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    padding-top: 30px
}

.motorinsurance-hb .motorinsurance-hb__container {
    height: 100%;
    position: relative
}

.motorinsurance-hb .motorinsurance-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header {
    padding-left: 11%;
    position: absolute;
    top: 26px
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header h1 {
    color: #3b1f6c;
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -.81px;
    line-height: 1.33
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 30%
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header .btn-container {
    margin-top: 50px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header .btn-container .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header .btn-container .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .motorinsurance-hb {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding-bottom: 70px
    }

    .motorinsurance-hb .motorinsurance-hb__container .gatsby-image-wrapper {
        height: 100%
    }

    .motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header {
        padding: 0;
        top: auto;
        width: 100%
    }

    .motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header h1 {
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.29;
        margin: 16px auto;
        text-align: center;
        width: 80%
    }

    .motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header h1 br {
        display: none
    }

    .motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header p {
        color: #3f3f3f;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header .btn-container {
        margin: 20px auto 0;
        width: 100%
    }

    .motorinsurance-hb .motorinsurance-hb__container .motorinsurance-hb__container__header .btn-container .btnStyle {
        height: 45px;
        line-height: 41px;
        width: 145px
    }
}

.motorherobanner-connectedcontent {
    padding-bottom: 50px;
    padding-top: 50px
}

.motorherobanner-connectedcontent p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 0 auto;
    text-align: center;
    width: 40%
}

@media screen and (max-width:600px) {
    .motorherobanner-connectedcontent {
        padding-top: 200px
    }

    .motorherobanner-connectedcontent p {
        color: #3f3f3f;
        line-height: 1.5;
        width: 80%
    }
}

.motorinsuranceOverview {
    padding-bottom: 30px;
    padding-top: 50px
}

.motorinsuranceOverview .motorinsurance-overview {
    align-items: flex-start;
    display: flex;
    padding-bottom: 70px;
    padding-top: 40px
}

.motorinsuranceOverview .motorinsurance-overview h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.14;
    margin-top: 17px;
    width: 79%
}

.motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content {
    width: 80%
}

.motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 90%
}

.motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content p.moreText {
    font-size: 1rem;
    margin: 0 auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    width: 100%
}

.motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content p.animate-moreText {
    max-height: 820px
}

.motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 6px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .motorinsuranceOverview .motorinsurance-overview {
        flex-direction: column;
        padding-bottom: 40px;
        padding-top: 0
    }

    .motorinsuranceOverview .motorinsurance-overview h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin: 0 auto;
        text-align: center;
        width: 75%
    }

    .motorinsuranceOverview .motorinsurance-overview h2 br {
        display: none
    }

    .motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content {
        text-align: center;
        width: 100%
    }

    .motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content p,
    .motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content p.moreText {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        margin: 20px auto;
        width: 80%
    }

    .motorinsuranceOverview .motorinsurance-overview .motorinsurance-overview__content a.read-moreBtn {
        text-align: center
    }
}

.travelinsurance-hb {
    background: #fff;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    padding-top: 30px
}

.travelinsurance-hb .travelinsurance-hb__container {
    height: 100%;
    position: relative
}

.travelinsurance-hb .travelinsurance-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header {
    padding-left: 11%;
    position: absolute;
    top: 26px
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header h1 {
    color: #3b1f6c;
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -.81px;
    line-height: 1.33
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 30%
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header .btn-container {
    margin-top: 50px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header .btn-container .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header .btn-container .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .travelinsurance-hb {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding-bottom: 70px
    }

    .travelinsurance-hb .travelinsurance-hb__container .gatsby-image-wrapper {
        height: 100%
    }

    .travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header {
        padding: 0;
        top: auto;
        width: 100%
    }

    .travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header h1 {
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.29;
        margin: 16px auto;
        text-align: center;
        width: 80%
    }

    .travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header h1 br {
        display: none
    }

    .travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header p {
        color: #3f3f3f;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header .btn-container {
        margin: 20px auto 0;
        width: 100%
    }

    .travelinsurance-hb .travelinsurance-hb__container .travelinsurance-hb__container__header .btn-container .btnStyle {
        height: 45px;
        line-height: 41px;
        width: 145px
    }
}

.travelinsuranceOverview {
    background-color: #faf8fd;
    padding-bottom: 30px;
    padding-top: 50px
}

.travelinsuranceOverview .travelinsurance-overview {
    align-items: flex-start;
    display: flex;
    padding-bottom: 70px;
    padding-top: 40px
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__img-container {
    margin-right: 60px;
    width: 70%
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__img-container img {
    width: 100%
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content {
    width: 80%
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 90%
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content p.moreText {
    margin: 0 auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    width: 100%
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content p.animate-moreText {
    max-height: 500px
}

.travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 6px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .travelinsuranceOverview {
        margin-top: 150px
    }

    .travelinsuranceOverview .travelinsurance-overview {
        flex-direction: column;
        padding-bottom: 40px;
        padding-top: 0
    }

    .travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__img-container {
        margin: 0 auto;
        width: 75%
    }

    .travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content {
        width: 100%
    }

    .travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content p,
    .travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content p.moreText {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        margin: 20px auto;
        text-align: center;
        width: 80%
    }

    .travelinsuranceOverview .travelinsurance-overview .travelinsurance-overview__content a.read-moreBtn {
        text-align: center
    }
}

.equity-hb {
    height: 300px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.equity-hb .equity-hb__container {
    height: 100%;
    position: relative
}

.equity-hb .equity-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.equity-hb .equity-hb__container .equity-hb__container__header {
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: -4px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 67px;
    width: 1089px
}

.equity-hb .equity-hb__container .equity-hb__container__header h1 {
    color: #4c287f;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.28;
    margin-bottom: 0
}

.equity-hb .equity-hb__container .equity-hb__container__header p {
    color: #353535;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-top: 0
}

.equity-hb .equity-hb__container .equity-hb__container__header p br {
    display: none
}

.equity-hb .equity-hb__container .equity-hb__container__header p.equity-hb-container__btn-title {
    font-weight: 500;
    margin-top: 16px;
    text-align: center
}

.equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__dta .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__dta .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__dta .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .equity-hb {
        height: 380px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .equity-hb .equity-hb__container {
        overflow: hidden
    }

    .equity-hb .equity-hb__container .equity-hb__container__header {
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-evenly;
        left: 0;
        top: -70px;
        width: 100%
    }

    .equity-hb .equity-hb__container .equity-hb__container__header h1 {
        box-sizing: border-box;
        color: #6e24ae;
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 23.2px;
        padding-left: 22px
    }

    .equity-hb .equity-hb__container .equity-hb__container__header p {
        box-sizing: border-box;
        color: #363636;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin-top: 16px;
        padding-left: 22px;
        width: 250px
    }

    .equity-hb .equity-hb__container .equity-hb__container__header p br {
        display: block
    }

    .equity-hb .equity-hb__container .equity-hb__container__header p.equity-hb-container__btn-title {
        display: none
    }

    .equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container {
        bottom: 30px;
        margin: 0 auto;
        position: absolute;
        width: 94%
    }

    .equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__dta {
        display: none
    }

    .equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__gtp {
        display: block
    }

    .equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__gtp .btnStyle {
        background-color: #5f269f;
        height: 45px;
        line-height: 41px;
        width: 145px
    }

    .equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__gtp .btnStyle:hover {
        background-color: #7c4bd2;
        box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
    }

    .equity-hb .equity-hb__container .equity-hb__container__header .equity-hb-container__btn-container .equity-hb-container__btn-container__gtp .btnStyle span {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: -.27px
    }
}

.equity-fund-overview {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
    margin-top: 70px
}

.equity-fund-overview .equity-fund-overview__content {
    margin-left: 35px;
    margin-right: 50px;
    width: 80%
}

.equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__breadcrumb-nav {
    margin-bottom: 20px
}

.equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__breadcrumb-nav a {
    color: #5f5f5f;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__breadcrumb-nav a.active-page-link {
    color: #000;
    font-weight: 400
}

.equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__breadcrumb-nav span {
    color: #5f5f5f;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.equity-fund-overview .equity-fund-overview__content h2 {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 10px;
    margin-top: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.equity-fund-overview .equity-fund-overview__content h3 {
    color: #323232;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 80%
}

.equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__img-container {
    display: none
}

.equity-fund-overview .equity-fund-overview__content p.equity-fund-overview__content__introtext {
    color: #515151;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.89;
    margin-bottom: 50px;
    width: 80%
}

.equity-fund-overview .equity-fund-overview__img-container {
    width: 60%
}

.equity-fund-overview .equity-fund-overview__img-container img {
    width: 100%
}

@media screen and (max-width:640px) {
    .equity-fund-overview {
        flex-direction: column-reverse;
        margin-bottom: 30px;
        margin-top: 35px
    }

    .equity-fund-overview .equity-fund-overview__content {
        margin: 0 auto;
        width: 87%
    }

    .equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__breadcrumb-nav a {
        display: inline;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: -.21px;
        line-height: 1.57;
        margin-bottom: 0
    }

    .equity-fund-overview .equity-fund-overview__content h2 {
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 2.46;
        margin: 0 auto;
        text-align: left;
        text-align: initial;
        width: 100%
    }

    .equity-fund-overview .equity-fund-overview__content h3 {
        font-size: 1.25rem;
        line-height: 1.55;
        width: 100%
    }

    .equity-fund-overview .equity-fund-overview__content .equity-fund-overview__content__img-container {
        display: block;
        margin-bottom: 30px;
        margin-top: 40px
    }

    .equity-fund-overview .equity-fund-overview__content p.equity-fund-overview__content__introtext {
        font-size: 1rem;
        margin: 0 auto;
        width: 95%
    }

    .equity-fund-overview .equity-fund-overview__img-container {
        display: none
    }
}

.ef-fund-type-widget h2 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 50px 0;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.ef-fund-type-widget .ef-fund-type-widget-main-content {
    display: flex;
    justify-content: space-evenly
}

.ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item {
    display: flex;
    flex-direction: column;
    height: 350px;
    width: 25%
}

.ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item div {
    margin-left: 20px
}

.ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item h3 {
    color: #361968;
    font-weight: 400;
    letter-spacing: .01px;
    line-height: 1.42;
    margin-bottom: 4px;
    margin-left: 20px;
    max-width: 60%
}

.ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item p {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.14;
    margin-left: 20px;
    max-width: 75%
}

.ef-fund-type-widget__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 80%
}

@media screen and (max-width:600px) {
    .ef-fund-type-img {
        padding-top: 23px;
        width: 53%
    }

    .ef-fund-type-widget {
        color: #fff
    }

    .ef-fund-type-widget h2 {
        color: #361374;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 70px 5px 19px 22px;
        text-align: inherit
    }

    .ef-fund-type-widget h2 br {
        display: none
    }

    .ef-fund-type-widget .ef-fund-type-widget-main-content {
        flex-wrap: wrap;
        height: 100%;
        padding-bottom: 40px
    }

    .ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item {
        align-items: flex-start;
        box-shadow: none !important;
        flex-basis: 43%;
        height: 100%;
        margin-bottom: 40px;
        width: 40%
    }

    .ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item h3 {
        color: #663ab5;
        font-size: 1.125rem;
        letter-spacing: -.33px;
        line-height: normal;
        margin-bottom: 0;
        margin-left: 20px;
        max-width: 65%
    }

    .ef-fund-type-widget .ef-fund-type-widget-main-content .ef-fund-type-widget-main-content__item p {
        margin-bottom: 0;
        margin-top: 0;
        max-width: 100%
    }
}

.gold-hb {
    background: #382849;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    padding-top: 40px
}

.gold-hb .gold-hb__container {
    align-content: space-around;
    display: flex;
    justify-content: center;
    width: 100%
}

.gold-hb .gold-hb__container div.gold-hb__container__content {
    padding-top: 30px;
    width: auto
}

.gold-hb .gold-hb__container div.gold-hb__container__content nav {
    margin-bottom: 0
}

.gold-hb .gold-hb__container div.gold-hb__container__content nav ul {
    color: #aa84d4;
    font-size: 1.25rem;
    letter-spacing: -.3px;
    line-height: 2.25;
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.gold-hb .gold-hb__container div.gold-hb__container__content nav ul li {
    display: inline
}

.gold-hb .gold-hb__container div.gold-hb__container__content nav ul li:first-child:after {
    content: " > "
}

.gold-hb .gold-hb__container div.gold-hb__container__content nav ul a {
    color: inherit;
    cursor: pointer;
    text-decoration: none
}

.gold-hb .gold-hb__container div.gold-hb__container__content h1 {
    color: #ebebeb;
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: -.84px;
    line-height: 1.39;
    margin-bottom: 0;
    margin-top: 0;
    width: 80%
}

.gold-hb .gold-hb__container div.gold-hb__container__content p {
    color: #fff;
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.88;
    margin-top: 0
}

.gold-hb .gold-hb__container div.gold-hb__container__content .btn-container {
    display: block;
    margin-top: 100px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.gold-hb .gold-hb__container div.gold-hb__container__content .btn-container .btnStyle {
    background-color: #382849;
    border: 2px solid #54cedf;
    box-shadow: 0 4px 14px 0 rgba(71, 71, 71, .53);
    height: 58px;
    line-height: 54px;
    width: 195px
}

.gold-hb .gold-hb__container div.gold-hb__container__content .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.gold-hb .gold-hb__container .gold-hbImg {
    width: 632px
}

.gold-hb .gold-hb__container .btn-container {
    display: none
}

@media screen and (max-width:600px) {
    .gold-hb {
        height: auto;
        min-width: -moz-min-content;
        min-width: min-content;
        overflow: hidden;
        padding-bottom: 30px;
        padding-top: 10px
    }

    .gold-hb .gold-hb__container {
        flex-direction: column
    }

    .gold-hb .gold-hb__container div.gold-hb__container__content {
        margin: 0 auto;
        padding-top: 20px;
        width: 100%
    }

    .gold-hb .gold-hb__container div.gold-hb__container__content nav ul {
        font-size: 1rem;
        letter-spacing: -.18px;
        line-height: 1.41;
        text-align: center
    }

    .gold-hb .gold-hb__container div.gold-hb__container__content h1 {
        color: #fff;
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.43;
        margin: 5px auto;
        text-align: center;
        width: 70%
    }

    .gold-hb .gold-hb__container div.gold-hb__container__content p {
        color: #fff;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: .01px;
        line-height: 1.76;
        margin: 5px auto;
        text-align: center;
        width: 60%
    }

    .gold-hb .gold-hb__container div.gold-hb__container__content .btn-container {
        display: none
    }

    .gold-hb .gold-hb__container .gold-hbImg {
        margin: 0 auto;
        width: 100%
    }

    .gold-hb .gold-hb__container .btn-container {
        display: block;
        margin: 10px auto 0;
        max-width: -moz-fit-content;
        max-width: fit-content;
        width: 100%
    }

    .gold-hb .gold-hb__container .btn-container .btnStyle {
        background-color: #382849;
        border: 2px solid #54cedf;
        box-shadow: 0 4px 14px 0 rgba(71, 71, 71, .53);
        height: 37px;
        line-height: 32px;
        width: 133px
    }

    .gold-hb .gold-hb__container .btn-container .btnStyle span {
        color: #fff;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: -.27px
    }
}

.goldOverview {
    background-color: #382849;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.goldOverview .gold-overview {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    padding-bottom: 50px;
    padding-top: 0
}

.goldOverview .gold-overview .gold-overview__img-container {
    margin-left: 15px;
    width: 80%
}

.goldOverview .gold-overview .gold-overview__img-container img {
    width: 100%
}

.goldOverview .gold-overview .gold-overview__content {
    margin-left: 50px;
    width: 100%
}

.goldOverview .gold-overview .gold-overview__content p {
    color: #fff;
    font-size: 1.375rem;
    letter-spacing: normal;
    line-height: 2.05;
    width: 80%
}

.goldOverview .gold-overview .gold-overview__content p.moreText {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out
}

.goldOverview .gold-overview .gold-overview__content p.animate-moreText {
    max-height: 500px
}

.goldOverview .gold-overview .gold-overview__content a.read-moreBtn {
    color: #f6cc6e;
    cursor: pointer;
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 6px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .goldOverview {
        height: auto;
        min-width: -moz-min-content;
        min-width: min-content;
        overflow: hidden
    }

    .goldOverview .gold-overview {
        flex-direction: column;
        padding-bottom: 20px;
        padding-top: 30px
    }

    .goldOverview .gold-overview .gold-overview__img-container {
        margin: 0 auto;
        width: 95%
    }

    .goldOverview .gold-overview .gold-overview__content {
        margin: 20px auto;
        text-align: center;
        width: 100%
    }

    .goldOverview .gold-overview .gold-overview__content p,
    .goldOverview .gold-overview .gold-overview__content p.moreText {
        color: #fff;
        font-size: 1.125rem;
        line-height: 1.89;
        margin: 20px auto 10px;
        width: 97%
    }

    .goldOverview .gold-overview .gold-overview__content a.read-moreBtn {
        font-size: .875rem
    }
}

.goldppOffers {
    padding-bottom: 80px;
    padding-top: 50px
}

.goldppOffers .goldppOffers__cont {
    position: relative
}

.goldppOffers .goldppOffers__cont .goldBarLeftTopIcon {
    height: 78px;
    left: 100px;
    position: absolute;
    top: -41px;
    width: 78px
}

.goldppOffers .goldppOffers__cont .goldBarLeftBottomIcon {
    bottom: -100px;
    height: 120px;
    position: absolute;
    width: 124px
}

.goldppOffers .goldppOffers__cont .goldCoinRight {
    height: 87px;
    position: absolute;
    right: 80px;
    top: 200px;
    width: 78px
}

.goldppOffers .goldppOffers__cont h2 {
    color: #3f245d;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.6px;
    line-height: 1.13;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 60px
}

.goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card {
    background-color: #5e4777;
    border-radius: 15px;
    box-sizing: border-box;
    height: 476px;
    margin: 0 51px 0 0;
    padding: 62px 55px 56px 63px;
    text-align: center;
    width: 387px
}

.goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card div h3 {
    color: #f6cc6e;
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 3.08;
    margin: 10px auto;
    text-align: center
}

.goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card p {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.88;
    margin: 10px auto;
    text-align: center
}

.goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card:nth-child(2) {
    background-color: #453557
}

@media screen and (max-width:600px) {
    .goldppOffers {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .goldppOffers .goldppOffers__cont {
        overflow: hidden
    }

    .goldppOffers .goldppOffers__cont .goldBarLeftTopIcon {
        bottom: 87px;
        height: 78px;
        left: auto;
        right: -37px;
        top: auto;
        transform: rotate(84deg);
        width: 78px
    }

    .goldppOffers .goldppOffers__cont .goldBarLeftBottomIcon {
        bottom: 305px;
        height: 74px;
        left: -36px;
        width: 70px
    }

    .goldppOffers .goldppOffers__cont .goldCoinRight {
        height: 42px;
        right: 0;
        top: 50px;
        width: 40px
    }

    .goldppOffers .goldppOffers__cont h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25
    }

    .goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers {
        flex-wrap: wrap;
        margin-top: 20px
    }

    .goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card {
        background-color: #5e4777;
        height: 294px;
        margin: 20px auto;
        padding: 27px 56px 40px 52px;
        width: 80%
    }

    .goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card div {
        align-items: center;
        display: flex
    }

    .goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card div img {
        height: 56px;
        width: 56px
    }

    .goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card div h3 {
        font-size: 1.125rem;
        line-height: 1.66;
        margin-left: 12px;
        text-align: center
    }

    .goldppOffers .goldppOffers__cont .goldppOffers__cont__goldpp-offers .goldppOffers__cont__goldpp-offers__card p {
        font-size: .875rem;
        line-height: 1.71;
        margin: 20px auto;
        text-align: left
    }
}

.gold24k {
    padding-bottom: 60px;
    padding-top: 70px;
    text-align: center
}

.gold24k img {
    height: 60px;
    width: 67px
}

.gold24k h2 {
    color: #361968;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 20px auto;
    width: 50%
}

.gold24k p {
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.73;
    margin: 20px auto;
    width: 60%
}

@media screen and (max-width:600px) {
    .gold24k {
        padding-bottom: 30px;
        padding-top: 10px
    }

    .gold24k img {
        height: 38px;
        width: 43px
    }

    .gold24k h2 {
        font-size: 1.45rem;
        line-height: 1.25;
        width: 60%
    }

    .gold24k p {
        font-size: 1.125rem;
        line-height: 1.89;
        width: 90%
    }
}

.goldBuyAdv {
    background-color: #3d2a52;
    margin-top: 70px;
    padding-bottom: 100px;
    padding-top: 30px
}

.goldBuyAdv .goldBuyAdv__cont {
    position: relative
}

.goldBuyAdv .goldBuyAdv__cont .mainCoinIcon {
    height: 75px;
    left: 200px;
    position: absolute;
    top: -100px;
    width: 77px
}

.goldBuyAdv .goldBuyAdv__cont .dotsCapusleIconTop {
    position: absolute;
    right: 140px;
    top: -120px
}

.goldBuyAdv .goldBuyAdv__cont .dotsCapusleIconBottom {
    bottom: -150px;
    left: 110px;
    position: absolute
}

.goldBuyAdv .goldBuyAdv__cont h3 {
    color: #f6ce72;
    font-size: 2.125rem;
    font-weight: 400;
    letter-spacing: -.51px;
    line-height: 1.76;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.goldBuyAdv .goldBuyAdv__cont h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(103deg, #f6cc6e 13%, #fde3a7 50%, #f6cc6e 74%);
    font-size: 3.75rem;
    font-weight: 500;
    letter-spacing: -.9px;
    line-height: 1.17;
    margin-top: 0;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards div {
    border: 1px solid #f6cc6e;
    border-radius: 11px;
    box-sizing: border-box;
    display: flex;
    height: 196px;
    justify-content: flex-start;
    margin: 40px 30px;
    padding: 40px 40px 50px;
    width: 499px
}

.goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards div img {
    align-self: center;
    margin-right: 30px
}

.goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards div p {
    align-self: flex-start;
    color: #faf8fd;
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.42;
    margin: 9px auto;
    width: 68%
}

@media screen and (max-width:600px) {
    .goldBuyAdv {
        background-color: #453557;
        margin-top: 30px;
        padding-bottom: 50px;
        padding-top: 30px
    }

    .goldBuyAdv .goldBuyAdv__cont .mainCoinIcon {
        height: 40px;
        left: 15%;
        top: -69px;
        width: 45px
    }

    .goldBuyAdv .goldBuyAdv__cont .dotsCapusleIconTop {
        display: none
    }

    .goldBuyAdv .goldBuyAdv__cont .dotsCapusleIconBottom {
        bottom: -74px;
        height: 55px;
        left: auto;
        right: 48px;
        width: 57px
    }

    .goldBuyAdv .goldBuyAdv__cont h3 {
        font-size: 1.25rem;
        letter-spacing: -.29px;
        line-height: 1.76
    }

    .goldBuyAdv .goldBuyAdv__cont h2 {
        background-image: linear-gradient(103deg, #f6cc6e 13%, #fde3a7 51%, #f6cc6e 74%);
        font-size: 2.125rem;
        letter-spacing: -.51px
    }

    .goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards div {
        border: .8px solid #f6cc6e;
        height: auto;
        margin: 20px auto;
        min-height: 100px;
        padding: 30px;
        width: 90%
    }

    .goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards div img {
        margin-right: 0;
        width: 50px
    }

    .goldBuyAdv .goldBuyAdv__cont .goldBuyAdv__cont__cards div p {
        font-size: .875rem;
        line-height: 1.71;
        margin: 5px auto auto 10px;
        width: 75%
    }
}

.goldDomore {
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
    text-align: center
}

.goldDomore .goldDomore__cont .topBarIcon {
    height: 64px;
    width: 62px
}

.goldDomore .goldDomore__cont .leftBarIcon {
    bottom: 350px;
    left: 0;
    position: absolute
}

.goldDomore .goldDomore__cont h2 {
    color: #3a1e6b;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 auto 30px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 50%
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 40px;
    position: relative
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .bottomBarIcon {
    bottom: -100px;
    height: 90px;
    position: absolute;
    right: 50px;
    width: 90px
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .rightCoinIcon {
    height: 150px;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card {
    background-color: #453557;
    border-radius: 24px;
    box-sizing: border-box;
    height: 510px;
    margin: 0 57px 0 0;
    padding: 78px 80px 31px 79px;
    width: 493px
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card h3 {
    color: #f6cc6e;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.6px;
    line-height: .9;
    margin-bottom: 18px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card p {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 34px
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card:nth-child(4) {
    background-color: #5e4777
}

.goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card:nth-child(4) h3 {
    margin-top: 6px
}

.goldDomore .goldDomore__cont .goldDomore__cont__ftr {
    color: #3f245d;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.94;
    margin: 50px auto 0;
    text-align: center;
    width: 50%
}

@media screen and (max-width:600px) {
    .goldDomore {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .goldDomore .goldDomore__cont .topBarIcon {
        height: 40px;
        width: 38px
    }

    .goldDomore .goldDomore__cont .leftBarIcon {
        display: none
    }

    .goldDomore .goldDomore__cont h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 0 auto 15px;
        width: 65%
    }

    .goldDomore .goldDomore__cont .separatorIcon {
        width: 50%
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore {
        flex-wrap: wrap;
        margin-top: 15px;
        overflow: hidden
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .bottomBarIcon {
        bottom: 360px;
        height: 50px;
        right: -17px;
        width: 50px
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .rightCoinIcon {
        bottom: 142px;
        height: 70px;
        left: -9px;
        position: absolute;
        right: auto;
        top: auto;
        width: 70px
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card {
        background-color: #453557;
        height: auto;
        margin: 20px auto;
        min-height: 293px;
        padding: 41px 54px 25.8px;
        width: 90%
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card img {
        height: 65px
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card img.coinSeparatorIcon {
        height: 5px;
        width: 108px
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card h3 {
        font-size: 1.375rem;
        line-height: .94;
        margin-left: 12px
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore .goldDomore__cont__domore__card p {
        font-size: .875rem;
        line-height: 1.71;
        margin: 20px auto;
        width: 90%
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__domore__card:nth-child(2) img {
        height: 68px;
        width: 56px
    }

    .goldDomore .goldDomore__cont .goldDomore__cont__ftr {
        color: #7a49af;
        margin: 30px auto;
        width: 83%
    }
}

.hybrid-hb {
    height: 300px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.hybrid-hb .hybrid-hb__container {
    height: 100%;
    position: relative
}

.hybrid-hb .hybrid-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header {
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: -4px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 67px;
    width: 1089px
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header h1 {
    color: #4c287f;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.28;
    margin-bottom: 0
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header p {
    color: #353535;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-top: 0
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header p br {
    display: none
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header p.hybrid-hb-container__btn-title {
    font-weight: 500;
    margin-top: 16px;
    text-align: center
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__dta .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__dta .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__dta .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .hybrid-hb {
        height: 380px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .hybrid-hb .hybrid-hb__container {
        overflow: hidden
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header {
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-evenly;
        left: 0;
        top: -70px;
        width: 100%
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header h1 {
        box-sizing: border-box;
        color: #6e24ae;
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 23.2px;
        padding-left: 22px
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header p {
        box-sizing: border-box;
        color: #363636;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin-top: 16px;
        padding-left: 22px;
        width: 250px
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header p br {
        display: block
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header p.hybrid-hb-container__btn-title {
        display: none
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container {
        bottom: 30px;
        margin: 0 auto;
        position: absolute;
        width: 94%
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__dta {
        display: none
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__gtp {
        display: block
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__gtp .btnStyle {
        background-color: #5f269f;
        height: 45px;
        line-height: 41px;
        width: 145px
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__gtp .btnStyle:hover {
        background-color: #7c4bd2;
        box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
    }

    .hybrid-hb .hybrid-hb__container .hybrid-hb__container__header .hybrid-hb-container__btn-container .hybrid-hb-container__btn-container__gtp .btnStyle span {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: -.27px
    }
}

.hybrid-fund-overview {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
    margin-top: 70px
}

.hybrid-fund-overview .hybrid-fund-overview__content {
    margin-left: 35px;
    margin-right: 50px;
    width: 80%
}

.hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__breadcrumb-nav {
    margin-bottom: 20px
}

.hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__breadcrumb-nav a {
    color: #5f5f5f;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__breadcrumb-nav a.active-page-link {
    color: #000;
    font-weight: 400
}

.hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__breadcrumb-nav span {
    color: #5f5f5f;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.hybrid-fund-overview .hybrid-fund-overview__content h2 {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 10px;
    margin-top: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.hybrid-fund-overview .hybrid-fund-overview__content h3 {
    color: #323232;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 80%
}

.hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__img-container {
    display: none
}

.hybrid-fund-overview .hybrid-fund-overview__content p.hybrid-fund-overview__content__introtext {
    color: #51514f;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.89;
    margin-bottom: 50px;
    width: 80%
}

.hybrid-fund-overview .hybrid-fund-overview__content p.hybrid-fund-overview__content__introtext a {
    color: #743dd3;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.hybrid-fund-overview .hybrid-fund-overview__img-container {
    width: 60%
}

.hybrid-fund-overview .hybrid-fund-overview__img-container img {
    width: 100%
}

@media screen and (max-width:640px) {
    .hybrid-fund-overview {
        flex-direction: column-reverse;
        margin-bottom: 30px;
        margin-top: 35px
    }

    .hybrid-fund-overview .hybrid-fund-overview__content {
        margin: 0 auto;
        width: 87%
    }

    .hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__breadcrumb-nav a {
        display: inline;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: -.21px;
        line-height: 1.57;
        margin-bottom: 0
    }

    .hybrid-fund-overview .hybrid-fund-overview__content h2 {
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 2.46;
        margin: 0 auto;
        text-align: left;
        text-align: initial;
        width: 100%
    }

    .hybrid-fund-overview .hybrid-fund-overview__content h3 {
        font-size: 1.25rem;
        line-height: 1.55;
        width: 100%
    }

    .hybrid-fund-overview .hybrid-fund-overview__content .hybrid-fund-overview__content__img-container {
        display: block;
        margin-bottom: 30px;
        margin-top: 40px
    }

    .hybrid-fund-overview .hybrid-fund-overview__content p.hybrid-fund-overview__content__introtext {
        font-size: 1rem;
        margin: 0 auto;
        width: 95%
    }

    .hybrid-fund-overview .hybrid-fund-overview__img-container {
        display: none
    }
}

.hf-fund-type-widget h2 {
    color: #361968;
    display: inline-block;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 94px 0 202px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 828px
}

.hf-fund-type-widget .hf-fund-type-widget-main-content {
    display: flex;
    justify-content: space-evenly
}

.hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: center;
    text-align: left;
    text-align: initial
}

.hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item div {
    margin-left: 20px
}

.hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item h3 {
    color: #361968;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.42;
    margin-left: 20px;
    max-width: 60%
}

.hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item p {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.14;
    margin-left: 20px;
    max-width: 75%
}

.hf-fund-type-widget__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 80%
}

@media screen and (max-width:600px) {
    .hf-fund-type-img {
        padding-top: 23px;
        width: 53%
    }

    .hf-fund-type-widget {
        color: #fff;
        text-align: none
    }

    .hf-fund-type-widget h2 {
        color: #361969;
        display: block;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.33;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .hf-fund-type-widget .hf-fund-type-widget-main-content {
        align-items: center;
        flex-direction: column;
        height: 100%;
        padding-bottom: 40px
    }

    .hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item {
        box-shadow: none !important;
        height: 135px;
        margin-bottom: 23px;
        width: 92%
    }

    .hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item h3 {
        color: #663ab5;
        font-size: 1.125rem;
        letter-spacing: -.33px;
        line-height: normal;
        margin-bottom: 0;
        margin-left: 20px;
        max-width: 65%
    }

    .hf-fund-type-widget .hf-fund-type-widget-main-content .hf-fund-type-widget-main-content__item p {
        margin-bottom: 0;
        margin-top: 0;
        max-width: 100%
    }
}

.Investments-hb {
    background: #fff;
    height: 550px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    padding-top: 30px
}

.Investments-hb .Investments-hb__container {
    height: 100%;
    position: relative
}

.Investments-hb .Investments-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header {
    margin-left: calc(50vw - 604px);
    position: absolute;
    top: 26px
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header h1 {
    color: #361968;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.28;
    margin-top: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header p {
    color: #3f3f3f;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: .01px;
    line-height: 1.7
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header .btn-container {
    margin-top: 50px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header .btn-container .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header .btn-container .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.Investments-hb .Investments-hb__container .Investments-hb__container__header .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (min-width:601px) and (max-width:1267px) {
    .Investments-hb .Investments-hb__container .Investments-hb__container__header {
        margin-left: 30px
    }
}

@media screen and (min-width:1921px) {
    .Investments-hb .Investments-hb__container .Investments-hb__container__header {
        margin-left: 356px
    }
}

@media screen and (max-width:600px) {
    .Investments-hb {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .Investments-hb .Investments-hb__container .gatsby-image-wrapper {
        height: 100%
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header {
        bottom: 36px;
        margin: 0 auto;
        top: auto;
        width: 100%
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header h1 {
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.29;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header h1 br {
        display: none
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header p {
        color: #3f3f3f;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header p br {
        display: none
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header .btn-container {
        margin: 50px auto 0;
        width: 100%
    }

    .Investments-hb .Investments-hb__container .Investments-hb__container__header .btn-container .btnStyle {
        height: 45px;
        line-height: 41px;
        width: 145px
    }
}

.investmentscontent {
    background: #f5f1fc
}

.investmentscontent-widget {
    margin: 0 auto;
    padding-top: 50px;
    width: 97%
}

.investmentscontent-widget h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 14px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.investmentscontent-widget p {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.43;
    margin-bottom: 70px;
    margin-top: 14px;
    text-align: center
}

.investmentscontent-widget .investmentscontent-widget-main-content {
    display: flex;
    justify-content: space-between
}

.investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 24%
}

.investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content div {
    margin-bottom: 35px
}

.investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content div img {
    height: 111px;
    width: 111px
}

.investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content h3 {
    color: #361968;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.42
}

.investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item p {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.14;
    text-align: left;
    text-align: initial
}

@media screen and (max-width:600px) {
    .investmentscontent-widget {
        width: 95%
    }

    .investmentscontent-widget h2 {
        color: #361969;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 1.5;
        margin: 0 auto;
        text-align: left;
        text-align: initial;
        width: 95%
    }

    .investmentscontent-widget p {
        line-height: 2.14;
        margin: 14px auto 40px;
        text-align: left;
        text-align: initial;
        width: 95%
    }

    .investmentscontent-widget .investmentscontent-widget-main-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%
    }

    .investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content {
        align-items: center;
        display: flex;
        justify-content: flex-start
    }

    .investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content div {
        margin-bottom: 0;
        margin-right: 24px
    }

    .investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content div img {
        height: 68px;
        width: 68px
    }

    .investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item div.top-content h3 {
        color: #323232;
        letter-spacing: .01px;
        letter-spacing: -.27px;
        line-height: 1.67;
        margin-left: 3%;
        width: 60%
    }

    .investmentscontent-widget .investmentscontent-widget-main-content .investmentscontent-widget-main-content__item p {
        color: #333;
        margin-left: calc(88px + 4%);
        width: 65%
    }
}

.investmentsCards-main {
    background: #f5f1fc;
    padding: 14px 0
}

.investmentsCards-main .investmentsCards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.investmentsCards-main .investmentsCards div.card {
    display: block;
    flex-basis: 33.5%;
    height: 311px
}

.investmentsCards-main .investmentsCards div.card img {
    display: block;
    height: 100%;
    margin: 0 auto
}

.investmentsCards-main .investmentsCards a.card {
    background-color: #fff;
    background-position: bottom;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    height: 311px;
    margin: 0 auto 50px;
    overflow: hidden;
    padding: 23px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.investmentsCards-main .investmentsCards a.card p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 60%
}

.investmentsCards-main .investmentsCards a.card .card__title {
    color: #323232;
    font-size: 1.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 1.61
}

.investmentsCards-main .investmentsCards a.card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.investmentsCards-main .investmentsCards a.card .card__arrow {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.investmentsCards-main .investmentsCards a.card .card__arrow__pointer-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.investmentsCards-main .investmentsCards a.card .card__arrow__pointer-el span {
    color: #361969;
    margin-left: 3px
}

.investmentsCards-main .investmentsCards a.card .card__arrow__pointer-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.investmentsCards-main .investmentsCards a.card:active,
.investmentsCards-main .investmentsCards a.card:focus {
    outline: 0;
    -moz-outline-style: none
}

.investmentsCards-main .investmentsCards a.card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.investmentsCards-main .investmentsCards a.card:hover .arrow-el {
    visibility: visible
}

.investmentsCards-main .investmentsCards a.card:hover p {
    color: #2f2f2f
}

.investmentsCards-main .investmentsCards a.card:hover .card__title {
    color: #533093
}

.investmentsCards-main .investmentsCards a.card-1 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yMzkuOSAxNTYuMjk5czkuNSAxNS41IDIzLjggM2MwIDAgNi03LjcgMTAuMS0xNi43IDMuNi03LjYgNy43LTYuNiA3LjctNi42cy0xNS41LTcuNy0yOC00LjhjLTYuMiAxLjYtMjMuNyA5LTEzLjYgMjUuMVpNMjY3LjYzNyA3NHMxNS41LjcgMTMuNS0xNS4zYzAgMC0yLjYtNy45LTYuOS0xNS0zLjctNi4xLS45LTguNS0uOS04LjVzLTEyLjkgNy4xLTE2LjggMTcuM2MtMS45IDUtNS4xIDIwLjkgMTEuMSAyMS41WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0WiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0Wk0yNTYuOCA5OS4yNTJzLTIuOCAxMC4xLTEyLjUgNS41YzAgMC00LjUtMy4zLTguMS03LjYtMy4xLTMuNy01LjMtMi40LTUuMy0yLjRzNy4yLTYuOCAxNC41LTcuMWMzLjYtLjMgMTQuNCAxLjEgMTEuNCAxMS42WiIvPjxwYXRoIHN0cm9rZT0iIzhCRTNFMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjQ4LjQgMTQ5LjZzLTExLTIyLjMgMTAuNy0zOC40YzIxLjgtMTYuMSA4LTQyIDgtNDIiLz48cGF0aCBzdHJva2U9IiM4QkUzRTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTI2NS4xIDEwNS4zczUuNi0xMS41IDE4LjktMTQuNk0yNjUuMSAxMDUuOXMtNS42LTExLjUtMTguOS0xNC42Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yNDQuNSAxNjFjMi42LTkuNiA4LjYtMTYuNiAxOC0yMU0yODAuNSA5MmMzLTMuMSA3LjYtNi4xIDE0LTkiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.investmentsCards-main .investmentsCards a.card-2 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/tax-saving-funds-bc26eeba773acf578d2927172b4cf114.svg)
}

.investmentsCards-main .investmentsCards a.card-3 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/equity-funds-cd5f2c233636cf7e576f4b3ea1482d86.svg)
}

.investmentsCards-main .investmentsCards a.card-4 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PGcgZmlsbD0iI0Y0RDVGRiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjIgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgyLjUgODUuMWMwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI3Ni4xIDY5LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIuMSA0LjEgNC42Wk0yNzguOCA1Ny40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjUgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjQ4LjUgNzguMmMwIDMuMy0yLjUgNi01LjUgNnMtNS41LTIuNy01LjUtNiAyLjUtNiA1LjUtNiA1LjUgMi43IDUuNSA2Wk0yNDIuMSA5NS4zYzAgNC4xLTMuMSA3LjQtNi45IDcuNC0zLjggMC02LjktMy4zLTYuOS03LjQgMC00LjEgMy4xLTcuNCA2LjktNy40IDMuOCAwIDYuOSAzLjMgNi45IDcuNFpNMjUyLjIgMTAzLjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTI2MS40IDk0LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIgNC4xIDQuNlpNMjQzIDYwLjJjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNSAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41IDAgNi40IDIuOSA2LjQgNi41Wk0yNDkuNCA0Ny43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjQ4LjUgNDAuM2MwIDEuMy0xIDIuMy0yLjMgMi4zLTEuMyAwLTIuMy0xLTIuMy0yLjMgMC0xLjMgMS0yLjMgMi4zLTIuMyAxLjMgMCAyLjMgMSAyLjMgMi4zWk0yMjcuNCA3NS45YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNiAzLjcgMy43Wk0yODUuMiA2OGMwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3Mi40IDk1LjNjMCAyLTEuNiAzLjctMy43IDMuNy0yIDAtMy43LTEuNy0zLjctMy43czEuNi0zLjcgMy43LTMuN2MyIDAgMy43IDEuNyAzLjcgMy43Wk0yNjEuNCA0Ni4zYzAgMy4xLTIuMyA1LjUtNS4xIDUuNXMtNS4xLTIuNS01LjEtNS41IDIuMy01LjUgNS4xLTUuNSA1LjEgMi41IDUuMSA1LjVaTTI0OC41IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjIgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY2LjkgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTguNiAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi40IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgxLjYgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODggODIuNGMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS41IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4yIDIuOCAyLjhaTTI1MS4yIDY2LjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTIzNi41IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNjkuNiA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuNCA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS4yIDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzYuNSA3Mi43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjY5LjYgNTguM2MwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI2Ni45IDg1LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTAgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MCAxOTNoMVY5NmgtMXY5N1pNMjUzIDE4MnMuNS01NCAyOS01NGwtMjkgNTRaTTI0Ny44IDE1OHMzLjItMTkuOS0xOS44LTM1bDE5LjggMzVaIi8+PC9nPjwvc3ZnPg==)
}

.investmentsCards-main .investmentsCards a.card-5 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI0NS4zIDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUxLjMgOTcuNCAyOTYuOSA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0ibTI1NC4zIDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI1NS4yMTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUyLjMgOTguNCAyMDYuNyA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Im0yNDkuMyA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS44IDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Ik0yNDUuMyAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBzdHJva2U9IiNGRkNFREIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTI1Mi44IDEyOHY2NSIvPjwvc3ZnPg==)
}

.investmentsCards-main .investmentsCards a.card-6 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/gold-29681610a8ad62f19d68967277e7a883.svg)
}

.investmentsCards-main .investmentsCards a.card:after {
    border-bottom: 4px solid #22c4da;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.investmentsCards-main .investmentsCards a.card-2:after {
    border-bottom-color: #ddd8ff
}

.investmentsCards-main .investmentsCards a.card-3:after {
    border-bottom-color: #a3f0f0
}

.investmentsCards-main .investmentsCards a.card-4:after {
    border-bottom-color: #f4d5ff
}

.investmentsCards-main .investmentsCards a.card-5:after {
    border-bottom-color: #ffcedb
}

.investmentsCards-main .investmentsCards a.card-6:after {
    border-bottom-color: #fce4a1
}

.investmentsCards-main .investmentsCards a.card-1:hover {
    background-color: #22c4da;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWk0yNjcuNjM3IDc0czE1LjUuNyAxMy41LTE1LjNjMCAwLTIuNi03LjktNi45LTE1LTMuNy02LjEtLjktOC41LS45LTguNXMtMTIuOSA3LjEtMTYuOCAxNy4zYy0xLjkgNS01LjEgMjAuOSAxMS4xIDIxLjVaTTI1Ni44IDk5LjI1MnMtMi44IDEwLjEtMTIuNSA1LjVjMCAwLTQuNS0zLjMtOC4xLTcuNi0zLjEtMy43LTUuMy0yLjQtNS4zLTIuNHM3LjItNi44IDE0LjUtNy4xYzMuNi0uMyAxNC40IDEuMSAxMS40IDExLjZaIi8+PHBhdGggZD0iTTI0Ny4xIDE1MC4zYy0uMi0uMy0xMS4zLTIzLjcgMTEuMS00MC4zIDguNi02LjMgMTIuNS0xNC45IDExLjYtMjUuNi0uNy04LjEtNC0xNC40LTQtMTQuNWwyLjYtMS40Yy4xLjMgMTQuMSAyNy4yLTguNCA0My45LTIwLjQgMTUuMS0xMC43IDM1LjctMTAuMiAzNi41bC0yLjcgMS40WiIvPjxwYXRoIGQ9Im0yNjYuNCAxMDYtMi43LTEuM2MuMi0uNSA2LjEtMTIuMiAxOS45LTE1LjRsLjcgMi45Yy0xMi40IDIuOS0xNy44IDEzLjYtMTcuOSAxMy44WiIvPjxwYXRoIGQ9Ik0yNjMuOCAxMDYuNmMtLjEtLjEtNS41LTEwLjktMTcuOS0xMy44bC43LTIuOWMxMy44IDMuMiAxOS43IDE0LjkgMTkuOSAxNS40bC0yLjcgMS4zWk0yNTMuNSAxMzEuMmMtNi4yIDEuNi0yMy43IDktMTMuNiAyNS4xIDAgMCAxLjMgMi4xIDMuNyA0LjIgMi43LTkuNyA4LjktMTYuOSAxOC41LTIxLjRsLjggMS44Yy05LjEgNC4yLTE1IDExLjEtMTcuNSAyMC40bC0xLjQtLjRjNC4xIDMuMyAxMSA2IDE5LjYtMS42IDAgMCA2LTcuNyAxMC4xLTE2LjcgMy43LTcuNiA3LjgtNi42IDcuOC02LjZzLTE1LjUtNy43LTI4LTQuOFptMzkuMS01NC41Yy00LjQtLjItMTcuMyAxLjQtMTMuNyAxNCAwIDAgMy4zIDEyLjEgMTUuMSA2LjUgMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVabS0xMS40IDE2LTEuNC0xLjRjMy4xLTMuMiA3LjktNi4zIDE0LjMtOS4ybC44IDEuOGMtNi4xIDIuOC0xMC43IDUuNy0xMy43IDguOFoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.investmentsCards-main .investmentsCards a.card-2:hover {
    background-color: #ddd8ff;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_tax-saving-funds-51e92789b7bc10ec3cd3c33cd5547dc0.svg)
}

.investmentsCards-main .investmentsCards a.card-3:hover {
    background-color: #a3f0f0;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_equity-funds-e08e2ab7d3a00617d082fa2321dfedbe.svg)
}

.investmentsCards-main .investmentsCards a.card-4:hover {
    background-color: #f4d5ff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjcgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgzIDg1LjFjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNzYuNiA2OS40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjYgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjc5LjMgNTcuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi41IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMi4xIDQuMSA0LjZaTTI0OSA3OC4yYzAgMy4zLTIuNSA2LTUuNSA2cy01LjUtMi43LTUuNS02IDIuNS02IDUuNS02IDUuNSAyLjcgNS41IDZaTTI0Mi42IDk1LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNTIuNyAxMDMuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjYxLjkgOTQuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi42IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMiA0LjEgNC42Wk0yNDMuNSA2MC4yYzAgMy42LTIuOSA2LjUtNi40IDYuNS0zLjUgMC02LjQtMi45LTYuNC02LjVzMi45LTYuNSA2LjQtNi41YzMuNSAwIDYuNCAyLjkgNi40IDYuNVpNMjQ5LjkgNDcuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI0OSA0MC4zYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyNy45IDc1LjljMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS42IDMuNyAzLjdaTTI4NS43IDY4YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjcyLjkgOTUuM2MwIDItMS42IDMuNy0zLjcgMy43LTIgMC0zLjctMS43LTMuNy0zLjdzMS42LTMuNyAzLjctMy43YzIgMCAzLjcgMS43IDMuNyAzLjdaTTI2MS45IDQ2LjNjMCAzLjEtMi4zIDUuNS01LjEgNS41cy01LjEtMi41LTUuMS01LjUgMi4zLTUuNSA1LjEtNS41IDUuMSAyLjUgNS4xIDUuNVpNMjQ5IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjcgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY3LjQgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTkuMSAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi45IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgyLjEgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODguNSA4Mi40YzAgMS41LTEuMiAyLjgtMi44IDIuOC0xLjUgMC0yLjgtMS4yLTIuOC0yLjggMC0xLjUgMS4yLTIuOCAyLjgtMi44IDEuNiAwIDIuOCAxLjIgMi44IDIuOFpNMjUxLjcgNjYuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjM3IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNzAuMSA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuOSA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS43IDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzcgNzIuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3MC4xIDU4LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNjcuNCA4NS42YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjUwLjUgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MC41IDE5M2gxVjk2aC0xdjk3Wk0yNTMuNSAxODJzLjUtNTQgMjktNTRsLTI5IDU0Wk0yNDguMyAxNThzMy4yLTE5LjktMTkuOC0zNWwxOS44IDM1WiIvPjwvZz48L3N2Zz4=)
}

.investmentsCards-main .investmentsCards a.card-5:hover {
    background-color: #ffcedb;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NC44IDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUwLjggOTcuNCAyOTYuNCA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI1My44IDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI1NC43MTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjggOTguNCAyMDYuMiA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNDguOCA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS4zIDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNDQuOCAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjMgMTI4aDJ2NjVoLTJ2LTY1WiIvPjwvc3ZnPg==)
}

.investmentsCards-main .investmentsCards a.card-6:hover {
    background-color: #fce4a1;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_gold-99a5500fd21db8d43fefc791fa84532b.svg)
}

@media screen and (max-width:600px) {
    .investmentsCards-main .investmentsCards {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .investmentsCards-main .investmentsCards div.card {
        display: none
    }

    .investmentsCards-main .investmentsCards a.card {
        height: 195px;
        margin-bottom: 30px;
        padding: 4px 12px 12px;
        width: 90%
    }

    .investmentsCards-main .investmentsCards a.card span {
        margin-left: -6px
    }

    .investmentsCards-main .investmentsCards a.card p {
        color: #2f2f2f;
        font-size: .75rem;
        letter-spacing: normal;
        line-height: 1.5
    }

    .investmentsCards-main .investmentsCards a.card .card__title {
        color: #533093;
        font-size: 1.125rem;
        letter-spacing: -.27px;
        line-height: 2.5
    }

    .investmentsCards-main .investmentsCards a.card .card__arrow__pointer-el {
        justify-content: flex-end
    }

    .investmentsCards-main .investmentsCards a.card .card__arrow__pointer-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }

    .investmentsCards-main .investmentsCards div.card-8 {
        display: none
    }
}

.investmentswi {
    padding-bottom: 100px;
    padding-top: 70px
}

.investmentswi .investmentswi__container h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 80px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.investmentswi .investmentswi__container .investmentswi__container_cards {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item {
    flex: 1 0 30%;
    margin-bottom: 80px;
    text-align: center
}

.investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item p {
    color: #616161;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: -.23px;
    line-height: normal;
    margin: 0 auto;
    text-align: center;
    width: 52%
}

.investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 400;
    margin-bottom: 14px;
    margin-top: -12px
}

.investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item img {
    display: block;
    margin: 0 auto 40px;
    text-align: center;
    width: 12%
}

.investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item img.icon-two {
    width: 8%
}

.investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item img.icon-five {
    width: 9%
}

@media screen and (max-width:600px) {
    .investmentswi {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .investmentswi .investmentswi__container {
        margin: 0 auto;
        width: 90%
    }

    .investmentswi .investmentswi__container h2 {
        color: #361969;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 2.46;
        margin: 0 auto 35px;
        text-align: left;
        text-align: initial;
        width: 95%
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards {
        align-items: flex-start
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item {
        flex: 1 0 40%;
        margin-bottom: 40px;
        margin-right: 12px
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item p {
        font-size: .75rem;
        text-align: left;
        text-align: initial;
        width: 95%
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item p br {
        display: none
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item img {
        margin-bottom: 11px;
        margin-left: 9px;
        width: 14%
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item img.icon-two {
        width: 10%
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item img.icon-five {
        width: 12%
    }

    .investmentswi .investmentswi__container .investmentswi__container_cards .investmentswi__container_cards__item h3 {
        color: #60209c;
        font-size: .875rem;
        margin-bottom: 7px;
        margin-left: 5px;
        margin-top: 8px;
        text-align: left;
        text-align: initial
    }
}

.investmentsBottomBanner {
    background: #7962be;
    color: #fff;
    height: 315px;
    padding-top: 15px;
    text-align: center
}

.investmentsBottomBanner h2 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.53;
    padding-top: 35px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.investmentsBottomBanner .investmentsBottomBanner__btn-container {
    margin: 0 auto;
    width: 20%
}

.investmentsBottomBanner .investmentsBottomBanner__btn-container .investmentsBottomBanner__btn-container__dta .btnStyle {
    height: 52px;
    line-height: 47px;
    padding: 0 10px;
    width: 230px
}

.investmentsBottomBanner .investmentsBottomBanner__btn-container .investmentsBottomBanner__btn-container__dta .btnStyle span {
    font-size: 1.125rem;
    font-weight: 500
}

@media screen and (max-width:600px) {
    .investmentsBottomBanner h2 {
        font-size: 1.75rem;
        letter-spacing: -.42px;
        line-height: 1.61
    }

    .investmentsBottomBanner h2 br {
        display: none
    }

    .investmentsBottomBanner .investmentsBottomBanner__btn-container {
        margin: 0 auto;
        width: 100%
    }

    .investmentsBottomBanner .investmentsBottomBanner__btn-container .investmentsBottomBanner__btn-container__dta .btnStyle {
        height: 53px;
        line-height: 49px;
        padding: 0 9px;
        width: 180px
    }

    .investmentsBottomBanner .investmentsBottomBanner__btn-container .investmentsBottomBanner__btn-container__dta .btnStyle span {
        font-size: 1rem;
        font-weight: 400
    }
}

.debt-fund-hb {
    height: 300px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.debt-fund-hb .debt-fund-hb__container {
    height: 100%;
    position: relative
}

.debt-fund-hb .debt-fund-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header {
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: -4px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 67px;
    width: 1089px
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header h1 {
    color: #4c287f;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.28;
    margin-bottom: 0
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header p {
    color: #353535;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-top: 0
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header p br {
    display: none
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header p.debt-fund-hb-container__btn-title {
    font-weight: 500;
    margin-top: 16px;
    text-align: center
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__dta .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__dta .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__dta .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .debt-fund-hb {
        height: 380px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .debt-fund-hb .debt-fund-hb__container {
        overflow: hidden
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header {
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-evenly;
        left: 0;
        top: -70px;
        width: 100%
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header h1 {
        box-sizing: border-box;
        color: #6e24ae;
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 23.2px;
        padding-left: 22px
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header p {
        box-sizing: border-box;
        color: #363636;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin-top: 16px;
        padding-left: 22px;
        width: 250px
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header p br {
        display: block
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header p.debt-fund-hb-container__btn-title {
        display: none
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container {
        bottom: 30px;
        margin: 0 auto;
        position: absolute;
        width: 94%
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__dta {
        display: none
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__gtp {
        display: block
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__gtp .btnStyle {
        background-color: #5f269f;
        height: 45px;
        line-height: 41px;
        width: 145px
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__gtp .btnStyle:hover {
        background-color: #7c4bd2;
        box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
    }

    .debt-fund-hb .debt-fund-hb__container .debt-fund-hb__container__header .debt-fund-hb-container__btn-container .debt-fund-hb-container__btn-container__gtp .btnStyle span {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: -.27px
    }
}

.debt-fund-overview {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
    margin-top: 70px
}

.debt-fund-overview .debt-fund-overview__content {
    margin-left: 35px;
    margin-right: 50px;
    width: 80%
}

.debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__breadcrumb-nav {
    margin-bottom: 20px
}

.debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__breadcrumb-nav a {
    color: #5f5f5f;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__breadcrumb-nav a.active-page-link {
    color: #000;
    font-weight: 400
}

.debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__breadcrumb-nav span {
    color: #5f5f5f;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.debt-fund-overview .debt-fund-overview__content h2 {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 10px;
    margin-top: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.debt-fund-overview .debt-fund-overview__content h3 {
    color: #323232;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 80%
}

.debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__img-container {
    display: none
}

.debt-fund-overview .debt-fund-overview__content p.debt-fund-overview__content__introtext {
    color: #51514f;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.89;
    margin-bottom: 50px;
    width: 80%
}

.debt-fund-overview .debt-fund-overview__img-container {
    width: 60%
}

.debt-fund-overview .debt-fund-overview__img-container img {
    width: 100%
}

@media screen and (max-width:640px) {
    .debt-fund-overview {
        flex-direction: column-reverse;
        margin-bottom: 30px;
        margin-top: 35px
    }

    .debt-fund-overview .debt-fund-overview__content {
        margin: 0 auto;
        width: 87%
    }

    .debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__breadcrumb-nav a {
        display: inline;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: -.21px;
        line-height: 1.57;
        margin-bottom: 0
    }

    .debt-fund-overview .debt-fund-overview__content h2 {
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 2.46;
        margin: 0 auto;
        text-align: left;
        text-align: initial;
        width: 100%
    }

    .debt-fund-overview .debt-fund-overview__content h3 {
        font-size: 1.25rem;
        line-height: 1.55;
        width: 100%
    }

    .debt-fund-overview .debt-fund-overview__content .debt-fund-overview__content__img-container {
        display: block;
        margin-bottom: 30px;
        margin-top: 40px
    }

    .debt-fund-overview .debt-fund-overview__content p.debt-fund-overview__content__introtext {
        font-size: 1rem;
        margin: 0 auto;
        width: 95%
    }

    .debt-fund-overview .debt-fund-overview__img-container {
        display: none
    }
}

.lf-hb {
    height: 300px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.lf-hb .lf-hb__container {
    height: 100%;
    position: relative
}

.lf-hb .lf-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.lf-hb .lf-hb__container .lf-hb__container__header {
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: -4px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 67px;
    width: 1089px
}

.lf-hb .lf-hb__container .lf-hb__container__header h1 {
    color: #4c287f;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.28;
    margin-bottom: 0
}

.lf-hb .lf-hb__container .lf-hb__container__header p {
    color: #353535;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-top: 0
}

.lf-hb .lf-hb__container .lf-hb__container__header p br {
    display: none
}

.lf-hb .lf-hb__container .lf-hb__container__header p.lf-hb-container__btn-title {
    font-weight: 500;
    margin-top: 16px;
    text-align: center
}

.lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__dta .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__dta .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__dta .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .lf-hb {
        height: 380px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .lf-hb .lf-hb__container {
        overflow: hidden
    }

    .lf-hb .lf-hb__container .lf-hb__container__header {
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-evenly;
        left: 0;
        top: -70px;
        width: 100%
    }

    .lf-hb .lf-hb__container .lf-hb__container__header h1 {
        box-sizing: border-box;
        color: #6e24ae;
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 23.2px;
        padding-left: 22px
    }

    .lf-hb .lf-hb__container .lf-hb__container__header p {
        box-sizing: border-box;
        color: #363636;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin-top: 16px;
        padding-left: 22px
    }

    .lf-hb .lf-hb__container .lf-hb__container__header p br {
        display: block
    }

    .lf-hb .lf-hb__container .lf-hb__container__header p.lf-hb-container__btn-title {
        display: none
    }

    .lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container {
        bottom: 30px;
        margin: 0 auto;
        position: absolute;
        width: 94%
    }

    .lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__dta {
        display: none
    }

    .lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__gtp {
        display: block
    }

    .lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__gtp .btnStyle {
        background-color: #5f269f;
        height: 45px;
        line-height: 41px;
        width: 145px
    }

    .lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__gtp .btnStyle:hover {
        background-color: #7c4bd2;
        box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
    }

    .lf-hb .lf-hb__container .lf-hb__container__header .lf-hb-container__btn-container .lf-hb-container__btn-container__gtp .btnStyle span {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: -.27px
    }
}

.liquid-fund-overview {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
    margin-top: 70px
}

.liquid-fund-overview .liquid-fund-overview__content {
    margin-left: 35px;
    margin-right: 50px;
    width: 80%
}

.liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__breadcrumb-nav {
    margin-bottom: 20px
}

.liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__breadcrumb-nav a {
    color: #5f5f5f;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__breadcrumb-nav a.active-page-link {
    color: #000;
    font-weight: 400
}

.liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__breadcrumb-nav span {
    color: #5f5f5f;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.liquid-fund-overview .liquid-fund-overview__content h2 {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 10px;
    margin-top: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.liquid-fund-overview .liquid-fund-overview__content h3 {
    color: #323232;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 80%
}

.liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__img-container {
    display: none
}

.liquid-fund-overview .liquid-fund-overview__content p.liquid-fund-overview__content__introtext {
    color: #51514f;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.89;
    margin-bottom: 50px;
    width: 80%
}

.liquid-fund-overview .liquid-fund-overview__img-container {
    width: 60%
}

.liquid-fund-overview .liquid-fund-overview__img-container img {
    width: 100%
}

@media screen and (max-width:640px) {
    .liquid-fund-overview {
        flex-direction: column-reverse;
        margin-bottom: 30px;
        margin-top: 35px
    }

    .liquid-fund-overview .liquid-fund-overview__content {
        margin: 0 auto;
        width: 87%
    }

    .liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__breadcrumb-nav a {
        display: inline;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: -.21px;
        line-height: 1.57;
        margin-bottom: 0
    }

    .liquid-fund-overview .liquid-fund-overview__content h2 {
        color: #5e2b9d;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 2.46;
        margin: 0 auto;
        text-align: left;
        text-align: initial;
        width: 100%
    }

    .liquid-fund-overview .liquid-fund-overview__content h3 {
        font-size: 1.25rem;
        line-height: 1.55;
        width: 100%
    }

    .liquid-fund-overview .liquid-fund-overview__content .liquid-fund-overview__content__img-container {
        display: block;
        margin-bottom: 30px;
        margin-top: 40px
    }

    .liquid-fund-overview .liquid-fund-overview__content p.liquid-fund-overview__content__introtext {
        font-size: 1rem;
        margin: 0 auto;
        width: 95%
    }

    .liquid-fund-overview .liquid-fund-overview__img-container {
        display: none
    }
}

.saving-hb {
    height: 300px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.saving-hb .saving-hb__container {
    height: 100%;
    position: relative
}

.saving-hb .saving-hb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.saving-hb .saving-hb__container .saving-hb__container__header {
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: -4px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 67px;
    width: 1089px
}

.saving-hb .saving-hb__container .saving-hb__container__header h1 {
    color: #4c287f;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.28;
    margin-bottom: 0
}

.saving-hb .saving-hb__container .saving-hb__container__header p {
    color: #353535;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-top: 0
}

.saving-hb .saving-hb__container .saving-hb__container__header p br {
    display: none
}

.saving-hb .saving-hb__container .saving-hb__container__header p.saving-hb-container__btn-title {
    font-weight: 500;
    margin-top: 16px;
    text-align: center
}

.saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__dta .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 195px
}

.saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__dta .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__dta .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .saving-hb {
        height: 380px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .saving-hb .saving-hb__container {
        overflow: hidden
    }

    .saving-hb .saving-hb__container .saving-hb__container__header {
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-evenly;
        left: 0;
        top: -70px;
        width: 100%
    }

    .saving-hb .saving-hb__container .saving-hb__container__header h1 {
        box-sizing: border-box;
        color: #6e24ae;
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 23.2px;
        padding-left: 22px
    }

    .saving-hb .saving-hb__container .saving-hb__container__header p {
        box-sizing: border-box;
        color: #363636;
        font-size: 1rem;
        letter-spacing: .01px;
        line-height: 1.25;
        margin-top: 16px;
        padding-left: 22px;
        width: 250px
    }

    .saving-hb .saving-hb__container .saving-hb__container__header p br {
        display: block
    }

    .saving-hb .saving-hb__container .saving-hb__container__header p.saving-hb-container__btn-title {
        display: none
    }

    .saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container {
        bottom: 30px;
        margin: 0 auto;
        position: absolute;
        width: 94%
    }

    .saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__dta {
        display: none
    }

    .saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__gtp {
        display: block
    }

    .saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__gtp .btnStyle {
        background-color: #5f269f;
        height: 45px;
        line-height: 41px;
        width: 145px
    }

    .saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__gtp .btnStyle:hover {
        background-color: #7c4bd2;
        box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
    }

    .saving-hb .saving-hb__container .saving-hb__container__header .saving-hb-container__btn-container .saving-hb-container__btn-container__gtp .btnStyle span {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: -.27px
    }
}

.saving-fund-overview {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
    margin-top: 70px
}

.saving-fund-overview .saving-fund-overview__content {
    margin-left: 35px;
    margin-right: 50px;
    width: 80%
}

.saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__breadcrumb-nav {
    margin-bottom: 20px
}

.saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__breadcrumb-nav a {
    color: #5f5f5f;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__breadcrumb-nav a.active-page-link {
    color: #000;
    font-weight: 400
}

.saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__breadcrumb-nav span {
    color: #5f5f5f;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.saving-fund-overview .saving-fund-overview__content h2 {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 10px;
    margin-top: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.saving-fund-overview .saving-fund-overview__content h3 {
    color: #323232;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.33px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 80%
}

.saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__img-container {
    display: none
}

.saving-fund-overview .saving-fund-overview__content p.saving-fund-overview__content__introtext {
    color: #51514f;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.89;
    margin-bottom: 50px;
    width: 80%
}

.saving-fund-overview .saving-fund-overview__img-container {
    width: 60%
}

.saving-fund-overview .saving-fund-overview__img-container img {
    width: 100%
}

@media screen and (max-width:640px) {
    .saving-fund-overview {
        flex-direction: column-reverse;
        margin-bottom: 30px;
        margin-top: 35px
    }

    .saving-fund-overview .saving-fund-overview__content {
        margin: 0 auto;
        width: 87%
    }

    .saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__breadcrumb-nav a {
        display: inline;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: -.21px;
        line-height: 1.57;
        margin-bottom: 0
    }

    .saving-fund-overview .saving-fund-overview__content h2 {
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: 2.46;
        margin: 0 auto;
        text-align: left;
        text-align: initial;
        width: 100%
    }

    .saving-fund-overview .saving-fund-overview__content h3 {
        font-size: 1.25rem;
        line-height: 1.55;
        width: 100%
    }

    .saving-fund-overview .saving-fund-overview__content .saving-fund-overview__content__img-container {
        display: block;
        margin-bottom: 30px;
        margin-top: 40px
    }

    .saving-fund-overview .saving-fund-overview__content p.saving-fund-overview__content__introtext {
        font-size: 1rem;
        margin: 0 auto;
        width: 95%
    }

    .saving-fund-overview .saving-fund-overview__img-container {
        display: none
    }
}

.hero-wrapper {
    min-width: 1268px
}

.hero-wrapper__container {
    display: flex;
    margin: auto;
    max-width: 1268px;
    padding: 32px 24px 60px
}

.hero-wrapper__container__left {
    flex: 1
}

.hero-wrapper__container__left h1 {
    color: #492188;
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 65px
}

.hero-wrapper__container__left__subtitle {
    color: #636363;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 35px
}

.hero-wrapper__container__left .benefits-section {
    display: flex;
    margin: 40px 0 60px
}

.hero-wrapper__container__left .pg-plugin-cta-btn-wrapper {
    display: flex
}

.hero-wrapper__container__left a.btn-container span.pg-plugin-cta-btn {
    align-items: center;
    background-color: #492187;
    border-radius: 40px;
    color: #fff;
    display: flex;
    font-size: 1.45rem;
    font-weight: 400;
    height: auto;
    justify-content: center;
    line-height: 30px;
    min-width: auto;
    padding: 0 32px;
    text-decoration: none;
    width: auto
}

.hero-wrapper__container__left a.btn-container span.pg-plugin-cta-btn span {
    padding: 8px 0
}

.hero-wrapper__container__left a.btn-container span.pg-plugin-cta-btn:hover {
    background-color: #492187;
    box-shadow: 0 17px 24px 0 rgba(162, 224, 217, 0), 0 5px 12px 0 rgba(158, 95, 255, .5)
}

.hero-wrapper__container__left .image-wrapper {
    margin-top: 48px;
    width: 400px
}

.hero-wrapper__container__right {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.hero-wrapper__container__right .hero-image-wrapper video {
    width: 100%
}

.benefit-wrapper {
    align-items: center;
    display: flex;
    justify-content: center
}

.benefit-wrapper__icon {
    height: 18px;
    width: 18px
}

.benefit-wrapper__content p {
    color: #202020;
    font-size: 1rem;
    margin: 0 16px 0 8px
}

@media screen and (max-width:768px) {
    .hero-wrapper {
        min-width: auto
    }

    .hero-wrapper__container {
        flex-direction: column;
        padding: 60px 24px 32px
    }

    .hero-wrapper__container__left h1 {
        font-size: 1.625rem;
        line-height: 32px;
        text-align: center
    }

    .hero-wrapper__container__left__subtitle {
        font-size: 1rem;
        line-height: 26px;
        text-align: center
    }

    .hero-wrapper__container__left .benefits-section {
        display: flex;
        margin: 28px 0
    }

    .hero-wrapper__container__left .pg-plugin-cta-btn-wrapper {
        justify-content: center
    }

    .hero-wrapper__container__left a.btn-container span.pg-plugin-cta-btn {
        font-size: 1rem;
        padding: 0 20px
    }

    .hero-wrapper__container__left .image-wrapper {
        margin: 24px auto 8px;
        width: 320px
    }

    .benefit-wrapper {
        flex: 1;
        flex-direction: column;
        justify-content: start
    }

    .benefit-wrapper__icon {
        margin-bottom: 4px
    }

    .benefit-wrapper__icon img {
        height: 20px;
        width: 20px
    }

    .benefit-wrapper__content p {
        color: #202020;
        font-size: .875rem;
        margin: 8px;
        text-align: center
    }
}

.features-section-wrapper {
    background-color: #492187;
    min-width: 1268px
}

.features-section-wrapper__container {
    margin: auto;
    max-width: 1268px;
    padding: 60px 24px
}

.features-section-wrapper__container .features-heading {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 56px;
    margin: auto;
    text-align: center;
    width: 90%
}

.features-section-wrapper__container .features-card-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 96px
}

.feature-card-container {
    animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-name: scale-down;
    animation-timing-function: ease-in-out;
    background-color: #fff;
    border-radius: 35px;
    box-shadow: 0 12px 18px rgba(0, 0, 0, .07);
    height: 425px;
    margin-bottom: 48px;
    padding: 24px;
    width: 320px
}

.feature-card-container__content .image-container {
    align-items: center;
    border-radius: 40px;
    display: flex;
    height: 140px;
    justify-content: center;
    margin-top: 95px;
    transition: all .2s ease-in-out;
    width: 140px
}

.feature-card-container__content .image-container .image-icon {
    transition: all .2s ease-in-out;
    width: 50px
}

.feature-card-container__content .heading-section {
    align-items: center;
    display: flex;
    margin-top: 48px
}

.feature-card-container__content .heading-section p {
    color: #492187;
    font-size: 1.75rem;
    font-weight: 700;
    margin: 0;
    transition: all .2s ease-in-out
}

.feature-card-container__content .heading-section .exclusive-section {
    align-items: center;
    border-radius: 18px;
    display: flex;
    justify-content: center;
    margin-left: 12px;
    padding: 4px 12px
}

.feature-card-container__content .heading-section .exclusive-section p {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    margin: 0
}

.feature-card-container__content .subtitle {
    color: #492187;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 24px;
    margin-top: 32px;
    transition: all .2s ease-in-out
}

.feature-card-container__content .full-text {
    color: #492187;
    display: none;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 30px;
    transition: all .2s ease-in-out
}

.feature-card-container__content .full-text-mobile {
    display: none
}

.feature-card-container.active {
    animation-name: feature-scale-up;
    background-color: #f8e3ff
}

.feature-card-container.active .feature-card-container__content .image-container {
    border-radius: 24px;
    height: 100px;
    margin-top: 60px;
    transition: all .2s ease-in-out;
    width: 100px
}

.feature-card-container.active .feature-card-container__content .image-container .image-icon {
    transition: all .2s ease-in-out;
    width: 42px
}

.feature-card-container.active .feature-card-container__content .heading-section p {
    font-size: 1.75rem;
    transition: all .2s ease-in-out
}

.feature-card-container.active .feature-card-container__content .heading-section .exclusive-section {
    align-items: center;
    border-radius: 18px;
    display: flex;
    justify-content: center;
    margin-left: 12px;
    padding: 4px 12px
}

.feature-card-container.active .feature-card-container__content .heading-section .exclusive-section p {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    margin: 0
}

.feature-card-container.active .feature-card-container__content .subtitle {
    display: none;
    transition: all .2s ease-in-out
}

.feature-card-container.active .feature-card-container__content .full-text {
    display: flex;
    transition: all .2s ease-in-out
}

@media screen and (max-width:768px) {
    .features-section-wrapper {
        background-color: #492187;
        min-width: auto
    }

    .features-section-wrapper__container {
        margin: auto;
        max-width: 1268px;
        padding: 60px 24px
    }

    .features-section-wrapper__container .features-heading {
        font-size: 1.5625rem;
        line-height: 32px;
        width: 100%
    }

    .features-section-wrapper__container .features-card-section {
        margin-top: 48px
    }

    .feature-card-container {
        display: flex;
        height: 380px
    }

    .feature-card-container__content {
        align-self: flex-end
    }

    .feature-card-container__content .image-container {
        border-radius: 24px;
        height: 100px;
        margin-top: 64px;
        width: 100px
    }

    .feature-card-container__content .image-container .image-icon {
        width: 35px
    }

    .feature-card-container__content .heading-section {
        align-items: center;
        display: flex;
        margin-top: 32px
    }

    .feature-card-container__content .heading-section p {
        font-size: 1.45rem
    }

    .feature-card-container__content .heading-section .exclusive-section {
        align-items: center;
        border-radius: 18px;
        display: flex;
        justify-content: center;
        margin-left: 12px;
        padding: 4px 12px
    }

    .feature-card-container__content .heading-section .exclusive-section p {
        color: #fff;
        font-size: .75rem;
        font-weight: 400;
        margin: 0
    }

    .feature-card-container__content .subtitle {
        display: none;
        font-size: 1rem;
        line-height: 24px
    }

    .feature-card-container__content .full-text {
        display: none;
        font-size: 1rem;
        line-height: 28px
    }

    .feature-card-container__content .full-text-mobile {
        color: #492187;
        display: flex;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 24px;
        transition: all .2s ease-in-out
    }

    .feature-card-container.active {
        animation-name: feature-scale-up;
        background-color: #f8e3ff
    }

    .feature-card-container.active .feature-card-container__content .image-container {
        border-radius: 16px;
        height: 80px;
        margin-top: 50px;
        transition: all .2s ease-in-out;
        width: 80px
    }

    .feature-card-container.active .feature-card-container__content .image-container .image-icon {
        transition: all .2s ease-in-out;
        width: 28px
    }

    .feature-card-container.active .feature-card-container__content .heading-section p {
        font-size: 1.45rem;
        transition: all .2s ease-in-out
    }

    .feature-card-container.active .feature-card-container__content .heading-section .exclusive-section p {
        font-size: .75rem
    }
}

@keyframes feature-scale-up {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.05)
    }
}

@keyframes scale-down {
    0% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}

.integration-section-wrapper {
    background-color: #fff;
    margin: auto;
    min-width: 1268px
}

.integration-section-wrapper__container {
    padding: 96px 24px
}

.integration-section-wrapper__container .integration-heading {
    color: #492187;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 56px;
    margin: 0;
    text-align: center
}

.integration-section-wrapper__container .integration-sub-title {
    color: #492187;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 50px;
    margin: 0;
    text-align: center
}

.integration-section-wrapper__container {
    margin: auto;
    max-width: 1268px
}

.integration-section-wrapper__container__section {
    display: flex;
    margin-top: 72px
}

.integration-section-wrapper__container__section__left {
    align-items: center;
    display: flex;
    flex: 3;
    margin-right: 60px
}

.integration-section-wrapper__container__section__left .video-container {
    margin-bottom: 32px
}

.integration-section-wrapper__container__section__left .video-container video {
    border-radius: 20px;
    width: 100%
}

.integration-section-wrapper__container__section__left .video-container .hide-video {
    display: none
}

.integration-section-wrapper__container__section__right {
    flex: 2;
    min-height: 575px
}

.integration-section-wrapper__container__section__right .user-type-cta {
    display: flex;
    margin-bottom: 48px
}

.integration-section-wrapper__container__section__right .user-type-cta .cta {
    align-items: center;
    border: 4px solid #492187;
    border-radius: 35px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-right: 20px;
    padding: 0 48px
}

.integration-section-wrapper__container__section__right .user-type-cta .cta p {
    font-size: 1.125rem;
    font-weight: 500;
    margin: 12px 0
}

.integration-section-wrapper__container__section__right .user-type-cta .active {
    background-color: #492187
}

.integration-section-wrapper__container__section__right .user-type-cta .active p {
    color: #fff
}

.integration-section-wrapper__container__section__right .user-type-cta .in-active p {
    color: #492187
}

.step-section-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 45px
}

.step-section-container__title {
    color: #492187;
    font-size: 1.45rem;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 16px
}

.step-section-container__sub-title {
    color: #202020;
    font-size: 1rem;
    line-height: 24px;
    margin: 0
}

.step-section-container__sub-title a {
    color: #7d47ce;
    text-decoration: none
}

@media screen and (max-width:768px) {
    .integration-section-wrapper {
        background-color: #fff;
        margin: auto;
        min-width: auto;
        padding: 48px 24px
    }

    .integration-section-wrapper__container {
        padding: 0
    }

    .integration-section-wrapper__container .integration-heading {
        font-size: 1.5625rem;
        line-height: 32px
    }

    .integration-section-wrapper__container .integration-sub-title {
        font-size: 1.125rem;
        line-height: 30px
    }

    .integration-section-wrapper__container__section {
        flex-direction: column;
        margin-top: 32px
    }

    .integration-section-wrapper__container__section__left {
        flex: 1;
        margin-right: 0
    }

    .integration-section-wrapper__container__section__left .video-container {
        margin-bottom: 0
    }

    .integration-section-wrapper__container__section__right {
        flex: 1;
        min-height: auto
    }

    .integration-section-wrapper__container__section__right .user-type-cta {
        display: flex;
        justify-content: center;
        margin: 20px 0 32px
    }

    .integration-section-wrapper__container__section__right .user-type-cta .cta {
        align-items: center;
        border-radius: 35px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        margin: 0 10px;
        padding: 0 28px
    }

    .integration-section-wrapper__container__section__right .user-type-cta .cta p {
        font-size: .875rem;
        font-weight: 500;
        margin: 8px 0;
        text-align: center
    }

    .integration-section-wrapper__container__section__right .user-type-cta .cta {
        border: 2px solid #492187
    }

    .integration-section-wrapper__container__section__right .user-type-cta .active {
        background-color: #492187
    }

    .integration-section-wrapper__container__section__right .user-type-cta .active p {
        color: #fff
    }

    .integration-section-wrapper__container__section__right .user-type-cta .in-active p {
        color: #492187
    }

    .step-section-container {
        margin-bottom: 32px
    }

    .step-section-container__title {
        font-size: 1.125rem;
        line-height: 22px;
        margin: 0 0 8px
    }

    .step-section-container__sub-title {
        font-size: 1rem;
        line-height: 20px
    }
}

.safety-guide {
    margin-bottom: 80px;
    margin-top: 70px;
    position: relative
}

.safety-guide.full-width-container .content {
    box-sizing: border-box;
    padding: 20px 35px
}

.safety-guide .sg-top {
    position: absolute;
    right: 240px;
    top: 204px
}

.safety-guide .sg-bottom {
    bottom: -50px;
    position: absolute;
    right: 550px
}

.safety-guide__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    width: 97%
}

.safety-guide__header h2 {
    color: #361968;
    font-size: 2.625rem;
    font-weight: 500;
    letter-spacing: -.65px;
    line-height: 1.28;
    margin-bottom: 10px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.safety-guide__header p {
    color: #333330;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.14;
    margin-top: 10px;
    width: 70%
}

.safety-guide__header .btnStyle {
    background-color: #6024a2 !important;
    border-radius: 21px;
    box-shadow: 0 7px 14px 0 rgba(172, 145, 229, .53);
    height: 45px;
    margin: 92px 161px 4px 88px;
    padding: 11px 57px 10px 58px;
    width: 202px
}

.safety-guide__header .btnStyle:hover {
    background-color: #7c4bd2 !important;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28) !important
}

.safety-guide__header .btnStyle>span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

.safety-guide-widget {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.safety-guide-widget .safety-guide-widget__content {
    align-content: space-between;
    display: flex;
    flex-direction: column;
    height: 519px;
    justify-content: space-between;
    padding: 20px 0 20px 20px;
    position: relative;
    text-align: justify
}

.safety-guide-widget .safety-guide-widget__content div.ep2,
.safety-guide-widget .safety-guide-widget__content img {
    display: block;
    position: relative;
    width: 278px
}

.safety-guide-widget .safety-guide-widget__content div.ep2 .sgwc-oval {
    position: absolute;
    right: 205px;
    top: 100px;
    width: 126px;
    z-index: 0
}

.safety-guide-widget .safety-guide-widget__content .ep2 .ep2-overlay {
    align-items: center;
    background: rgba(34, 34, 34, .6);
    border-radius: 12px;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .6s ease-in-out 0s
}

.safety-guide-widget .safety-guide-widget__content .ep2 .ep2-overlay img {
    width: 40px
}

.safety-guide-widget .safety-guide-widget__content .ep2:hover .ep2-overlay {
    opacity: 1
}

.safety-guide-widget .safety-guide-widget__content div.ep2 img.ep2-thumbnail {
    cursor: pointer
}

.safety-guide-widget .safety-guide-widget__content img.tx-mobile {
    display: none
}

.safety-guide-widget .safety-guide-widget__video-container {
    cursor: pointer;
    height: 521px;
    margin-right: 50px;
    overflow: hidden;
    width: 100%
}

.safety-guide-widget .safety-guide-widget__video-container iframe {
    height: inherit;
    width: inherit
}

.safety-guide-widget .safety-guide-widget__video-container .safetly-img {
    display: none
}

@media screen and (max-width:600px) {
    .safety-guide {
        background: none;
        margin-bottom: 30px;
        margin-top: 50px
    }

    .safety-guide .sg-bottom,
    .safety-guide .sg-top {
        display: none
    }

    .safety-guide.full-width-container .content {
        padding: 12px
    }

    .safety-guide__header {
        flex-direction: column;
        margin-bottom: 30px;
        width: 100%
    }

    .safety-guide__header h2 {
        font-size: 32px;
        letter-spacing: -.48px;
        line-height: 1.41;
        margin: 0 auto;
        width: 90%
    }

    .safety-guide__header p {
        margin: 15px auto;
        width: 90%
    }

    .safety-guide__header .btnStyle {
        display: none !important
    }

    .safety-guide-widget {
        flex-direction: column;
        margin: auto 0
    }

    .safety-guide-widget .safety-guide-widget__content {
        align-content: space-between;
        align-items: flex-start;
        flex-direction: row;
        height: auto;
        justify-content: space-between;
        margin-right: 0;
        margin-top: 20px;
        padding: 5px;
        width: 90%
    }

    .safety-guide-widget .safety-guide-widget__content div.ep2 {
        width: 52.5%
    }

    .safety-guide-widget .safety-guide-widget__content div.ep2 .sgwc-oval {
        display: none
    }

    .safety-guide-widget .safety-guide-widget__content div.ep2 img.ep2-thumbnail {
        cursor: pointer;
        width: 100%
    }

    .safety-guide-widget .safety-guide-widget__content img.tx-mobile {
        display: block;
        width: 43%
    }

    .safety-guide-widget .safety-guide-widget__content img.tx-desktop {
        display: none
    }

    .safety-guide-widget .safety-guide-widget__video-container {
        border-radius: 10px;
        height: 0;
        margin: 0 auto;
        padding-bottom: 50.25%;
        position: relative;
        width: 90%
    }

    .safety-guide-widget .safety-guide-widget__video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.safetykmw-widget {
    background-color: rgba(224, 222, 242, .41);
    overflow: hidden;
    padding-bottom: 200px;
    padding-top: 60px
}

.safetykmw-widget .safetykmw {
    position: relative
}

.safetykmw-widget .safetykmw .km-flower {
    bottom: -270px;
    position: absolute;
    right: -80px;
    width: 480px
}

.safetykmw-widget .safetykmw .km-tab {
    bottom: 140px;
    position: absolute;
    right: 250px
}

.safetykmw-widget .safetykmw h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto 40px;
    text-align: center;
    width: 30%
}

.safetykmw-widget .safetykmw .safetykmw-content {
    display: flex;
    flex-wrap: wrap;
    height: 810px;
    justify-content: space-between
}

.safetykmw-widget .safetykmw .safetykmw-content__container {
    width: 30%
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e0def2;
    border-radius: 9px;
    display: flex;
    flex-direction: column;
    height: 261px;
    justify-content: center;
    margin: 0 auto 50px;
    padding: 40px
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item.dynamic-card-height {
    height: 261px !important
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>h3 {
    color: #6739b7;
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.77;
    margin-left: 5%
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content {
    display: none
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    margin-left: 5%
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content p ul,
.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content p ul li {
    margin: 0;
    padding: 0
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content p a {
    word-wrap: break-word;
    color: #6e46c0;
    text-decoration: none
}

.safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content img {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 16px
}

.safetykmw-widget .safetykmw .safetykmw-content__container>div.open-parent {
    height: auto
}

.safetykmw-widget .show {
    display: block !important
}

@media screen and (max-width:600px) {
    .safetykmw-widget {
        background-color: rgba(224, 222, 242, .41);
        padding-bottom: 70px;
        padding-top: 60px
    }

    .safetykmw-widget .safetykmw {
        width: 100%
    }

    .safetykmw-widget .safetykmw .km-flower,
    .safetykmw-widget .safetykmw .km-tab {
        display: none
    }

    .safetykmw-widget .safetykmw h2 {
        margin-bottom: 30px;
        text-align: left;
        text-align: initial;
        width: 90%
    }

    .safetykmw-widget .safetykmw .safetykmw-content {
        height: auto;
        padding-bottom: 40px
    }

    .safetykmw-widget .safetykmw .safetykmw-content__container {
        margin: 0 auto;
        width: 90%
    }

    .safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item {
        align-items: flex-start;
        border-radius: 10px;
        flex-direction: column;
        height: 61px;
        margin-bottom: 20px;
        padding: 20px 5px;
        width: 94%
    }

    .safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item.dynamic-card-height {
        height: 61px !important
    }

    .safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>h3 {
        font-size: 1rem;
        line-height: 1.63;
        margin-right: 5%
    }

    .safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content p ul,
    .safetykmw-widget .safetykmw .safetykmw-content__container .safetykmw-content__container__item>div.safetykmw-content__container__item__content p ul li {
        margin: 11px
    }
}

.fraud-card {
    transform: translate3d(0, -110px, 0)
}

.fraud-card .fraud-card__content {
    align-items: flex-start;
    background-color: #c98cdb;
    border-radius: 30px;
    color: #f2f2fa;
    display: flex;
    justify-content: space-evenly;
    margin: 0 auto;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 95%
}

.fraud-card .fraud-card__content .fraudtab-el1 {
    left: -50px;
    position: absolute;
    top: 76px
}

.fraud-card .fraud-card__content .fraudtab-el2 {
    bottom: 30px;
    position: absolute;
    right: -20px
}

.fraud-card .fraud-card__content .fraud-card__content__item.fraud-logo img {
    position: relative;
    top: 18px;
    width: 230px
}

.fraud-card .fraud-card__content .fraud-content {
    display: flex;
    flex-direction: column;
    width: 60%
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top {
    display: flex;
    justify-content: space-between
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div.fraud-app {
    border-right: 1px solid rgba(242, 242, 250, .4);
    height: 260px
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div {
    width: 46%
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div a {
    color: #6e46c0;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -.24px;
    line-height: 2.06;
    text-decoration: none
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div>h2 {
    color: #f2f2fa;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -.3px;
    line-height: 1.65;
    margin-bottom: 4px;
    text-transform: uppercase
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div>p {
    color: #fff;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.93;
    margin-top: 4px
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div .fraud-app__list>div {
    align-items: flex-start;
    display: flex
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div .fraud-app__list>div .fraud-app__list-circle {
    background-color: #58359e;
    border-radius: 50%;
    height: 8px;
    margin-right: 5px;
    position: relative;
    top: 5px;
    width: 8px
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div .fraud-app__list>div p {
    color: #fff;
    font-size: .9375rem;
    font-weight: 400;
    margin-bottom: 6px;
    margin-top: 7px
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-top>div div.fraud-app__btn {
    display: none
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-bottom {
    color: #fff;
    font-size: .9375rem;
    font-weight: 400;
    letter-spacing: -.24px;
    line-height: 2.06;
    margin-top: 16px
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-bottom>span {
    color: #59369f
}

.fraud-card .fraud-card__content .fraud-content .fraud-content-bottom>a {
    color: #fff;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .fraud-card {
        margin-bottom: 50px;
        transform: none
    }

    .fraud-card .fraud-card__content {
        border-radius: 0;
        flex-direction: column;
        justify-content: space-evenly;
        margin: 0 auto;
        overflow: inherit;
        padding: 0 0 35px;
        width: 100%
    }

    .fraud-card .fraud-card__content .fraudtab-el1,
    .fraud-card .fraud-card__content .fraudtab-el2 {
        display: none
    }

    .fraud-card .fraud-card__content .fraud-card__content__item.fraud-logo {
        margin: -100px auto 0
    }

    .fraud-card .fraud-card__content .fraud-card__content__item.fraud-logo img {
        width: 200px
    }

    .fraud-card .fraud-card__content .fraud-content {
        width: 100%
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top {
        display: flex;
        flex-direction: column
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div.fraud-app {
        border: none;
        border-bottom: 1px solid rgba(242, 242, 250, .4)
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div {
        margin: 0 auto 50px;
        width: 85%
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div .fraud-app__list>div {
        display: none
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div div.fraud-app__btn {
        display: block;
        margin-top: 30px
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div div.fraud-app__btn .btnStyle {
        background: #c98cdb;
        border: 1px solid #fff;
        height: 42px;
        line-height: 37px;
        width: 185px
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div div.fraud-app__btn .btnStyle:hover {
        background: #fff;
        border: 1px solid #c98cdb;
        box-shadow: none
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-top>div div.fraud-app__btn .btnStyle:hover span {
        color: #c98cdb
    }

    .fraud-card .fraud-card__content .fraud-content .fraud-content-bottom {
        margin: 0 auto;
        width: 85%
    }
}

.investments-disclaimer {
    padding-top: 30px;
    text-align: center
}

.investments-disclaimer p {
    color: #616161;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.8;
    margin-top: 22px
}

@media screen and (max-width:600px) {
    .investments-disclaimer p {
        color: #333;
        font-size: .75rem;
        margin: 22px auto;
        width: 95%
    }

    .investments-disclaimer p br {
        display: none
    }

    .investments-disclaimer p:last-child {
        text-align: center;
        width: 100%
    }
}

.imgSlider .slick-list,
.imgSlider .slick-slider,
.imgSlider .slick-track {
    display: block;
    position: relative
}

.imgSlider .slick-loading .slick-slide,
.imgSlider .slick-loading .slick-track {
    visibility: hidden
}

.imgSlider .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: none;
    height: -moz-max-content;
    height: max-content;
    margin: 0 auto;
    max-width: 340px;
    min-height: -moz-max-content;
    min-height: max-content;
    min-width: 100%;
    overflow: hidden;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    z-index: 10
}

.imgSlider .slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.imgSlider .slick-list:focus {
    outline: 0
}

.imgSlider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.imgSlider .slick-slider .slick-list,
.imgSlider .slick-slider .slick-track {
    transform: translateZ(0)
}

.imgSlider .slick-track {
    left: 0;
    top: 0
}

.imgSlider .slick-track:after,
.imgSlider .slick-track:before {
    content: "";
    display: table
}

.imgSlider .slick-track:after {
    clear: both
}

.imgSlider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.imgSlider [dir=rtl] .slick-slide {
    float: right
}

.imgSlider .slick-slide img {
    display: block
}

.imgSlider .slick-slide.slick-loading img {
    display: none
}

.imgSlider .slick-slide.dragging img {
    pointer-events: none
}

.imgSlider .slick-initialized .slick-slide {
    display: block
}

.imgSlider .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.imgSlider .slick-arrow.slick-hidden {
    display: none
}

.imgSlider .slick-dots,
.imgSlider .slick-next,
.imgSlider .slick-prev {
    display: block;
    padding: 0;
    position: absolute
}

.imgSlider .slick-loading .slick-list {
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat #fff
}

.imgSlider .slick-next,
.imgSlider .slick-prev {
    background: 0 0;
    border: none;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.imgSlider .slick-next:focus,
.imgSlider .slick-next:hover,
.imgSlider .slick-prev:focus,
.imgSlider .slick-prev:hover {
    background: 0 0;
    color: transparent;
    outline: 0
}

.imgSlider .slick-next:focus:before,
.imgSlider .slick-next:hover:before,
.imgSlider .slick-prev:focus:before,
.imgSlider .slick-prev:hover:before {
    opacity: 1
}

.imgSlider .slick-next.slick-disabled:before,
.imgSlider .slick-prev.slick-disabled:before {
    opacity: .25
}

.imgSlider .slick-next:before,
.imgSlider .slick-prev:before {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.imgSlider .slick-prev {
    left: -25px
}

.imgSlider [dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.imgSlider .slick-prev:before {
    content: "←"
}

.imgSlider .slick-next:before,
.imgSlider [dir=rtl] .slick-prev:before {
    content: "→"
}

.imgSlider .slick-next {
    right: -25px
}

.imgSlider [dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.imgSlider [dir=rtl] .slick-next:before {
    content: "←"
}

.imgSlider .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.imgSlider .slick-dots {
    bottom: -25px;
    list-style: none;
    margin: 0;
    position: static !important;
    text-align: center;
    width: 100%
}

.imgSlider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px
}

.imgSlider .slick-dots li button {
    background: 0 0;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: 0;
    padding: 5px;
    width: 20px
}

.imgSlider .slick-dots li button:focus,
.imgSlider .slick-dots li button:hover {
    outline: 0
}

.imgSlider .slick-dots li button:focus:before,
.imgSlider .slick-dots li button:hover:before {
    opacity: 1
}

.imgSlider .slick-dots li button:before {
    color: #ddd !important;
    content: "•";
    cursor: pointer;
    font-size: 60px !important;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 1 !important;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.imgSlider .slick-dots li.slick-active button:before {
    color: #533093 !important;
    opacity: .75
}

.imgSlider .slick-dots li:focus button:before,
.imgSlider .slick-dots li:hover button:before {
    color: #533093 !important
}

@media screen and (max-width:600px) {
    .imgSlider .slick-slider {
        display: block
    }
}

.digigold {
    margin-bottom: 60px
}

.digigold section.digigold__mobileContent {
    display: none
}

.digigold section.digigold__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px auto;
    text-align: center
}

.digigold section.digigold__header img {
    width: 60px
}

.digigold section.digigold__header h2 {
    color: #3a1e6b;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 40%
}

.digigold section.digigold__content {
    display: flex;
    justify-content: space-evenly;
    max-height: 550px
}

.digigold section.digigold__content div.bar {
    background-color: #5f259f;
    border: 2px solid #5f259f;
    border-radius: 2px;
    height: 161px
}

.digigold section.digigold__content div.digigold__steps {
    width: 40%
}

.digigold section.digigold__content div.digigold__steps div {
    color: #60259f;
    font-size: 1rem;
    font-weight: 500
}

.digigold section.digigold__content div.digigold__steps ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.digigold section.digigold__content div.digigold__steps ol li {
    border-bottom: .5px solid hsla(0, 0%, 59%, .67);
    margin-bottom: 35px;
    padding-bottom: 25px
}

.digigold section.digigold__content div.digigold__steps ol li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0
}

.digigold section.digigold__content div.digigold__steps ol li h3 {
    color: #361968;
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.86;
    margin-bottom: 5px
}

.digigold section.digigold__content div.digigold__steps ol li p {
    color: #323232;
    display: none;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.86;
    margin-top: 5px
}

.digigold section.digigold__content div.digigold__steps ol li p.digigold_para {
    display: block
}

.digigold section.digigold__content div.digigold__Imgcontainer {
    width: 41%
}

.digigold section.digigold__content div.digigold__Imgcontainer .digigold__stepsImg {
    display: none
}

.digigold section.digigold__content div.digigold__Imgcontainer .digigold__stepsImg img {
    height: 82% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 82% !important
}

.digigold section.digigold__content div.digigold__Imgcontainer .digigold__stepsImgAnimate {
    display: block
}

.digigold section.digigold__ftrbtn {
    margin: 0 auto;
    width: 79%
}

.digigold section.digigold__ftrbtn .btn-container {
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.digigold section.digigold__ftrbtn .btn-container .btnStyle {
    border-radius: 61px;
    height: 50px;
    line-height: 44px;
    width: 152px
}

.digigold section.digigold__ftrbtn .btn-container .btnStyle,
.digigold section.digigold__ftrbtn .btn-container .btnStyle:hover {
    background-color: #5f249f;
    box-shadow: 0 4px 14px 0 rgba(71, 71, 71, .53)
}

.digigold section.digigold__ftrbtn .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .digigold {
        margin-bottom: 20px
    }

    .digigold section.digigold__header {
        margin: 15px auto
    }

    .digigold section.digigold__header h2 {
        color: #361968;
        font-size: 1.375rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 10px auto 0;
        width: 80%
    }

    .digigold section.digigold__header img {
        width: 35px
    }

    .digigold section.digigold__content {
        display: none
    }

    .digigold section.digigold__ftrbtn {
        margin: 25px auto;
        width: 100%
    }

    .digigold section.digigold__ftrbtn a.btn-container {
        margin: 0 auto
    }

    .digigold section.digigold__ftrbtn a.btn-container .btnStyle {
        height: 40px;
        line-height: 36px;
        width: 138px
    }

    .digigold section.digigold__mobileContent {
        display: block
    }

    .digigold section.digigold__mobileContent .digigold__stepsContainer .digigold__StepsMobimage {
        height: auto;
        margin: 0 auto !important;
        width: 52%
    }

    .digigold section.digigold__mobileContent .digigold__stepsContainer .digigold__StepsMobimage img {
        -o-object-fit: contain !important;
        object-fit: contain !important;
        width: 100% !important
    }

    .digigold section.digigold__mobileContent .digigold__stepsContainer section {
        text-align: center
    }

    .digigold section.digigold__mobileContent .digigold__stepsContainer section h3 {
        color: #60259f;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 3px
    }

    .digigold section.digigold__mobileContent .digigold__stepsContainer section h2 {
        color: #642bb2;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.05;
        margin: 3px auto
    }

    .digigold section.digigold__mobileContent .digigold__stepsContainer section p {
        color: #323232;
        font-size: .875rem;
        font-weight: 300;
        line-height: 2;
        margin: 3px auto 7px;
        width: 67%
    }
}

.goldProductExpl {
    font-size: 1rem;
    font-weight: 400;
    padding-bottom: 50px;
    padding-top: 50px
}

.goldProductExpl img {
    display: block;
    margin: 7px auto;
    width: 60px
}

.goldProductExpl p {
    color: #323232;
    line-height: 1.94;
    margin: 0 auto;
    text-align: center
}

.goldProductExpl p.goldProductExpl__ftr {
    color: #5f5f5f;
    font-size: .875rem;
    margin: 30px auto;
    width: 40%
}

.goldProductExpl .btn-container {
    margin: 30px auto 10px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.goldProductExpl .btn-container .btnStyle {
    background-color: #fff;
    border: 2px solid #5f269f;
    box-shadow: 0 4px 14px 0 rgba(71, 71, 71, .53);
    height: 50px;
    line-height: 46px;
    width: 220px
}

.goldProductExpl .btn-container .btnStyle:hover {
    background-color: #5f269f;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.goldProductExpl .btn-container .btnStyle:hover span {
    color: #fff
}

.goldProductExpl .btn-container .btnStyle span {
    color: #5f269f;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .goldProductExpl {
        padding-bottom: 30px;
        padding-top: 50px
    }

    .goldProductExpl img {
        width: 35px
    }

    .goldProductExpl p {
        line-height: 1.6;
        margin: 0 auto;
        width: 90%
    }

    .goldProductExpl p.goldProductExpl__ftr {
        width: 90%
    }
}

.goldFtr {
    background-color: #453557;
    box-sizing: border-box
}

.goldFtr .goldFtr__cont {
    align-items: center;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/ftr-desktop-3x-bd1de34a9c143122d770ba2049fcf6b8.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    display: flex;
    height: 300px;
    justify-content: space-between;
    position: relative
}

.goldFtr .goldFtr__cont .ftrTabletIcon {
    position: absolute;
    top: -55px
}

.goldFtr .goldFtr__cont p {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.53;
    margin-left: 35px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 50%
}

.goldFtr .goldFtr__cont div {
    width: 40%
}

.goldFtr .goldFtr__cont div .btn-container {
    margin: 30px auto 10px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    vertical-align: center
}

.goldFtr .goldFtr__cont div .btn-container .btnStyle {
    height: 50px;
    line-height: 46px;
    width: 187px
}

.goldFtr .goldFtr__cont div .btn-container .btnStyle span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: 1.11
}

@media screen and (max-width:600px) {
    .goldFtr {
        background-image: url(https://www.phonepe.com/webstatic/8420/static/ftr-mobile-2x-c78778a3a5e02fd8d75e1aea66e89b64.png);
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        height: 468px;
        padding: 0
    }

    .goldFtr .goldFtr__cont {
        align-items: center;
        background-image: none;
        flex-direction: column;
        justify-content: flex-end
    }

    .goldFtr .goldFtr__cont .ftrTabletIcon {
        display: none
    }

    .goldFtr .goldFtr__cont p {
        font-size: 1.75rem;
        line-height: 1.75;
        margin: 0 auto;
        width: 80%
    }

    .goldFtr .goldFtr__cont div {
        width: 80%
    }

    .goldFtr .goldFtr__cont div .btn-container {
        margin-left: 0
    }

    .goldFtr .goldFtr__cont div .btn-container .btnStyle {
        height: 45px;
        line-height: 42px;
        width: 160px
    }
}

.merchant-advertisement-herobanner {
    background-color: #6e46c0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    position: relative;
    width: 100%
}

.merchant-advertisement-herobanner .merchant-advertisement-herobanner__content {
    color: #fff;
    left: 0;
    margin-left: calc(50vw - 604px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 470px
}

.merchant-advertisement-herobanner .merchant-advertisement-herobanner__content p {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: .01px;
    line-height: 2.27;
    margin-bottom: 0;
    margin-left: 4px
}

.merchant-advertisement-herobanner .merchant-advertisement-herobanner__content h2 {
    font-size: 2.75rem;
    font-weight: 500;
    line-height: normal;
    margin-top: 0
}

.merchant-advertisement-herobanner .merchant-advertisement-herobanner__img {
    width: 60%
}

.merchant-advertisement-herobanner .merchant-advertisement-herobanner__img .gatsby-image-wrapper {
    height: 100%
}

.merchant-advertisement-herobanner .merchant-advertisement-herobanner__img .gatsby-image-wrapper div {
    padding-bottom: 56% !important
}

@media screen and (min-width:601px) and (max-width:1267px) {
    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__content {
        margin-left: 30px
    }
}

@media screen and (min-width:1921px) {
    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__content {
        margin-left: 356px
    }
}

@media screen and (max-width:600px) {
    .merchant-advertisement-herobanner {
        flex-direction: column-reverse;
        height: 100%;
        justify-content: center;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__content {
        margin: 0 auto;
        padding-bottom: 23px;
        position: static;
        transform: none;
        width: 100%
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__content p {
        display: none
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__content h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin-top: 20px;
        text-align: center
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__img {
        width: 100%
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__img .gatsby-image-wrapper {
        height: 100%;
        margin: 0
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__img .gatsby-image-wrapper div {
        padding-bottom: 100% !important
    }

    .merchant-advertisement-herobanner .merchant-advertisement-herobanner__img .gatsby-image-wrapper img {
        -o-object-position: center center !important;
        object-position: center center !important
    }
}

.ad-description-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.ad-top-description {
    display: inline-block;
    margin-bottom: 120px;
    margin-top: 50px
}

.ad-top-description div {
    color: #6739b7;
    cursor: pointer;
    margin: 30px 0
}

.ad-top-description div span {
    padding-left: 3px;
    padding-right: 3px
}

.ad-top-description div a {
    color: #6739b7;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.ad-top-description p {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    line-height: 2.14
}

@media screen and (max-width:600px) {
    .ad-description-style>.content {
        padding: 0 15px
    }

    .ad-top-description {
        margin: 40px auto;
        width: 100%
    }

    .ad-top-description div {
        display: none
    }

    .ad-top-description p {
        color: #333;
        line-height: 2.21;
        width: 100%
    }
}

.merchant-adv-advantage-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.merchant-adv-advantage h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 50px 0;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.merchant-adv-advantage .merchant-adv-advantage-main-content {
    display: flex;
    justify-content: space-evenly
}

.merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item {
    align-items: flex-start;
    background: #cdc6ff;
    border-radius: 17px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 374px;
    justify-content: center;
    padding: 12px;
    width: 30%
}

.merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item div {
    margin-left: 20px
}

.merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.42;
    margin-left: 20px;
    max-width: 60%
}

.merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item p {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.14;
    margin-left: 20px;
    max-width: 75%
}

.merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item:nth-child(2) {
    background-color: #8be3e3
}

.merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item:nth-child(3) {
    background-color: #ffcfdf
}

.merchant-adv-advantage__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 90%
}

@media screen and (max-width:600px) {
    .merchant-adv-advantage-style>.content {
        padding: 0 15px
    }

    .merchant-adv-advantage h2 {
        color: #361374;
        font-size: 1.875rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 70px 0 43px
    }

    .merchant-adv-advantage .merchant-adv-advantage-main-content {
        align-items: center;
        flex-direction: column;
        height: 100%
    }

    .merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item {
        box-shadow: none !important;
        height: 270px;
        margin-top: 15px;
        width: 100%
    }

    .merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item div {
        display: none
    }

    .merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item h3 {
        color: #663ab5;
        font-size: 1.375rem;
        letter-spacing: -.33px;
        line-height: normal;
        max-width: 75%
    }

    .merchant-adv-advantage .merchant-adv-advantage-main-content .merchant-adv-advantage-main-content__item p {
        max-width: 88%
    }

    .merchant-adv-advantage__end-hr {
        display: none
    }
}

.offline-merchant-herobanner {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    position: relative;
    width: 100%
}

.offline-merchant-herobanner .slick-slider {
    height: -moz-max-content;
    height: max-content
}

.offline-merchant-herobanner .slick-slider .slick-dots {
    list-style: none;
    margin-top: 0;
    padding-left: 0;
    text-align: center
}

.offline-merchant-herobanner .slick-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px
}

.offline-merchant-herobanner .slick-slider .slick-dots li button {
    background: 0 0;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: 0;
    padding: 5px;
    width: 20px
}

.offline-merchant-herobanner .slick-slider .slick-dots li button:before {
    color: #ddd;
    content: "•";
    cursor: pointer;
    font-size: 60px !important;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.offline-merchant-herobanner .slick-slider .slick-dots li.slick-active button:before {
    color: #533093
}

.offline-merchant-herobanner .POS-device-banner {
    overflow: hidden;
    position: relative
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container {
    align-items: center;
    height: 100%;
    margin-left: 12%;
    overflow: hidden
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content .payment-method {
    color: #3a908f;
    font-size: 1.875rem;
    font-weight: 500
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content div {
    margin-bottom: 15px
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content div .one-device {
    color: #4c2a96;
    font-size: 2.125rem;
    font-weight: 500
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content div .one-app {
    color: #321d61;
    font-size: 2.125rem;
    font-weight: 500
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content .pos-banner-cta {
    margin-top: 20px
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .POS-device-banner-content .pos-banner-cta a {
    font-size: .875rem;
    padding: 16px 40px
}

.offline-merchant-herobanner .POS-device-banner .POS-device-container .pos-banner-cta-mobile {
    display: none
}

.offline-merchant-herobanner .POS-device-banner .pos-device-banner-cta-btn-container a {
    align-items: center;
    background-color: #6739b7;
    border-radius: 33px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 10px 40px;
    text-decoration: none
}

.offline-merchant-herobanner .POS-device-banner .pos-device-banner-cta-btn-container a:hover {
    background-color: #7c4bd2;
    box-shadow: none
}

.offline-merchant-herobanner .offline-merchant-herobanner__content {
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 35px;
    position: absolute;
    top: 0;
    width: 450px;
    z-index: 1
}

.offline-merchant-herobanner .offline-merchant-herobanner__content p {
    color: #616161;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.33;
    margin: 16px 0 24px
}

.offline-merchant-herobanner .offline-merchant-herobanner__content h2 {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: normal;
    margin: 0
}

.offline-merchant-herobanner .offline-merchant-herobanner__content .offline-merchant-herobanner__content__btn {
    width: 230px
}

.offline-merchant-herobanner .offline-merchant-herobanner__content .offline-merchant-herobanner__content__btn .btnStyle {
    background-color: #6739b7;
    font-weight: 500;
    height: 45px;
    line-height: 42px
}

.offline-merchant-herobanner .offline-merchant-herobanner__content .offline-merchant-herobanner__content__btn .btnStyle span {
    font-size: 1.125rem
}

.offline-merchant-herobanner .offline-merchant-herobanner__content .offline-merchant-herobanner__content__btn .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: none
}

.offline-merchant-herobanner .offline-merchant-herobanner__content__app-download {
    grid-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex
}

.offline-merchant-herobanner .offline-merchant-herobanner__content__app-download a {
    height: 48px;
    width: 140px
}

.offline-merchant-herobanner .offline-merchant-herobanner__content__app-download a img {
    height: 100%;
    width: 100%
}

.offline-merchant-herobanner .offline-merchant-herobanner__content__app-download a:nth-child(2) {
    height: 44px;
    margin: 2px
}

@media screen and (max-width:600px) {
    .offline-merchant-herobanner {
        flex-direction: column-reverse;
        height: 100%;
        justify-content: center;
        min-width: -moz-max-content;
        min-width: max-content;
        position: relative
    }

    .offline-merchant-herobanner .slick-slider {
        height: -moz-max-content;
        height: max-content;
        width: 100vw
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .POS-device-banner-content {
        align-items: center;
        display: flex;
        flex-direction: column;
        left: 0;
        margin: auto;
        top: 120px;
        width: 100%
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .POS-device-banner-content .payment-method {
        color: #3a908f;
        font-size: 1.875rem;
        font-weight: 500
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .POS-device-banner-content div {
        margin-bottom: 5px
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .POS-device-banner-content div .one-device {
        color: #4c2a96;
        font-size: 2.125rem;
        font-weight: 500
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .POS-device-banner-content div .one-app {
        color: #321d61;
        font-size: 2.125rem;
        font-weight: 500
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .POS-device-banner-content .pos-banner-cta {
        display: none
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .pos-banner-cta-mobile {
        bottom: 10%;
        display: block;
        left: 50%;
        position: absolute;
        transform: translateX(-50%)
    }

    .offline-merchant-herobanner .slick-slider .POS-device-banner .pos-banner-cta-mobile a {
        font-size: .875rem;
        padding: 16px 40px;
        white-space: nowrap
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content {
        align-items: center;
        justify-content: start;
        margin: auto;
        max-height: 933px;
        min-height: 155vw;
        width: 100vw
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content h2 {
        font-size: 1.375rem;
        line-height: 1.29;
        margin-top: 8%;
        text-align: center
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content p {
        font-size: 1rem;
        text-align: center
    }

    @media screen and (max-width:495px) {
        .offline-merchant-herobanner .offline-merchant-herobanner__content p {
            margin-bottom: 32px
        }
    }

    @media screen and (max-width:400px) {
        .offline-merchant-herobanner .offline-merchant-herobanner__content p {
            margin-bottom: 10px
        }
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content .offline-merchant-herobanner__content__btn {
        bottom: 8%;
        position: absolute;
        width: 187px
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content .offline-merchant-herobanner__content__btn .btnStyle {
        background-color: #6739b7;
        box-shadow: 0 7px 14px rgba(71, 71, 71, .532);
        font-weight: 500;
        height: 50px;
        line-height: 45px;
        padding: 0;
        width: 100%
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content__app-download {
        grid-row-gap: 5px;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        row-gap: 5px
    }

    @media screen and (max-width:495px) {
        .offline-merchant-herobanner .offline-merchant-herobanner__content__app-download {
            flex-direction: row
        }
    }

    @media screen and (max-width:400px) {
        .offline-merchant-herobanner .offline-merchant-herobanner__content__app-download {
            grid-column-gap: 5px;
            -moz-column-gap: 5px;
            column-gap: 5px
        }
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__content__app-download a {
        height: 42px;
        width: 130px
    }

    @media screen and (max-width:495px) {
        .offline-merchant-herobanner .offline-merchant-herobanner__content__app-download a {
            width: 117px
        }
    }

    @media screen and (max-width:400px) {
        .offline-merchant-herobanner .offline-merchant-herobanner__content__app-download a {
            width: 97px
        }
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__img {
        width: 100%
    }

    .offline-merchant-herobanner .offline-merchant-herobanner__img .gatsby-image-wrapper {
        height: 100%;
        margin: 0
    }
}

.hero-slider-widget-container {
    margin: auto;
    max-width: 1920px;
    min-width: 1268px;
    overflow: hidden;
    width: 100%
}

@media screen and (max-width:600px) {
    .hero-slider-widget-container {
        max-width: none;
        min-width: 0;
        min-width: auto
    }
}

.hero-slider-widget-container * {
    box-sizing: border-box
}

.hero-slider-widget-container>.content {
    width: 100%
}

.hero-slider-widget-container .hero-slider-widget-slide {
    height: 27vw;
    max-height: 550px;
    min-height: 400px;
    width: 100%
}

@media screen and (max-width:600px) {
    .hero-slider-widget-container .hero-slider-widget-slide {
        height: 160vw;
        max-height: none;
        min-height: 0;
        min-height: auto
    }
}

@media screen and (min-width:601px) and (max-width:1268px) {
    .hero-slider-widget-container .hero-slider-widget-slide {
        height: 400px
    }
}

.hero-slider-widget-container .slick-dots {
    position: static !important
}

.hero-slider-widget-container .slick-dots li button:before {
    color: #ddd !important;
    cursor: pointer;
    font-family: inherit !important;
    font-size: 60px !important;
    opacity: 1 !important
}

.hero-slider-widget-container .slick-dots li.slick-active button:before {
    color: #533093 !important
}

#indus-home-page-banner .home-page-banner-content .indus-header {
    color: #fff;
    font-size: 2.125rem;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 0;
    width: auto
}

@media screen and (max-width:600px) {
    #indus-home-page-banner .home-page-banner-content .indus-header {
        font-size: 1.45rem;
        line-height: 1.5
    }
}

#indus-home-page-banner .home-page-banner-content .indus-header span {
    color: #d49ce7;
    font-size: 2.5rem
}

@media screen and (max-width:600px) {
    #indus-home-page-banner .home-page-banner-content .indus-header span {
        font-size: 1.75rem
    }
}

#indus-home-page-banner .home-page-banner-content .indus-header span br {
    display: none
}

@media screen and (max-width:600px) {
    #indus-home-page-banner .home-page-banner-content .indus-header span br {
        display: block
    }
}

#indus-home-page-banner .home-page-banner-content .indus-banner-cta a {
    background-color: #fff;
    color: #232028
}

#indus-home-page-banner .home-page-banner-content .indus-banner-cta a:hover {
    background-color: #fff
}

.button-cta-container a {
    align-items: center;
    background-color: #6739b7;
    border-radius: 35px;
    color: #fff;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    line-height: 1.2;
    padding: 15px 50px;
    text-decoration: none;
    width: -moz-max-content;
    width: max-content
}

.button-cta-container a:hover {
    background-color: #7c4bd2;
    box-shadow: none
}

@media screen and (max-width:600px) {
    .button-cta-container a {
        font-size: .875rem;
        padding: 13px 20px
    }

    #pg-home-page-banner .home-page-banner-content {
        width: 80%
    }
}

#pg-home-page-banner .home-page-banner-content .pg-heading {
    align-items: baseline;
    display: flex
}

@media screen and (max-width:600px) {
    #pg-home-page-banner .home-page-banner-content .pg-heading {
        margin-bottom: 12px
    }
}

#pg-home-page-banner .home-page-banner-content .pg-heading h1 {
    color: #5f1f9c;
    font-size: 4rem;
    font-weight: 500;
    line-height: 1;
    margin: 0
}

@media screen and (max-width:600px) {
    #pg-home-page-banner .home-page-banner-content .pg-heading h1 {
        font-size: 2.5rem
    }
}

#pg-home-page-banner .home-page-banner-content .pg-heading p {
    color: #c7bed8;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1;
    margin: 0 16px 0 0;
    text-decoration: line-through;
    width: auto
}

@media screen and (max-width:600px) {
    #pg-home-page-banner .home-page-banner-content .pg-heading p {
        font-size: 1.625rem
    }
}

#pg-home-page-banner .home-page-banner-content .pg-title {
    color: #3e2a80;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 16px 0 0
}

@media screen and (max-width:600px) {
    #pg-home-page-banner .home-page-banner-content .pg-title {
        font-size: 1.375rem;
        margin: 0 0 12px
    }

    #pg-home-page-banner .home-page-banner-content .pg-title .pg-hide-on-mobile {
        display: none
    }
}

#pg-home-page-banner .home-page-banner-content .pg-sub-title {
    color: #371f7b;
    font-size: 1.25rem;
    margin: 12px 0 24px
}

@media screen and (max-width:600px) {
    #pg-home-page-banner .home-page-banner-content .pg-sub-title {
        font-size: 1rem;
        margin: 0 0 16px
    }

    #pg-home-page-banner .home-page-banner-content .pg-banner-cta a {
        padding: 15px 40px
    }

    #pos-home-page-banner .home-page-banner-content {
        height: 100%;
        margin: 0;
        text-align: center;
        width: 100%
    }
}

#pos-home-page-banner .home-page-banner-content .pos-header {
    color: #4c2a96;
    font-size: 2.625rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0
}

#pos-home-page-banner .home-page-banner-content .pos-header span {
    color: #321d61
}

@media screen and (max-width:600px) {
    #pos-home-page-banner .home-page-banner-content .pos-header {
        font-size: 1.75rem;
        margin: 45px 0 0
    }
}

#pos-home-page-banner .home-page-banner-content .pos-description {
    color: #3a908f;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1;
    margin: 12px 0 24px;
    width: auto
}

@media screen and (max-width:600px) {
    #pos-home-page-banner .home-page-banner-content .pos-description {
        font-size: 1.45rem
    }
}

#pos-home-page-banner .home-page-banner-content .pos-banner-cta a {
    background-color: #4c2a96;
    color: #fff
}

#pos-home-page-banner .home-page-banner-content .pos-banner-cta a:hover {
    background-color: #4c2a96
}

@media screen and (max-width:600px) {
    #pos-home-page-banner .home-page-banner-content .pos-banner-cta {
        bottom: 50px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%)
    }

    #share-market-home-page-banner .home-page-banner-content {
        margin-top: 90px;
        width: 92%
    }
}

#share-market-home-page-banner .home-page-banner-content .share-market-tag-line {
    color: #fff;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0
}

@media screen and (max-width:600px) {
    #share-market-home-page-banner .home-page-banner-content .share-market-tag-line {
        font-size: 1rem
    }
}

#share-market-home-page-banner .home-page-banner-content .ampersand {
    align-items: center;
    display: flex;
    margin: 10px 0
}

#share-market-home-page-banner .home-page-banner-content .ampersand>.line {
    border: 1px solid #fff;
    width: 30px
}

#share-market-home-page-banner .home-page-banner-content .ampersand>.and {
    color: #fff;
    font-size: 1.375rem;
    margin: 0 6px
}

@media screen and (max-width:600px) {
    #share-market-home-page-banner .home-page-banner-content .ampersand>.and {
        font-size: 1rem
    }
}

#share-market-home-page-banner .home-page-banner-content .share-market-heading {
    color: #17c55f;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1;
    margin: 10px 0 15px
}

@media screen and (max-width:600px) {
    #share-market-home-page-banner .home-page-banner-content .share-market-heading {
        font-size: 1.75rem
    }
}

#share-market-home-page-banner .home-page-banner-content .sb-banner-cta {
    margin: 15px 0 0
}

@media screen and (max-width:600px) {
    #share-market-home-page-banner .home-page-banner-content .sb-banner-cta {
        margin: 20px 0 0
    }
}

#share-market-home-page-banner .home-page-banner-content .sb-banner-cta a {
    background-color: #17c55f;
    color: #000
}

#share-market-home-page-banner .home-page-banner-content .sb-banner-cta a:hover {
    background-color: #17c55f
}

#share-market-home-page-banner .share-market-logo-container {
    left: 15px;
    position: absolute;
    top: 15px;
    width: 256px
}

@media screen and (max-width:600px) {
    #share-market-home-page-banner .share-market-logo-container {
        display: none
    }
}

#share-market-home-page-banner .share-market-tnc {
    bottom: 15px;
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    left: 15px;
    position: absolute
}

@media screen and (max-width:600px) {
    #share-market-home-page-banner .share-market-tnc {
        display: none
    }
}

#acc-agg-home-page-banner .home-page-banner-content .acc-agg-heading {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.35;
    margin: 0
}

@media screen and (max-width:600px) {
    #acc-agg-home-page-banner .home-page-banner-content .acc-agg-heading {
        font-size: 1.75rem;
        line-height: 1.5
    }
}

#acc-agg-home-page-banner .home-page-banner-content .acc-agg-subtitle {
    color: #371f7b;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5
}

@media screen and (max-width:600px) {
    #acc-agg-home-page-banner .home-page-banner-content .acc-agg-subtitle {
        font-size: 1rem
    }
}

#pulse-home-page-banner .home-page-banner-content {
    width: 420px
}

@media screen and (max-width:600px) {
    #pulse-home-page-banner .home-page-banner-content {
        width: 84%
    }
}

#pulse-home-page-banner .home-page-banner-content .pulse-heading {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0
}

@media screen and (max-width:600px) {
    #pulse-home-page-banner .home-page-banner-content .pulse-heading {
        font-size: 1.75rem
    }
}

#pulse-home-page-banner .home-page-banner-content .pulse-heading span {
    color: #4cdeff
}

#pulse-home-page-banner .home-page-banner-content .pulse-sub-heading {
    color: #c2a6ff;
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 1.3;
    margin: 0
}

@media screen and (max-width:600px) {
    #pulse-home-page-banner .home-page-banner-content .pulse-sub-heading {
        font-size: 1.375rem
    }
}

#pulse-home-page-banner .home-page-banner-content .pulse-description {
    color: #c4bcf2;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8
}

@media screen and (max-width:600px) {
    #pulse-home-page-banner .home-page-banner-content .pulse-description {
        font-size: 1rem
    }
}

#pulse-home-page-banner .home-page-banner-content .pulse-banner-cta a {
    background: transparent;
    border: 2px solid #4cdeff;
    font-weight: 400
}

#pulse-home-page-banner .home-page-banner-content .pulse-banner-cta a:hover {
    background: transparent
}

.home-page-banner-container {
    height: 100%;
    position: relative
}

.home-page-banner-container .home-page-banner-image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    width: 100%;
    z-index: -100
}

.home-page-banner-container .home-page-banner-content {
    height: auto;
    left: 0;
    margin-left: 16%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

@media screen and (max-width:600px) {
    .home-page-banner-container .home-page-banner-content {
        margin-left: 7%;
        margin-top: 30px;
        top: 0;
        transform: none
    }
}

@media screen and (min-width:601px) and (max-width:1268px) {
    .home-page-banner-container .home-page-banner-content {
        margin-left: 10%
    }
}

@media screen and (min-width:1269px) and (max-width:1400px) {
    .home-page-banner-container .home-page-banner-content {
        margin-left: 10%
    }
}

@media screen and (max-width:600px) {
    #pos-offline-merchants-page-banner .offline-merchants-page-banner-content {
        height: 100%;
        margin: 0;
        text-align: center;
        width: 100%
    }
}

#pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-header {
    color: #4c2a96;
    font-size: 2.625rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0
}

#pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-header span {
    color: #321d61
}

@media screen and (max-width:600px) {
    #pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-header {
        font-size: 1.75rem;
        margin: 45px 0 0
    }
}

#pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-description {
    color: #3a908f;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1;
    margin: 12px 0 24px;
    width: auto
}

@media screen and (max-width:600px) {
    #pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-description {
        font-size: 1.45rem
    }
}

#pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-banner-cta a {
    background-color: #4c2a96;
    color: #fff
}

#pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-banner-cta a:hover {
    background-color: #4c2a96
}

@media screen and (max-width:600px) {
    #pos-offline-merchants-page-banner .offline-merchants-page-banner-content .pos-banner-cta {
        bottom: 50px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%)
    }

    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content {
        height: 100%;
        margin: 0;
        text-align: center;
        width: 100%
    }
}

#pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-header {
    color: #000;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0
}

@media screen and (max-width:600px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-header {
        font-size: 1.375rem;
        margin: 45px 0 0
    }
}

#pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-description {
    color: #616161;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 16px 0 24px;
    width: auto
}

@media screen and (max-width:600px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-description {
        font-size: 1rem
    }
}

#pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons {
    grid-column-gap: 12px;
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media screen and (max-width:495px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons {
        grid-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
        flex-direction: row
    }
}

@media screen and (min-width:496px) and (max-width:600px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons {
        grid-row-gap: 5px;
        flex-direction: column;
        row-gap: 5px
    }
}

#pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons>a {
    height: 40px
}

@media screen and (max-width:400px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons>a {
        height: 30px
    }
}

@media screen and (min-width:401px) and (max-width:495px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons>a {
        height: 35px
    }
}

@media screen and (min-width:496px) and (max-width:600px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons>a {
        height: auto;
        width: 130px
    }
}

#pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons>a>img {
    height: 100%
}

@media screen and (min-width:496px) and (max-width:600px) {
    #pb-offline-merchants-page-banner .offline-merchants-page-banner-content .pb-app-store-icons>a>img {
        width: 100%
    }
}

.offline-merchants-page-banner-container {
    height: 100%;
    position: relative
}

.offline-merchants-page-banner-container .offline-merchants-page-banner-image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    width: 100%;
    z-index: -100
}

.offline-merchants-page-banner-container .offline-merchants-page-banner-content {
    height: auto;
    left: 0;
    margin-left: 16%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

@media screen and (max-width:600px) {
    .offline-merchants-page-banner-container .offline-merchants-page-banner-content {
        margin-left: 7%;
        margin-top: 30px;
        top: 0;
        transform: none
    }
}

@media screen and (min-width:601px) and (max-width:1268px) {
    .offline-merchants-page-banner-container .offline-merchants-page-banner-content {
        margin-left: 10%
    }
}

@media screen and (min-width:1269px) and (max-width:1400px) {
    .offline-merchants-page-banner-container .offline-merchants-page-banner-content {
        margin-left: 10%
    }
}

.om-top-description-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.om-top-description {
    display: inline-block;
    margin-bottom: 50px;
    margin-top: 50px
}

.om-top-description div {
    color: #6739b7;
    cursor: pointer;
    margin: 30px 0
}

.om-top-description div span {
    padding-left: 3px;
    padding-right: 3px
}

.om-top-description div a {
    color: #6739b7;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.om-top-description p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.14
}

@media screen and (max-width:600px) {
    .om-top-description-widget-style>.content {
        padding: 0 15px
    }

    .om-top-description {
        margin: 40px auto;
        width: 100%
    }

    .om-top-description div {
        display: none
    }

    .om-top-description p {
        color: #333;
        line-height: 2.21;
        width: 100%
    }
}

.offline-pos-section-widget-container * {
    box-sizing: border-box
}

.offline-pos-section-widget-container>.content {
    padding: 40px 35px
}

.offline-pos-section-widget-container .offline-pos-section-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content {
    height: auto;
    padding-left: 60px;
    width: 520px
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 10px 0 26px;
    text-align: left
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>h2>br {
    display: block
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 10px 0;
    text-align: left
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    line-height: 2.06;
    margin: 10px 0;
    text-align: left
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>.know-more-btn {
    background-color: #5e2b9d;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 1.125rem;
    margin-top: 20px;
    padding: 15px 40px;
    text-decoration: none
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>.get-pos-machine-btn {
    background-color: #07c3de;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 1.125rem;
    margin-left: 15px;
    margin-top: 20px;
    padding: 15px 30px;
    text-decoration: none
}

.offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-image {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 550px
}

@media screen and (max-width:600px) {
    .offline-pos-section-widget-container>.content {
        padding: 20px 15px 50px
    }

    .offline-pos-section-widget-container .offline-pos-section-container {
        grid-row-gap: 30px;
        flex-direction: column;
        row-gap: 30px
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content {
        padding-left: 0;
        width: 100%
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>h2 {
        font-size: 1.875rem
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>h2>br {
        display: none
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>h3 {
        font-size: 1.25rem
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>p {
        font-size: .875rem;
        line-height: 2.14
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>.know-more-btn {
        display: block;
        font-size: 1.125rem;
        margin: 20px auto 0;
        max-width: -moz-max-content;
        max-width: max-content;
        padding: 10px 40px
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-content>.get-pos-machine-btn {
        display: block;
        font-size: 1.125rem;
        margin: 20px auto 0;
        max-width: -moz-max-content;
        max-width: max-content;
        padding: 10px 30px
    }

    .offline-pos-section-widget-container .offline-pos-section-container>.offline-pos-section-container-image {
        width: 100%
    }
}

.phonepe-offline-summary-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.phonepe-offline-summary-mob-heading {
    display: none
}

.phonepe-offline-summary__snp {
    align-items: center;
    display: flex;
    margin-top: 70px
}

.phonepe-offline-summary__snp .phonepe-offline-summary__snp__img-container {
    margin-right: 80px;
    width: 93%
}

.phonepe-offline-summary__snp .phonepe-offline-summary__snp__img-container img {
    width: 100%
}

.phonepe-offline-summary__snp .phonepe-offline-summary__snp__content {
    width: 80%
}

.phonepe-offline-summary__snp .phonepe-offline-summary__snp__content h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.phonepe-offline-summary__snp .phonepe-offline-summary__snp__content p {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.06;
    width: 91%
}

@media screen and (max-width:600px) {
    .phonepe-offline-summary-widget-style>.content {
        padding: 0 15px
    }

    .phonepe-offline-summary-mob-heading {
        color: #361968;
        display: block;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.45px;
        line-height: 1.5;
        text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
    }

    .phonepe-offline-summary__snp {
        flex-direction: column
    }

    .phonepe-offline-summary__snp .phonepe-offline-summary__snp__img-container {
        margin-right: 0;
        width: 100%
    }

    .phonepe-offline-summary__snp .phonepe-offline-summary__snp__content {
        width: 100%
    }

    .phonepe-offline-summary__snp .phonepe-offline-summary__snp__content h2 {
        display: none
    }

    .phonepe-offline-summary__snp .phonepe-offline-summary__snp__content p {
        font-size: .875rem;
        line-height: 2.14;
        margin: 20px 0;
        width: 100%
    }
}

.phonepe-offline-vas-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.phonepe-offline__value-added-service-heading {
    display: none
}

.phonepe-offline__value-added-service-end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 100%
}

.phonepe-offline__value-added-service {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 70px
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__img-container {
    margin-top: 50px;
    width: 60%
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__img-container img {
    width: 100%
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content {
    margin-right: 70px;
    width: 60%
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 35px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content div h2 {
    color: #6739b7;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.33px;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 40px
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content div p,
.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content p {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.06;
    margin-bottom: 34px
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content div #va-content-hr {
    margin-top: 0 auto
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content__btn {
    margin-top: -20px;
    width: 40%
}

.phonepe-offline__value-added-service .phonepe-offline__value-added-service__content__btn .btnStyle {
    height: 52px;
    line-height: 49px
}

@media screen and (max-width:600px) {
    .phonepe-offline-vas-widget-style>.content {
        padding: 0 15px
    }

    .phonepe-offline__value-added-service-end-hr {
        width: 100%
    }

    .phonepe-offline__value-added-service-heading {
        color: #361968;
        display: block;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.45px;
        line-height: 1.4;
        margin-bottom: 43px;
        text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
    }

    .phonepe-offline__value-added-service {
        flex-direction: column-reverse
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__img-container {
        margin-top: 0;
        width: 100%
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__img-container img {
        width: 100%
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content {
        margin: 0 auto;
        width: 100%
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content>h2 {
        display: none
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content div h2 {
        margin: 35px auto 15px;
        width: 100%
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content div p,
    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content p {
        color: #333;
        font-size: .875rem;
        line-height: 2.14;
        margin: 0 auto;
        width: 100%
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content div #va-content-hr {
        display: block;
        margin: 40px auto
    }

    .phonepe-offline__value-added-service .phonepe-offline__value-added-service__content__btn {
        margin: 30px auto;
        width: 100%
    }
}

.offline-merchant-advantage-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.offline-merchant-advantage h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.offline-merchant-advantage .offline-merchant-advantage-main-content {
    display: flex;
    justify-content: space-evenly
}

.offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item {
    align-items: flex-start;
    background: #cdc6ff;
    border-radius: 17px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 374px;
    justify-content: center;
    padding: 12px;
    width: 354px
}

.offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item div {
    margin-left: 20px
}

.offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.42;
    margin-left: 20px;
    max-width: 60%
}

.offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.14;
    margin-left: 20px;
    max-width: 75%
}

.offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item:nth-child(2) {
    background-color: #8be3e3
}

.offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item:nth-child(3) {
    background-color: #ffcfdf
}

.offline-merchant-advantage__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 100px auto 0;
    width: 80%
}

@media screen and (max-width:600px) {
    .offline-merchant-advantage-widget-style>.content {
        padding: 0 15px
    }

    .offline-merchant-advantage h2 {
        color: #361374;
        font-size: 1.875rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 70px 0 43px
    }

    .offline-merchant-advantage .offline-merchant-advantage-main-content {
        align-items: center;
        flex-direction: column;
        height: 100%
    }

    .offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item {
        box-shadow: none !important;
        height: 245px;
        margin-top: 15px;
        width: 100%
    }

    .offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item div {
        display: none
    }

    .offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item h3 {
        color: #663ab5;
        font-size: 1.375rem;
        letter-spacing: -.33px;
        line-height: normal;
        max-width: 75%
    }

    .offline-merchant-advantage .offline-merchant-advantage-main-content .offline-merchant-advantage-main-content__item p {
        max-width: 88%
    }

    .offline-merchant-advantage__end-hr {
        display: none
    }
}

.tabs h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 70px;
    margin-top: 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.tabs .tab-list {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0 auto;
    max-width: 50%;
    padding: 0
}

.tabs .tab-list li {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    height: 40px;
    letter-spacing: -.3px;
    line-height: 40px;
    margin-right: 12px;
    min-width: 25%;
    padding: 5px;
    text-align: center
}

.tabs .tab-list li.tab-list-active {
    background-color: #967edd;
    color: #fff
}

.tabs .tab-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 50px auto 0;
    max-width: 60%;
    padding-bottom: 50px
}

.tabs .tab-content img {
    height: 111px;
    width: 116px
}

@media screen and (max-width:600px) {
    .tabs .tab-list {
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100%
    }

    .tabs .tab-list li {
        border-radius: 15px;
        font-size: .875rem;
        height: auto;
        letter-spacing: -.24px;
        line-height: 1.75;
        margin-bottom: 7px;
        margin-right: 6px;
        padding: 3px;
        text-align: center
    }

    .tabs .tab-content {
        justify-content: space-around;
        max-width: 100%
    }

    .tabs .tab-content img {
        height: 75px;
        width: 79px
    }
}

.switch-tabs-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

@media screen and (max-width:600px) {
    .switch-tabs-widget-style>.content {
        padding: 0 15px
    }
}

.merhants-ads-tab-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

@media screen and (max-width:600px) {
    .merhants-ads-tab-style>.content {
        padding: 0 15px
    }
}

.offline-merchant-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

@media screen and (max-width:600px) {
    .offline-merchant-widget-style>.content {
        padding: 0 15px
    }
}

.offline-form-widget {
    padding-bottom: 50px;
    padding-top: 50px
}

.offline-form-widget-overview {
    align-items: start;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.offline-form-widget-overview .offline-form-widget-overview__form {
    height: 100%;
    margin: 0 20px 0 auto;
    width: 50%
}

.offline-form-widget-overview .offline-form-widget-overview__form .offline-form-container__breadcrumb-nav {
    margin-bottom: 30px;
    margin-left: 33px
}

.offline-form-widget-overview .offline-form-widget-overview__form .offline-form-container__breadcrumb-nav a {
    color: #858585;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.offline-form-widget-overview .offline-form-widget-overview__form .offline-form-container__breadcrumb-nav a.reg-text {
    color: #6739b7;
    font-weight: 500
}

.offline-form-widget-overview .offline-form-widget-overview__form .offline-form-container__breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.offline-form-widget-overview .offline-form-widget-overview__img-container {
    position: relative;
    width: 50%
}

.offline-form-widget-overview .offline-form-widget-overview__img-container img {
    width: 100%
}

.offline-form-widget-overview .offline-form-widget-overview__img-container h1 {
    color: #361968;
    font-size: 2.625rem;
    font-weight: 500;
    left: 49px;
    letter-spacing: -.63px;
    line-height: 1.4;
    position: absolute;
    top: 40px
}

@media screen and (max-width:600px) {
    .offline-form-widget {
        padding-top: 0
    }

    .offline-form-widget-overview {
        flex-direction: column-reverse;
        margin: auto 0;
        width: 100%
    }

    .offline-form-widget-overview .offline-form-widget-overview__form {
        margin: 50px auto 0;
        width: 100%
    }

    .offline-form-widget-overview .offline-form-widget-overview__form .offline-form-container__breadcrumb-nav {
        margin-bottom: 15px;
        margin-left: 22px
    }

    .offline-form-widget-overview .offline-form-widget-overview__img-container {
        width: 100%
    }

    .offline-form-widget-overview .offline-form-widget-overview__img-container .gatsby-image-wrapper div:first-child {
        padding-bottom: 50% !important
    }

    .offline-form-widget-overview .offline-form-widget-overview__img-container h1 {
        display: none
    }
}

.phonepe-offline-speaker-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.phonepe-offline__speaker-mob-heading {
    display: none
}

.phonepe-offline__speaker {
    align-items: center;
    display: flex;
    margin-bottom: 50px;
    margin-top: 70px
}

.phonepe-offline__speaker .phonepe-offline__speaker__img-container {
    margin-right: 80px;
    width: 93%
}

.phonepe-offline__speaker .phonepe-offline__speaker__img-container img {
    width: 100%
}

.phonepe-offline__speaker .phonepe-offline__speaker__content {
    width: 80%
}

.phonepe-offline__speaker .phonepe-offline__speaker__content h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.phonepe-offline__speaker .phonepe-offline__speaker__content p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.06;
    width: 91%
}

.phonepe-offline__speaker .phonepe-offline__speaker__content .smartspeaker-getstarted__btn {
    margin-top: 30px;
    width: 176px
}

.phonepe-offline__speaker .phonepe-offline__speaker__content .smartspeaker-getstarted__btn .btnStyle {
    box-shadow: 0 4px 9px rgba(38, 149, 165, .23);
    height: 52px;
    line-height: 50px;
    padding: 0 16px;
    width: 233px
}

.phonepe-offline__speaker .phonepe-offline__speaker__content .smartspeaker-getstarted__btn .btnStyle span {
    font-size: 1.125rem
}

@media screen and (max-width:600px) {
    .phonepe-offline-speaker-widget-style>.content {
        padding: 0 15px
    }

    .phonepe-offline__speaker-mob-heading {
        color: #361968;
        display: block;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.45px;
        line-height: 1.5;
        text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
    }

    .phonepe-offline__speaker {
        flex-direction: column;
        margin-bottom: 80px;
        margin-top: 40px
    }

    .phonepe-offline__speaker .phonepe-offline__speaker__img-container {
        margin-right: 0;
        width: 100%
    }

    .phonepe-offline__speaker .phonepe-offline__speaker__content {
        width: 100%
    }

    .phonepe-offline__speaker .phonepe-offline__speaker__content h2 {
        display: none
    }

    .phonepe-offline__speaker .phonepe-offline__speaker__content p {
        font-size: .875rem;
        line-height: 2.14;
        margin: 20px 0;
        width: 100%
    }

    .phonepe-offline__speaker .phonepe-offline__speaker__content .smartspeaker-getstarted__btn {
        margin-top: 40px;
        width: 100%
    }

    .phonepe-offline__speaker .phonepe-offline__speaker__content .smartspeaker-getstarted__btn .btnStyle {
        box-shadow: 0 11px 12px rgba(37, 37, 37, .282);
        height: 50px;
        line-height: 48px;
        padding: 0;
        width: 250px
    }
}

.loader,
.loader:after,
.loader:before {
    animation: load7 1.8s ease-in-out infinite;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s ease-in-out infinite;
    -webkit-animation-fill-mode: both;
    border-radius: 50%;
    height: 2.5em;
    width: 2.5em
}

.loader {
    animation-delay: -.16s;
    color: #6739b7;
    font-size: 10px;
    margin: 200px auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

.loader:after,
.loader:before {
    content: "";
    position: absolute;
    top: 0
}

.loader:before {
    animation-delay: -.32s;
    left: -3.5em
}

.loader:after {
    left: 3.5em
}

@keyframes load7 {

    0%,
    80%,
    to {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

.earn-redirect-page .content {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center
}

.earn-redirect-page p {
    margin-top: -25px;
    position: absolute
}

.insSubnav {
    background-color: #fbf9ff;
    display: none;
    position: sticky;
    top: 76px;
    z-index: 10000
}

.insSubnav .drop-shadow {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 5px 5px 0 rgba(0, 0, 0, .23), 0 3px 1px -2px rgba(0, 0, 0, .2)
}

.insSubnav .insSubnav__navigation {
    align-items: center;
    display: flex;
    height: 54px;
    justify-content: space-evenly;
    margin: 0 auto
}

.insSubnav .insSubnav__navigation div {
    width: 40%
}

.insSubnav .insSubnav__navigation div a {
    color: #000;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.3px;
    line-height: 2.25;
    text-decoration: none
}

.insSubnav .insSubnav__navigation div:first-child {
    margin-right: 75px
}

.insSubnav .insSubnav__navigation ol {
    display: flex;
    justify-content: space-evenly;
    list-style-type: none;
    margin: 0;
    padding-left: 0
}

.insSubnav .insSubnav__navigation ol li a {
    color: #3f3f3f;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.insSubnav .insSubnav__navigation ol li a:hover {
    color: #5f249f
}

@media screen and (max-width:600px) {
    .insSubnav {
        display: none
    }
}

.ins-mobilenav {
    display: none
}

@media screen and (max-width:600px) {
    .ins-mobilenav {
        align-items: center;
        background: #fff;
        border-radius: 20px;
        box-shadow: 0 12px 26px 0 rgba(0, 0, 0, .14);
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 70px auto 0;
        overflow: hidden;
        padding-bottom: 25px;
        padding-top: 25px;
        width: 90%
    }

    .ins-mobilenav .ins-mobilenav__item {
        border-right: none;
        color: #6739b7;
        cursor: pointer;
        display: block;
        font-size: 1rem;
        font-weight: 700;
        padding: 23px;
        text-decoration: none;
        width: 88%
    }

    .ins-mobilenav .ins-mobilenav__item:hover {
        background: #ebebff
    }

    .ins-mobilenav .bs-border-line {
        border-bottom: 1px solid rgba(0, 0, 0, .04)
    }
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.aboutus-hb {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    margin: 0 auto 150px;
    max-width: 1920px;
    min-width: 1268px
}

.aboutus-hb h1 {
    color: #5f259f;
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 1.2em;
    margin: 20px 0 50px;
    max-width: 900px;
    min-width: 850px;
    text-align: center;
    transition: all .1s linear;
    width: 90%
}

@media screen and (min-width:601px) {
    .aboutus-hb h1 {
        margin-bottom: 50px;
        margin-top: 100px;
        scale: 1.2
    }
}

@media screen and (min-width:1367px) {
    .aboutus-hb h1 {
        margin-bottom: 150px;
        margin-top: 140px;
        scale: 1.5
    }
}

.aboutus-hb .aboutus-hb__container {
    height: 100%;
    position: relative;
    width: 100%
}

.aboutus-hb .aboutus-hb__container .aboutus-hb_image {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.aboutus-hb .aboutus-hb__container .aboutus-hb_image>picture,
.aboutus-hb .aboutus-hb__container .aboutus-hb_image>picture img,
.aboutus-hb .aboutus-hb__container .aboutus-hb_image>picture source {
    width: 100%
}

.aboutus-hb .aboutus-hb__container .aboutus-hb_image .aboutus-hb_image_pins {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1
}

.aboutus-hb .aboutus-hb__container .aboutus-hb_image .aboutus-hb_image_pins picture {
    height: 100%;
    position: relative;
    width: 100%
}

.aboutus-hb .aboutus-hb__container .aboutus-hb_image .aboutus-hb_image_pins picture img {
    opacity: 0;
    position: absolute;
    width: 100%
}

.aboutus-hb .aboutus-hb__container .aboutus-hb_image .aboutus-hb_image_pins picture img.active {
    animation: animate-pin 1s linear;
    opacity: 1
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel {
    align-items: center;
    bottom: -50px;
    display: flex;
    height: 80px;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 10
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__year_carousal {
    display: none
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline {
    align-items: center;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 32px;
    box-shadow: 0 8px 8px 0 hsla(0, 0%, 61%, .4);
    display: flex;
    flex-direction: column;
    height: 80px;
    position: relative;
    width: 600px
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track {
    background-color: #bcb5c7;
    display: flex;
    flex-direction: row;
    height: 1px;
    justify-content: space-between;
    margin-top: 28px;
    position: relative;
    width: 80%
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track .aboutus-hb__yearline_trackpoint {
    height: 25px;
    position: relative;
    width: 0
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track .aboutus-hb__yearline_trackpoint .aboutus-hb__yearline_tick {
    align-items: center;
    display: flex;
    height: 0;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 0
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track .aboutus-hb__yearline_trackpoint .aboutus-hb__yearline_tick:after {
    background-color: #ebe8f0;
    border-radius: 50%;
    content: "";
    cursor: pointer;
    height: 14px;
    position: absolute;
    width: 14px
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track .aboutus-hb__yearline_trackpoint .aboutus-hb__yearline_label {
    align-items: center;
    bottom: 0;
    color: #060506;
    cursor: pointer;
    display: flex;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 300;
    height: 0;
    justify-content: center;
    line-height: 27px;
    position: absolute;
    width: 0
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track .aboutus-hb__yearline_trackpoint.active .aboutus-hb__yearline_tick:after {
    background-color: #642bb2
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline .aboutus-hb__yearline_track .aboutus-hb__yearline_trackpoint.active .aboutus-hb__yearline_label {
    color: #642bb2
}

.aboutus-hb .aboutus-hb__container .aboutus-hb__mobile_pins {
    display: none
}

.aboutus-hb * {
    outline: none
}

@media screen and (max-width:600px) {
    .aboutus-hb {
        margin-bottom: 30px;
        min-width: 0;
        min-width: auto;
        width: 100%
    }

    .aboutus-hb h1 {
        color: #3c126c;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 26px;
        max-width: 400px;
        min-width: 320px;
        width: 90%
    }

    .aboutus-hb .aboutus-hb__container .slick-slider {
        margin-bottom: 0
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel {
        bottom: 0;
        height: auto;
        margin-bottom: 20px;
        margin-top: 20px;
        position: relative;
        transform: none
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__yearline {
        display: none
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__year_carousal {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__year_carousal button {
        align-items: center;
        background-color: transparent;
        border: none;
        color: #a778da;
        display: flex;
        height: 24px;
        justify-content: center;
        outline: none;
        padding: 0;
        width: 24px
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__year_carousal button.right_arrow {
        transform: rotate(180deg)
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__control_panel .aboutus-hb__year_carousal span {
        color: #9f7cd4;
        font-size: 1.375rem;
        line-height: 25px
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__mobile_pins {
        display: block;
        margin-top: 30px
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__mobile_pins ul {
        color: #333;
        font-size: 1rem;
        font-weight: 300;
        height: auto;
        line-height: 27px;
        list-style: disc;
        padding-right: 15px;
        transition: height .15s ease-out
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__mobile_pins ul li~li {
        margin-top: 10px
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb__mobile_pins ul li~li a {
        color: #743dd3;
        cursor: pointer;
        text-decoration: none
    }

    .aboutus-hb .aboutus-hb__container .aboutus-hb_image .aboutus-hb_image_pins {
        display: none
    }
}

@keyframes animate-pin {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.awa-acc-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 80px;
    width: 100%
}

.awa-acc-container h2.awa-acc-heading-desktop {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(270deg, #6f39ae, #b37fde);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 5rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .03px;
    line-height: 75px;
    margin: 32px auto;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    transition: all .1s linear
}

@media screen and (max-width:1366px) {
    .awa-acc-container h2.awa-acc-heading-desktop {
        font-size: 3.125rem
    }
}

.awa-acc-container h2.awa-acc-heading-desktop br,
.awa-acc-container h2.awa-acc-heading-mobile {
    display: none
}

.awa-acc-container .awa-acc-container__trophy {
    transition: all .1s linear;
    width: 400px
}

.awa-acc-container .awa-acc-container__content {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: .67rem;
    position: relative;
    width: 100%
}

@media screen and (max-width:1366px) {
    .awa-acc-container .awa-acc-container__content {
        width: 84%
    }
}

.awa-acc-container .awa-acc-container__content.showLeftArrow .awards_carousel_arrow.left_arrow,
.awa-acc-container .awa-acc-container__content.showRightArrow .awards_carousel_arrow.right_arrow {
    opacity: 1
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table {
    -ms-overflow-style: none;
    flex-grow: 1;
    overflow-x: scroll;
    scrollbar-width: none
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider {
    align-items: center;
    display: flex;
    margin: 0 auto;
    position: static;
    width: 90%
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-arrow:before {
    content: ""
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-arrow {
    align-items: center;
    display: flex;
    height: 70px;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    width: 70px
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-arrow>svg {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    cursor: pointer;
    z-index: 1
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-disabled svg {
    background-color: #e3e3e3
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-track .slick-slide>div:first-of-type {
    display: flex;
    justify-content: center
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .awards-carousel-card-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    max-width: 220px;
    width: -moz-max-content;
    width: max-content
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .awards-carousel-card-container .awards-carousel-card-image {
    align-items: center;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    display: flex;
    height: 124px;
    justify-content: center;
    max-width: 250px;
    width: 100%
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .awards-carousel-card-container .awards-carousel-card-image>img {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    margin: auto;
    max-height: 80%;
    max-width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .awards-carousel-card-container h3 {
    color: #8867cf;
    font-size: 1.35rem;
    font-weight: 500;
    letter-spacing: -.3px;
    line-height: 1.5;
    margin-bottom: 10px;
    max-width: 275px;
    padding-right: 30px
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .awards-carousel-card-container p {
    color: #767479;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.65;
    margin: 0;
    max-width: 275px;
    padding-right: 30px
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table::-webkit-scrollbar {
    display: none
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table {
    width: 100%
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table tr {
    display: flex;
    flex-direction: row
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table td,
.awa-acc-container .awa-acc-container__content .awards_carousel_table table th {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0;
    min-width: 275px;
    padding: 0 10px;
    width: -moz-min-content;
    width: min-content
}

@media screen and (max-width:1366px) {

    .awa-acc-container .awa-acc-container__content .awards_carousel_table table td,
    .awa-acc-container .awa-acc-container__content .awards_carousel_table table th {
        min-width: 250px
    }
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table td:first-child,
.awa-acc-container .awa-acc-container__content .awards_carousel_table table th:first-child {
    padding-left: 0
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table td:last-child,
.awa-acc-container .awa-acc-container__content .awards_carousel_table table th:last-child {
    padding-right: 0
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table th {
    justify-content: flex-end
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table th img {
    height: auto;
    max-height: 160px
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table th:last-child {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table th:last-child img {
    height: 150px;
    margin-left: 25px;
    width: auto
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table h3 {
    color: #8867cf;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.3px;
    line-height: 1.5;
    margin: 20px auto;
    width: 80%
}

.awa-acc-container .awa-acc-container__content .awards_carousel_table table p {
    color: #47208e;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.65;
    width: 80%
}

@media screen and (max-width:1366px) {
    .awa-acc-container .awa-acc-container__content .awards_carousel_table table h3 {
        font-size: 1.375rem;
        margin: 10px auto
    }

    .awa-acc-container .awa-acc-container__content .awards_carousel_table table p {
        font-size: .875rem;
        margin: 0 auto
    }

    .awa-acc-container .awa-acc-container__content .awards_carousel_table table th img {
        margin-left: 30px;
        margin-right: auto;
        width: 60%
    }

    .awa-acc-container .awa-acc-container__content .awards_carousel_table table th:last-child {
        display: flex;
        flex-direction: row;
        justify-content: flex-start
    }

    .awa-acc-container .awa-acc-container__content .awards_carousel_table table th:last-child img {
        height: 100px;
        margin-left: 20px;
        width: auto
    }
}

@media screen and (max-width:600px) {
    .awa-acc-widget-container {
        min-width: 100%
    }

    .awa-acc-widget-container .awa-acc-container {
        padding-bottom: 0
    }

    .awa-acc-widget-container .awa-acc-container h2.awa-acc-heading-desktop {
        display: none
    }

    .awa-acc-widget-container .awa-acc-container h2.awa-acc-heading-mobile {
        color: #361968;
        display: block;
        font-size: 1.45rem;
        font-weight: 700;
        line-height: 30px;
        text-align: center;
        width: 100%
    }

    .awa-acc-widget-container .awa-acc-container h2.awa-acc-heading-mobile br {
        display: block
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__trophy {
        max-width: 360px;
        width: 80%
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content {
        width: 100%
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider {
        margin: 50px 0 0;
        width: 100%
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-arrow {
        position: relative;
        scale: .8
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-next {
        right: 2%
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-prev {
        left: 2%
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list {
        margin: auto;
        width: 60%
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-slide>div {
        display: flex;
        justify-content: center
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-slide>div .awards-carousel-card-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        padding: 5px
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-slide>div .awards-carousel-card-container .awards-carousel-card-image {
        display: flex;
        flex-direction: row;
        margin-bottom: 10px
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-slide>div .awards-carousel-card-container .awards-carousel-card-image>img {
        margin: auto;
        padding: 0
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-slide>div .awards-carousel-card-container h3 {
        color: #8867cf;
        font-size: 1.75rem;
        font-weight: 400;
        margin: 0 auto;
        padding-right: 0;
        text-align: center
    }

    .awa-acc-widget-container .awa-acc-container .awa-acc-container__content .awards_carousel_table .slick-slider .slick-list .slick-slide>div .awards-carousel-card-container p {
        font-size: 1.25rem;
        font-weight: 400;
        padding-right: 0;
        text-align: center;
        width: 90%
    }
}

.our-founders-and-boards-widget-container * {
    box-sizing: border-box
}

.our-founders-and-boards-widget-container>.content {
    margin-bottom: 100px;
    padding: 1.2rem 1rem
}

.our-founders-and-boards-widget-container .our-board-heading,
.our-founders-and-boards-widget-container .our-founders-heading {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(90deg, #b37fde 35%, #6f39ae);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 3.375rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .03px;
    line-height: 75px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    text-transform: capitalize
}

@media screen and (max-width:600px) {

    .our-founders-and-boards-widget-container .our-board-heading,
    .our-founders-and-boards-widget-container .our-founders-heading {
        -webkit-text-fill-color: unset;
        background: none;
        background-clip: border-box;
        background-clip: initial;
        color: #361968;
        font-size: 1.75rem;
        font-weight: 500
    }
}

.our-founders-and-boards-widget-container .our-board-heading:after {
    content: "our board";
    display: block
}

@media screen and (max-width:600px) {
    .our-founders-and-boards-widget-container .our-board-heading:after {
        content: "board members"
    }
}

.our-founders-and-boards-widget-container .spacing {
    margin-bottom: 100px
}

@media screen and (max-width:600px) {
    .our-founders-and-boards-widget-container .spacing {
        margin-bottom: 50px
    }
}

.our-founders-and-boards-widget-container .our-board-cards-container,
.our-founders-and-boards-widget-container .our-founders-cards-container {
    grid-column-gap: 43px;
    grid-row-gap: 80px;
    -moz-column-gap: 43px;
    column-gap: 43px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    row-gap: 80px
}

.profile-info-card {
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    box-shadow: 0 3px 88px 0 hsla(0, 0%, 61%, .1);
    cursor: pointer;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.7rem 2.5rem 1.6rem;
    position: relative;
    text-align: center;
    transition: box-shadow .1s ease-in-out;
    width: 31%
}

@media screen and (max-width:600px) {
    .profile-info-card {
        border-color: #d4d1d1;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: 100%
    }
}

.profile-info-card .profile-info-card-image-container {
    height: 180px;
    margin: 0 auto;
    width: 180px
}

.profile-info-card .profile-info-card-image-container .profile-image {
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.profile-info-card .profile-info-card-title {
    color: #7962be;
    font-size: 1.45rem;
    font-weight: 700;
    text-transform: capitalize
}

.profile-info-card .profile-info-card-details {
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.45;
    margin-bottom: 0;
    max-height: 170px;
    overflow: hidden;
    text-align: left
}

@media screen and (max-width:600px) {
    .profile-info-card .profile-info-card-details {
        max-height: 90px;
        text-align: center
    }
}

.profile-info-card .profile-info-card-details>p {
    color: #000
}

.profile-info-card .profile-info-card-details>p:first-child {
    margin-top: 0
}

.profile-info-card .read-more-button {
    background: transparent;
    border: none;
    color: #7962be;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 500;
    margin-top: 1.125rem
}

.profile-info-card .show-more {
    max-height: -moz-max-content;
    max-height: max-content;
    overflow: visible;
    overflow: initial
}

.profile-info-card:hover {
    box-shadow: 0 3px 88px 0 hsla(0, 0%, 61%, .5);
    transition: box-shadow .1s ease-in-out
}

.profile-info-card:before {
    border-top: 5px solid;
    content: "";
    left: 7.5%;
    position: absolute;
    top: 0;
    width: 85%
}

.firstCard:before {
    border-top-color: #22c4da
}

.secondCard:before {
    border-top-color: #7544d1
}

.thirdCard:before {
    border-top-color: #ffb767
}

.ethics-banner {
    background: #7962be;
    color: #fff;
    height: 315px;
    margin-top: 122px;
    text-align: center
}

.ethics-banner .ethics-banner-content {
    padding: 15px
}

.ethics-banner h2 {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.6;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.ethics-banner a {
    color: inherit;
    display: block;
    text-decoration: none
}

.ethics-banner a .ethics-button {
    background-color: #fff;
    border: none;
    border-radius: 22px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125rem;
    height: 42px;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 220px
}

.group-of-companies-widget-container * {
    box-sizing: border-box
}

.group-of-companies-widget-container>.content {
    margin-bottom: 100px;
    padding: 1.2rem 1rem
}

.group-of-companies-widget-container>.content .group-of-companies-intro {
    text-align: center
}

.group-of-companies-widget-container>.content .group-of-companies-intro .heading {
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    background: linear-gradient(45deg, #b37fde, #6f39ae);
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-size: 100%;
    font-size: 3.125rem
}

.group-of-companies-widget-container>.content .group-of-companies-intro .description {
    color: #767479;
    line-height: 1.7;
    margin: 0 auto;
    max-width: 900px
}

@media screen and (max-width:600px) {
    .group-of-companies-widget-container>.content .group-of-companies-intro .heading {
        -webkit-text-fill-color: unset;
        background: none;
        background-clip: border-box;
        background-clip: initial;
        color: #361968;
        font-size: 1.75rem;
        font-weight: 500
    }

    .group-of-companies-widget-container>.content .group-of-companies-intro .description {
        color: #000;
        text-align: left
    }
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section {
    grid-gap: 80px;
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
    justify-content: flex-start;
    margin-bottom: 50px;
    margin-top: 60px;
    width: 100%
}

@media screen and (max-width:600px) {
    .group-of-companies-widget-container>.content .group-of-companies-cards-section {
        grid-row-gap: 2.4rem;
        flex-direction: column;
        margin-bottom: 2.4rem;
        margin-top: 2.4rem;
        row-gap: 2.4rem;
        width: 100%
    }
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link {
    text-decoration: none;
    width: 29%
}

@media screen and (max-width:600px) {
    .group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link {
        width: 100%
    }
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link .company-card {
    height: -moz-max-content;
    height: max-content
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link .company-card .company-card-logo-container {
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    display: flex;
    height: 250px;
    justify-content: center;
    position: relative;
    width: 100%
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link .company-card .company-card-logo-container .external-link {
    bottom: 7%;
    position: absolute;
    right: 5%
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link .company-card .company-card-title {
    color: #7962be;
    font-size: 1.25rem;
    font-weight: 700
}

@media screen and (max-width:600px) {
    .group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link .company-card .company-card-title {
        font-weight: 500
    }
}

.group-of-companies-widget-container>.content .group-of-companies-cards-section .company-card-link .company-card .company-card-description {
    color: #767479;
    font-size: .9375rem;
    line-height: 1.7
}

.group-of-companies-widget-container>.content .group-of-companies-intro-2 {
    color: #767479;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 900px;
    text-align: center
}

@media screen and (max-width:600px) {
    .group-of-companies-widget-container>.content .group-of-companies-intro-2 {
        color: #000;
        text-align: left
    }
}

.fs__btn-container {
    margin-top: 90px
}

.fs__btn-container .fs__btn-container__dta a {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.fs__btn-container .fs__btn-container__dta .btnStyle {
    background-color: #5f269f;
    height: 58px;
    line-height: 54px;
    width: 190px
}

.fs__btn-container .fs__btn-container__dta .btnStyle span {
    font-size: 1.125rem;
    font-weight: 500
}

.fs__btn-container .fs__btn-container__dta .btnStyle:hover {
    background-color: #7c4bd2;
    box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
}

.fs__btn-container .fs__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .fs__btn-container {
        margin-top: 35px
    }

    .fs__btn-container .fs__btn-container__dta {
        display: none
    }

    .fs__btn-container .fs__btn-container__gtp a {
        margin: 0 auto;
        width: -moz-fit-content;
        width: fit-content
    }

    .fs__btn-container .fs__btn-container__gtp {
        display: block
    }

    .fs__btn-container .fs__btn-container__gtp .btnStyle {
        background-color: #5f269f;
        height: 50px;
        line-height: 46px;
        width: 157px
    }

    .fs__btn-container .fs__btn-container__gtp .btnStyle span {
        font-size: 1.125rem;
        font-weight: 500
    }

    .fs__btn-container .fs__btn-container__gtp .btnStyle:hover {
        background-color: #7c4bd2;
        box-shadow: 0 11px 12px 0 rgba(37, 37, 37, .28)
    }
}

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

.insuranceChildTopHeroContent .insuranceChildTopHeroContent__content__breadcrumb-nav {
    margin-bottom: 12px;
    text-align: center
}

.insuranceChildTopHeroContent .insuranceChildTopHeroContent__content__breadcrumb-nav a {
    color: #858585;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase
}

.insuranceChildTopHeroContent .insuranceChildTopHeroContent__content__breadcrumb-nav a.active-page-link {
    color: #000
}

.insuranceChildTopHeroContent .insuranceChildTopHeroContent__content__breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.insuranceChildTopHeroContent h1 {
    color: #3b1f6c;
    font-size: 4.875rem;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: 1;
    margin: 0 auto;
    text-align: center;
    width: 60%
}

.insuranceChildTopHeroContent p {
    color: #3f3f3f;
    font-size: 1.45rem;
    font-weight: 300;
    line-height: 1.88;
    margin: 30px auto;
    text-align: center;
    width: 47%
}

@media screen and (max-width:600px) {
    .insuranceChildTopHeroContent h1 {
        font-size: 2.625rem;
        letter-spacing: -.63px;
        line-height: .9;
        width: 80%
    }

    .insuranceChildTopHeroContent p {
        color: #3b1f6c;
        font-size: 1.375rem;
        line-height: 1.27;
        width: 80%
    }
}

.insuranceChildPage-middlehb {
    height: 700px;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.insuranceChildPage-middlehb .insuranceChildPage-middlehb__container {
    height: 100%;
    position: relative
}

.insuranceChildPage-middlehb .insuranceChildPage-middlehb__container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

@media screen and (max-width:600px) {
    .insuranceChildPage-middlehb {
        height: 320px;
        min-width: -moz-max-content;
        min-width: max-content
    }
}

.InsuranceChildPageMidBannerTabContent .InsuranceChildPageMidBannerTabContent__content {
    align-items: center;
    background-image: linear-gradient(120deg, #a55de5, #7a62bf 109%, #7962be 0);
    border-radius: 21px;
    color: #fff;
    display: flex;
    min-height: 285px;
    padding: 68px 136px 60px 135px;
    text-align: center;
    transform: translateY(-205px)
}

.InsuranceChildPageMidBannerTabContent .InsuranceChildPageMidBannerTabContent__content p {
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.92
}

@media screen and (max-width:600px) {
    .InsuranceChildPageMidBannerTabContent .InsuranceChildPageMidBannerTabContent__content {
        background-image: linear-gradient(152deg, #a55de5 -21%, #7a62bf 119%, #7962be 0);
        height: auto;
        margin: 0 auto;
        padding: 40px;
        transform: translateY(-105px);
        width: 65%
    }

    .InsuranceChildPageMidBannerTabContent .InsuranceChildPageMidBannerTabContent__content p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.88
    }
}

.accident-midinsuranceTab,
.healthcovid-midbannertab {
    background-color: #faf8fd
}

.bikeinsurance-insurance {
    margin-top: -150px
}

.bikeinsurance-insurance-overview p {
    color: #616161;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.67;
    margin: 0 auto;
    text-align: center;
    width: 60%
}

.bikeinsurance-insurance-overview p.moreText {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out
}

.bikeinsurance-insurance-overview p.animate-moreText {
    max-height: 500px
}

.bikeinsurance-insurance-overview a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2.93;
    margin-bottom: 22px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .bikeinsurance-insurance {
        margin-top: -50px
    }

    .bikeinsurance-insurance-overview {
        padding-bottom: 0;
        padding-top: 0
    }

    .bikeinsurance-insurance-overview p {
        color: #6c6c6c;
        font-size: .875rem;
        line-height: 2.08;
        margin: 8px auto;
        width: 92%
    }
}

.BikeInsuranceHowItHelps {
    padding-bottom: 100px;
    padding-top: 100px
}

.BikeInsuranceHowItHelps .bikeinsurance {
    align-items: flex-start;
    display: flex;
    justify-content: space-evenly;
    width: 100%
}

.BikeInsuranceHowItHelps .bikeinsurance h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.25;
    margin-top: 0;
    width: 40%
}

.BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent {
    width: 40%
}

.BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent p {
    color: #616161;
    font-size: 1.45rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.78
}

.BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent p.moreText {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -.27px;
    margin: 0 auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    width: 100%
}

.BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent p.animate-moreText {
    max-height: 500px
}

.BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 6px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .BikeInsuranceHowItHelps {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .BikeInsuranceHowItHelps .bikeinsurance {
        flex-direction: column;
        text-align: center
    }

    .BikeInsuranceHowItHelps .bikeinsurance h2 {
        font-size: 1.75rem;
        font-weight: 500;
        line-height: 1.43;
        margin: 30px auto;
        width: 90%
    }

    .BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent {
        margin: 0 auto;
        width: 90%
    }

    .BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent p,
    .BikeInsuranceHowItHelps .bikeinsurance .bikeinsurance__mainContent p.moreText {
        color: #616161;
        font-size: .875rem;
        letter-spacing: -.24px;
        line-height: 1.75
    }
}

.carinsurance-midinsuranceTab {
    background-color: #faf8fd
}

.InsurancemidBannerOverview {
    margin-top: -150px;
    padding-bottom: 60px
}

.InsurancemidBannerOverview h2 {
    color: #3a1e6b;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto 30px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 40%
}

.InsurancemidBannerOverview .InsurancemidBannerOverview__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.InsurancemidBannerOverview .InsurancemidBannerOverview__content div {
    margin-bottom: 40px;
    margin-left: 100px;
    width: 465px
}

.InsurancemidBannerOverview .InsurancemidBannerOverview__content div h3 {
    color: #7a49af;
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: normal;
    width: 75%
}

.InsurancemidBannerOverview .InsurancemidBannerOverview__content div p {
    color: #616161;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.56;
    width: 70%
}

@media screen and (max-width:600px) {
    .InsurancemidBannerOverview {
        margin-top: -70px
    }

    .InsurancemidBannerOverview h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        width: 90%
    }

    .InsurancemidBannerOverview .InsurancemidBannerOverview__content {
        flex-direction: column
    }

    .InsurancemidBannerOverview .InsurancemidBannerOverview__content div {
        margin: 20px auto 0;
        width: 75%
    }

    .InsurancemidBannerOverview .InsurancemidBannerOverview__content div h3 {
        font-size: 1.25rem;
        letter-spacing: -.3px;
        width: 100%
    }

    .InsurancemidBannerOverview .InsurancemidBannerOverview__content div p {
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        width: 90%
    }
}

.sft {
    padding-bottom: 70px
}

.saving-heading {
    color: #361969;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.4;
    padding: 20px;
    text-align: left;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 850px
}

.declaration p {
    color: #919191;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.25;
    margin: 43px auto 0;
    text-align: center;
    width: 59%
}

.fs__btn-container {
    margin-top: 40px
}

.saving-main-content {
    display: flex;
    justify-content: space-evenly;
    text-align: center
}

.saving-main-content .saving-main-content__card {
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 2px 29px 0 hsla(0, 0%, 59%, .29);
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 19px 44px 12px 48px;
    position: relative;
    text-align: center
}

.saving-main-content .saving-main-content__card div {
    width: 100%
}

.saving-main-content .saving-main-content__card p {
    color: #707070;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57;
    margin-bottom: 4px
}

.saving-main-content div .tb-card-subtext {
    color: #361969;
    margin-bottom: 3px
}

.saving-main-content .saving-main-content__card h2,
.saving-main-content .saving-main-content__card h3,
.saving-main-content .saving-main-content__card h4,
.saving-main-content .saving-main-content__card h5 {
    margin-top: 0
}

.saving-main-content .saving-main-content__card h2 {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: normal;
    margin-bottom: 12px
}

.saving-main-content .saving-main-content__card h3,
.saving-main-content h4,
.saving-main-content h5 {
    color: #505050;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -.42px;
    line-height: normal
}

.saving-main-content .saving-main-content__card h5 {
    color: #361969;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 12px
}

.saving-main-content h4,
.saving-main-content h4 h3 {
    color: #505050
}

.saving-main-content .saving-main-content__card div .tile-line {
    border-bottom: 1.5px solid #cbcbcb;
    display: block;
    margin: 0 auto;
    width: 15%
}

.saving-main-content .saving-main-content__card:after {
    border-bottom: 3px solid #d9d4ff;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.saving-main-content .card-last-text {
    color: #361968
}

.saving-main-content .text-1 {
    color: #8276d8
}

.saving-main-content .text-2 {
    color: #2ebbd1
}

.saving-main-content .text-3 {
    color: #ff85cf
}

.saving-main-content .text-4 {
    color: #ffa74d
}

.saving-main-content .card-1:after {
    border-bottom-color: #8276d8
}

.saving-main-content .card-2:after {
    border-bottom-color: #2ebbd1
}

.saving-main-content .card-3:after {
    border-bottom-color: #ff85cf
}

.saving-main-content .card-4:after {
    border-bottom-color: #ffa74d
}

.saving-main-content .collapse-icon,
.saving-main-content .mc-tile-line {
    display: none
}

@media screen and (max-width:600px) {
    .sft {
        padding-bottom: 40px
    }

    section.content-invisible {
        display: none
    }

    .collapse-icon {
        bottom: 38px;
        height: 20px;
        position: absolute;
        right: 28px;
        text-align: right;
        width: 20px
    }

    .collapse-icon,
    .mc-tile-line,
    section.content-visible {
        display: block !important
    }

    .mc-tile-line {
        border-bottom: 1.5px solid #cbcbcb;
        margin: 0 auto;
        width: 15%
    }

    h2.saving-heading {
        color: #361374;
        font-size: 1.75rem;
        letter-spacing: normal;
        text-align: left;
        width: 290px
    }

    .declaration {
        color: #707070;
        display: flex;
        font-size: .875rem;
        justify-content: center;
        letter-spacing: normal;
        line-height: 1.57;
        margin-bottom: 2px
    }

    .declaration p {
        padding-bottom: 20px;
        padding-top: 10px;
        width: 80%
    }

    .saving-main-content {
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .saving-main-content .saving-main-content__card {
        background-color: #fff;
        border-radius: 11px;
        box-shadow: 0 2px 29px 0 hsla(0, 0%, 59%, .29);
        height: auto;
        margin: 13px 19px 16px 27px;
        max-height: -moz-min-content;
        max-height: min-content;
        padding: 0;
        position: relative;
        text-align: center;
        width: 85%
    }

    .saving-main-content .saving-main-content__card h3,
    .saving-main-content h4 {
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: -.24px
    }
}

.fs-benefits {
    background-image: linear-gradient(180deg, #f3f0fb, #f3f0fb);
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative
}

.fs-benefits h2 {
    color: #361968;
    font-size: 1.875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.fs-benefits section {
    display: flex;
    justify-content: space-evenly
}

.fs-benefits section article {
    width: 44%
}

.fs-benefits section article img,
.fs-benefits section article p {
    display: inline-block
}

.fs-benefits section article p {
    color: #323232;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 300;
    height: 100%;
    letter-spacing: -.33px;
    line-height: normal;
    margin-left: 50px;
    vertical-align: middle;
    width: 70%
}

@media screen and (max-width:600px) {
    .fs-benefits {
        background-image: none;
        padding-bottom: 40px;
        padding-top: 40px
    }

    .fs-benefits h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.38;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .fs-benefits section {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .fs-benefits section article {
        display: flex;
        margin: 10px auto;
        width: 90%
    }

    .fs-benefits section article img,
    .fs-benefits section article p {
        display: block
    }

    .fs-benefits section article p {
        font-size: 1rem;
        line-height: 1.64;
        margin-left: 0;
        padding-left: 15px;
        width: 100%
    }

    .fs-benefits section article img {
        height: 67px;
        width: 67px
    }
}

.equity-main {
    margin-bottom: 100px;
    margin-top: 30px;
    padding: 14px 0
}

.equity-main .heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.equity-main .equity-cards .equity-cards__card-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card {
    background-color: #fff;
    background-position: bottom;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 60%
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__title {
    color: #323232;
    font-size: 1.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 1.61
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__el-wrapper {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__el-wrapper__pointer-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__el-wrapper__pointer-el span {
    color: #361969;
    margin-left: 3px
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:active,
.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:focus {
    outline: 0;
    -moz-outline-style: none
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:hover .arrow-el {
    visibility: visible
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:hover p {
    color: #2f2f2f
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:hover .card__title {
    color: #533093
}

.equity-main .equity-cards .equity-cards__card-container a.card-1 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yMzkuOSAxNTYuMjk5czkuNSAxNS41IDIzLjggM2MwIDAgNi03LjcgMTAuMS0xNi43IDMuNi03LjYgNy43LTYuNiA3LjctNi42cy0xNS41LTcuNy0yOC00LjhjLTYuMiAxLjYtMjMuNyA5LTEzLjYgMjUuMVpNMjY3LjYzNyA3NHMxNS41LjcgMTMuNS0xNS4zYzAgMC0yLjYtNy45LTYuOS0xNS0zLjctNi4xLS45LTguNS0uOS04LjVzLTEyLjkgNy4xLTE2LjggMTcuM2MtMS45IDUtNS4xIDIwLjkgMTEuMSAyMS41WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0WiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0Wk0yNTYuOCA5OS4yNTJzLTIuOCAxMC4xLTEyLjUgNS41YzAgMC00LjUtMy4zLTguMS03LjYtMy4xLTMuNy01LjMtMi40LTUuMy0yLjRzNy4yLTYuOCAxNC41LTcuMWMzLjYtLjMgMTQuNCAxLjEgMTEuNCAxMS42WiIvPjxwYXRoIHN0cm9rZT0iIzhCRTNFMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjQ4LjQgMTQ5LjZzLTExLTIyLjMgMTAuNy0zOC40YzIxLjgtMTYuMSA4LTQyIDgtNDIiLz48cGF0aCBzdHJva2U9IiM4QkUzRTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTI2NS4xIDEwNS4zczUuNi0xMS41IDE4LjktMTQuNk0yNjUuMSAxMDUuOXMtNS42LTExLjUtMTguOS0xNC42Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yNDQuNSAxNjFjMi42LTkuNiA4LjYtMTYuNiAxOC0yMU0yODAuNSA5MmMzLTMuMSA3LjYtNi4xIDE0LTkiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.equity-main .equity-cards .equity-cards__card-container a.card-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI0NS4zIDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUxLjMgOTcuNCAyOTYuOSA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0ibTI1NC4zIDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI1NS4yMTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUyLjMgOTguNCAyMDYuNyA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Im0yNDkuMyA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS44IDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Ik0yNDUuMyAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBzdHJva2U9IiNGRkNFREIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTI1Mi44IDEyOHY2NSIvPjwvc3ZnPg==)
}

.equity-main .equity-cards .equity-cards__card-container a.card-3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PGcgZmlsbD0iI0Y0RDVGRiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjIgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgyLjUgODUuMWMwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI3Ni4xIDY5LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIuMSA0LjEgNC42Wk0yNzguOCA1Ny40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjUgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjQ4LjUgNzguMmMwIDMuMy0yLjUgNi01LjUgNnMtNS41LTIuNy01LjUtNiAyLjUtNiA1LjUtNiA1LjUgMi43IDUuNSA2Wk0yNDIuMSA5NS4zYzAgNC4xLTMuMSA3LjQtNi45IDcuNC0zLjggMC02LjktMy4zLTYuOS03LjQgMC00LjEgMy4xLTcuNCA2LjktNy40IDMuOCAwIDYuOSAzLjMgNi45IDcuNFpNMjUyLjIgMTAzLjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTI2MS40IDk0LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIgNC4xIDQuNlpNMjQzIDYwLjJjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNSAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41IDAgNi40IDIuOSA2LjQgNi41Wk0yNDkuNCA0Ny43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjQ4LjUgNDAuM2MwIDEuMy0xIDIuMy0yLjMgMi4zLTEuMyAwLTIuMy0xLTIuMy0yLjMgMC0xLjMgMS0yLjMgMi4zLTIuMyAxLjMgMCAyLjMgMSAyLjMgMi4zWk0yMjcuNCA3NS45YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNiAzLjcgMy43Wk0yODUuMiA2OGMwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3Mi40IDk1LjNjMCAyLTEuNiAzLjctMy43IDMuNy0yIDAtMy43LTEuNy0zLjctMy43czEuNi0zLjcgMy43LTMuN2MyIDAgMy43IDEuNyAzLjcgMy43Wk0yNjEuNCA0Ni4zYzAgMy4xLTIuMyA1LjUtNS4xIDUuNXMtNS4xLTIuNS01LjEtNS41IDIuMy01LjUgNS4xLTUuNSA1LjEgMi41IDUuMSA1LjVaTTI0OC41IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjIgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY2LjkgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTguNiAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi40IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgxLjYgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODggODIuNGMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS41IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4yIDIuOCAyLjhaTTI1MS4yIDY2LjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTIzNi41IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNjkuNiA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuNCA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS4yIDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzYuNSA3Mi43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjY5LjYgNTguM2MwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI2Ni45IDg1LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTAgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MCAxOTNoMVY5NmgtMXY5N1pNMjUzIDE4MnMuNS01NCAyOS01NGwtMjkgNTRaTTI0Ny44IDE1OHMzLjItMTkuOS0xOS44LTM1bDE5LjggMzVaIi8+PC9nPjwvc3ZnPg==)
}

.equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card:after {
    border-bottom: 4px solid #22c4da;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.equity-main .equity-cards .equity-cards__card-container a.card-1:after {
    border-bottom-color: #22c4da
}

.equity-main .equity-cards .equity-cards__card-container a.card-2:after {
    border-bottom-color: #ffcedb
}

.equity-main .equity-cards .equity-cards__card-container a.card-3:after {
    border-bottom-color: #f4d5ff
}

.equity-main .equity-cards .equity-cards__card-container a.card-1:hover {
    background-color: #22c4da;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWk0yNjcuNjM3IDc0czE1LjUuNyAxMy41LTE1LjNjMCAwLTIuNi03LjktNi45LTE1LTMuNy02LjEtLjktOC41LS45LTguNXMtMTIuOSA3LjEtMTYuOCAxNy4zYy0xLjkgNS01LjEgMjAuOSAxMS4xIDIxLjVaTTI1Ni44IDk5LjI1MnMtMi44IDEwLjEtMTIuNSA1LjVjMCAwLTQuNS0zLjMtOC4xLTcuNi0zLjEtMy43LTUuMy0yLjQtNS4zLTIuNHM3LjItNi44IDE0LjUtNy4xYzMuNi0uMyAxNC40IDEuMSAxMS40IDExLjZaIi8+PHBhdGggZD0iTTI0Ny4xIDE1MC4zYy0uMi0uMy0xMS4zLTIzLjcgMTEuMS00MC4zIDguNi02LjMgMTIuNS0xNC45IDExLjYtMjUuNi0uNy04LjEtNC0xNC40LTQtMTQuNWwyLjYtMS40Yy4xLjMgMTQuMSAyNy4yLTguNCA0My45LTIwLjQgMTUuMS0xMC43IDM1LjctMTAuMiAzNi41bC0yLjcgMS40WiIvPjxwYXRoIGQ9Im0yNjYuNCAxMDYtMi43LTEuM2MuMi0uNSA2LjEtMTIuMiAxOS45LTE1LjRsLjcgMi45Yy0xMi40IDIuOS0xNy44IDEzLjYtMTcuOSAxMy44WiIvPjxwYXRoIGQ9Ik0yNjMuOCAxMDYuNmMtLjEtLjEtNS41LTEwLjktMTcuOS0xMy44bC43LTIuOWMxMy44IDMuMiAxOS43IDE0LjkgMTkuOSAxNS40bC0yLjcgMS4zWk0yNTMuNSAxMzEuMmMtNi4yIDEuNi0yMy43IDktMTMuNiAyNS4xIDAgMCAxLjMgMi4xIDMuNyA0LjIgMi43LTkuNyA4LjktMTYuOSAxOC41LTIxLjRsLjggMS44Yy05LjEgNC4yLTE1IDExLjEtMTcuNSAyMC40bC0xLjQtLjRjNC4xIDMuMyAxMSA2IDE5LjYtMS42IDAgMCA2LTcuNyAxMC4xLTE2LjcgMy43LTcuNiA3LjgtNi42IDcuOC02LjZzLTE1LjUtNy43LTI4LTQuOFptMzkuMS01NC41Yy00LjQtLjItMTcuMyAxLjQtMTMuNyAxNCAwIDAgMy4zIDEyLjEgMTUuMSA2LjUgMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVabS0xMS40IDE2LTEuNC0xLjRjMy4xLTMuMiA3LjktNi4zIDE0LjMtOS4ybC44IDEuOGMtNi4xIDIuOC0xMC43IDUuNy0xMy43IDguOFoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.equity-main .equity-cards .equity-cards__card-container a.card-2:hover {
    background-color: #ffcedb;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NC44IDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUwLjggOTcuNCAyOTYuNCA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI1My44IDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI1NC43MTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjggOTguNCAyMDYuMiA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNDguOCA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS4zIDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNDQuOCAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjMgMTI4aDJ2NjVoLTJ2LTY1WiIvPjwvc3ZnPg==)
}

.equity-main .equity-cards .equity-cards__card-container a.card-3:hover {
    background-color: #f4d5ff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjcgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgzIDg1LjFjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNzYuNiA2OS40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjYgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjc5LjMgNTcuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi41IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMi4xIDQuMSA0LjZaTTI0OSA3OC4yYzAgMy4zLTIuNSA2LTUuNSA2cy01LjUtMi43LTUuNS02IDIuNS02IDUuNS02IDUuNSAyLjcgNS41IDZaTTI0Mi42IDk1LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNTIuNyAxMDMuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjYxLjkgOTQuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi42IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMiA0LjEgNC42Wk0yNDMuNSA2MC4yYzAgMy42LTIuOSA2LjUtNi40IDYuNS0zLjUgMC02LjQtMi45LTYuNC02LjVzMi45LTYuNSA2LjQtNi41YzMuNSAwIDYuNCAyLjkgNi40IDYuNVpNMjQ5LjkgNDcuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI0OSA0MC4zYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyNy45IDc1LjljMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS42IDMuNyAzLjdaTTI4NS43IDY4YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjcyLjkgOTUuM2MwIDItMS42IDMuNy0zLjcgMy43LTIgMC0zLjctMS43LTMuNy0zLjdzMS42LTMuNyAzLjctMy43YzIgMCAzLjcgMS43IDMuNyAzLjdaTTI2MS45IDQ2LjNjMCAzLjEtMi4zIDUuNS01LjEgNS41cy01LjEtMi41LTUuMS01LjUgMi4zLTUuNSA1LjEtNS41IDUuMSAyLjUgNS4xIDUuNVpNMjQ5IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjcgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY3LjQgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTkuMSAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi45IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgyLjEgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODguNSA4Mi40YzAgMS41LTEuMiAyLjgtMi44IDIuOC0xLjUgMC0yLjgtMS4yLTIuOC0yLjggMC0xLjUgMS4yLTIuOCAyLjgtMi44IDEuNiAwIDIuOCAxLjIgMi44IDIuOFpNMjUxLjcgNjYuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjM3IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNzAuMSA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuOSA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS43IDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzcgNzIuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3MC4xIDU4LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNjcuNCA4NS42YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjUwLjUgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MC41IDE5M2gxVjk2aC0xdjk3Wk0yNTMuNSAxODJzLjUtNTQgMjktNTRsLTI5IDU0Wk0yNDguMyAxNThzMy4yLTE5LjktMTkuOC0zNWwxOS44IDM1WiIvPjwvZz48L3N2Zz4=)
}

@media screen and (max-width:600px) {
    .equity-main {
        background-image: linear-gradient(180deg, #f3f0fb, #f3f0fb);
        padding-bottom: 30px;
        padding-top: 30px
    }

    .equity-main .heading {
        color: #361374;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .equity-main .equity-cards .equity-cards__card-container {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card {
        height: 195px;
        margin-bottom: 30px;
        padding: 4px 12px 12px;
        width: 90%
    }

    .equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card span {
        margin-left: -6px
    }

    .equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card p {
        color: #2f2f2f;
        font-size: .75rem;
        letter-spacing: normal;
        line-height: 1.5
    }

    .equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__title {
        color: #533093;
        font-size: 1.125rem;
        letter-spacing: -.27px;
        line-height: 2.5
    }

    .equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__el-wrapper__pointer-el {
        justify-content: flex-end
    }

    .equity-main .equity-cards .equity-cards__card-container a.equity-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }
}

.hybrid-main {
    margin-bottom: 100px;
    margin-top: 30px;
    padding: 14px 0
}

.hybrid-main .heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card {
    background-color: #fff;
    background-position: bottom;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 60%
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__title {
    color: #323232;
    font-size: 1.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 1.61
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__el-wrapper {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__el-wrapper__pointer-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__el-wrapper__pointer-el span {
    color: #361969;
    margin-left: 3px
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:active,
.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:focus {
    outline: 0;
    -moz-outline-style: none
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:hover .arrow-el {
    visibility: visible
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:hover p {
    color: #2f2f2f
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:hover .card__title {
    color: #533093
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-1 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/equity-funds-cd5f2c233636cf7e576f4b3ea1482d86.svg)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PGcgZmlsbD0iI0Y0RDVGRiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjIgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgyLjUgODUuMWMwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI3Ni4xIDY5LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIuMSA0LjEgNC42Wk0yNzguOCA1Ny40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjUgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjQ4LjUgNzguMmMwIDMuMy0yLjUgNi01LjUgNnMtNS41LTIuNy01LjUtNiAyLjUtNiA1LjUtNiA1LjUgMi43IDUuNSA2Wk0yNDIuMSA5NS4zYzAgNC4xLTMuMSA3LjQtNi45IDcuNC0zLjggMC02LjktMy4zLTYuOS03LjQgMC00LjEgMy4xLTcuNCA2LjktNy40IDMuOCAwIDYuOSAzLjMgNi45IDcuNFpNMjUyLjIgMTAzLjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTI2MS40IDk0LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIgNC4xIDQuNlpNMjQzIDYwLjJjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNSAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41IDAgNi40IDIuOSA2LjQgNi41Wk0yNDkuNCA0Ny43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjQ4LjUgNDAuM2MwIDEuMy0xIDIuMy0yLjMgMi4zLTEuMyAwLTIuMy0xLTIuMy0yLjMgMC0xLjMgMS0yLjMgMi4zLTIuMyAxLjMgMCAyLjMgMSAyLjMgMi4zWk0yMjcuNCA3NS45YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNiAzLjcgMy43Wk0yODUuMiA2OGMwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3Mi40IDk1LjNjMCAyLTEuNiAzLjctMy43IDMuNy0yIDAtMy43LTEuNy0zLjctMy43czEuNi0zLjcgMy43LTMuN2MyIDAgMy43IDEuNyAzLjcgMy43Wk0yNjEuNCA0Ni4zYzAgMy4xLTIuMyA1LjUtNS4xIDUuNXMtNS4xLTIuNS01LjEtNS41IDIuMy01LjUgNS4xLTUuNSA1LjEgMi41IDUuMSA1LjVaTTI0OC41IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjIgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY2LjkgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTguNiAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi40IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgxLjYgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODggODIuNGMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS41IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4yIDIuOCAyLjhaTTI1MS4yIDY2LjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTIzNi41IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNjkuNiA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuNCA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS4yIDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzYuNSA3Mi43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjY5LjYgNTguM2MwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI2Ni45IDg1LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTAgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MCAxOTNoMVY5NmgtMXY5N1pNMjUzIDE4MnMuNS01NCAyOS01NGwtMjkgNTRaTTI0Ny44IDE1OHMzLjItMTkuOS0xOS44LTM1bDE5LjggMzVaIi8+PC9nPjwvc3ZnPg==)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yMzkuOSAxNTYuMjk5czkuNSAxNS41IDIzLjggM2MwIDAgNi03LjcgMTAuMS0xNi43IDMuNi03LjYgNy43LTYuNiA3LjctNi42cy0xNS41LTcuNy0yOC00LjhjLTYuMiAxLjYtMjMuNyA5LTEzLjYgMjUuMVpNMjY3LjYzNyA3NHMxNS41LjcgMTMuNS0xNS4zYzAgMC0yLjYtNy45LTYuOS0xNS0zLjctNi4xLS45LTguNS0uOS04LjVzLTEyLjkgNy4xLTE2LjggMTcuM2MtMS45IDUtNS4xIDIwLjkgMTEuMSAyMS41WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0WiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0Wk0yNTYuOCA5OS4yNTJzLTIuOCAxMC4xLTEyLjUgNS41YzAgMC00LjUtMy4zLTguMS03LjYtMy4xLTMuNy01LjMtMi40LTUuMy0yLjRzNy4yLTYuOCAxNC41LTcuMWMzLjYtLjMgMTQuNCAxLjEgMTEuNCAxMS42WiIvPjxwYXRoIHN0cm9rZT0iIzhCRTNFMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjQ4LjQgMTQ5LjZzLTExLTIyLjMgMTAuNy0zOC40YzIxLjgtMTYuMSA4LTQyIDgtNDIiLz48cGF0aCBzdHJva2U9IiM4QkUzRTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTI2NS4xIDEwNS4zczUuNi0xMS41IDE4LjktMTQuNk0yNjUuMSAxMDUuOXMtNS42LTExLjUtMTguOS0xNC42Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yNDQuNSAxNjFjMi42LTkuNiA4LjYtMTYuNiAxOC0yMU0yODAuNSA5MmMzLTMuMSA3LjYtNi4xIDE0LTkiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card:after {
    border-bottom: 4px solid #22c4da;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-1:after {
    border-bottom-color: #a3f0f0
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-2:after {
    border-bottom-color: #f4d5ff
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-3:after {
    border-bottom-color: #22c4da
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-1:hover {
    background-color: #a3f0f0;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_equity-funds-e08e2ab7d3a00617d082fa2321dfedbe.svg)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-2:hover {
    background-color: #f4d5ff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjcgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgzIDg1LjFjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNzYuNiA2OS40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjYgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjc5LjMgNTcuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi41IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMi4xIDQuMSA0LjZaTTI0OSA3OC4yYzAgMy4zLTIuNSA2LTUuNSA2cy01LjUtMi43LTUuNS02IDIuNS02IDUuNS02IDUuNSAyLjcgNS41IDZaTTI0Mi42IDk1LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNTIuNyAxMDMuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjYxLjkgOTQuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi42IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMiA0LjEgNC42Wk0yNDMuNSA2MC4yYzAgMy42LTIuOSA2LjUtNi40IDYuNS0zLjUgMC02LjQtMi45LTYuNC02LjVzMi45LTYuNSA2LjQtNi41YzMuNSAwIDYuNCAyLjkgNi40IDYuNVpNMjQ5LjkgNDcuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI0OSA0MC4zYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyNy45IDc1LjljMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS42IDMuNyAzLjdaTTI4NS43IDY4YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjcyLjkgOTUuM2MwIDItMS42IDMuNy0zLjcgMy43LTIgMC0zLjctMS43LTMuNy0zLjdzMS42LTMuNyAzLjctMy43YzIgMCAzLjcgMS43IDMuNyAzLjdaTTI2MS45IDQ2LjNjMCAzLjEtMi4zIDUuNS01LjEgNS41cy01LjEtMi41LTUuMS01LjUgMi4zLTUuNSA1LjEtNS41IDUuMSAyLjUgNS4xIDUuNVpNMjQ5IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjcgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY3LjQgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTkuMSAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi45IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgyLjEgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODguNSA4Mi40YzAgMS41LTEuMiAyLjgtMi44IDIuOC0xLjUgMC0yLjgtMS4yLTIuOC0yLjggMC0xLjUgMS4yLTIuOCAyLjgtMi44IDEuNiAwIDIuOCAxLjIgMi44IDIuOFpNMjUxLjcgNjYuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjM3IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNzAuMSA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuOSA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS43IDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzcgNzIuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3MC4xIDU4LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNjcuNCA4NS42YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjUwLjUgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MC41IDE5M2gxVjk2aC0xdjk3Wk0yNTMuNSAxODJzLjUtNTQgMjktNTRsLTI5IDU0Wk0yNDguMyAxNThzMy4yLTE5LjktMTkuOC0zNWwxOS44IDM1WiIvPjwvZz48L3N2Zz4=)
}

.hybrid-main .hybrid-cards .hybrid-cards__card-container a.card-3:hover {
    background-color: #22c4da;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWk0yNjcuNjM3IDc0czE1LjUuNyAxMy41LTE1LjNjMCAwLTIuNi03LjktNi45LTE1LTMuNy02LjEtLjktOC41LS45LTguNXMtMTIuOSA3LjEtMTYuOCAxNy4zYy0xLjkgNS01LjEgMjAuOSAxMS4xIDIxLjVaTTI1Ni44IDk5LjI1MnMtMi44IDEwLjEtMTIuNSA1LjVjMCAwLTQuNS0zLjMtOC4xLTcuNi0zLjEtMy43LTUuMy0yLjQtNS4zLTIuNHM3LjItNi44IDE0LjUtNy4xYzMuNi0uMyAxNC40IDEuMSAxMS40IDExLjZaIi8+PHBhdGggZD0iTTI0Ny4xIDE1MC4zYy0uMi0uMy0xMS4zLTIzLjcgMTEuMS00MC4zIDguNi02LjMgMTIuNS0xNC45IDExLjYtMjUuNi0uNy04LjEtNC0xNC40LTQtMTQuNWwyLjYtMS40Yy4xLjMgMTQuMSAyNy4yLTguNCA0My45LTIwLjQgMTUuMS0xMC43IDM1LjctMTAuMiAzNi41bC0yLjcgMS40WiIvPjxwYXRoIGQ9Im0yNjYuNCAxMDYtMi43LTEuM2MuMi0uNSA2LjEtMTIuMiAxOS45LTE1LjRsLjcgMi45Yy0xMi40IDIuOS0xNy44IDEzLjYtMTcuOSAxMy44WiIvPjxwYXRoIGQ9Ik0yNjMuOCAxMDYuNmMtLjEtLjEtNS41LTEwLjktMTcuOS0xMy44bC43LTIuOWMxMy44IDMuMiAxOS43IDE0LjkgMTkuOSAxNS40bC0yLjcgMS4zWk0yNTMuNSAxMzEuMmMtNi4yIDEuNi0yMy43IDktMTMuNiAyNS4xIDAgMCAxLjMgMi4xIDMuNyA0LjIgMi43LTkuNyA4LjktMTYuOSAxOC41LTIxLjRsLjggMS44Yy05LjEgNC4yLTE1IDExLjEtMTcuNSAyMC40bC0xLjQtLjRjNC4xIDMuMyAxMSA2IDE5LjYtMS42IDAgMCA2LTcuNyAxMC4xLTE2LjcgMy43LTcuNiA3LjgtNi42IDcuOC02LjZzLTE1LjUtNy43LTI4LTQuOFptMzkuMS01NC41Yy00LjQtLjItMTcuMyAxLjQtMTMuNyAxNCAwIDAgMy4zIDEyLjEgMTUuMSA2LjUgMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVabS0xMS40IDE2LTEuNC0xLjRjMy4xLTMuMiA3LjktNi4zIDE0LjMtOS4ybC44IDEuOGMtNi4xIDIuOC0xMC43IDUuNy0xMy43IDguOFoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

@media screen and (max-width:600px) {
    .hybrid-main {
        background-image: linear-gradient(180deg, #f3f0fb, #f3f0fb);
        padding-bottom: 30px;
        padding-top: 30px
    }

    .hybrid-main .heading {
        color: #361374;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card {
        height: 195px;
        margin-bottom: 30px;
        padding: 4px 12px 12px;
        width: 90%
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card span {
        margin-left: -6px
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card p {
        color: #2f2f2f;
        font-size: .75rem;
        letter-spacing: normal;
        line-height: 1.5
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__title {
        color: #533093;
        font-size: 1.125rem;
        letter-spacing: -.27px;
        line-height: 2.5
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__el-wrapper__pointer-el {
        justify-content: flex-end
    }

    .hybrid-main .hybrid-cards .hybrid-cards__card-container a.hybrid-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }
}

.debt-main {
    margin-bottom: 100px;
    margin-top: 30px;
    padding: 14px 0
}

.debt-main .heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.debt-main .debt-cards .debt-cards__card-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card {
    background-color: #fff;
    background-position: bottom;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 60%
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__title {
    color: #323232;
    font-size: 1.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 1.61
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__el-wrapper {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__el-wrapper__pointer-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__el-wrapper__pointer-el span {
    color: #361969;
    margin-left: 3px
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:active,
.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:focus {
    outline: 0;
    -moz-outline-style: none
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:hover .arrow-el {
    visibility: visible
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:hover p {
    color: #2f2f2f
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:hover .card__title {
    color: #533093
}

.debt-main .debt-cards .debt-cards__card-container a.card-1 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/equity-funds-cd5f2c233636cf7e576f4b3ea1482d86.svg)
}

.debt-main .debt-cards .debt-cards__card-container a.card-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI0NS4zIDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUxLjMgOTcuNCAyOTYuOSA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0ibTI1NC4zIDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI1NS4yMTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUyLjMgOTguNCAyMDYuNyA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Im0yNDkuMyA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS44IDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Ik0yNDUuMyAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBzdHJva2U9IiNGRkNFREIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTI1Mi44IDEyOHY2NSIvPjwvc3ZnPg==)
}

.debt-main .debt-cards .debt-cards__card-container a.card-3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yMzkuOSAxNTYuMjk5czkuNSAxNS41IDIzLjggM2MwIDAgNi03LjcgMTAuMS0xNi43IDMuNi03LjYgNy43LTYuNiA3LjctNi42cy0xNS41LTcuNy0yOC00LjhjLTYuMiAxLjYtMjMuNyA5LTEzLjYgMjUuMVpNMjY3LjYzNyA3NHMxNS41LjcgMTMuNS0xNS4zYzAgMC0yLjYtNy45LTYuOS0xNS0zLjctNi4xLS45LTguNS0uOS04LjVzLTEyLjkgNy4xLTE2LjggMTcuM2MtMS45IDUtNS4xIDIwLjkgMTEuMSAyMS41WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0WiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0Wk0yNTYuOCA5OS4yNTJzLTIuOCAxMC4xLTEyLjUgNS41YzAgMC00LjUtMy4zLTguMS03LjYtMy4xLTMuNy01LjMtMi40LTUuMy0yLjRzNy4yLTYuOCAxNC41LTcuMWMzLjYtLjMgMTQuNCAxLjEgMTEuNCAxMS42WiIvPjxwYXRoIHN0cm9rZT0iIzhCRTNFMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjQ4LjQgMTQ5LjZzLTExLTIyLjMgMTAuNy0zOC40YzIxLjgtMTYuMSA4LTQyIDgtNDIiLz48cGF0aCBzdHJva2U9IiM4QkUzRTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTI2NS4xIDEwNS4zczUuNi0xMS41IDE4LjktMTQuNk0yNjUuMSAxMDUuOXMtNS42LTExLjUtMTguOS0xNC42Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yNDQuNSAxNjFjMi42LTkuNiA4LjYtMTYuNiAxOC0yMU0yODAuNSA5MmMzLTMuMSA3LjYtNi4xIDE0LTkiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card:after {
    border-bottom: 4px solid #22c4da;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.debt-main .debt-cards .debt-cards__card-container a.card-1:after {
    border-bottom-color: #a3f0f0
}

.debt-main .debt-cards .debt-cards__card-container a.card-2:after {
    border-bottom-color: #ffcedb
}

.debt-main .debt-cards .debt-cards__card-container a.card-3:after {
    border-bottom-color: #22c4da
}

.debt-main .debt-cards .debt-cards__card-container a.card-1:hover {
    background-color: #a3f0f0;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_equity-funds-e08e2ab7d3a00617d082fa2321dfedbe.svg)
}

.debt-main .debt-cards .debt-cards__card-container a.card-2:hover {
    background-color: #ffcedb;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NC44IDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUwLjggOTcuNCAyOTYuNCA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI1My44IDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI1NC43MTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjggOTguNCAyMDYuMiA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNDguOCA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS4zIDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNDQuOCAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjMgMTI4aDJ2NjVoLTJ2LTY1WiIvPjwvc3ZnPg==)
}

.debt-main .debt-cards .debt-cards__card-container a.card-3:hover {
    background-color: #22c4da;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWk0yNjcuNjM3IDc0czE1LjUuNyAxMy41LTE1LjNjMCAwLTIuNi03LjktNi45LTE1LTMuNy02LjEtLjktOC41LS45LTguNXMtMTIuOSA3LjEtMTYuOCAxNy4zYy0xLjkgNS01LjEgMjAuOSAxMS4xIDIxLjVaTTI1Ni44IDk5LjI1MnMtMi44IDEwLjEtMTIuNSA1LjVjMCAwLTQuNS0zLjMtOC4xLTcuNi0zLjEtMy43LTUuMy0yLjQtNS4zLTIuNHM3LjItNi44IDE0LjUtNy4xYzMuNi0uMyAxNC40IDEuMSAxMS40IDExLjZaIi8+PHBhdGggZD0iTTI0Ny4xIDE1MC4zYy0uMi0uMy0xMS4zLTIzLjcgMTEuMS00MC4zIDguNi02LjMgMTIuNS0xNC45IDExLjYtMjUuNi0uNy04LjEtNC0xNC40LTQtMTQuNWwyLjYtMS40Yy4xLjMgMTQuMSAyNy4yLTguNCA0My45LTIwLjQgMTUuMS0xMC43IDM1LjctMTAuMiAzNi41bC0yLjcgMS40WiIvPjxwYXRoIGQ9Im0yNjYuNCAxMDYtMi43LTEuM2MuMi0uNSA2LjEtMTIuMiAxOS45LTE1LjRsLjcgMi45Yy0xMi40IDIuOS0xNy44IDEzLjYtMTcuOSAxMy44WiIvPjxwYXRoIGQ9Ik0yNjMuOCAxMDYuNmMtLjEtLjEtNS41LTEwLjktMTcuOS0xMy44bC43LTIuOWMxMy44IDMuMiAxOS43IDE0LjkgMTkuOSAxNS40bC0yLjcgMS4zWk0yNTMuNSAxMzEuMmMtNi4yIDEuNi0yMy43IDktMTMuNiAyNS4xIDAgMCAxLjMgMi4xIDMuNyA0LjIgMi43LTkuNyA4LjktMTYuOSAxOC41LTIxLjRsLjggMS44Yy05LjEgNC4yLTE1IDExLjEtMTcuNSAyMC40bC0xLjQtLjRjNC4xIDMuMyAxMSA2IDE5LjYtMS42IDAgMCA2LTcuNyAxMC4xLTE2LjcgMy43LTcuNiA3LjgtNi42IDcuOC02LjZzLTE1LjUtNy43LTI4LTQuOFptMzkuMS01NC41Yy00LjQtLjItMTcuMyAxLjQtMTMuNyAxNCAwIDAgMy4zIDEyLjEgMTUuMSA2LjUgMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVabS0xMS40IDE2LTEuNC0xLjRjMy4xLTMuMiA3LjktNi4zIDE0LjMtOS4ybC44IDEuOGMtNi4xIDIuOC0xMC43IDUuNy0xMy43IDguOFoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

@media screen and (max-width:600px) {
    .debt-main {
        background-image: linear-gradient(180deg, #f3f0fb, #f3f0fb);
        padding-bottom: 30px;
        padding-top: 30px
    }

    .debt-main .heading {
        color: #361374;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .debt-main .debt-cards .debt-cards__card-container {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card {
        height: 195px;
        margin-bottom: 30px;
        padding: 4px 12px 12px;
        width: 90%
    }

    .debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card span {
        margin-left: -6px
    }

    .debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card p {
        color: #2f2f2f;
        font-size: .75rem;
        letter-spacing: normal;
        line-height: 1.5
    }

    .debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__title {
        color: #533093;
        font-size: 1.125rem;
        letter-spacing: -.27px;
        line-height: 2.5
    }

    .debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__el-wrapper__pointer-el {
        justify-content: flex-end
    }

    .debt-main .debt-cards .debt-cards__card-container a.debt-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }
}

.liquid-main {
    margin-bottom: 100px;
    margin-top: 30px;
    padding: 14px 0
}

.liquid-main .heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.liquid-main .liquid-cards .liquid-cards__card-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card {
    background-color: #fff;
    background-position: bottom;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 60%
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__title {
    color: #323232;
    font-size: 1.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 1.61
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__el-wrapper {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__el-wrapper__pointer-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__el-wrapper__pointer-el span {
    color: #361969;
    margin-left: 3px
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:active,
.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:focus {
    outline: 0;
    -moz-outline-style: none
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:hover .arrow-el {
    visibility: visible
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:hover p {
    color: #2f2f2f
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:hover .card__title {
    color: #533093
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-1 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PGcgZmlsbD0iI0Y0RDVGRiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjIgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgyLjUgODUuMWMwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI3Ni4xIDY5LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIuMSA0LjEgNC42Wk0yNzguOCA1Ny40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjUgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjQ4LjUgNzguMmMwIDMuMy0yLjUgNi01LjUgNnMtNS41LTIuNy01LjUtNiAyLjUtNiA1LjUtNiA1LjUgMi43IDUuNSA2Wk0yNDIuMSA5NS4zYzAgNC4xLTMuMSA3LjQtNi45IDcuNC0zLjggMC02LjktMy4zLTYuOS03LjQgMC00LjEgMy4xLTcuNCA2LjktNy40IDMuOCAwIDYuOSAzLjMgNi45IDcuNFpNMjUyLjIgMTAzLjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTI2MS40IDk0LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIgNC4xIDQuNlpNMjQzIDYwLjJjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNSAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41IDAgNi40IDIuOSA2LjQgNi41Wk0yNDkuNCA0Ny43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjQ4LjUgNDAuM2MwIDEuMy0xIDIuMy0yLjMgMi4zLTEuMyAwLTIuMy0xLTIuMy0yLjMgMC0xLjMgMS0yLjMgMi4zLTIuMyAxLjMgMCAyLjMgMSAyLjMgMi4zWk0yMjcuNCA3NS45YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNiAzLjcgMy43Wk0yODUuMiA2OGMwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3Mi40IDk1LjNjMCAyLTEuNiAzLjctMy43IDMuNy0yIDAtMy43LTEuNy0zLjctMy43czEuNi0zLjcgMy43LTMuN2MyIDAgMy43IDEuNyAzLjcgMy43Wk0yNjEuNCA0Ni4zYzAgMy4xLTIuMyA1LjUtNS4xIDUuNXMtNS4xLTIuNS01LjEtNS41IDIuMy01LjUgNS4xLTUuNSA1LjEgMi41IDUuMSA1LjVaTTI0OC41IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjIgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY2LjkgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTguNiAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi40IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgxLjYgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODggODIuNGMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS41IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4yIDIuOCAyLjhaTTI1MS4yIDY2LjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTIzNi41IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNjkuNiA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuNCA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS4yIDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzYuNSA3Mi43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjY5LjYgNTguM2MwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI2Ni45IDg1LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTAgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MCAxOTNoMVY5NmgtMXY5N1pNMjUzIDE4MnMuNS01NCAyOS01NGwtMjkgNTRaTTI0Ny44IDE1OHMzLjItMTkuOS0xOS44LTM1bDE5LjggMzVaIi8+PC9nPjwvc3ZnPg==)
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI0NS4zIDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUxLjMgOTcuNCAyOTYuOSA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0ibTI1NC4zIDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI0ZGQ0VEQiIgZD0iTTI1NS4yMTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjRkZDRURCIiBkPSJNMjUyLjMgOTguNCAyMDYuNyA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Im0yNDkuMyA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS44IDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNGRkNFREIiIGQ9Ik0yNDUuMyAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBzdHJva2U9IiNGRkNFREIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTI1Mi44IDEyOHY2NSIvPjwvc3ZnPg==)
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-3 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/equity-funds-cd5f2c233636cf7e576f4b3ea1482d86.svg)
}

.liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card:after {
    border-bottom: 4px solid #22c4da;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-1:after {
    border-bottom-color: #f4d5ff
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-2:after {
    border-bottom-color: #ffcedb
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-3:after {
    border-bottom-color: #a3f0f0
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-1:hover {
    background-color: #f4d5ff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjcgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgzIDg1LjFjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNzYuNiA2OS40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjYgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjc5LjMgNTcuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi41IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMi4xIDQuMSA0LjZaTTI0OSA3OC4yYzAgMy4zLTIuNSA2LTUuNSA2cy01LjUtMi43LTUuNS02IDIuNS02IDUuNS02IDUuNSAyLjcgNS41IDZaTTI0Mi42IDk1LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNTIuNyAxMDMuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjYxLjkgOTQuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi42IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMiA0LjEgNC42Wk0yNDMuNSA2MC4yYzAgMy42LTIuOSA2LjUtNi40IDYuNS0zLjUgMC02LjQtMi45LTYuNC02LjVzMi45LTYuNSA2LjQtNi41YzMuNSAwIDYuNCAyLjkgNi40IDYuNVpNMjQ5LjkgNDcuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI0OSA0MC4zYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyNy45IDc1LjljMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS42IDMuNyAzLjdaTTI4NS43IDY4YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjcyLjkgOTUuM2MwIDItMS42IDMuNy0zLjcgMy43LTIgMC0zLjctMS43LTMuNy0zLjdzMS42LTMuNyAzLjctMy43YzIgMCAzLjcgMS43IDMuNyAzLjdaTTI2MS45IDQ2LjNjMCAzLjEtMi4zIDUuNS01LjEgNS41cy01LjEtMi41LTUuMS01LjUgMi4zLTUuNSA1LjEtNS41IDUuMSAyLjUgNS4xIDUuNVpNMjQ5IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjcgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY3LjQgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTkuMSAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi45IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgyLjEgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODguNSA4Mi40YzAgMS41LTEuMiAyLjgtMi44IDIuOC0xLjUgMC0yLjgtMS4yLTIuOC0yLjggMC0xLjUgMS4yLTIuOCAyLjgtMi44IDEuNiAwIDIuOCAxLjIgMi44IDIuOFpNMjUxLjcgNjYuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjM3IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNzAuMSA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuOSA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS43IDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzcgNzIuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3MC4xIDU4LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNjcuNCA4NS42YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjUwLjUgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MC41IDE5M2gxVjk2aC0xdjk3Wk0yNTMuNSAxODJzLjUtNTQgMjktNTRsLTI5IDU0Wk0yNDguMyAxNThzMy4yLTE5LjktMTkuOC0zNWwxOS44IDM1WiIvPjwvZz48L3N2Zz4=)
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-2:hover {
    background-color: #ffcedb;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NC44IDk3aDY1cy03LjYgOC43LTEyLjEgOS42Yy00LjUuOS00MC44IDAtNDAuOCAwcy0xMi4xLTEuNC0xMi4xLTkuNloiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUwLjggOTcuNCAyOTYuNCA1MXMxLjQgMTIuMi0xLjEgMTYuMi0yOC42IDI5LjEtMjguNiAyOS4xLTkuNSA3LjYtMTUuOSAxLjFaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI1My44IDk5IDMzIDMwLjZzLTEwLjMgMy41LTEzLjMgMi4xLTIwLjctMTkuMi0yMC43LTE5LjItNS4xLTYuOCAxLTEzLjVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI1NC43MTUgOTdoLTY1czcuNiA4LjYgMTIuMSA5LjVjNC41LjkgNDAuOCAwIDQwLjggMHMxMi4xLTEuMyAxMi4xLTkuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjggOTguNCAyMDYuMiA1MnMtMS40IDEyLjIgMS4xIDE2LjIgMjguNiAyOS4xIDI4LjYgMjkuMSA5LjYgNy42IDE1LjkgMS4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNDguOCA5OS0zMyAzMC42czEwLjMgMy41IDEzLjMgMi4xIDIwLjctMTkuMiAyMC43LTE5LjIgNS4xLTYuOC0xLTEzLjVaTTI1MS4zIDM4cy01LjUgMy01LjUgMTMuMXYzNS4zczEuOCA2LjYgNSAxMC42YzAgMCA2LTUgNi0xMS4xVjUxLjFzLjUtOC42LTUuNS0xMy4xWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNDQuOCAxMDkuNXY5LjdjMCAzLjMgMS4yIDYuNSAzLjMgOWwzLjQgMy45IDIuOS00LjJjMS41LTIuMiAyLjQtNSAyLjQtNy44di05LjVsLTYuMi00LjYtNS44IDMuNVoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjUxLjMgMTI4aDJ2NjVoLTJ2LTY1WiIvPjwvc3ZnPg==)
}

.liquid-main .liquid-cards .liquid-cards__card-container a.card-3:hover {
    background-color: #a3f0f0;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_equity-funds-e08e2ab7d3a00617d082fa2321dfedbe.svg)
}

@media screen and (max-width:600px) {
    .liquid-main {
        background-image: linear-gradient(180deg, #f3f0fb, #f3f0fb);
        margin-top: 0;
        padding-bottom: 30px;
        padding-top: 30px
    }

    .liquid-main .heading {
        color: #361374;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .liquid-main .liquid-cards .liquid-cards__card-container {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card {
        height: 195px;
        margin-bottom: 30px;
        padding: 4px 12px 12px;
        width: 90%
    }

    .liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card span {
        margin-left: -6px
    }

    .liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card p {
        color: #2f2f2f;
        font-size: .75rem;
        letter-spacing: normal;
        line-height: 1.5
    }

    .liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__title {
        color: #533093;
        font-size: 1.125rem;
        letter-spacing: -.27px;
        line-height: 2.5
    }

    .liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__el-wrapper__pointer-el {
        justify-content: flex-end
    }

    .liquid-main .liquid-cards .liquid-cards__card-container a.liquid-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }
}

.saving-main {
    margin-bottom: 100px;
    margin-top: 30px;
    padding: 14px 0
}

.saving-main .heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 55px 0 70px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.saving-main .saving-cards .saving-cards__card-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card {
    background-color: #fff;
    background-position: bottom;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px;
    position: relative;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card p {
    color: #333330;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 60%
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__title {
    color: #323232;
    font-size: 1.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 1.61
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__el-wrapper {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__el-wrapper__pointer-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__el-wrapper__pointer-el span {
    color: #361969;
    margin-left: 3px
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:active,
.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:focus {
    outline: 0;
    -moz-outline-style: none
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:hover .arrow-el {
    visibility: visible
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:hover p {
    color: #2f2f2f
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:hover .card__title {
    color: #533093
}

.saving-main .saving-cards .saving-cards__card-container a.card-1 {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/equity-funds-cd5f2c233636cf7e576f4b3ea1482d86.svg)
}

.saving-main .saving-cards .saving-cards__card-container a.card-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yMzkuOSAxNTYuMjk5czkuNSAxNS41IDIzLjggM2MwIDAgNi03LjcgMTAuMS0xNi43IDMuNi03LjYgNy43LTYuNiA3LjctNi42cy0xNS41LTcuNy0yOC00LjhjLTYuMiAxLjYtMjMuNyA5LTEzLjYgMjUuMVpNMjY3LjYzNyA3NHMxNS41LjcgMTMuNS0xNS4zYzAgMC0yLjYtNy45LTYuOS0xNS0zLjctNi4xLS45LTguNS0uOS04LjVzLTEyLjkgNy4xLTE2LjggMTcuM2MtMS45IDUtNS4xIDIwLjkgMTEuMSAyMS41WiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0WiIvPjxwYXRoIGZpbGw9IiM4QkUzRTMiIGQ9Ik0yNzguOSA5MC42NTJzMy4zIDEyLjEgMTUuMSA2LjVjMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVjLTQuNC0uMi0xNy4zIDEuNC0xMy43IDE0Wk0yNTYuOCA5OS4yNTJzLTIuOCAxMC4xLTEyLjUgNS41YzAgMC00LjUtMy4zLTguMS03LjYtMy4xLTMuNy01LjMtMi40LTUuMy0yLjRzNy4yLTYuOCAxNC41LTcuMWMzLjYtLjMgMTQuNCAxLjEgMTEuNCAxMS42WiIvPjxwYXRoIHN0cm9rZT0iIzhCRTNFMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjQ4LjQgMTQ5LjZzLTExLTIyLjMgMTAuNy0zOC40YzIxLjgtMTYuMSA4LTQyIDgtNDIiLz48cGF0aCBzdHJva2U9IiM4QkUzRTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTI2NS4xIDEwNS4zczUuNi0xMS41IDE4LjktMTQuNk0yNjUuMSAxMDUuOXMtNS42LTExLjUtMTguOS0xNC42Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yNDQuNSAxNjFjMi42LTkuNiA4LjYtMTYuNiAxOC0yMU0yODAuNSA5MmMzLTMuMSA3LjYtNi4xIDE0LTkiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.saving-main .saving-cards .saving-cards__card-container a.card-3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI3IDE5MyI+PGcgZmlsbD0iI0Y0RDVGRiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjIgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgyLjUgODUuMWMwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI3Ni4xIDY5LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIuMSA0LjEgNC42Wk0yNzguOCA1Ny40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjUgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjQ4LjUgNzguMmMwIDMuMy0yLjUgNi01LjUgNnMtNS41LTIuNy01LjUtNiAyLjUtNiA1LjUtNiA1LjUgMi43IDUuNSA2Wk0yNDIuMSA5NS4zYzAgNC4xLTMuMSA3LjQtNi45IDcuNC0zLjggMC02LjktMy4zLTYuOS03LjQgMC00LjEgMy4xLTcuNCA2LjktNy40IDMuOCAwIDYuOSAzLjMgNi45IDcuNFpNMjUyLjIgMTAzLjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTI2MS40IDk0LjRjMCAyLjYtMS45IDQuNi00LjEgNC42LTIuMiAwLTQuMS0yLjEtNC4xLTQuNiAwLTIuNiAxLjktNC42IDQuMS00LjYgMi4yIDAgNC4xIDIgNC4xIDQuNlpNMjQzIDYwLjJjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNSAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41IDAgNi40IDIuOSA2LjQgNi41Wk0yNDkuNCA0Ny43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjQ4LjUgNDAuM2MwIDEuMy0xIDIuMy0yLjMgMi4zLTEuMyAwLTIuMy0xLTIuMy0yLjMgMC0xLjMgMS0yLjMgMi4zLTIuMyAxLjMgMCAyLjMgMSAyLjMgMi4zWk0yMjcuNCA3NS45YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNiAzLjcgMy43Wk0yODUuMiA2OGMwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3Mi40IDk1LjNjMCAyLTEuNiAzLjctMy43IDMuNy0yIDAtMy43LTEuNy0zLjctMy43czEuNi0zLjcgMy43LTMuN2MyIDAgMy43IDEuNyAzLjcgMy43Wk0yNjEuNCA0Ni4zYzAgMy4xLTIuMyA1LjUtNS4xIDUuNXMtNS4xLTIuNS01LjEtNS41IDIuMy01LjUgNS4xLTUuNSA1LjEgMi41IDUuMSA1LjVaTTI0OC41IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjIgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY2LjkgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTguNiAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi40IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgxLjYgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODggODIuNGMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS41IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4yIDIuOCAyLjhaTTI1MS4yIDY2LjZjMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS43IDMuNyAzLjdaTTIzNi41IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNjkuNiA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuNCA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS4yIDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzYuNSA3Mi43YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjY5LjYgNTguM2MwIDQuMS0zLjEgNy40LTYuOSA3LjQtMy44IDAtNi45LTMuMy02LjktNy40IDAtNC4xIDMuMS03LjQgNi45LTcuNCAzLjggMCA2LjkgMy4zIDYuOSA3LjRaTTI2Ni45IDg1LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTAgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MCAxOTNoMVY5NmgtMXY5N1pNMjUzIDE4MnMuNS01NCAyOS01NGwtMjkgNTRaTTI0Ny44IDE1OHMzLjItMTkuOS0xOS44LTM1bDE5LjggMzVaIi8+PC9nPjwvc3ZnPg==)
}

.saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card:after {
    border-bottom: 4px solid #a3f0f0;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.saving-main .saving-cards .saving-cards__card-container a.card-1:after {
    border-bottom-color: #a3f0f0
}

.saving-main .saving-cards .saving-cards__card-container a.card-2:after {
    border-bottom-color: #22c4da
}

.saving-main .saving-cards .saving-cards__card-container a.card-3:after {
    border-bottom-color: #f4d5ff
}

.saving-main .saving-cards .saving-cards__card-container a.card-1:hover {
    background-color: #a3f0f0;
    background-image: url(https://www.phonepe.com/webstatic/8420/static/White_equity-funds-e08e2ab7d3a00617d082fa2321dfedbe.svg)
}

.saving-main .saving-cards .saving-cards__card-container a.card-2:hover {
    background-color: #22c4da;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fYSkiPjxwYXRoIGQ9Ik0yNDQuMiAxOTNoMS4zdi01Mi40aC0xLjNWMTkzWk0yNjcuNjM3IDc0czE1LjUuNyAxMy41LTE1LjNjMCAwLTIuNi03LjktNi45LTE1LTMuNy02LjEtLjktOC41LS45LTguNXMtMTIuOSA3LjEtMTYuOCAxNy4zYy0xLjkgNS01LjEgMjAuOSAxMS4xIDIxLjVaTTI1Ni44IDk5LjI1MnMtMi44IDEwLjEtMTIuNSA1LjVjMCAwLTQuNS0zLjMtOC4xLTcuNi0zLjEtMy43LTUuMy0yLjQtNS4zLTIuNHM3LjItNi44IDE0LjUtNy4xYzMuNi0uMyAxNC40IDEuMSAxMS40IDExLjZaIi8+PHBhdGggZD0iTTI0Ny4xIDE1MC4zYy0uMi0uMy0xMS4zLTIzLjcgMTEuMS00MC4zIDguNi02LjMgMTIuNS0xNC45IDExLjYtMjUuNi0uNy04LjEtNC0xNC40LTQtMTQuNWwyLjYtMS40Yy4xLjMgMTQuMSAyNy4yLTguNCA0My45LTIwLjQgMTUuMS0xMC43IDM1LjctMTAuMiAzNi41bC0yLjcgMS40WiIvPjxwYXRoIGQ9Im0yNjYuNCAxMDYtMi43LTEuM2MuMi0uNSA2LjEtMTIuMiAxOS45LTE1LjRsLjcgMi45Yy0xMi40IDIuOS0xNy44IDEzLjYtMTcuOSAxMy44WiIvPjxwYXRoIGQ9Ik0yNjMuOCAxMDYuNmMtLjEtLjEtNS41LTEwLjktMTcuOS0xMy44bC43LTIuOWMxMy44IDMuMiAxOS43IDE0LjkgMTkuOSAxNS40bC0yLjcgMS4zWk0yNTMuNSAxMzEuMmMtNi4yIDEuNi0yMy43IDktMTMuNiAyNS4xIDAgMCAxLjMgMi4xIDMuNyA0LjIgMi43LTkuNyA4LjktMTYuOSAxOC41LTIxLjRsLjggMS44Yy05LjEgNC4yLTE1IDExLjEtMTcuNSAyMC40bC0xLjQtLjRjNC4xIDMuMyAxMSA2IDE5LjYtMS42IDAgMCA2LTcuNyAxMC4xLTE2LjcgMy43LTcuNiA3LjgtNi42IDcuOC02LjZzLTE1LjUtNy43LTI4LTQuOFptMzkuMS01NC41Yy00LjQtLjItMTcuMyAxLjQtMTMuNyAxNCAwIDAgMy4zIDEyLjEgMTUuMSA2LjUgMCAwIDUuNC00IDkuOC05LjEgMy44LTQuNCA2LjMtMi45IDYuMy0yLjlzLTguNy04LjEtMTcuNS04LjVabS0xMS40IDE2LTEuNC0xLjRjMy4xLTMuMiA3LjktNi4zIDE0LjMtOS4ybC44IDEuOGMtNi4xIDIuOC0xMC43IDUuNy0xMy43IDguOFoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIzMjciIGhlaWdodD0iMTkzIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=)
}

.saving-main .saving-cards .saving-cards__card-container a.card-3:hover {
    background-color: #f4d5ff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMTkzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzI4IDE5MyI+PGcgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ij48cGF0aCBkPSJNMjYzLjcgNzRjMCAzLjYtMi45IDYuNS02LjQgNi41LTMuNiAwLTYuNC0yLjktNi40LTYuNXMyLjktNi41IDYuNC02LjVjMy41LjEgNi40IDMgNi40IDYuNVpNMjgzIDg1LjFjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNzYuNiA2OS40YzAgMi42LTEuOSA0LjYtNC4xIDQuNi0yLjIgMC00LjEtMi4xLTQuMS00LjYgMC0yLjYgMS45LTQuNiA0LjEtNC42IDIuMiAwIDQuMSAyLjEgNC4xIDQuNlpNMjc5LjMgNTcuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi41IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMi4xIDQuMSA0LjZaTTI0OSA3OC4yYzAgMy4zLTIuNSA2LTUuNSA2cy01LjUtMi43LTUuNS02IDIuNS02IDUuNS02IDUuNSAyLjcgNS41IDZaTTI0Mi42IDk1LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNTIuNyAxMDMuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjYxLjkgOTQuNGMwIDIuNi0xLjkgNC42LTQuMSA0LjYtMi4yIDAtNC4xLTIuMS00LjEtNC42IDAtMi42IDEuOS00LjYgNC4xLTQuNiAyLjIgMCA0LjEgMiA0LjEgNC42Wk0yNDMuNSA2MC4yYzAgMy42LTIuOSA2LjUtNi40IDYuNS0zLjUgMC02LjQtMi45LTYuNC02LjVzMi45LTYuNSA2LjQtNi41YzMuNSAwIDYuNCAyLjkgNi40IDYuNVpNMjQ5LjkgNDcuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI0OSA0MC4zYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyNy45IDc1LjljMCAyLTEuNiAzLjctMy43IDMuN3MtMy43LTEuNy0zLjctMy43IDEuNi0zLjcgMy43LTMuNyAzLjcgMS42IDMuNyAzLjdaTTI4NS43IDY4YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjcyLjkgOTUuM2MwIDItMS42IDMuNy0zLjcgMy43LTIgMC0zLjctMS43LTMuNy0zLjdzMS42LTMuNyAzLjctMy43YzIgMCAzLjcgMS43IDMuNyAzLjdaTTI2MS45IDQ2LjNjMCAzLjEtMi4zIDUuNS01LjEgNS41cy01LjEtMi41LTUuMS01LjUgMi4zLTUuNSA1LjEtNS41IDUuMSAyLjUgNS4xIDUuNVpNMjQ5IDg4LjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43LS4xIDMuMiAxLjQgMy4yIDMuMlpNMjI5LjcgODUuMWMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjY3LjQgMTAxLjNjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS43IDAgMy4yIDEuNCAzLjIgMy4yWk0yNTkuMSAxMDguMmMwIDEuNS0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjYgMCAyLjggMS4zIDIuOCAyLjhaTTI3Mi45IDEwMy4xYzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxLjEgMi4zIDIuM1pNMjgyLjEgOTYuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjctLjEgMy4yIDEuNCAzLjIgMy4yWiIvPjxwYXRoIGQ9Ik0yODguNSA4Mi40YzAgMS41LTEuMiAyLjgtMi44IDIuOC0xLjUgMC0yLjgtMS4yLTIuOC0yLjggMC0xLjUgMS4yLTIuOCAyLjgtMi44IDEuNiAwIDIuOCAxLjIgMi44IDIuOFpNMjUxLjcgNjYuNmMwIDItMS42IDMuNy0zLjcgMy43cy0zLjctMS43LTMuNy0zLjcgMS42LTMuNyAzLjctMy43IDMuNyAxLjcgMy43IDMuN1pNMjM3IDQ5LjZjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yNzAuMSA0My41YzAgMi0xLjYgMy43LTMuNyAzLjdzLTMuNy0xLjctMy43LTMuNyAxLjYtMy43IDMuNy0zLjcgMy43IDEuNyAzLjcgMy43Wk0yNzIuOSA0OS42YzAgMS4zLTEgMi4zLTIuMyAyLjMtMS4zIDAtMi4zLTEtMi4zLTIuMyAwLTEuMyAxLTIuMyAyLjMtMi4zIDEuMyAwIDIuMyAxIDIuMyAyLjNaTTIyOS43IDYzLjRjMCAxLjgtMS40IDMuMi0zLjIgMy4yLTEuOCAwLTMuMi0xLjQtMy4yLTMuMiAwLTEuOCAxLjQtMy4yIDMuMi0zLjIgMS44IDAgMy4yIDEuNCAzLjIgMy4yWk0yMzcgNzIuN2MwIDEuOC0xLjQgMy4yLTMuMiAzLjItMS44IDAtMy4yLTEuNC0zLjItMy4yIDAtMS44IDEuNC0zLjIgMy4yLTMuMiAxLjggMCAzLjIgMS40IDMuMiAzLjJaTTI3MC4xIDU4LjNjMCA0LjEtMy4xIDcuNC02LjkgNy40LTMuOCAwLTYuOS0zLjMtNi45LTcuNCAwLTQuMSAzLjEtNy40IDYuOS03LjQgMy44IDAgNi45IDMuMyA2LjkgNy40Wk0yNjcuNCA4NS42YzAgMS44LTEuNCAzLjItMy4yIDMuMi0xLjggMC0zLjItMS40LTMuMi0zLjIgMC0xLjggMS40LTMuMiAzLjItMy4yIDEuOCAwIDMuMiAxLjQgMy4yIDMuMlpNMjUwLjUgMTkzaDFWOTZoLTF2OTdaIi8+PHBhdGggZD0iTTI1MC41IDE5M2gxVjk2aC0xdjk3Wk0yNTMuNSAxODJzLjUtNTQgMjktNTRsLTI5IDU0Wk0yNDguMyAxNThzMy4yLTE5LjktMTkuOC0zNWwxOS44IDM1WiIvPjwvZz48L3N2Zz4=)
}

@media screen and (max-width:600px) {
    .saving-main {
        background-image: linear-gradient(180deg, #f3f0fb, #f3f0fb);
        margin-top: 80px;
        padding-bottom: 30px;
        padding-top: 30px
    }

    .saving-main .heading {
        color: #361374;
        font-size: 1.45rem;
        letter-spacing: normal;
        line-height: normal;
        margin: 0 auto 20px;
        text-align: left;
        text-align: initial;
        width: 88%
    }

    .saving-main .saving-cards .saving-cards__card-container {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card {
        height: 195px;
        margin-bottom: 30px;
        padding: 4px 12px 12px;
        width: 90%
    }

    .saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card span {
        margin-left: -6px
    }

    .saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card p {
        color: #2f2f2f;
        font-size: .75rem;
        letter-spacing: normal;
        line-height: 1.5
    }

    .saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__title {
        color: #533093;
        font-size: 1.125rem;
        letter-spacing: -.27px;
        line-height: 2.5
    }

    .saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__el-wrapper__pointer-el {
        justify-content: flex-end
    }

    .saving-main .saving-cards .saving-cards__card-container a.saving-cards__card-container__card .card__el-wrapper__pointer-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }
}

.cpBenefits {
    background-color: #faf8fd;
    padding-bottom: 60px;
    padding-top: 80px
}

.cpBenefits .cpBenefits__content .cpBenefits__content__header {
    text-align: center
}

.cpBenefits .cpBenefits__content .cpBenefits__content__header img {
    height: 120px;
    width: 111px
}

.cpBenefits .cpBenefits__content .cpBenefits__content__header h2 {
    color: #3a1e6b;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.cpBenefits .cpBenefits__content .cpBenefits__content__header h3 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.75;
    margin-bottom: 12px
}

.cpBenefits .cpBenefits__content .cpBenefits__content__header p {
    color: #515151;
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -.45px;
    line-height: 1.33;
    margin: 12px auto;
    width: 60%
}

.cpBenefits .cpBenefits__content .cpBenefits__content__header p.cpBenefits__content__header__subtext {
    color: #616161;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.67;
    margin: 0 auto;
    text-align: center;
    width: 50%
}

.cpBenefits .cpBenefits__content .cpBenefits__content__main {
    align-items: baseline;
    display: flex;
    justify-content: space-evenly;
    margin-top: 100px
}

.cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
    height: 270px;
    width: 25%
}

.cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item div h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px
}

.cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

.cpBenefits .cpBenefits__content .cpBenefits__content__disclaimer {
    margin: 0 auto;
    width: 87%
}

.cpBenefits .cpBenefits__content .cpBenefits__content__disclaimer p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    position: relative;
    top: 40px
}

@media screen and (max-width:600px) {
    .cpBenefits {
        margin-bottom: 40px;
        padding-bottom: 40px;
        padding-top: 50px
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__header img {
        height: 74px;
        width: 68px
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__header h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__header h3 {
        background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.43;
        margin: 0 auto;
        width: 60%
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__header p {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        width: 90%
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__header p.cpBenefits__content__header__subtext {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto 40px;
        width: 90%
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__main {
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 0
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
        display: flex;
        height: auto;
        margin: 10px auto;
        width: 90%
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item img {
        height: 42px;
        position: relative;
        top: 24px;
        width: 42px
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item div {
        margin-left: 30px
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item div h3 {
        font-size: 1.25rem;
        letter-spacing: -.3px;
        width: 100%
    }

    .cpBenefits .cpBenefits__content .cpBenefits__content__disclaimer p {
        font-size: .75rem;
        top: 30px
    }
}

.health-covid-benefit {
    margin-top: -170px
}

.health-covid-benefit .cpBenefits__content .cpBenefits__content__header img {
    height: 101px;
    width: 99px
}

.health-covid-benefit .cpBenefits__content .cpBenefits__content__main {
    flex-wrap: wrap
}

.health-covid-benefit .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
    width: 35%
}

.health-covid-benefit .cpBenefits__content .cpBenefits__content__disclaimer {
    width: 80%
}

@media screen and (max-width:600px) {
    .health-covid-benefit {
        margin-top: -70px
    }

    .health-covid-benefit .cpBenefits__content .cpBenefits__content__header img {
        height: 70px;
        width: 70px
    }

    .health-covid-benefit .cpBenefits__content .cpBenefits__content__header h2 {
        margin: 0 auto;
        width: 84%
    }

    .health-covid-benefit .cpBenefits__content .cpBenefits__content__main {
        flex-wrap: wrap
    }

    .health-covid-benefit .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
        width: 90%
    }
}

.accidentinsurance-benefits {
    margin-top: -190px
}

.accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__header img {
    height: 100px;
    width: 100px
}

.accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__header h3 {
    margin: 40px auto;
    width: 40%
}

.accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__main {
    justify-content: center;
    margin-top: 100px
}

.accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
    margin-left: 60px
}

@media screen and (max-width:600px) {
    .accidentinsurance-benefits {
        margin-top: -80px
    }

    .accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__header img {
        height: 60px;
        width: 60px
    }

    .accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__header h3 {
        margin: 30px auto;
        width: 90%
    }

    .accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__main {
        justify-content: center;
        margin-top: 30px
    }

    .accidentinsurance-benefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
        margin: 0 auto;
        width: 90%
    }
}

.accidentinsurance-servicebubble {
    padding-bottom: 20px;
    padding-top: 60px
}

.accidentinsurance-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 80px auto;
    padding: 0;
    position: relative;
    width: 70%
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li {
    display: block
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleFive,
.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.accidentinsurance-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.accidentinsurance-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    width: 185px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .accidentinsurance-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px;
        width: 80%
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleThree {
        bottom: 159px;
        height: 60px;
        left: 30px;
        right: auto;
        top: auto;
        width: 60px
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.accidentinsurance-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleOne {
        display: none
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleThree {
        display: none
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleFour {
        height: 220px;
        left: -60px;
        order: 7;
        top: 0;
        width: 220px
    }

    .accidentinsurance-servicebubble ul.accidentinsurance-servicebubble__bubbles li.bubbleFive {
        bottom: 0;
        height: 229px;
        width: 229px
    }
}

.accidentOverview {
    background-color: #faf8fd;
    padding-bottom: 60px;
    padding-top: 60px
}

.accidentOverview .accident-overviewwidget {
    align-items: center;
    display: flex;
    justify-items: flex-start
}

.accidentOverview .accident-overviewwidget h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.14;
    margin-right: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 50%
}

.accidentOverview .accident-overviewwidget p {
    color: #616161;
    font-size: 1.45rem;
    font-weight: 300;
    letter-spacing: -.36px;
    line-height: 1.75;
    width: 57.5%
}

@media screen and (max-width:600px) {
    .accidentOverview .accident-overviewwidget {
        flex-direction: column
    }

    .accidentOverview .accident-overviewwidget h2 {
        font-size: 1.75rem;
        letter-spacing: normal;
        line-height: 1.29;
        margin: 0 auto;
        text-align: center;
        width: 90%
    }

    .accidentOverview .accident-overviewwidget p {
        color: #6c6c6c;
        font-size: .875rem;
        line-height: 2.08;
        margin: 30px auto;
        text-align: center;
        width: 90%
    }
}

.bikeinsurance-benefits .cpBenefits__content .cpBenefits__content__header img {
    height: 94px;
    width: 130px
}

.bikeinsurance-benefits .cpBenefits__content .cpBenefits__content__main {
    margin-top: 70px
}

.bikeinsurance-benefits .cpBenefits__content .cpBenefits__content__main h3 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 1.45rem;
    font-weight: 900;
    letter-spacing: normal;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width:600px) {
    .bikeinsurance-benefits {
        margin-bottom: 0
    }

    .bikeinsurance-benefits .cpBenefits__content .cpBenefits__content__header img {
        height: 64px;
        width: 89px
    }

    .bikeinsurance-benefits .cpBenefits__content .cpBenefits__content__header h3 {
        margin: 20px auto;
        width: 70%
    }

    .bikeinsurance-benefits .cpBenefits__content .cpBenefits__content__main {
        margin-top: 50px
    }
}

.bikeinsuranceTable {
    background-color: #faf8fd;
    padding-bottom: 100px
}

.bikeinsuranceTable .bikeinsuranceTable__content .bikeinsuranceTable__content__disclaimer {
    margin: 60px auto 0;
    width: 88%
}

.bikeinsuranceTable .bikeinsuranceTable__content .bikeinsuranceTable__content__disclaimer p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89
}

.bikeinsuranceTable .bikeinsuranceTable__content table {
    background-color: #fff;
    border: 1px solid #b89ed4;
    border-radius: 7px;
    margin: 0 auto;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-top: 40px;
    width: 88%
}

.bikeinsuranceTable .bikeinsuranceTable__content table th {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal;
    text-align: center
}

.bikeinsuranceTable .bikeinsuranceTable__content table td,
.bikeinsuranceTable .bikeinsuranceTable__content table tr {
    color: #515151;
    font-size: 1.125rem;
    font-weight: 300;
    height: 120px;
    letter-spacing: -.27px;
    line-height: 1.33;
    text-align: center
}

.bikeinsuranceTable .bikeinsuranceTable__content table td:first-child {
    margin-left: 40px;
    text-align: left;
    text-align: initial;
    width: 30%
}

.bikeinsuranceTable .bikeinsuranceTable__content table tr img {
    height: 48px;
    width: 48px
}

@media screen and (max-width:600px) {
    .bikeinsuranceTable {
        background-color: #faf8fd;
        padding-bottom: 60px
    }

    .bikeinsuranceTable .bikeinsuranceTable__content .bikeinsuranceTable__content__disclaimer {
        margin: 60px auto 0;
        width: 80%
    }

    .bikeinsuranceTable .bikeinsuranceTable__content .bikeinsuranceTable__content__disclaimer p {
        font-size: 12px
    }

    .bikeinsuranceTable .bikeinsuranceTable__content table {
        padding-bottom: 0;
        padding-left: 20px;
        padding-top: 0;
        table-layout: fixed;
        width: 95%
    }

    .bikeinsuranceTable .bikeinsuranceTable__content table th {
        font-size: 1rem
    }

    .bikeinsuranceTable .bikeinsuranceTable__content table td,
    .bikeinsuranceTable .bikeinsuranceTable__content table tr {
        word-wrap: break-word;
        font-size: .875rem;
        height: 100px;
        width: 50px
    }

    .bikeinsuranceTable .bikeinsuranceTable__content table tr img {
        height: 30px;
        width: 30px
    }
}

.carinsurance-benefits {
    margin-top: -180px
}

.carinsurance-benefits .cpBenefits__content .cpBenefits__content__header img {
    height: 57px;
    width: 149px
}

@media screen and (max-width:600px) {
    .carinsurance-benefits {
        margin-top: -80px
    }

    .carinsurance-benefits .cpBenefits__content .cpBenefits__content__header img {
        height: 39px;
        width: 102px
    }
}

.international-benefits .cpBenefits__content div.cpBenefits__content__header img {
    height: 96.2px;
    width: 136px
}

@media screen and (max-width:600px) {
    .international-benefits .cpBenefits__content div.cpBenefits__content__header img {
        height: 68px;
        width: 96px
    }

    .international-benefits .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item img {
        height: 38px;
        top: 20px;
        width: 38px
    }
}

.international-servicebubble {
    padding-bottom: 20px;
    padding-top: 60px
}

.international-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.international-servicebubble ul.international-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 80px auto;
    padding: 0;
    position: relative;
    width: 70%
}

.international-servicebubble ul.international-servicebubble__bubbles li {
    display: block
}

.international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleFive,
.international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.international-servicebubble ul.international-servicebubble__bubbles li.international-servicebubble__bubbles__item {
    grid-gap: 20px;
    align-items: center;
    border-radius: 50%;
    display: flex;
    gap: 20px;
    justify-items: center
}

.international-servicebubble ul.international-servicebubble__bubbles li.international-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleThree {
    background-color: #cdecff;
    height: 240px;
    margin-left: 30px;
    width: 240px
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleFour {
    background-color: #f5f1fc;
    height: 239px;
    position: relative;
    right: 60px;
    width: 239px
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleFive {
    background-color: #fff3e6;
    height: 251px;
    position: relative;
    right: 40px;
    top: 30px;
    width: 251px
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleSix {
    background-color: #ffedf7;
    height: 285px;
    position: relative;
    right: 20px;
    width: 285px
}

.international-servicebubble ul.international-servicebubble__bubbles li.bubbleSeven {
    background-color: #f5f1fc;
    height: 171px;
    position: absolute;
    right: -130px;
    top: 300px;
    width: 171px
}

@media screen and (max-width:600px) {
    .international-servicebubble {
        padding-bottom: 0;
        padding-top: 40px
    }

    .international-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px;
        width: 80%
    }

    .international-servicebubble ul.international-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleThree {
        bottom: 200px;
        height: 60px;
        left: 30px;
        right: auto;
        top: auto;
        width: 60px
    }

    .international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .international-servicebubble ul.international-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.international-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleOne {
        height: 186px;
        left: -67px;
        order: 9;
        top: 20px;
        width: 186px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleThree {
        height: 205px;
        left: 80px;
        margin-left: 30px;
        order: 8;
        position: relative;
        top: -45px;
        width: 205px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleFour {
        height: 220px;
        left: -103px;
        order: 7;
        top: -90px;
        width: 220px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleFive {
        bottom: 188px;
        height: 209px;
        left: 102px;
        top: auto;
        width: 209px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleSix {
        background-color: #ffedf7;
        height: 225px;
        position: relative;
        right: 106px;
        top: -71px;
        width: 225px
    }

    .international-servicebubble ul.international-servicebubble__bubbles li.bubbleSeven {
        background-color: #f5f1fc;
        bottom: 519px;
        height: 131px;
        position: absolute;
        right: 27px;
        top: auto;
        width: 131px
    }
}

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

.insurancecpCards h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 33%
}

.insurancecpCards .insurancecpCards__content {
    display: flex;
    justify-content: center;
    margin-top: 70px
}

.insurancecpCards .insurancecpCards__content .insurancecpCards__content__item {
    background-image: linear-gradient(180deg, #fba87d, #f49299);
    border-radius: 17px;
    color: #fff;
    flex-basis: 30%;
    margin-right: 40px;
    padding: 35px;
    text-align: center
}

.insurancecpCards .insurancecpCards__content .insurancecpCards__content__item h3 {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.6px;
    line-height: 1.08;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.insurancecpCards .insurancecpCards__content .insurancecpCards__content__item p {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5
}

.insurancecpCards .insurancecpCards__content .insurancecpCards__content__item:nth-child(2) {
    background-image: linear-gradient(180deg, #73a4f7 -26%, #7e6ee6 109%)
}

.insurancecpCards .insurancecpCards__content .insurancecpCards__content__item:nth-child(3) {
    background-image: linear-gradient(180deg, #ef82b2 -26%, #e667e0)
}

@media screen and (max-width:600px) {
    .insurancecpCards {
        margin-bottom: 40px;
        padding-bottom: 0;
        padding-top: 40px
    }

    .insurancecpCards h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        text-align: center;
        width: 70%
    }

    .insurancecpCards .insurancecpCards__content {
        flex-direction: column;
        margin-top: 20px
    }

    .insurancecpCards .insurancecpCards__content .insurancecpCards__content__item {
        box-sizing: border-box;
        flex-basis: 30%;
        margin: 20px auto;
        padding: 35px;
        width: 90%
    }

    .insurancecpCards .insurancecpCards__content .insurancecpCards__content__item h3 {
        font-size: 1.875rem;
        letter-spacing: -.45px;
        line-height: 1.2
    }

    .insurancecpCards .insurancecpCards__content .insurancecpCards__content__item p {
        font-size: 1.125rem;
        line-height: 1.67
    }
}

.healthcovid-servicebubble {
    padding-bottom: 20px;
    padding-top: 60px
}

.healthcovid-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.healthcovid-servicebubble .healthcovid-servicebubble__disclaimerText {
    bottom: 50px;
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    position: relative;
    width: 80%
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 80px auto;
    padding: 0;
    position: relative;
    width: 70%
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li {
    display: block
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleFive,
.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.healthcovid-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.healthcovid-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    width: 185px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .healthcovid-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px;
        width: 80%
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleThree {
        bottom: 200px;
        height: 60px;
        left: 30px;
        right: auto;
        top: auto;
        width: 60px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.healthcovid-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleOne {
        height: 186px;
        left: -67px;
        order: 9;
        top: 20px;
        width: 186px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleThree {
        height: 185px;
        left: 80px;
        margin-left: 30px;
        order: 8;
        position: relative;
        top: -83px;
        width: 185px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleFour {
        height: 220px;
        left: -60px;
        order: 7;
        top: -134px;
        width: 220px
    }

    .healthcovid-servicebubble ul.healthcovid-servicebubble__bubbles li.bubbleFive {
        bottom: 150px;
        height: 269px;
        width: 269px
    }

    .healthcovid-servicebubble .healthcovid-servicebubble__disclaimerText {
        bottom: 40px;
        font-size: .75rem;
        text-align: center
    }
}

.insurance-main {
    background: #fff;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    position: relative
}

.insurance-main .insurance-main__content {
    bottom: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%
}

.insurance-main .insurance-main__content h2 {
    color: #3b1f6c;
    font-size: 5rem;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: .74;
    margin-bottom: 22px;
    text-align: center
}

.insurance-main .insurance-main__content h1 {
    color: #3b1f6c;
    font-size: 2.75rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: .84;
    margin-top: 5px;
    text-align: center
}

@media screen and (max-width:600px) {
    .insurance-main {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding-top: 50px
    }

    .insurance-main .insurance-main__container .gatsby-image-wrapper,
    .insurance-main .insurance-main__container .gatsby-image-wrapper img {
        height: 100%
    }

    .insurance-main .insurance-main__content {
        bottom: -40px
    }

    .insurance-main .insurance-main__content h2 {
        color: #3b1f6c;
        font-size: 2.625rem;
        letter-spacing: -.63px;
        line-height: .9
    }

    .insurance-main .insurance-main__content h1 {
        color: #3b1f6c;
        font-size: 1.375rem;
        font-weight: 400;
        line-height: 1.27
    }
}

.insurance-overview {
    align-items: center;
    display: flex;
    padding-bottom: 70px;
    padding-top: 40px
}

.insurance-overview .insurance-overview__img-container {
    margin-right: 20px;
    width: 82%
}

.insurance-overview .insurance-overview__img-container img {
    width: 100%
}

.insurance-overview .insurance-overview__content {
    width: 80%
}

.insurance-overview .insurance-overview__content p {
    color: #3f3f3f;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
    width: 80%
}

.insurance-overview .insurance-overview__content p.moreText {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out
}

.insurance-overview .insurance-overview__content p.animate-moreText {
    max-height: 500px
}

.insurance-overview .insurance-overview__content a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2.93;
    margin-bottom: 22px;
    margin-top: 5px;
    text-decoration: none;
    transition: opacity .5s
}

@media screen and (max-width:600px) {
    .insurance-overview {
        flex-direction: column-reverse;
        padding-bottom: 40px
    }

    .insurance-overview .insurance-overview__img-container {
        margin-right: 0;
        width: 100%
    }

    .insurance-overview .insurance-overview__content {
        width: 100%
    }

    .insurance-overview .insurance-overview__content p {
        color: #6c6c6c;
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.69;
        margin: 8px auto;
        text-align: center;
        width: 92%
    }

    .insurance-overview .insurance-overview__content a.read-moreBtn {
        text-align: center
    }
}

.fs-blog-container {
    margin-bottom: 60px
}

.fs-blog-container .fs-blog-container__head-content {
    margin-bottom: 54px;
    text-align: center
}

.fs-blog-container .fs-blog-container__head-content h3 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-bottom: 6px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.fs-blog-container .fs-blog-container__card-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px;
    position: relative;
    transition: box-shadow .2s ease-in-out;
    width: 30%
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card p {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.79
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card a {
    color: inherit;
    text-decoration: none
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card a:active,
.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card a:focus {
    border: none;
    outline: 0;
    -moz-outline-style: none
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__title {
    color: #4a4a4a;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -.39px;
    line-height: 37px;
    margin-bottom: 40px;
    margin-top: 20px
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card span {
    display: inline-block;
    margin: 10px 2px 10px 10px;
    vertical-align: middle
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__el-wrapper {
    bottom: 10px;
    position: absolute;
    width: 100%
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__el-wrapper__pobike-el {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 90%
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__el-wrapper__pobike-el span {
    color: #333;
    margin-left: 3px
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__el-wrapper__pobike-el .arrow-el {
    color: #6739b7;
    font-size: 39px;
    visibility: hidden
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card:hover {
    box-shadow: 0 19px 25px 0 rgba(0, 0, 0, .19)
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card:hover .arrow-el {
    visibility: visible
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card:after {
    border-bottom: 4px solid #6739b7;
    bottom: 0;
    content: "";
    height: 5px;
    left: 10%;
    position: absolute;
    width: 80%
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card:first-child:after {
    border-bottom-color: #fa6f96
}

.fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card:nth-child(3):after {
    border-bottom-color: #23c4da
}

@media screen and (max-width:600px) {
    .fs-blog-container {
        margin-bottom: 50px
    }

    .fs-blog-container .fs-blog-container__head-content h3 {
        font-size: 1.45rem;
        font-weight: 500;
        letter-spacing: -.36px;
        line-height: .92;
        margin: 0 auto 20px;
        width: 88%
    }

    .fs-blog-container .fs-blog-container__card-container {
        align-items: center;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0
    }

    .fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card {
        height: 290px;
        margin-bottom: 30px;
        width: 90%
    }

    .fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__title {
        color: #4a4a4a;
        font-size: 1.125rem;
        font-weight: 500;
        letter-spacing: -.21px;
        line-height: 1.67
    }

    .fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__subtext {
        display: none
    }

    .fs-blog-container .fs-blog-container__card-container .fs-blog-container__card-container__card .fs-blog-container__card-container__card__el-wrapper__pobike-el .arrow-el {
        font-size: 1.875rem;
        visibility: visible
    }
}

.fs-bb {
    background: #7962be;
    color: #fff;
    height: 315px;
    text-align: center
}

.fs-bb .fs-bb-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.fs-bb h2 {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.53;
    margin-top: 0;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.fs-bb .fs-bb__btn-container {
    margin: 0 auto;
    width: 20%
}

.fs-bb .fs-bb__btn-container .fs-bb__btn-container__dta .btnStyle {
    height: 52px;
    line-height: 47px;
    padding: 0 10px;
    width: 230px
}

.fs-bb .fs-bb__btn-container .fs-bb__btn-container__dta .btnStyle span {
    font-size: 1.125rem;
    font-weight: 500
}

.fs-bb .fs-bb__btn-container .fs-bb__btn-container__dta .btnStyle span.arrow {
    top: 3px
}

.fs-bb .fs-bb__btn-container .fs-bb__btn-container__gtp {
    display: none
}

@media screen and (max-width:600px) {
    .fs-bb h2 {
        font-size: 1.75rem;
        letter-spacing: -.42px;
        line-height: 1.61;
        margin: 0 auto 20px;
        width: 90%
    }

    .fs-bb h2 br {
        display: none
    }

    .fs-bb .fs-bb__btn-container {
        margin: 0 auto;
        width: 100%
    }

    .fs-bb .fs-bb__btn-container .fs-bb__btn-container__gtp {
        display: block
    }

    .fs-bb .fs-bb__btn-container .fs-bb__btn-container__gtp .btnStyle {
        height: 52px;
        line-height: 49px;
        width: 230px
    }

    .fs-bb .fs-bb__btn-container .fs-bb__btn-container__gtp .btnStyle span {
        font-size: 1rem;
        font-weight: 400
    }

    .fs-bb .fs-bb__btn-container .fs-bb__btn-container__gtp .btnStyle span.arrow {
        top: 3px
    }

    .fs-bb .fs-bb__btn-container .fs-bb__btn-container__dta {
        display: none
    }
}

.insurance-tc {
    margin-top: 40px;
    text-align: center
}

.insurance-tc h2.insurance-tc__subtitle {
    color: #52d0e1;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.86;
    margin-bottom: 12px;
    text-transform: uppercase
}

.insurance-tc h3 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 12px auto 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.insurance-tc p.insurance-tc__subtext {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.94;
    margin: 12px auto 60px;
    width: 45%
}

@media screen and (max-width:600px) {
    .insurance-tc {
        margin-top: 60px
    }

    .insurance-tc h2.insurance-tc__subtitle {
        color: #23c4da;
        font-size: 1rem;
        line-height: 1.93;
        margin-bottom: 7px
    }

    .insurance-tc h3 {
        font-size: 1.75rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-top: 7px;
        width: 70%
    }

    .insurance-tc p.insurance-tc__subtext {
        color: #6c6c6c;
        line-height: 1.69;
        margin: 20px auto 40px;
        text-align: center;
        width: 90%
    }
}

.overlaycard {
    cursor: pointer;
    height: 400px;
    margin-bottom: 60px;
    position: relative;
    text-decoration: none;
    width: 450px
}

.overlaycard .frontface {
    border-radius: 12px;
    box-shadow: 0 0 20px 0 rgba(84, 84, 84, .15);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 20px 20px 20px 50px;
    position: relative;
    width: 100%
}

.overlaycard .frontface h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -.36px;
    margin-bottom: 5px;
    width: 80%
}

.overlaycard .frontface p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    margin-top: 5px;
    width: 80%
}

.overlaycard .frontface img {
    width: 140px
}

.overlaycard .frontface img.plusicon {
    bottom: 30px;
    position: absolute;
    right: 30px;
    width: 30px !important
}

@media screen and (max-width:600px) {
    .overlaycard {
        min-height: 400px;
        width: 100%
    }

    .overlaycard .frontface {
        padding: 20px
    }

    .overlaycard .frontface img {
        width: 80px
    }

    .overlaycard .frontface img.plusicon {
        bottom: 40px;
        right: 20px;
        width: 20px !important
    }

    .overlaycard .frontface h3 {
        color: #6830b4;
        font-size: 1.375rem;
        width: 100%
    }

    .overlaycard .frontface p {
        width: 90%
    }
}

.lifeinsurancePrTypeWrapper {
    background-color: #faf8fd
}

.lifeinsurancePrTypeWrapper .insurance-tc,
.lifeinsurancePrTypeWrapper .insurance-tc h3 {
    margin-top: 0
}

.lifeinsurancePrTypeWrapper .lifeinsurancePrType {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 75%
}

.lifeinsurancePrTypeWrapper .lifeinsurancePrType .frontface img {
    margin-bottom: 20px;
    width: 120px
}

@media screen and (max-width:600px) {
    .lifeinsurancePrTypeWrapper .lifeinsurancePrType {
        width: 90%
    }
}

.motorinsurancePrTypeWrapper {
    background-color: #faf8fd;
    padding-bottom: 50px;
    padding-top: 50px
}

.motorinsurancePrTypeWrapper .insurance-tc,
.motorinsurancePrTypeWrapper .insurance-tc h3 {
    margin-top: 0
}

.motorinsurancePrTypeWrapper .motorinsurancePrType {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 75%
}

.motorinsurancePrTypeWrapper .motorinsurancePrType .frontface img {
    margin-bottom: 40px;
    width: 250px
}

@media screen and (max-width:600px) {
    .motorinsurancePrTypeWrapper .motorinsurancePrType {
        width: 90%
    }

    .motorinsurancePrTypeWrapper .motorinsurancePrType .frontface img {
        width: 200px
    }
}

.motorInsuranceImportantce {
    background-color: #faf8fd;
    padding-bottom: 50px;
    padding-top: 50px
}

.motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 40px
}

.motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    width: 45%
}

.motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent a.read-moreBtn {
    display: none
}

@media screen and (max-width:600px) {
    .motorInsuranceImportantce .insurance-tc h2 {
        width: 80%
    }

    .motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent {
        flex-direction: column
    }

    .motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent p,
    .motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent p.moreText {
        font-size: .875rem;
        line-height: 1.79;
        margin: 16px auto;
        text-align: center;
        width: 90%
    }

    .motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent p.moreText {
        display: none
    }

    .motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent p.animate-moreText {
        display: block
    }

    .motorInsuranceImportantce .motorInsuranceImportantce__content__mainContent a.read-moreBtn {
        color: #6739b7;
        cursor: pointer;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        letter-spacing: normal;
        margin-bottom: 22px;
        margin-top: 6px;
        text-align: center;
        text-decoration: none
    }
}

.travelinsurancePrTypeWrapper {
    background-color: #faf8fd;
    padding-bottom: 50px
}

.travelinsurancePrTypeWrapper .insurance-tc,
.travelinsurancePrTypeWrapper .insurance-tc h3 {
    margin-top: 0
}

.travelinsurancePrTypeWrapper .travelinsurancePrType {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    width: 75%
}

@media screen and (max-width:600px) {
    .travelinsurancePrTypeWrapper .travelinsurancePrType {
        width: 90%
    }

    .travelinsurancePrTypeWrapper .travelinsurancePrType .frontface img {
        width: 150px
    }
}

.travelimportance {
    padding-bottom: 30px;
    padding-top: 50px
}

.travelimportance .travelimportance-overview {
    align-items: flex-start;
    display: flex;
    padding-bottom: 70px;
    padding-top: 40px
}

.travelimportance .travelimportance-overview h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.14;
    margin-top: 17px;
    width: 79%
}

.travelimportance .travelimportance-overview .travelimportance-overview__content {
    width: 80%
}

.travelimportance .travelimportance-overview .travelimportance-overview__content p {
    color: #3f3f3f;
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.73;
    width: 90%
}

.travelimportance .travelimportance-overview .travelimportance-overview__content p.moreText {
    font-size: 1rem;
    margin: 0 auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    width: 100%
}

.travelimportance .travelimportance-overview .travelimportance-overview__content p.animate-moreText {
    max-height: 800px
}

.travelimportance .travelimportance-overview .travelimportance-overview__content a.read-moreBtn {
    color: #6739b7;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 22px;
    margin-top: 6px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .travelimportance .travelimportance-overview {
        flex-direction: column;
        padding-bottom: 40px;
        padding-top: 0
    }

    .travelimportance .travelimportance-overview h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin: 0 auto;
        text-align: center;
        width: 75%
    }

    .travelimportance .travelimportance-overview h2 br {
        display: none
    }

    .travelimportance .travelimportance-overview .travelimportance-overview__content {
        text-align: center;
        width: 100%
    }

    .travelimportance .travelimportance-overview .travelimportance-overview__content p,
    .travelimportance .travelimportance-overview .travelimportance-overview__content p.moreText {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75;
        margin: 20px auto;
        width: 80%
    }

    .travelimportance .travelimportance-overview .travelimportance-overview__content a.read-moreBtn {
        text-align: center
    }
}

.travelInsuranceNocoverage {
    background-color: #fff;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-top: 70px
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto 50px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto;
    text-align: center;
    width: 45%
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div {
    margin-bottom: 60px;
    margin-left: 120px;
    width: 280px
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div div.travelInsuranceNocoverage__content__mainContent__cardContent h3 {
    display: none
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div div.travelInsuranceNocoverage__content__mainContent__cardContent p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div div.travelInsuranceNocoverage__content__mainContent__MTDImageContainer {
    height: 50px
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__disclaimer {
    margin: 0 auto;
    width: 81%
}

.travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__disclaimer p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89
}

@media screen and (max-width:600px) {
    .travelInsuranceNocoverage {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 80%
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin: 20px auto;
        width: 80%
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div h3 {
        display: none
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div div.travelInsuranceNocoverage__content__mainContent__cardContent {
        width: 80%
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content .travelInsuranceNocoverage__content__mainContent>div div.travelInsuranceNocoverage__content__mainContent__cardContent h3 {
        color: #7a49af;
        display: block;
        font-size: 1rem;
        letter-spacing: -.3px;
        line-height: normal;
        margin-top: 0
    }

    .travelInsuranceNocoverage .travelInsuranceNocoverage__content div.travelInsuranceNocoverage__content__mainContent__MTDImageContainer img {
        width: 30px
    }
}

.insurancePlanCards {
    background-color: #faf8fd;
    padding-bottom: 60px;
    padding-top: 60px
}

.insurancePlanCards .insurance-tc h2 {
    margin-top: 40px
}

.insurancePlanCards .insurancePlanCards__exploreMore {
    color: #6739b7;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: -50px;
    opacity: .9;
    text-align: center
}

.insurancePlanCards .insurancePlanCards__exploreMore a {
    color: inherit;
    text-decoration: none
}

.insurancePlanCards .insurancePlanCards__exploreMore img {
    cursor: pointer;
    left: 8px;
    position: relative;
    transition: all .2s ease 0s;
    vertical-align: middle;
    width: 20px
}

.insurancePlanCards .insurancePlanCards__exploreMore:hover {
    opacity: 1
}

.insurancePlanCards .insurancePlanCards__exploreMore:hover img {
    left: 15px
}

.insurancePlanCards .insurancePlanCards__content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item {
    background-color: #fff4f7;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    cursor: pointer;
    display: block;
    margin: 20px;
    opacity: .9;
    padding: 59px 37px 29px 34px;
    text-decoration: none;
    width: 35%
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item:hover {
    box-shadow: 0 0 20px 0 rgba(84, 84, 84, .15)
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item>img {
    display: block;
    margin: 0 auto;
    width: 239px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item h4 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: -.36px;
    margin-bottom: 10px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item div {
    align-items: flex-end;
    display: flex
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    margin-right: 20px;
    margin-top: 10px;
    width: 85%
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item div img {
    bottom: 16px;
    height: 19px;
    left: 25px;
    position: relative;
    width: 36px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-2 {
    background-color: #ecfbff
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-2>img {
    margin-bottom: 32px;
    width: 210px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-3 {
    background-color: #fffaf5
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-3>img {
    width: 173px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-4 {
    background-color: #fcedf1
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-4>img {
    margin-bottom: 32px;
    width: 252px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-5 {
    background-color: #e9fffe
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-5>img {
    width: 252px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-6 {
    background-color: #fcf8f3
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-6>img {
    margin-bottom: 110px;
    position: relative;
    top: 70px;
    width: 250px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-7 {
    background-color: #fff8f1;
    padding-top: 100px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-7>img {
    margin-bottom: 38px;
    width: 152px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-8 {
    background-color: #ffeef3;
    padding-top: 100px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-8>img {
    width: 152px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-9 {
    background-color: #eafcff;
    padding-top: 70px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-9>img {
    margin-bottom: 69px;
    width: 100px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-10 {
    background-color: #f8f4ff;
    padding-top: 70px
}

.insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-10>img {
    margin-bottom: 100px;
    width: 100px
}

@media screen and (max-width:600px) {
    .insurancePlanCards {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .insurancePlanCards .insurancePlanCards__exploreMore {
        font-size: 1rem;
        margin-top: -30px;
        opacity: 1
    }

    .insurancePlanCards .insurancePlanCards__exploreMore a {
        color: inherit;
        text-decoration: none
    }

    .insurancePlanCards .insurancePlanCards__exploreMore img {
        width: 15px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin: 10px auto;
        max-height: 290px;
        padding: 20px;
        width: 80%
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item>img {
        height: 136px;
        width: 146px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item h4 {
        color: #6830b4;
        font-size: 1.375rem;
        letter-spacing: -.33px;
        line-height: normal
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item div {
        align-items: center
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item div img {
        bottom: 5px;
        height: 15px;
        left: 0;
        width: 25px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-2>img {
        height: 108px;
        width: 105px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-3>img {
        width: 130px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-4>img {
        width: 165px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-5>img {
        width: 205px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-6>img {
        width: 185px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-7 {
        padding-top: 20px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-7>img {
        width: 105px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-8 {
        padding-top: 20px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-8>img {
        height: auto;
        width: 115px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-9 {
        padding-top: 20px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-9>img {
        height: auto;
        margin-bottom: 30px;
        width: 85px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-10 {
        padding-top: 10px
    }

    .insurancePlanCards .insurancePlanCards__content__container .insurancePlanCards__content__container__item.icon-10>img {
        height: auto;
        margin-bottom: 30px;
        width: 105px
    }
}

.InsuranceMoreText {
    display: none
}

@media screen and (max-width:600px) {
    .InsuranceMoreText {
        display: block;
        margin: 0 auto
    }

    .InsuranceMoreText a {
        color: #361968;
        cursor: pointer;
        display: flex;
        font-size: 1.125rem;
        justify-content: center;
        letter-spacing: normal;
        line-height: normal;
        margin-top: 12px;
        text-align: center
    }

    .InsuranceMoreText a span.top-arrow {
        bottom: 14px;
        font-size: 1.75rem;
        margin-left: 7px;
        position: relative
    }

    .InsuranceMoreText a span.down-arrow {
        bottom: -4px;
        position: relative;
        transform: rotate(180deg)
    }

    .InsuranceMoreText .InsuranceMoreText__item {
        max-height: 0;
        overflow: hidden;
        transition: max-height .7s ease-out
    }

    .InsuranceMoreText .InsuranceMoreText__item div {
        border-bottom: .5px solid #e1e1e1;
        margin: 0 auto;
        padding-bottom: 12px;
        width: 90%
    }

    .InsuranceMoreText .InsuranceMoreText__item div h2 {
        color: #361968;
        font-size: 1.25rem;
        font-weight: 500;
        letter-spacing: normal;
        line-height: 1.7
    }

    .InsuranceMoreText .InsuranceMoreText__item div p {
        color: #3f3f3f;
        font-size: 1rem;
        font-weight: 300;
        letter-spacing: normal;
        line-height: 1.63
    }

    .InsuranceMoreText .InsuranceMoreText__item .InsuranceMoreText__item__disclaimer {
        color: #7a49af;
        font-size: .75rem;
        letter-spacing: -.27px;
        line-height: 1.89;
        margin: 20px auto;
        width: 90%
    }

    .InsuranceMoreText .animate-moreContent {
        max-height: 2000px;
        transition: max-height .9s ease-out
    }
}

.insurance-ft-widget {
    padding: 50px 0;
    width: 100%
}

.insurance-ft-widget .insurance-ft-top {
    margin-bottom: 60px;
    margin-top: 20px;
    text-align: center
}

.insurance-ft-widget .insurance-ft-top .insurance-ft__head {
    color: #52d0e1;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.86;
    margin-bottom: 12px;
    text-transform: uppercase
}

.insurance-ft-widget .insurance-ft-top .insurance-ft__title {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    min-width: 400px;
    width: 30%
}

.insurance-ft-widget .insurance-ft-top .insurance-tc__desc {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.94;
    margin: 30px auto 0;
    min-width: 500px;
    width: 45%
}

@media screen and (max-width:600px) {
    .insurance-ft-widget .insurance-ft-top {
        margin-bottom: 30px
    }

    .insurance-ft-widget .insurance-ft-top .insurance-ft__head {
        color: #23c4da;
        font-size: 1rem;
        line-height: 1.93;
        margin-bottom: 7px
    }

    .insurance-ft-widget .insurance-ft-top .insurance-ft__title {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-top: 7px;
        min-width: auto;
        width: 70%
    }

    .insurance-ft-widget .insurance-ft-top .insurance-tc__desc {
        color: #6c6c6c;
        font-size: .875rem;
        line-height: 1.69;
        margin-top: 20px;
        min-width: auto;
        width: 90%
    }
}

.insuranceBenifitCard {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    height: auto;
    margin: 0;
    min-height: 280px;
    padding: 40px 29px 10px 60px;
    width: 26%
}

.insuranceBenifitCard img {
    width: 55px
}

.insuranceBenifitCard h2 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px
}

.insuranceBenifitCard p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    width: 95%
}

@media screen and (max-width:600px) {
    .insuranceBenifitCard {
        border: none;
        box-shadow: none;
        height: auto;
        min-height: auto;
        padding: 0;
        text-align: center;
        width: 40%
    }

    .insuranceBenifitCard img {
        width: 36px
    }

    .insuranceBenifitCard h2 {
        color: #642bb2;
        font-size: 1rem;
        letter-spacing: -.24px;
        margin: 20px auto;
        text-align: center;
        width: 80%
    }

    .insuranceBenifitCard p {
        display: none
    }
}

.healthinsurancebenefits {
    margin-top: 40px;
    padding-top: 60px
}

.healthinsurancebenefits .healthinsurancebenefits__content .insurance-tc h2 {
    margin-bottom: 40px;
    width: 40%
}

.healthinsurancebenefits .healthinsurancebenefits__content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.healthinsurancebenefits .healthinsurancebenefits__content__container .healthinsurancebenefits__card {
    margin: 30px 24px
}

@media screen and (max-width:600px) {
    .healthinsurancebenefits {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .healthinsurancebenefits .healthinsurancebenefits__content .insurance-tc h2 {
        width: 70%
    }

    .healthinsurancebenefits .healthinsurancebenefits__content__container {
        margin-bottom: 30px;
        margin-top: 40px
    }

    .healthinsurancebenefits .healthinsurancebenefits__content__container .healthinsurancebenefits__card {
        margin: 20px auto
    }
}

.healthinsurance-servicebubble {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-top: 60px;
    width: 1268px
}

.healthinsurance-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.healthinsurance-servicebubble p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto 30px;
    text-align: center;
    width: 40%
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 80px auto;
    position: relative;
    width: 70%
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 300px;
    width: 56px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: 0;
    position: absolute;
    top: 350px;
    width: 95px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 240px;
    width: 80px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleFive,
.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.healthinsurance-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.healthinsurance-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleTwo {
    background-color: #ffe2eb;
    height: 356px;
    width: 356px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    margin-top: 80px;
    width: 185px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .healthinsurance-servicebubble {
        width: 100%
    }

    .healthinsurance-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        width: 80%
    }

    .healthinsurance-servicebubble p {
        color: #6c6c6c;
        font-size: .8125rem;
        line-height: 2.08;
        margin: 30px auto;
        width: 90%
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        height: 720px;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 10px;
        top: 10px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleTwo {
        height: 80px;
        left: 20px;
        top: 540px;
        width: 80px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleThree {
        height: 80px;
        left: -28px;
        right: auto;
        top: 5px;
        width: 80px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 100px;
        width: 200px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 123px;
        position: absolute;
        right: -80px;
        top: 130px;
        width: 123px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.healthinsurance-servicebubble__bubbles__item {
        position: absolute
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.healthinsurance-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 70%
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleOne {
        height: 194px;
        order: 9;
        right: -60px;
        top: 250px;
        width: 194px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleTwo {
        height: 269px;
        order: 10;
        top: 0;
        width: 269px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleThree {
        display: none
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleFour {
        background-color: #ffedf7;
        height: 254px;
        left: auto;
        order: 7;
        right: 0;
        top: 450px;
        width: 254px
    }

    .healthinsurance-servicebubble div.healthinsurance-servicebubble__bubbles div.bubbleFive {
        background-color: #fff3e6;
        height: 200px;
        left: -10px;
        top: 270px;
        width: 200px
    }
}

.healthinsurancePrTypeWrapper {
    background-color: #faf8fd;
    padding-bottom: 50px;
    padding-top: 50px
}

.healthinsurancePrTypeWrapper .insurance-tc,
.healthinsurancePrTypeWrapper .insurance-tc h2 {
    margin-top: 0
}

.healthinsurancePrTypeWrapper .healthinsurancePrType {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    width: 75%
}

.healthinsurancePrTypeWrapper .healthinsurancePrType .frontface img {
    margin-bottom: 20px;
    width: 160px
}

@media screen and (max-width:600px) {
    .healthinsurancePrTypeWrapper .healthinsurancePrType {
        width: 90%
    }

    .healthinsurancePrTypeWrapper .healthinsurancePrType .frontface img {
        margin-bottom: 20px;
        width: 120px
    }
}

.healthcoverage {
    padding-bottom: 15px
}

.healthcoverage .healthcoverage__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.healthcoverage .healthcoverage__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 30px auto;
    text-align: center;
    width: 55%
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainContent,
.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent {
    margin: 20px auto;
    width: 65%
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul,
.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul {
    color: #515151;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    font-weight: 300;
    justify-content: space-evenly;
    letter-spacing: -.21px;
    line-height: 1.71;
    list-style: none
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul li,
.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li {
    margin-bottom: 20px;
    width: 40%
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul li:last-child,
.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li:last-child {
    visibility: hidden
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul li:before,
.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li:before {
    color: #6739b7;
    content: "\2022";
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    margin-left: -20px;
    width: 20px
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent {
    margin-bottom: 0;
    width: 59%
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent h4 {
    color: #6739b7;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.94;
    text-align: center
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li {
    width: 30%
}

.healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li:nth-child(8) {
    visibility: hidden
}

@media screen and (max-width:600px) {
    .healthcoverage .healthcoverage__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 60%
    }

    .healthcoverage .healthcoverage__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .healthcoverage .healthcoverage__content .healthcoverage__content__mainContent,
    .healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent {
        width: 90%
    }

    .healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul,
    .healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul {
        color: #3f3f3f;
        flex-direction: column;
        font-size: .8125rem
    }

    .healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul li,
    .healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li {
        margin: 10px auto;
        width: 100%
    }

    .healthcoverage .healthcoverage__content .healthcoverage__content__mainContent ul li:last-child,
    .healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent ul li:last-child {
        display: none
    }

    .healthcoverage .healthcoverage__content .healthcoverage__content__mainhospiContent h4 {
        font-size: 1rem;
        line-height: 1.43
    }
}

.healthnocoverage {
    background-color: #faf8fd
}

.healthnocoverage .healthnocoverage__content {
    margin: 20px auto;
    width: 66%
}

.healthnocoverage .healthnocoverage__content ul {
    color: #515151;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    font-weight: 300;
    justify-content: space-evenly;
    letter-spacing: -.21px;
    line-height: 1.71;
    list-style: none
}

.healthnocoverage .healthnocoverage__content ul li {
    margin-bottom: 20px;
    width: 40%
}

.healthnocoverage .healthnocoverage__content ul li:before {
    color: #6739b7;
    content: "\2022";
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    margin-left: -20px;
    width: 18px
}

@media screen and (max-width:600px) {
    .healthnocoverage .healthnocoverage__content {
        width: 90%
    }

    .healthnocoverage .healthnocoverage__content ul {
        color: #3f3f3f;
        flex-direction: column;
        font-size: .8125rem
    }

    .healthnocoverage .healthnocoverage__content ul li {
        margin: 10px auto;
        width: 100%
    }
}

.healthwaitingperiod .healthwaitingperiod__content {
    width: 100%
}

.healthwaitingperiod .healthwaitingperiod__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto;
    text-align: center;
    width: 45%
}

.healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    width: 100%
}

.healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent>div {
    margin-bottom: 60px;
    margin-left: 120px;
    width: 280px
}

.healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent>div h3 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: 1.46
}

.healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent>div div.healthwaitingperiod__content__mainContent__cardContent p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

@media screen and (max-width:600px) {
    .healthwaitingperiod .healthwaitingperiod__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent>div {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        margin: 20px auto;
        width: 80%
    }

    .healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent>div h3 {
        margin: 0 auto
    }

    .healthwaitingperiod .healthwaitingperiod__content .healthwaitingperiod__content__mainContent>div div.healthwaitingperiod__content__mainContent__cardContent {
        margin: 0 auto;
        text-align: center;
        width: 80%
    }
}

.healthtaxbenefit {
    background-color: #faf8fd
}

.healthtaxbenefit .healthtaxbenefit__content h4 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.75;
    margin: 20px auto;
    text-align: center
}

.healthtaxbenefit .healthtaxbenefit__content h5 {
    color: #515151;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -.45px;
    line-height: 1.33;
    margin: 20px auto;
    text-align: center;
    width: 60%
}

.healthtaxbenefit .healthtaxbenefit__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 30px auto;
    text-align: center;
    width: 45%
}

.healthtaxbenefit .healthtaxbenefit__content>p:last-child {
    width: 70%
}

.healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto
}

.healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent>div {
    margin-bottom: 40px;
    margin-left: 120px;
    width: 280px
}

.healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent>div h3 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: 1.46
}

.healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent>div div.healthtaxbenefit__content__mainContent__cardContent p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

@media screen and (max-width:600px) {
    .healthtaxbenefit .healthtaxbenefit__content h4 {
        font-size: 1.45rem;
        line-height: 1.46
    }

    .healthtaxbenefit .healthtaxbenefit__content h5 {
        color: #3f3f3f;
        font-size: 1rem;
        line-height: 1.44
    }

    .healthtaxbenefit .healthtaxbenefit__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent {
        align-items: center;
        flex-direction: column
    }

    .healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent>div {
        display: flex;
        flex-wrap: wrap;
        margin: 20px auto;
        width: 80%
    }

    .healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent>div h3 {
        margin: 0 auto;
        text-align: center
    }

    .healthtaxbenefit .healthtaxbenefit__content .healthtaxbenefit__content__mainContent>div div.healthtaxbenefit__content__mainContent__cardContent {
        margin: 0 auto;
        text-align: center;
        width: 80%
    }
}

.healthinsurancepremfactors .healthinsurancepremfactors__content__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.healthinsurancepremfactors .healthinsurancepremfactors__content__container .healthinsurancepremfactors__card {
    margin: 30px 24px
}

.healthinsurancepremfactors .healthinsurancepremfactors__content__container .healthinsurancepremfactors__card:last-child {
    visibility: hidden
}

@media screen and (max-width:479px) {
    .healthinsurancepremfactors .healthinsurancepremfactors__content__container .healthinsurancepremfactors__card:last-child {
        display: none
    }
}

@media screen and (max-width:600px) {
    .healthinsurancepremfactors .healthinsurancepremfactors__content__container {
        margin-bottom: 30px;
        margin-top: 40px
    }

    .healthinsurancepremfactors .healthinsurancepremfactors__content__container .healthinsurancepremfactors__card {
        margin: 20px auto
    }
}

.healthchecks {
    background-color: #faf8fd
}

.healthchecks .healthchecks__content {
    margin: 0 auto
}

.healthchecks .healthchecks__content .healthchecks__content__mainContent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.healthchecks .healthchecks__content .healthchecks__content__mainContent>div {
    margin: 30px 60px;
    width: 300px
}

.healthchecks .healthchecks__content .healthchecks__content__mainContent>div h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal
}

.healthchecks .healthchecks__content .healthchecks__content__mainContent>div div.healthchecks__content__mainContent__cardContent h3 {
    display: none
}

.healthchecks .healthchecks__content .healthchecks__content__mainContent>div div.healthchecks__content__mainContent__cardContent p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

.healthchecks .healthchecks__content .healthchecks__content__mainContent>div div.healthchecks__content__mainContent__MTDImageContainer {
    height: 50px
}

@media screen and (max-width:600px) {
    .healthchecks .healthchecks__content .healthchecks__content__mainContent {
        flex-direction: column
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin: 20px auto;
        width: 80%
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div:nth-child(2) img {
        width: 25px
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div:nth-child(4) img {
        width: 40px
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div:nth-child(5) img {
        left: 10px;
        position: relative;
        width: 25px
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div h3 {
        display: none
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div div.healthchecks__content__mainContent__cardContent {
        width: 80%
    }

    .healthchecks .healthchecks__content .healthchecks__content__mainContent>div div.healthchecks__content__mainContent__cardContent h3 {
        color: #7a49af;
        display: block;
        font-size: 1rem;
        letter-spacing: -.3px;
        line-height: normal;
        margin-top: 0
    }

    .healthchecks .healthchecks__content div.healthchecks__content__mainContent__MTDImageContainer img {
        width: 30px
    }
}

.healthclaim {
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-top: 70px
}

.healthclaim .healthclaim__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.healthclaim .healthclaim__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 30px auto;
    text-align: center;
    width: 55%
}

.healthclaim .healthclaim__content .healthclaim__content__mainContent {
    display: flex;
    justify-content: space-evenly;
    margin-top: 100px
}

.healthclaim .healthclaim__content .healthclaim__content__mainContent>div {
    width: 250px
}

.healthclaim .healthclaim__content .healthclaim__content__mainContent>div img {
    display: block;
    margin: 0 auto;
    width: 80px
}

.healthclaim .healthclaim__content .healthclaim__content__mainContent>div h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal;
    text-align: center
}

.healthclaim .healthclaim__content .healthclaim__content__mainContent>div p {
    color: #616161;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.23px;
    line-height: 1.4;
    text-align: center
}

@media screen and (max-width:600px) {
    .healthclaim {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .healthclaim .healthclaim__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 60%
    }

    .healthclaim .healthclaim__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .healthclaim .healthclaim__content .healthclaim__content__mainContent {
        flex-wrap: wrap;
        margin-top: 40px
    }

    .healthclaim .healthclaim__content .healthclaim__content__mainContent>div {
        margin: 20px auto;
        width: 90%
    }
}

.healthwalkthro {
    background-color: #faf8fd;
    margin-bottom: 70px;
    padding-bottom: 140px;
    padding-top: 50px
}

.healthwalkthro section.healthwalkthro__mobileContent {
    display: none
}

.healthwalkthro section.healthwalkthro__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px auto;
    text-align: center
}

.healthwalkthro section.healthwalkthro__header h2 {
    color: #3a1e6b;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 40%
}

.healthwalkthro section.healthwalkthro__content {
    display: flex;
    justify-content: space-evenly;
    max-height: 550px
}

.healthwalkthro section.healthwalkthro__content div.bar {
    background-color: #5f259f;
    border: 2px solid #5f259f;
    border-radius: 2px;
    height: 161px;
    transition: all .3s linear 0s
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps {
    width: 40%
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps div {
    color: #60259f;
    font-size: 1rem;
    font-weight: 500
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps ol li {
    border-bottom: .5px solid hsla(0, 0%, 59%, .67);
    margin-bottom: 35px;
    padding-bottom: 25px
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps ol li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps ol li h3 {
    color: #361968;
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.86;
    margin-bottom: 5px
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps ol li p {
    color: #323232;
    display: none;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.86;
    margin-top: 5px
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__steps ol li p.healthwalkthro_para {
    display: block
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__Imgcontainer {
    width: 40%
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__Imgcontainer .healthwalkthro__stepsImg {
    display: none
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__Imgcontainer .healthwalkthro__stepsImg img {
    height: 90% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 90% !important
}

.healthwalkthro section.healthwalkthro__content div.healthwalkthro__Imgcontainer .healthwalkthro__stepsImgAnimate {
    display: block
}

@media screen and (max-width:600px) {
    .healthwalkthro {
        padding-bottom: 30px;
        padding-top: 20px
    }

    .healthwalkthro section.healthwalkthro__header {
        margin: 15px auto
    }

    .healthwalkthro section.healthwalkthro__header h2 {
        color: #361968;
        font-size: 1.375rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 10px auto 0;
        width: 80%
    }

    .healthwalkthro section.healthwalkthro__content {
        display: none
    }

    .healthwalkthro section.healthwalkthro__mobileContent {
        display: block
    }

    .healthwalkthro section.healthwalkthro__mobileContent .healthwalkthro__stepsContainer .healthwalkthro__StepsMobimage {
        height: auto;
        margin: 0 auto !important;
        width: 52%
    }

    .healthwalkthro section.healthwalkthro__mobileContent .healthwalkthro__stepsContainer .healthwalkthro__StepsMobimage img {
        -o-object-fit: contain !important;
        object-fit: contain !important;
        width: 100% !important
    }

    .healthwalkthro section.healthwalkthro__mobileContent .healthwalkthro__stepsContainer section {
        text-align: center
    }

    .healthwalkthro section.healthwalkthro__mobileContent .healthwalkthro__stepsContainer section h3 {
        color: #60259f;
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 3px
    }

    .healthwalkthro section.healthwalkthro__mobileContent .healthwalkthro__stepsContainer section h2 {
        color: #642bb2;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 2.05;
        margin: 3px auto
    }

    .healthwalkthro section.healthwalkthro__mobileContent .healthwalkthro__stepsContainer section p {
        color: #323232;
        font-size: .875rem;
        font-weight: 400;
        line-height: 2;
        margin: 3px auto 7px;
        width: 68%
    }
}

.insuranceCoverage {
    background-color: #faf8fd;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-top: 70px
}

.insuranceCoverage .insuranceCoverage__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto 50px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.insuranceCoverage .insuranceCoverage__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto;
    text-align: center;
    width: 45%
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div {
    margin-bottom: 60px;
    margin-left: 120px;
    width: 280px
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div div.insuranceCoverage__content__mainContent__MTDImageContainer {
    height: 50px
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__disclaimer {
    margin: 0 auto;
    width: 81%
}

.insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__disclaimer p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89
}

@media screen and (max-width:600px) {
    .insuranceCoverage {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .insuranceCoverage .insuranceCoverage__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 0 auto 50px;
        text-align: center;
        width: 60%
    }

    .insuranceCoverage .insuranceCoverage__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 30px auto 40px;
        text-align: center;
        width: 75%
    }

    .insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div {
        height: 160px;
        margin: auto auto 40px;
        max-width: 180px;
        text-align: center
    }

    .insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div h3 {
        color: #7a49af;
        font-size: 1rem;
        letter-spacing: -.3px;
        line-height: normal;
        margin-top: 20px;
        text-align: center
    }

    .insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__disclaimer,
    .insuranceCoverage .insuranceCoverage__content .insuranceCoverage__content__mainContent>div p {
        display: none
    }
}

.termlifeinsurance-vsoneyearterm {
    background-color: #fff;
    margin-top: -140px
}

.termlifeinsurance-vsoneyearterm .insuranceCoverage__content h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center
}

@media screen and (max-width:600px) {
    .termlifeinsurance-vsoneyearterm {
        margin-top: -100px
    }

    .termlifeinsurance-vsoneyearterm .insuranceCoverage__content h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        width: 80%
    }
}

.termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__header img {
    height: 116px;
    width: 88px
}

.termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__header p {
    width: 79%
}

.termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__main {
    flex-wrap: wrap
}

.termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
    width: 35%
}

.termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__disclaimer {
    width: 80%
}

@media screen and (max-width:600px) {
    .termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__header img {
        height: 68px;
        width: 52px
    }

    .termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__header h2 {
        margin: 0 auto;
        width: 84%
    }

    .termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__main {
        flex-wrap: wrap
    }

    .termlifeinsurance-benefit .cpBenefits__content .cpBenefits__content__main div.cpBenefits__content__main__item {
        width: 90%
    }
}

.termlifeinsurance-coverage {
    background-color: #fff
}

.termlifeinsurance-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent div h3 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width:600px) {
    .termlifeinsurance-coverage {
        margin-bottom: 0;
        padding-bottom: 30px
    }

    .termlifeinsurance-coverage .insuranceCoverage__content h2 {
        margin-bottom: 16px
    }

    .termlifeinsurance-coverage .insuranceCoverage__content>p {
        margin-bottom: 20px
    }

    .termlifeinsurance-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent {
        flex-direction: column
    }

    .termlifeinsurance-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent div {
        height: auto;
        margin-bottom: 20px;
        max-width: 300px;
        width: 100%
    }

    .termlifeinsurance-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent div h3 {
        margin: 20px auto;
        width: 80%
    }

    .termlifeinsurance-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent div p {
        display: block
    }
}

.termlifeinsurance-servicebubble {
    padding-bottom: 20px;
    padding-top: 60px
}

.termlifeinsurance-servicebubble .termlifeinsurance-servicebubble__disclaimerText {
    bottom: 50px;
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    position: relative;
    width: 80%
}

.termlifeinsurance-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 40%
}

.termlifeinsurance-servicebubble p {
    color: #616161;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.67;
    text-align: center
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 80px auto;
    position: relative;
    width: 70%
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li {
    display: block
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleFive,
.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.termlifeinsurance-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.termlifeinsurance-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    width: 185px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .termlifeinsurance-servicebubble {
        padding-top: 30px
    }

    .termlifeinsurance-servicebubble .termlifeinsurance-servicebubble__disclaimerText {
        bottom: 40px;
        font-size: .75rem;
        text-align: center
    }

    .termlifeinsurance-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 20px;
        width: 80%
    }

    .termlifeinsurance-servicebubble p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin-bottom: 40px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        padding: 0;
        width: 100%
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li {
        display: block
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleThree {
        bottom: 200px;
        height: 60px;
        left: auto;
        right: 0;
        top: auto;
        width: 60px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.termlifeinsurance-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleOne {
        height: 186px;
        left: -67px;
        order: 9;
        top: 20px;
        width: 186px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleThree {
        display: none
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleFour {
        height: 220px;
        left: 108px;
        order: 7;
        top: -90px;
        width: 220px
    }

    .termlifeinsurance-servicebubble ul.termlifeinsurance-servicebubble__bubbles li.bubbleFive {
        bottom: 125px;
        height: 269px;
        left: -41px;
        width: 269px
    }
}

.termlifeinsuranceExclusions {
    background-color: #faf8fd;
    margin-bottom: 70px;
    padding-bottom: 100px;
    padding-top: 100px
}

.termlifeinsuranceExclusions .termlife-exclusions {
    align-items: flex-end;
    display: flex;
    justify-content: space-evenly;
    width: 100%
}

.termlifeinsuranceExclusions .termlife-exclusions h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 3.75rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.25;
    width: 30%
}

.termlifeinsuranceExclusions .termlife-exclusions .termlife-exclusions__mainContent {
    width: 40%
}

.termlifeinsuranceExclusions .termlife-exclusions .termlife-exclusions__mainContent p {
    color: #515151;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.78
}

.termlifeinsuranceExclusions .termlife-exclusions .termlife-exclusions__mainContent p.termlife-exclusions__mainContent__disclaimer {
    color: #8558b5;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

@media screen and (max-width:600px) {
    .termlifeinsuranceExclusions {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .termlifeinsuranceExclusions .termlife-exclusions {
        flex-direction: column;
        text-align: center
    }

    .termlifeinsuranceExclusions .termlife-exclusions h2 {
        font-size: 1.75rem;
        font-weight: 500;
        line-height: 1.43;
        margin: 30px auto;
        width: 90%
    }

    .termlifeinsuranceExclusions .termlife-exclusions .termlife-exclusions__mainContent {
        margin: 0 auto;
        width: 90%
    }

    .termlifeinsuranceExclusions .termlife-exclusions .termlife-exclusions__mainContent p {
        color: #616161;
        font-size: 1rem;
        letter-spacing: -.24px;
        line-height: 1.75
    }

    .termlifeinsuranceExclusions .termlife-exclusions .termlife-exclusions__mainContent p.termlife-exclusions__mainContent__disclaimer {
        font-size: .75rem
    }
}

.bikeinsurance-nocoverage {
    background-color: #fff
}

.bikeinsuranceBestBikeType .bikeinsuranceBestBikeType__content {
    background-color: #fff;
    border-radius: 21px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .26);
    height: 385px;
    padding: 40px;
    text-align: center;
    transform: translateY(-305px)
}

.bikeinsuranceBestBikeType .bikeinsuranceBestBikeType__content h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 3.75rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.14;
    margin: 20px auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    width: 50%
}

.bikeinsuranceBestBikeType .bikeinsuranceBestBikeType__content p {
    color: #616161;
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: -.36px;
    line-height: 1.75;
    margin: 20px auto;
    text-align: center;
    width: 70%
}

@media screen and (max-width:600px) {
    .bikeinsuranceBestBikeType .bikeinsuranceBestBikeType__content {
        height: auto;
        margin: 0 auto;
        padding: 40px;
        transform: translateY(-205px);
        width: 65%
    }

    .bikeinsuranceBestBikeType .bikeinsuranceBestBikeType__content h2 {
        font-size: 1.45rem;
        line-height: 1.25;
        width: 80%
    }

    .bikeinsuranceBestBikeType .bikeinsuranceBestBikeType__content p {
        color: #616161;
        font-size: .875rem;
        line-height: 1.71;
        width: 80%
    }
}

.bikeinsurance-servicebubble {
    margin-top: -120px;
    padding-bottom: 20px;
    padding-top: 0
}

.bikeinsurance-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 80px auto;
    padding: 0;
    position: relative;
    width: 70%
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li {
    display: block
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleFive,
.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bikeinsurance-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bikeinsurance-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.45rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    width: 185px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .bikeinsurance-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px;
        width: 80%
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleThree {
        bottom: 300px;
        height: 60px;
        left: 30px;
        right: auto;
        top: auto;
        width: 60px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bikeinsurance-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleOne {
        height: 186px;
        left: -67px;
        order: 9;
        top: 20px;
        width: 186px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleThree {
        display: none
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleFour {
        height: 220px;
        left: 114px;
        order: 7;
        top: -90px;
        width: 220px
    }

    .bikeinsurance-servicebubble ul.bikeinsurance-servicebubble__bubbles li.bubbleFive {
        bottom: 60px;
        height: 269px;
        width: 269px
    }
}

.htgbike_insurance {
    background-color: #faf8fd;
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 60px;
    padding-top: 20px
}

.htgbike_insurance h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.75;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center
}

.htgbike_insurance p {
    color: #616161;
    font-size: 1.45rem;
    font-weight: 300;
    letter-spacing: -.36px;
    line-height: 1.75;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

@media screen and (max-width:600px) {
    .htgbike_insurance h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin: 20px auto;
        width: 80%
    }

    .htgbike_insurance p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        width: 80%
    }
}

.accident-coverage {
    background-color: #fff
}

.accident-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent {
    justify-content: space-evenly;
    margin-top: 60px;
    width: 80%
}

.accident-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent div {
    margin-left: 40px
}

@media screen and (max-width:600px) {
    .accident-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent {
        justify-content: flex-start;
        width: 100%
    }

    .accident-coverage .insuranceCoverage__content .insuranceCoverage__content__mainContent div {
        margin: auto auto 40px;
        text-align: center
    }
}

.carinsurance-servicebubble {
    padding-bottom: 20px;
    padding-top: 60px
}

.carinsurance-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 80px auto;
    padding: 0;
    position: relative;
    width: 70%
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li {
    display: block
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleFive,
.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.carinsurance-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.carinsurance-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.45rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    width: 185px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .carinsurance-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px;
        width: 80%
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleThree {
        bottom: 200px;
        height: 60px;
        left: 30px;
        right: auto;
        top: auto;
        width: 60px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.carinsurance-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleOne {
        height: 186px;
        left: -67px;
        order: 9;
        top: 20px;
        width: 186px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleThree {
        height: 185px;
        left: 80px;
        margin-left: 30px;
        order: 8;
        position: relative;
        top: -73px;
        width: 185px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleFour {
        height: 220px;
        left: -60px;
        order: 7;
        top: -90px;
        width: 220px
    }

    .carinsurance-servicebubble ul.carinsurance-servicebubble__bubbles li.bubbleFive {
        bottom: 106px;
        height: 269px;
        width: 269px
    }
}

.carinsurance-safety {
    background-color: #faf8fd;
    padding-bottom: 60px;
    padding-top: 60px
}

.carinsurance-safety h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.75;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center
}

.carinsurance-safety p {
    color: #515151;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    margin: 20px auto;
    text-align: center;
    width: 70%
}

@media screen and (max-width:600px) {
    .carinsurance-safety {
        margin-bottom: 60px
    }

    .carinsurance-safety h2 {
        font-size: 1.75rem;
        line-height: 1.29;
        margin: 0 auto;
        width: 80%
    }

    .carinsurance-safety p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        width: 90%
    }
}

.motorInsurancePlanBenfits {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 60px;
    padding-top: 60px
}

.motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    height: 300px;
    margin: 50px 0 0 30px;
    padding: 40px 29px 0 59.9px;
    width: 30%
}

.motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div img {
    width: 55px
}

.motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div h2 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px
}

.motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    width: 95%
}

@media screen and (max-width:600px) {
    .motorInsurancePlanBenfits {
        padding-bottom: 40px;
        padding-top: 0
    }

    .motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container {
        margin-bottom: 30px;
        margin-top: 40px
    }

    .motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div {
        border: none;
        box-shadow: none;
        height: auto;
        margin: 20px auto;
        padding: 0;
        text-align: center;
        width: 40%
    }

    .motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div img {
        width: 25px
    }

    .motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div h2 {
        color: #642bb2;
        font-size: 1rem;
        letter-spacing: -.24px;
        margin: 20px auto;
        text-align: center;
        width: 80%
    }

    .motorInsurancePlanBenfits .motorInsurancePlanBenfits__content__container>div p {
        display: none
    }
}

.MotorInsuranceCoverageWidget {
    background-color: #faf8fd;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-top: 70px
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto 50px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content h2.MotorInsuranceCoverageWidget__content__subheader {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 2.5rem
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto;
    text-align: center;
    width: 45%
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div {
    margin-bottom: 60px;
    margin-left: 120px;
    width: 280px
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div div.MotorInsuranceCoverageWidget__content__mainContent__cardContent h3 {
    display: none
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div div.MotorInsuranceCoverageWidget__content__mainContent__cardContent p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div div.MotorInsuranceCoverageWidget__content__mainContent__MTDImageContainer {
    height: 50px
}

.MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content div.MotorInsuranceCoverageWidget__content__mainContent.section-two {
    justify-content: center
}

@media screen and (max-width:600px) {
    .MotorInsuranceCoverageWidget {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 60%
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content h2.MotorInsuranceCoverageWidget__content__subheader {
        font-size: 1.75rem;
        width: 80%
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin: 20px auto;
        width: 80%
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div h3 {
        display: none
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div div.MotorInsuranceCoverageWidget__content__mainContent__cardContent {
        width: 80%
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content .MotorInsuranceCoverageWidget__content__mainContent>div div.MotorInsuranceCoverageWidget__content__mainContent__cardContent h3 {
        color: #7a49af;
        display: block;
        font-size: 1rem;
        letter-spacing: -.3px;
        line-height: normal;
        margin-top: 0
    }

    .MotorInsuranceCoverageWidget .MotorInsuranceCoverageWidget__content div.MotorInsuranceCoverageWidget__content__mainContent__MTDImageContainer img {
        width: 30px
    }
}

.motorInsuranceNocoverage {
    background-color: #fff;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-top: 40px
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto 50px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto;
    text-align: center;
    width: 45%
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div {
    margin-bottom: 60px;
    margin-left: 120px;
    width: 280px
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div h3 {
    color: #7a49af;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px;
    line-height: normal
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div div.motorInsuranceNocoverage__content__mainContent__cardContent h3 {
    display: none
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div div.motorInsuranceNocoverage__content__mainContent__cardContent p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div div.motorInsuranceNocoverage__content__mainContent__MTDImageContainer {
    height: 50px
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__disclaimer {
    margin: 0 auto;
    width: 81%
}

.motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__disclaimer p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: 1.89
}

@media screen and (max-width:600px) {
    .motorInsuranceNocoverage {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 60%
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin: 20px auto;
        width: 80%
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div h3 {
        display: none
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div div.motorInsuranceNocoverage__content__mainContent__cardContent {
        width: 80%
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content .motorInsuranceNocoverage__content__mainContent>div div.motorInsuranceNocoverage__content__mainContent__cardContent h3 {
        color: #7a49af;
        display: block;
        font-size: 1rem;
        letter-spacing: -.3px;
        line-height: normal;
        margin-top: 0
    }

    .motorInsuranceNocoverage .motorInsuranceNocoverage__content div.motorInsuranceNocoverage__content__mainContent__MTDImageContainer img {
        width: 30px
    }
}

.motorinsurance-servicebubble {
    padding-bottom: 20px;
    padding-top: 60px
}

.motorinsurance-servicebubble .motorinsurance-servicebubble__disclaimerText {
    bottom: 50px;
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    position: relative;
    width: 80%
}

.motorinsurance-servicebubble h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 30%
}

.motorinsurance-servicebubble p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 50px auto 30px;
    text-align: center;
    width: 40%
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 80px auto;
    position: relative;
    width: 70%
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleOne {
    background-color: #ffedf7;
    border-radius: 50%;
    height: 56px;
    left: -75px;
    position: absolute;
    top: 100px;
    width: 56px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleTwo {
    background-color: #f5f1fc;
    border-radius: 50%;
    height: 95px;
    left: -85px;
    position: absolute;
    top: 200px;
    width: 95px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleThree {
    background-color: #e1f5f8;
    border-radius: 50%;
    height: 80px;
    position: absolute;
    right: -85px;
    top: 200px;
    width: 80px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleFive,
.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleFour {
    display: none
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.motorinsurance-servicebubble__bubbles__item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-items: center
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.motorinsurance-servicebubble__bubbles__item p {
    color: #642bb2;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.42;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleOne {
    background-color: #e1f5f8;
    height: 240px;
    margin-right: 30px;
    position: relative;
    top: 60px;
    width: 240px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleTwo {
    background-color: #ffe2eb;
    height: 326px;
    width: 326px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleThree {
    background-color: #cdecff;
    height: 185px;
    margin-left: 30px;
    width: 185px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleFour {
    background-color: #fff3e6;
    height: 281px;
    left: 70px;
    position: relative;
    width: 281px
}

.motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleFive {
    background-color: #ffedf7;
    bottom: 40px;
    height: 327px;
    left: 50px;
    position: relative;
    width: 327px
}

@media screen and (max-width:600px) {
    .motorinsurance-servicebubble {
        padding-top: 30px
    }

    .motorinsurance-servicebubble .motorinsurance-servicebubble__disclaimerText {
        bottom: 40px;
        font-size: .75rem;
        text-align: center
    }

    .motorinsurance-servicebubble h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        width: 80%
    }

    .motorinsurance-servicebubble p {
        color: #6c6c6c;
        font-size: .8125rem;
        line-height: 2.08;
        margin: 30px auto;
        width: 90%
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles {
        align-items: center;
        flex-direction: column-reverse;
        margin: 0 auto;
        overflow: hidden;
        width: 100%
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleOne {
        left: auto;
        right: 5px;
        top: 0
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleTwo {
        height: 50px;
        left: 5px;
        top: 30px;
        width: 50px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleThree {
        bottom: 200px;
        height: 60px;
        left: 30px;
        right: auto;
        top: auto;
        width: 60px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleFour {
        background-color: #f5f1fc;
        border-radius: 50%;
        display: block;
        height: 200px;
        left: -150px;
        position: absolute;
        top: 80px;
        width: 200px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles .emptyBubbleFive {
        background-color: #cdecff;
        border-radius: 50%;
        display: block;
        height: 200px;
        position: absolute;
        right: -160px;
        top: 130px;
        width: 200px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.motorinsurance-servicebubble__bubbles__item p {
        color: #642bb2;
        font-size: 1.125rem;
        line-height: 1.33;
        width: 60%
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleOne {
        height: 186px;
        left: -67px;
        order: 9;
        top: 20px;
        width: 186px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleTwo {
        height: 269px;
        order: 10;
        width: 269px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleThree {
        height: 185px;
        left: 80px;
        margin-left: 30px;
        order: 8;
        position: relative;
        top: -45px;
        width: 185px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleFour {
        height: 220px;
        left: -60px;
        order: 7;
        top: -90px;
        width: 220px
    }

    .motorinsurance-servicebubble div.motorinsurance-servicebubble__bubbles div.bubbleFive {
        bottom: 120px;
        height: 269px;
        left: 85px;
        width: 269px
    }
}

.bookmotor {
    margin-bottom: 70px;
    padding-bottom: 100px;
    padding-top: 0
}

.bookmotor section.bookmotor__mobileContent {
    display: none
}

.bookmotor section.bookmotor__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px auto;
    text-align: center
}

.bookmotor section.bookmotor__header h2 {
    color: #3a1e6b;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 40%
}

.bookmotor section.bookmotor__header p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.94;
    margin: 4px auto;
    text-align: center;
    width: 60%
}

.bookmotor section.bookmotor__content {
    display: flex;
    justify-content: space-evenly;
    max-height: 550px
}

.bookmotor section.bookmotor__content div.bar {
    background-color: #5f259f;
    border: 2px solid #5f259f;
    border-radius: 2px;
    height: 161px;
    transition: all .3s linear 0s
}

.bookmotor section.bookmotor__content div.bookmotor__steps {
    width: 40%
}

.bookmotor section.bookmotor__content div.bookmotor__steps div {
    color: #60259f;
    font-size: 1rem;
    font-weight: 500
}

.bookmotor section.bookmotor__content div.bookmotor__steps ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.bookmotor section.bookmotor__content div.bookmotor__steps ol li {
    border-bottom: .5px solid hsla(0, 0%, 59%, .67);
    margin-bottom: 35px;
    padding-bottom: 25px
}

.bookmotor section.bookmotor__content div.bookmotor__steps ol li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0
}

.bookmotor section.bookmotor__content div.bookmotor__steps ol li h3 {
    color: #361968;
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.86;
    margin-bottom: 5px
}

.bookmotor section.bookmotor__content div.bookmotor__steps ol li p {
    color: #323232;
    display: none;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.86;
    margin-top: 5px
}

.bookmotor section.bookmotor__content div.bookmotor__steps ol li p.bookmotor_para {
    display: block
}

.bookmotor section.bookmotor__content div.bookmotor__Imgcontainer {
    width: 40%
}

.bookmotor section.bookmotor__content div.bookmotor__Imgcontainer .bookmotor__stepsImg {
    display: none
}

.bookmotor section.bookmotor__content div.bookmotor__Imgcontainer .bookmotor__stepsImg img {
    height: 90% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 90% !important
}

.bookmotor section.bookmotor__content div.bookmotor__Imgcontainer .bookmotor__stepsImgAnimate {
    display: block
}

@media screen and (max-width:600px) {
    .bookmotor {
        padding-bottom: 60px
    }

    .bookmotor section.bookmotor__header {
        margin: 15px auto
    }

    .bookmotor section.bookmotor__header h2 {
        color: #361968;
        font-size: 1.375rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 10px auto 0;
        width: 80%
    }

    .bookmotor section.bookmotor__header p {
        width: 90%
    }

    .bookmotor section.bookmotor__content {
        display: none
    }

    .bookmotor section.bookmotor__mobileContent {
        display: block
    }

    .bookmotor section.bookmotor__mobileContent .bookmotor__stepsContainer .bookmotor__StepsMobimage {
        height: auto;
        margin: 0 auto !important;
        width: 52%
    }

    .bookmotor section.bookmotor__mobileContent .bookmotor__stepsContainer .bookmotor__StepsMobimage img {
        -o-object-fit: contain !important;
        object-fit: contain !important;
        width: 100% !important
    }

    .bookmotor section.bookmotor__mobileContent .bookmotor__stepsContainer section {
        text-align: center
    }

    .bookmotor section.bookmotor__mobileContent .bookmotor__stepsContainer section h3 {
        color: #60259f;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 3px
    }

    .bookmotor section.bookmotor__mobileContent .bookmotor__stepsContainer section h2 {
        color: #642bb2;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.05;
        margin: 3px auto
    }

    .bookmotor section.bookmotor__mobileContent .bookmotor__stepsContainer section p {
        color: #323232;
        font-size: .875rem;
        font-weight: 300;
        line-height: 2;
        margin: 3px auto 7px;
        width: 68%
    }
}

.travelInsurancePlanBenfits {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 60px;
    padding-top: 60px
}

.travelInsurancePlanBenfits .travelInsurancePlanBenfits__content .insurance-tc h2 {
    margin-bottom: 40px;
    width: 40%
}

.travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    height: 270px;
    margin: 50px 0 0 30px;
    padding: 40px 29px 0 59.9px;
    width: 30%
}

.travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div img {
    width: 55px
}

.travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div h2 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px
}

.travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    width: 95%
}

@media screen and (max-width:600px) {
    .travelInsurancePlanBenfits {
        margin-top: 30px;
        padding-bottom: 40px;
        padding-top: 0
    }

    .travelInsurancePlanBenfits .travelInsurancePlanBenfits__content .insurance-tc h2 {
        width: 70%
    }

    .travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container {
        margin-bottom: 30px;
        margin-top: 40px
    }

    .travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div {
        border: none;
        box-shadow: none;
        height: auto;
        margin: 20px auto;
        padding: 0;
        text-align: center;
        width: 40%
    }

    .travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div img {
        width: 25px
    }

    .travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div h2 {
        color: #642bb2;
        font-size: 1rem;
        letter-spacing: -.24px;
        margin: 20px auto;
        text-align: center;
        width: 80%
    }

    .travelInsurancePlanBenfits .travelInsurancePlanBenfits__content__container>div p {
        display: none
    }
}

.travelcoverage {
    background-color: #faf8fd;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-top: 70px
}

.travelcoverage .travelcoverage__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.travelcoverage .travelcoverage__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 30px auto;
    text-align: center;
    width: 55%
}

.travelcoverage .travelcoverage__content .travelcoverage__content__mainContent {
    margin: 20px auto;
    width: 80%
}

.travelcoverage .travelcoverage__content .travelcoverage__content__mainContent ul {
    color: #515151;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    font-weight: 300;
    justify-content: space-evenly;
    letter-spacing: -.21px;
    line-height: 1.71;
    list-style: none
}

.travelcoverage .travelcoverage__content .travelcoverage__content__mainContent ul li {
    margin-bottom: 20px;
    width: 40%
}

.travelcoverage .travelcoverage__content .travelcoverage__content__mainContent ul li:last-child {
    visibility: hidden
}

.travelcoverage .travelcoverage__content .travelcoverage__content__mainContent ul li:before {
    color: #6739b7;
    content: "\2022";
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    margin-left: -20px;
    width: 18px
}

@media screen and (max-width:600px) {
    .travelcoverage {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .travelcoverage .travelcoverage__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 60%
    }

    .travelcoverage .travelcoverage__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .travelcoverage .travelcoverage__content .travelcoverage__content__mainContent ul {
        color: #3f3f3f;
        flex-direction: column;
        font-size: .8125rem
    }

    .travelcoverage .travelcoverage__content .travelcoverage__content__mainContent ul li {
        margin: 10px auto;
        width: 100%
    }
}

.travelnocoverage {
    background-color: #fff;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 70px;
    padding-top: 70px
}

.travelnocoverage .travelnocoverage__content h2 {
    color: #3b1f6c;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 36%
}

.travelnocoverage .travelnocoverage__content>p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.94;
    margin: 30px auto;
    text-align: center;
    width: 55%
}

.travelnocoverage .travelnocoverage__content .travelnocoverage__content__mainContent {
    margin: 20px auto;
    width: 80%
}

.travelnocoverage .travelnocoverage__content .travelnocoverage__content__mainContent ul {
    color: #515151;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    font-weight: 300;
    justify-content: space-evenly;
    letter-spacing: -.21px;
    line-height: 1.71;
    list-style: none
}

.travelnocoverage .travelnocoverage__content .travelnocoverage__content__mainContent ul li {
    margin-bottom: 20px;
    width: 40%
}

.travelnocoverage .travelnocoverage__content .travelnocoverage__content__mainContent ul li:before {
    color: #6739b7;
    content: "\2022";
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    margin-left: -20px;
    width: 18px
}

@media screen and (max-width:600px) {
    .travelnocoverage {
        padding-bottom: 30px;
        padding-top: 0
    }

    .travelnocoverage .travelnocoverage__content h2 {
        color: #361968;
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 30px auto;
        text-align: center;
        width: 60%
    }

    .travelnocoverage .travelnocoverage__content>p {
        color: #6c6c6c;
        font-size: .875rem;
        letter-spacing: normal;
        line-height: 2.08;
        margin: 20px auto;
        text-align: center;
        width: 85%
    }

    .travelnocoverage .travelnocoverage__content .travelnocoverage__content__mainContent ul {
        color: #3f3f3f;
        flex-direction: column;
        font-size: .8125rem
    }

    .travelnocoverage .travelnocoverage__content .travelnocoverage__content__mainContent ul li {
        margin: 10px auto;
        width: 100%
    }
}

.booktravel {
    padding-bottom: 340px;
    padding-top: 0
}

.booktravel section.booktravel__mobileContent {
    display: none
}

.booktravel section.booktravel__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px auto;
    text-align: center
}

.booktravel section.booktravel__header h2 {
    color: #3a1e6b;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin: 20px auto;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    width: 40%
}

.booktravel section.booktravel__header p {
    color: #323232;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.94;
    margin: 4px auto;
    text-align: center;
    width: 60%
}

.booktravel section.booktravel__content {
    display: flex;
    justify-content: space-evenly;
    max-height: 550px
}

.booktravel section.booktravel__content div.bar {
    background-color: #5f259f;
    border: 2px solid #5f259f;
    border-radius: 2px;
    height: 161px;
    transition: all .3s linear 0s
}

.booktravel section.booktravel__content div.booktravel__steps {
    width: 40%
}

.booktravel section.booktravel__content div.booktravel__steps div {
    color: #60259f;
    font-size: 1rem;
    font-weight: 500
}

.booktravel section.booktravel__content div.booktravel__steps ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.booktravel section.booktravel__content div.booktravel__steps ol li {
    border-bottom: .5px solid hsla(0, 0%, 59%, .67);
    margin-bottom: 35px;
    padding-bottom: 25px
}

.booktravel section.booktravel__content div.booktravel__steps ol li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0
}

.booktravel section.booktravel__content div.booktravel__steps ol li h3 {
    color: #361968;
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.86;
    margin-bottom: 5px
}

.booktravel section.booktravel__content div.booktravel__steps ol li p {
    color: #323232;
    display: none;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.86;
    margin-top: 5px
}

.booktravel section.booktravel__content div.booktravel__steps ol li p.booktravel_para {
    display: block
}

.booktravel section.booktravel__content div.booktravel__Imgcontainer {
    width: 40%
}

.booktravel section.booktravel__content div.booktravel__Imgcontainer .booktravel__stepsImg {
    display: none
}

.booktravel section.booktravel__content div.booktravel__Imgcontainer .booktravel__stepsImg img {
    height: 90% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 90% !important
}

.booktravel section.booktravel__content div.booktravel__Imgcontainer .booktravel__stepsImgAnimate {
    display: block
}

@media screen and (max-width:600px) {
    .booktravel {
        padding-bottom: 60px
    }

    .booktravel section.booktravel__header {
        margin: 15px auto
    }

    .booktravel section.booktravel__header h2 {
        color: #361968;
        font-size: 1.375rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 10px auto 0;
        width: 80%
    }

    .booktravel section.booktravel__header p {
        width: 90%
    }

    .booktravel section.booktravel__content {
        display: none
    }

    .booktravel section.booktravel__mobileContent {
        display: block
    }

    .booktravel section.booktravel__mobileContent .booktravel__stepsContainer .booktravel__StepsMobimage {
        height: auto;
        margin: 0 auto !important;
        width: 52%
    }

    .booktravel section.booktravel__mobileContent .booktravel__stepsContainer .booktravel__StepsMobimage img {
        -o-object-fit: contain !important;
        object-fit: contain !important;
        width: 100% !important
    }

    .booktravel section.booktravel__mobileContent .booktravel__stepsContainer section {
        text-align: center
    }

    .booktravel section.booktravel__mobileContent .booktravel__stepsContainer section h3 {
        color: #60259f;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 3px
    }

    .booktravel section.booktravel__mobileContent .booktravel__stepsContainer section h2 {
        color: #642bb2;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.05;
        margin: 3px auto
    }

    .booktravel section.booktravel__mobileContent .booktravel__stepsContainer section p {
        color: #323232;
        font-size: .875rem;
        font-weight: 300;
        line-height: 2;
        margin: 3px auto 7px;
        width: 68%
    }
}

.InternationalCoverage {
    background-color: #fff
}

.pg-header {
    background-color: #f7f1ff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
    min-width: 1268px;
    position: sticky;
    top: 76px;
    transition: all .2s ease;
    transition-property: height;
    width: 100%;
    z-index: 9999
}

@media screen and (max-width:600px) {
    .pg-header {
        max-width: none;
        min-width: 0;
        min-width: auto;
        overflow: hidden;
        position: fixed;
        top: 60px
    }
}

.pg-header .heading,
.pg-header .overlay {
    display: none
}

.pg-header .header-content {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1268px
}

.pg-header .header-content .pg-link {
    color: #232028;
    cursor: pointer;
    font-size: .875rem;
    line-height: 28px;
    margin-right: 80px;
    opacity: .8;
    text-decoration: none;
    transition: all .5s
}

.pg-header .header-content .pg-link a {
    color: #232028;
    text-decoration: none
}

.pg-header .header-content .pg-link.active {
    color: #5e2b9d;
    font-weight: 500
}

.pg-header .header-content .pg-link:focus,
.pg-header .header-content .pg-link:hover {
    color: #5e2b9d
}

.pg-header .header-content .nav-bar {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding-right: 4%;
    width: 60%
}

.pg-header .header-content .nav-bar .nav-link {
    border-bottom: 5px solid transparent;
    color: #232028;
    font-size: .875rem;
    font-weight: 400;
    line-height: 28px;
    list-style: none;
    margin: 0 10px;
    opacity: .8;
    padding: 15px 15px 10px;
    text-decoration: none;
    transition: all .5s
}

.pg-header .header-content .nav-bar .nav-link.active {
    border-bottom-color: #5e2b9d;
    color: #5e2b9d;
    font-weight: 500
}

.pg-header .header-content .nav-bar .nav-link:focus,
.pg-header .header-content .nav-bar .nav-link:hover {
    color: #5e2b9d
}

@media screen and (max-width:600px) {
    .pg-header {
        background-color: transparent;
        transition: height .5s, box-shadow .1s ease .4s
    }

    .pg-header .overlay {
        background: rgba(0, 0, 0, .6);
        display: block;
        height: 100%;
        position: fixed;
        transition: all .3s ease;
        transition-delay: .3s;
        transition-property: opacity, visibility;
        visibility: hidden;
        width: 100%
    }

    .pg-header.collapse {
        height: 50px;
        transition: height .5s
    }

    .pg-header.collapse .overlay {
        opacity: 0;
        z-index: -10
    }

    .pg-header.collapse .toggle {
        transform: rotate(0deg);
        transition: transform .5s ease-in-out
    }

    .pg-header .heading {
        align-items: center;
        border-bottom: .5px solid #e1c9ff;
        box-sizing: border-box;
        color: #5e2b9d;
        display: flex;
        font-size: .875rem;
        font-weight: 500;
        height: 50px;
        justify-content: space-between;
        line-height: 26px;
        padding: 5px 20px
    }

    .pg-header .header-content,
    .pg-header .heading {
        background-color: #f7f1ff;
        position: absolute;
        width: 100%
    }

    .pg-header .header-content {
        display: block;
        padding-top: 20px;
        top: 50px
    }

    .pg-header .header-content .nav-bar {
        flex-direction: column;
        justify-content: center;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .pg-header .header-content .nav-bar .nav-link {
        margin: 0;
        padding: 10px 20px;
        width: 100%
    }

    .pg-header .header-content .nav-bar .nav-link.active {
        border-bottom-color: transparent;
        color: #5e2b9d;
        font-weight: 500
    }

    .pg-header .header-content .nav-bar .nav-link:focus,
    .pg-header .header-content .nav-bar .nav-link:hover {
        background-color: #e1c9ff
    }

    .pg-header .header-content .pg-link {
        padding: 10px 20px;
        width: 100%
    }

    .pg-header .header-content .pg-link.active {
        color: #5e2b9d;
        font-weight: 500
    }

    .pg-header .header-content .pg-link:focus,
    .pg-header .header-content .pg-link:hover {
        background-color: #e1c9ff
    }

    .pg-header.open {
        background-color: transparent;
        box-shadow: none;
        height: 100%
    }

    .pg-header.open .overlay {
        opacity: 1;
        transition-delay: 0s;
        visibility: visible;
        z-index: 0
    }

    .pg-header.open .toggle {
        transform: rotate(180deg);
        transition: transform .5s ease-in-out
    }
}

.dropdown-mobile,
.pg-dropdown-container-mobile {
    display: none
}

.dropdown {
    display: inline-block;
    margin: auto 0;
    position: relative
}

.dropdown__title {
    border-bottom: 5px solid transparent;
    color: #232028;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 28px;
    list-style: none;
    margin: 0 10px;
    opacity: .8;
    padding: 15px 15px 10px;
    text-decoration: none;
    transition: all .5s
}

.dropdown__content {
    background-color: #f7f1ff;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    display: none;
    min-width: 180px;
    padding: 8px 0;
    position: absolute;
    right: -40px;
    z-index: 1
}

.dropdown__content__item {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 8px 24px
}

.dropdown__content__item .dropdown-item-icon {
    background-color: #f3eafd;
    border: 1px solid rgba(0, 0, 0, .114);
    border-radius: 999px;
    display: flex;
    padding: 8px
}

.dropdown__content__item .dropdown-item-icon img {
    height: 24px;
    width: 24px
}

.dropdown__content__item .dropdown-item-text {
    color: #4d4a53;
    font-size: .875rem;
    line-height: 15px;
    margin-left: 12px
}

.dropdown__content a {
    text-decoration: none
}

.dropdown:hover .dropdown__content {
    box-shadow: 0 8px 24px hsla(210, 8%, 62%, .2);
    display: block
}

.dropdown:hover .dropdown__title {
    border-bottom-color: #5e2b9d;
    color: #5e2b9d;
    font-weight: 500
}

.pg-dropdown-container {
    position: relative
}

.pg-dropdown-container .resource-text {
    border-bottom: 5px solid transparent;
    color: #232028;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 28px;
    list-style: none;
    margin: 0 10px;
    opacity: .8;
    padding: 15px 15px 10px;
    text-decoration: none;
    transition: all .5s
}

.pg-dropdown-container .pg-dropdown-options {
    background-color: #f7f1ff;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    display: none;
    font-size: 15px;
    left: -20px;
    padding: 16px;
    position: absolute;
    top: 100%;
    width: 140px;
    z-index: 1
}

.pg-dropdown-container .pg-dropdown-options .pg-dropdown-val {
    border-bottom: 5px solid transparent;
    color: #232028;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    list-style: none;
    margin: 0 10px;
    opacity: .8;
    padding: 12px 2px;
    text-decoration: none;
    transition: all .5s
}

.pg-dropdown-container .pg-dropdown-options .pg-dropdown-val .pg-cs-link {
    background-color: transparent;
    color: #232028;
    text-decoration: none
}

.pg-dropdown-container .pg-dropdown-options-visible {
    display: block
}

.pg-dropdown-container:hover .pg-dropdown-options {
    box-shadow: 0 8px 24px hsla(210, 8%, 62%, .2);
    display: block
}

.pg-dropdown-container:hover .resource-text {
    border-bottom-color: #5e2b9d;
    color: #5e2b9d;
    font-weight: 500
}

@media screen and (max-width:600px) {
    .dropdown {
        display: none
    }

    .dropdown-mobile {
        align-items: flex-start;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        position: relative
    }

    .dropdown-mobile .integration-toggle {
        margin-right: 24px;
        padding: 20px 0;
        transform: rotate(0deg);
        transition: transform .5s ease-in-out
    }

    .dropdown-mobile__title {
        color: #232028;
        font-size: .875rem;
        font-weight: 400;
        line-height: 28px;
        list-style: none;
        margin: 0 10px;
        opacity: .8;
        padding: 10px;
        text-decoration: none;
        transition: all .5s
    }

    .dropdown-mobile__content {
        background-color: #f7f1ff;
        display: none;
        position: absolute;
        top: 52px;
        width: 100%;
        z-index: 1
    }

    .dropdown-mobile__content__item {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        margin-left: 16px;
        padding: 0 24px 8px
    }

    .dropdown-mobile__content__item .dropdown-mobile-item-icon {
        background-color: #f3eafd;
        border: 1px solid rgba(0, 0, 0, .114);
        border-radius: 999px;
        display: flex;
        padding: 6px
    }

    .dropdown-mobile__content__item .dropdown-mobile-item-icon img {
        height: 20px;
        width: 20px
    }

    .dropdown-mobile__content__item .dropdown-mobile-item-text {
        color: #4d4a53;
        font-size: .875rem;
        line-height: 15px;
        margin-left: 12px
    }

    .dropdown-mobile__content a {
        text-decoration: none
    }

    .dropdown-mobile-active {
        height: 210px
    }

    .dropdown-mobile-active .dropdown-mobile__content {
        display: block
    }

    .dropdown-mobile-active .integration-toggle {
        transform: rotate(180deg);
        transition: transform .5s ease-in-out
    }

    .pg-dropdown-container {
        display: none
    }

    .pg-dropdown-container-mobile {
        align-items: flex-start;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        position: relative
    }

    .pg-dropdown-container-mobile .pg-integration-toggle {
        margin-right: 24px;
        padding: 20px 0;
        transform: rotate(0deg);
        transition: transform .5s ease-in-out
    }

    .pg-dropdown-container-mobile__title {
        color: #232028;
        font-size: .875rem;
        font-weight: 400;
        line-height: 28px;
        list-style: none;
        margin: 0 10px;
        opacity: .8;
        padding: 10px;
        text-decoration: none;
        transition: all .5s
    }

    .pg-dropdown-container-mobile__content {
        background-color: #f7f1ff;
        display: none;
        position: absolute;
        top: 52px;
        width: 100%;
        z-index: 1
    }

    .pg-dropdown-container-mobile__content__item {
        align-items: center;
        color: #4d4a53;
        display: flex;
        font-size: .875rem;
        justify-content: flex-start;
        line-height: 15px;
        padding: 14px 80px
    }

    .pg-dropdown-container-mobile__content .pg-cs-link {
        text-decoration: none
    }

    .pg-dropdown-active {
        min-height: 180px
    }

    .pg-dropdown-active .pg-dropdown-container-mobile__content {
        display: block
    }

    .pg-dropdown-active .pg-integration-toggle {
        transform: rotate(180deg);
        transition: transform .5s ease-in-out
    }
}

.pg-hero-trusted-by-slider-area {
    overflow: hidden;
    position: relative;
    width: 100%
}

.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider {
    animation: trustedby-marquee-desktop 20s linear infinite;
    display: flex
}

.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider:hover {
    animation-play-state: paused
}

.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 0 25px
}

.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item>.gatsby-image-wrapper {
    width: 100px
}

.pg-hero-trusted-by-slider-area:after,
.pg-hero-trusted-by-slider-area:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 1
}

.pg-hero-trusted-by-slider-area:after {
    background: linear-gradient(-90deg, #fff 24.75%, hsla(0, 0%, 100%, 0));
    right: 0
}

.pg-hero-trusted-by-slider-area:before {
    background: linear-gradient(90deg, #fff 24.75%, hsla(0, 0%, 100%, 0));
    left: 0
}

@media screen and (max-width:600px) {
    .pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider {
        animation: trustedby-marquee-mobile 20s linear infinite
    }

    .pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider:hover {
        animation-play-state: running;
        animation-play-state: initial
    }

    .pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item {
        padding: 0 20px
    }

    .pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item>.gatsby-image-wrapper {
        width: 80px
    }
}

.pg-hero-widget-style {
    background-color: #f5f5f7;
    min-height: 730px
}

.pg-hero-widget-style>.content {
    box-sizing: border-box;
    max-width: 1920px;
    min-width: 1268px;
    position: relative;
    width: auto
}

.pg-hero-img-container {
    background-color: transparent;
    max-width: 1000px;
    min-width: 900px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.pg-hero-img-container>img {
    position: absolute;
    right: 0;
    width: 100%
}

.pg-hero-img-container>.pg-hero-img-desktop {
    box-sizing: border-box;
    position: absolute;
    top: 20px;
    width: 100%
}

.pg-hero-img-container>video {
    width: 100%
}

.pg-hero-section {
    box-sizing: border-box
}

.pg-hero-section>.pg-hero-section-content {
    box-sizing: border-box;
    display: inline-block;
    margin-left: calc(50vw - 599px);
    margin-top: 50px;
    padding-top: 15px;
    width: 540px
}

.pg-hero-section>.pg-hero-section-content>img {
    margin-bottom: 28px;
    width: 200px
}

.pg-hero-section>.pg-hero-section-content>h2 {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -.02em;
    margin: 15px auto 0
}

.pg-hero-section>.pg-hero-section-content>h1 {
    color: #000;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -.02em;
    margin: 10px auto 28px
}

.pg-hero-section>.pg-hero-section-content>.description {
    color: #272727;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
    margin: 20px auto 32px;
    text-align: left
}

.pg-hero-section>.pg-hero-section-content>.offer {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 25px;
    margin: 20px auto 35px
}

.pg-hero-section>.pg-hero-section-content>.offer>del {
    color: #848484
}

.pg-hero-section>.pg-hero-section-content>.get-started-btn {
    background-color: #5e2b9d;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: .9375rem;
    padding: 15px 40px;
    text-decoration: none
}

.pg-hero-section>.pg-hero-section-image {
    display: none
}

.pg-hero-marquee-container {
    margin-top: 100px;
    width: 800px
}

.pg-hero-marquee-container>h4 {
    text-align: left
}

@media screen and (min-width:601px) and (max-width:1267px) {
    .pg-hero-section .pg-hero-section-content {
        margin-left: 35px
    }
}

@media screen and (min-width:1921px) {
    .pg-hero-section .pg-hero-section-content {
        margin-left: 361px
    }
}

@media screen and (max-width:600px) {
    .pg-hero-img-desktop {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .pg-hero-widget-style {
        min-height: 300px
    }

    .pg-hero-widget-style>.content {
        max-width: none;
        min-width: 0;
        min-width: auto
    }

    .pg-hero-marquee-style>.content {
        padding: 0 20px
    }

    .pg-hero-img-container {
        display: none
    }

    .pg-hero-section>.pg-hero-section-content {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin:  auto 0;
        padding-left: 0;
        padding-top: 30px;
        width: 100%
    }

    .pg-hero-section>.pg-hero-section-content>img {
        margin-bottom: 0;
        width: 180px
    }

    .pg-hero-section>.pg-hero-section-content>h2 {
        font-size: 1.25rem;
        font-weight: 500;
        margin: 15px auto 0;
        text-align: center
    }

    .pg-hero-section>.pg-hero-section-content>h1 {
        font-size: 1.75rem;
        font-weight: 500;
        letter-spacing: -.02em;
        margin: 10px auto;
        text-align: center
    }

    .pg-hero-section>.pg-hero-section-content>.description {
        display: none
    }

    .pg-hero-section>.pg-hero-section-content>.offer {
        color: #5e2b9d;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 25px;
        margin: 15px auto 20px;
        text-align: center
    }

    .pg-hero-section>.pg-hero-section-content>.get-started-btn {
        background-color: #5e2b9d;
        font-size: .75rem;
        padding: 15px 40px
    }

    .pg-hero-section>.pg-hero-section-image {
        box-sizing: border-box;
        display: block;
        position: relative;
        width: 100%
    }

    .pg-hero-marquee-container {
        box-sizing: border-box;
        margin-top: 20px;
        width: calc(100vw - 40px)
    }

    .pg-hero-marquee-container>h4 {
        font-size: 1.125rem;
        font-weight: 400;
        text-align: center
    }
}

.shopify-pg-price-section {
    padding: 100px 20px
}

.shopify-pg-price-section .title-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto 40px;
    width: 80%
}

.shopify-pg-price-section .title-container .heading {
    color: #492187;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center
}

.shopify-pg-price-section .title-container .title-desc {
    color: #492187;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 90%
}

@media screen and (max-width:1366px) {
    .shopify-pg-price-section {
        padding: 75px 20px
    }

    .shopify-pg-price-section .title-container {
        margin-bottom: 20px
    }

    .shopify-pg-price-section .title-container .heading {
        font-size: 2rem;
        margin-bottom: 0
    }

    .shopify-pg-price-section .title-container .title-desc {
        font-size: 1.2rem
    }
}

@media screen and (max-width:768px) {
    .shopify-pg-price-section {
        overflow: hidden;
        padding: 45px 0 20px
    }

    .shopify-pg-price-section .title-container {
        margin-bottom: 40px;
        max-width: 90%
    }

    .shopify-pg-price-section .title-container .heading {
        font-size: 1.5625rem;
        font-weight: 700;
        line-height: 32px
    }

    .shopify-pg-price-section .title-container .title-desc {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 26px;
        margin: auto;
        text-align: center
    }

    .shopify-pg-price-section .shopify-pricing-card-slider {
        align-items: center;
        flex-direction: column
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card {
        animation-name: none;
        background: #fff;
        border: .4px solid rgba(0, 0, 0, .1);
        border-radius: 16.8956px;
        box-shadow: 0 1.648px 9.478px hsla(0, 0%, 68%, .25);
        height: auto;
        margin-bottom: 30px;
        width: 280px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .heading {
        font-size: 1.75rem;
        line-height: 30px;
        margin: 16px 0
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .foot-note {
        font-size: .875rem;
        margin: 20px 0 0
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .card-btn-container {
        display: flex;
        justify-content: center;
        width: 100%
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .card-btn-container .pricing-card-btn {
        border-radius: 206.044px;
        box-shadow: 0 4.12px 16.4835px rgba(95, 38, 159, .3);
        font-size: .875rem;
        height: 50px;
        line-height: 13px;
        margin-top: 20px;
        width: 200px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card hr {
        height: 5px;
        width: 50px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .percentage {
        font-size: 3rem;
        line-height: 62px;
        margin: 24px 0
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .percentage del {
        font-size: 1.625rem;
        margin-right: 10px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .percentage span {
        font-size: 1.25rem;
        top: -30px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .offer-text {
        color: #202020;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 36px;
        margin: 8px 0;
        text-align: center
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .offer-text-desc {
        color: #202020;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 26px;
        margin: 16px 0;
        text-align: center
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .percentage-text {
        font-size: 1rem;
        line-height: 24px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card .text {
        font-size: .75rem;
        line-height: 23px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card.first .card-btn-container .pricing-card-btn {
        box-shadow: none
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card.second {
        background-color: #f5f1fc;
        height: auto;
        padding-top: 50px
    }

    .shopify-pg-price-section .shopify-pricing-card-slider .card.second .card-btn-container .pricing-card-btn {
        box-shadow: none
    }
}

.faq-section-wrapper {
    background-color: #f5f1ff;
    min-width: 1268px
}

.faq-section-wrapper__container {
    margin: auto;
    max-width: 1268px;
    padding: 60px 24px
}

.faq-section-wrapper__container .heading {
    color: #492187;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    text-align: center
}

.faq-section-wrapper__container .faqs-container {
    margin-top: 72px
}

.faq-section-wrapper__container .faqs-container .faq-answer {
    font-size: 1rem;
    font-weight: 400;
    line-height: 32px;
    white-space: pre-line;
    width: 95%
}

.faq-section-wrapper__container .faqs-container .faq-answer a {
    color: #fff
}

.faq-section-wrapper__container .more-question-section {
    cursor: pointer
}

.faq-section-wrapper__container .more-question-section p {
    color: #492187;
    font-size: 1.25rem;
    text-align: center
}

@media screen and (max-width:768px) {
    .faq-section-wrapper {
        background-color: #f5f1ff;
        min-width: auto
    }

    .faq-section-wrapper__container {
        padding: 32px 24px
    }

    .faq-section-wrapper__container .heading {
        font-size: 1.5625rem;
        line-height: 32px
    }

    .faq-section-wrapper__container .faqs-container {
        margin-top: 24px
    }

    .faq-section-wrapper__container .faqs-container .faq-answer {
        font-size: 1rem;
        line-height: 28px;
        width: 100%
    }

    .faq-section-wrapper__container .more-question-section p {
        font-size: 1.125rem
    }
}

.faq-accordion__section {
    background: #fff;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    margin-bottom: 48px;
    padding: 8px 32px;
    transition: background-color .1s ease-in-out
}

.faq-accordion__section.active {
    background-color: #492187;
    color: #fff;
    transition: background-color .1s ease-in-out
}

.faq-accordion {
    align-items: center;
    display: flex;
    margin: 24px 0
}

.faq-accordion__title {
    color: #492187;
    font-size: 1.25rem;
    font-weight: 500;
    margin: 0
}

.faq-accordion.active .faq-accordion__title {
    color: #fff
}

.faq-accordion__icon {
    height: 32px;
    margin-left: auto;
    transform: rotate(0deg);
    transition: transform .2s ease
}

.faq-accordion-icon-rotate {
    transform: rotate(90deg)
}

.faq-accordion__content {
    overflow: auto;
    transition: max-height .2s ease
}

@media screen and (max-width:768px) {
    .faq-accordion__section {
        margin-bottom: 24px
    }

    .faq-accordion__section .faq-accordion {
        margin: 16px 0
    }

    .faq-accordion__title {
        font-size: 1.125rem;
        line-height: 28px;
        margin-right: 12px
    }

    .faq-accordion__icon {
        height: 24px
    }
}

.feature-wrapper {
    align-items: center;
    display: flex;
    justify-content: center
}

.feature-wrapper__icon {
    height: 18px;
    width: 18px
}

.feature-wrapper__content p {
    color: #fff;
    font-size: 1rem;
    margin: 0 16px 0 8px
}

.bottom-banner-wrapper {
    background-color: #492187;
    min-width: 1268px
}

.bottom-banner-wrapper__container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 1268px;
    padding: 60px 24px
}

.bottom-banner-wrapper__container__left {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-evenly
}

.bottom-banner-wrapper__container__left .heading {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 30px
}

.bottom-banner-wrapper__container__left .sub-heading {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 32px
}

.bottom-banner-wrapper__container__left .features {
    display: flex
}

.bottom-banner-wrapper__container__right {
    flex: 1
}

.bottom-banner-wrapper__container__right .cta-button-div {
    display: flex;
    justify-content: end
}

.bottom-banner-wrapper__container__right .cta-button-div a {
    text-decoration: none
}

.bottom-banner-wrapper__container__right .cta-button-div .cta-button {
    background-color: #fff;
    border-radius: 43.4911px;
    box-shadow: 0 7px 40px rgba(0, 0, 0, .2);
    cursor: pointer
}

.bottom-banner-wrapper__container__right .cta-button-div .cta-button p {
    color: #492187;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 48px;
    margin: 0;
    padding: 4px 48px
}

@media screen and (max-width:768px) {
    .hide-on-mobile {
        display: none
    }

    .feature-wrapper {
        align-items: center;
        flex: 1;
        flex-direction: column;
        justify-content: space-evenly
    }

    .feature-wrapper__icon {
        height: 22px;
        margin-bottom: 6px;
        width: 22px
    }

    .feature-wrapper__icon img {
        height: 22px;
        width: 22px
    }

    .feature-wrapper__content p {
        color: #fff;
        font-size: .875rem;
        margin: 0;
        text-align: center
    }

    .bottom-banner-wrapper {
        background-color: #492187;
        min-width: auto
    }

    .bottom-banner-wrapper__container {
        flex-direction: column;
        padding: 48px 24px
    }

    .bottom-banner-wrapper__container__left {
        align-items: flex-start;
        display: flex;
        flex: 1;
        flex-direction: column;
        justify-content: space-evenly
    }

    .bottom-banner-wrapper__container__left .heading {
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 35px;
        margin: 0 0 32px;
        text-align: center
    }

    .bottom-banner-wrapper__container__left .sub-heading {
        font-size: 1.25rem;
        text-align: center
    }

    .bottom-banner-wrapper__container__left .features {
        margin-bottom: 40px;
        width: 100%
    }

    .bottom-banner-wrapper__container__right {
        flex: 1
    }

    .bottom-banner-wrapper__container__right .cta-button-div {
        display: flex;
        justify-content: end
    }

    .bottom-banner-wrapper__container__right .cta-button-div .cta-button {
        background-color: #fff;
        border-radius: 43.4911px;
        box-shadow: 0 7px 40px rgba(0, 0, 0, .2);
        cursor: pointer
    }

    .bottom-banner-wrapper__container__right .cta-button-div .cta-button p {
        color: #492187;
        font-size: 1.125rem;
        font-weight: 500;
        margin: 0;
        padding: 0 28px
    }
}

.pg-plugin-extended-footer-wrapper {
    background-color: #fafafa
}

.pg-plugin-extended-footer-wrapper .pg-plugin-extended-footer {
    background-color: #fafafa;
    margin: auto;
    width: 1268px
}

.pg-plugin-extended-footer-wrapper .pg-plugin-extended-footer__container {
    margin: 0 8px;
    padding: 70px 0 10px
}

.pg-plugin-extended-footer-wrapper .pg-plugin-extended-footer__container__item {
    margin-bottom: 24px
}

.pg-plugin-extended-footer-wrapper .pg-plugin-extended-footer__container__item .title {
    color: #555;
    font-size: .875rem;
    font-weight: 500;
    margin: 0 0 4px
}

.pg-plugin-extended-footer-wrapper .pg-plugin-extended-footer__container__item .sub-title {
    color: #555;
    font-size: .8125rem;
    font-weight: 300;
    margin: 0
}

@media screen and (max-width:640px) {
    .pg-plugin-extended-footer-wrapper .pg-plugin-extended-footer {
        width: auto
    }
}

.pg-feature-section {
    padding: 130px 10px 72px;
    position: relative
}

.pg-feature-section .desktop-image {
    max-width: 600px;
    position: absolute;
    right: 0;
    top: -8%;
    width: 27vw
}

.pg-feature-section .top-container {
    margin-left: 20px;
    max-width: 50%
}

.pg-feature-section .top-container .title {
    color: #52d0e1;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 25px
}

.pg-feature-section .top-container .heading {
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 74px;
    margin-top: 20px
}

.pg-feature-section .top-container .text {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 33px
}

.pg-feature-section .feature-list-container-mobile {
    display: none
}

.pg-feature-section .feature-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px;
    width: 100%
}

.pg-feature-section .feature-list-container .feature-item {
    margin-top: 100px;
    width: 370px
}

.pg-feature-section .feature-list-container .feature-logo img {
    height: 76px;
    width: 76px
}

.pg-feature-section .feature-list-container .feature-heading {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px
}

.pg-feature-section .feature-list-container .feature-desc {
    font-size: .875rem;
    font-weight: 300;
    line-height: 28px
}

.pg-feature-section .btn-container {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 80px
}

.pg-feature-section .cta-btn {
    align-items: center;
    background: #5f269f;
    border: 0;
    border-radius: 500px;
    box-shadow: 0 10px 40px rgba(95, 38, 159, .3);
    color: #fff;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    height: 56px;
    justify-content: center;
    line-height: 32px;
    text-decoration: none;
    width: 207px
}

.pg-feature-section .feature-bottom-section-banner {
    align-items: center;
    display: flex;
    height: 350px;
    margin: 100px auto;
    position: relative;
    width: 100%
}

.pg-feature-section .feature-bottom-section-banner-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.pg-feature-section .feature-bottom-section-banner-content {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
    line-height: 53px;
    margin: 0 100px;
    position: relative;
    width: 440px;
    z-index: 1
}

.pg-feature-section .feature-bottom-section-banner-content .hide-lg {
    display: none
}

.pg-feature-section .feature-bottom-section-banner-content .hide-sm {
    display: block
}

.pg-feature-section .feature-bottom-section-banner-content .btn-container {
    justify-content: flex-start;
    margin-top: 40px
}

.pg-feature-section .feature-bottom-section-banner-content .btn-container .feature-bottom-section-banner-content-btn {
    background-color: transparent;
    border: 3px solid #a05eec;
    height: 49px;
    line-height: 45px;
    margin: 0;
    padding: 0 35px
}

.pg-feature-section .feature-bottom-section-banner-content .btn-container .feature-bottom-section-banner-content-btn:hover {
    background-color: #a05eec;
    box-shadow: 0 10px 40px rgba(95, 38, 159, .3);
    color: #fff
}

@media screen and (max-width:1366px) {
    .pg-feature-section {
        padding: 80px
    }

    .pg-feature-section .desktop-image {
        right: 80px
    }

    .pg-feature-section .top-container .heading {
        font-size: 2.5rem;
        line-height: 1.4em
    }

    .pg-feature-section .feature-list-container .feature-item {
        margin-top: 40px;
        width: 320px
    }

    .pg-feature-section .feature-list-container .feature-logo img {
        height: 50px;
        width: 50px
    }

    .pg-feature-section .feature-list-container .feature-heading p {
        margin: 15px auto
    }
}

@media screen and (max-width:600px) {
    .pg-feature-section {
        overflow: hidden;
        padding: 45px 10px 72px
    }

    .pg-feature-section .image-container {
        position: relative
    }

    .pg-feature-section .desktop-image {
        position: absolute;
        right: -30px;
        top: -40px;
        width: 240px
    }

    .pg-feature-section .top-container {
        max-width: 90%
    }

    .pg-feature-section .top-container .title {
        font-size: 1rem;
        font-weight: 400;
        line-height: 32px
    }

    .pg-feature-section .top-container .heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 34px
    }

    .pg-feature-section .top-container .text {
        font-size: .875rem;
        line-height: 26px
    }

    .pg-feature-section .feature-list-container {
        display: none
    }

    .pg-feature-section .feature-list-container-mobile {
        display: flex;
        justify-content: space-between
    }

    .pg-feature-section .feature-list-container-mobile .feature-item {
        margin-top: 50px;
        padding: 0 10px
    }

    .pg-feature-section .feature-list-container-mobile .feature-logo img {
        height: 55px;
        width: 55px
    }

    .pg-feature-section .feature-list-container-mobile .feature-heading {
        font-size: .875rem;
        line-height: 26px
    }

    .pg-feature-section .feature-list-container-mobile .feature-desc {
        color: #232028;
        font-size: .75rem;
        font-weight: 300;
        line-height: 20px
    }

    .pg-feature-section .feature-list-container-mobile .feature-list-column1 {
        width: 50%
    }

    .pg-feature-section .feature-list-container-mobile .feature-list-column2 {
        padding-top: 180px;
        width: 50%
    }

    .pg-feature-section .cta-btn {
        font-size: .875rem;
        height: 45px;
        width: 190px
    }

    .pg-feature-section .feature-bottom-section-banner {
        align-items: flex-start;
        height: 420px;
        margin: 50px auto 0;
        max-width: 355px;
        width: calc(100vw - 40px)
    }

    .pg-feature-section .feature-bottom-section-banner-content {
        font-size: 1rem;
        line-height: 30px;
        margin: 35px 25px;
        width: 100%
    }

    .pg-feature-section .feature-bottom-section-banner-content .hide-lg {
        display: block
    }

    .pg-feature-section .feature-bottom-section-banner-content .hide-sm {
        display: none
    }

    .pg-feature-section .feature-bottom-section-banner-content .btn-container {
        justify-content: flex-start;
        margin-top: 10px
    }

    .pg-feature-section .feature-bottom-section-banner-content .btn-container .feature-bottom-section-banner-content-btn {
        border-width: 2px;
        height: 30px;
        line-height: 28px;
        margin: 10px 0 0;
        padding: 0 10px;
        width: 150px
    }

    .pg-feature-section .feature-bottom-section-banner-content .btn-container .feature-bottom-section-banner-content-btn span {
        font-size: .75rem
    }
}

.pg-solutions-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.pg-solutions-container {
    box-sizing: border-box;
    padding: 96px 0 64px;
    width: 100%
}

.pg-solutions-container>.pg-solutions-widget {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin: 32px 0
}

.pg-solutions-container>.pg-solutions-widget>.pg-solutions-widget-item {
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    width: 299px
}

.pg-solutions-container>.pg-solutions-widget>.pg-solutions-widget-item.widget-one-active,
.pg-solutions-container>.pg-solutions-widget>.pg-solutions-widget-item.widget-two-active {
    width: 599px
}

.pg-solutions-container>.pg-solutions-widget-mobile {
    display: none
}

.pg-solutions-card {
    height: 500px;
    padding: 0 10px
}

.pg-solutions-card,
.pg-solutions-card>.layout {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%
}

.pg-solutions-card>.layout {
    background-color: #efefef;
    border-radius: 26px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 25px;
    position: relative;
    transition: all .3s ease-in-out
}

.pg-solutions-card>.layout>.capsule {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    left: 25px;
    padding: 5px 20px;
    position: absolute;
    top: 25px
}

.pg-solutions-card>.layout>.capsule>span {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px
}

.pg-solutions-card>.layout>.image-container {
    box-sizing: border-box;
    height: 65%;
    width: 100%
}

.pg-solutions-card>.layout>.content-container {
    box-sizing: border-box;
    height: 150px
}

.pg-solutions-card>.layout>.content-container>h3 {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 10px 0
}

.pg-solutions-card>.layout>.content-container>p {
    font-size: 1rem;
    font-weight: 300;
    height: 100px;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    overflow: hidden
}

.pg-solutions-card>.layout>.content-container>.expanded {
    display: none;
    width: 529px
}

.pg-solutions-card>.layout>.content-container>.collapsed {
    display: block;
    width: 229px
}

.pg-solutions-card>.layout>.arrow-mobile {
    display: none
}

.pg-solutions-card.active>.layout>.content-container>.expanded {
    display: block
}

.pg-solutions-card.active>.layout>.content-container>.collapsed {
    display: none
}

.pg-solutions-card#qc-card>.layout>.image-container>.quick-checkout-1 {
    position: absolute;
    right: -140px;
    top: -35px;
    transition: all .3s ease-in-out;
    width: 270px;
    z-index: 1
}

.pg-solutions-card#qc-card>.layout>.image-container>.quick-checkout-2 {
    position: absolute;
    right: 50%;
    top: 100px;
    transform: translateX(50%);
    transition: all .3s ease-in-out;
    width: 200px;
    z-index: 1
}

.pg-solutions-card#qc-card.active>.layout {
    background-color: #ffde9f
}

.pg-solutions-card#qc-card.active>.layout>.image-container>.quick-checkout-1 {
    right: 25px;
    top: -90px
}

.pg-solutions-card#qc-card.active>.layout>.image-container>.quick-checkout-2 {
    top: 80px;
    width: 260px
}

.pg-solutions-card#pay-link-card {
    color: inherit;
    display: block;
    text-decoration: none
}

.pg-solutions-card#pay-link-card>.layout>.image-container>.payment-link-bg-card {
    background-color: #fff;
    border-radius: 20px;
    height: 180px;
    opacity: 0;
    position: absolute;
    right: 50%;
    top: 100px;
    transform: translateX(50%);
    transition: all .3s ease-in-out;
    width: 180px;
    z-index: 1
}

.pg-solutions-card#pay-link-card>.layout>.image-container>.payment-link-1 {
    position: absolute;
    right: 50%;
    top: 140px;
    transform: translateX(50%);
    width: 110px;
    z-index: 2
}

.pg-solutions-card#pay-link-card>.layout>.image-container>.payment-link-2 {
    position: absolute;
    right: -400px;
    top: -65px;
    transition: all .3s ease-in-out;
    width: 310px;
    z-index: 0
}

.pg-solutions-card#pay-link-card>.layout>.paylink-arrow {
    bottom: 20px;
    position: absolute;
    right: 25px;
    width: 28.2px
}

.pg-solutions-card#pay-link-card.active>.layout {
    background-color: #e1f5f8
}

.pg-solutions-card#pay-link-card.active>.layout>.image-container>.payment-link-bg-card {
    opacity: 1
}

.pg-solutions-card#pay-link-card.active>.layout>.image-container>.payment-link-2 {
    right: -40px
}

.pg-solutions-card#pay-on-delivery-card>.layout>.image-container>.pay-on-delivery-img {
    position: absolute;
    right: 25px;
    top: 0;
    transition: all .3s ease-in-out;
    width: 186px
}

.pg-solutions-card#pay-on-delivery-card.active>.layout {
    background-color: #ffdec7
}

.pg-solutions-card#pay-on-delivery-card.active>.layout>.image-container>.pay-on-delivery-img {
    right: 130px;
    width: 210px
}

.pg-solutions-card#dynamic-qr-card>.layout>.image-container>.dynamic-qr-img-1 {
    min-height: 100px;
    position: absolute;
    right: 50%;
    top: 100px;
    transform: translateX(50%);
    transition: all .3s ease-in-out;
    width: 150px;
    z-index: 2
}

.pg-solutions-card#dynamic-qr-card>.layout>.image-container>.dynamic-qr-img-2 {
    min-height: 200px;
    opacity: 0;
    position: absolute;
    right: 50%;
    top: -385px;
    transform: translateX(50%);
    transition: all .3s ease-in-out;
    width: 335px;
    z-index: 1
}

.pg-solutions-card#dynamic-qr-card.active>.layout {
    background-color: #e9dcff
}

.pg-solutions-card#dynamic-qr-card.active>.layout>.image-container>.dynamic-qr-img-1 {
    top: 50px
}

.pg-solutions-card#dynamic-qr-card.active>.layout>.image-container>.dynamic-qr-img-2 {
    opacity: 1;
    top: -45px
}

.pg-solutions-card#auto-pay-card>.layout>.image-container>.subscription {
    background-color: #000;
    border-radius: 50px;
    display: inline-block;
    padding: 15px 45px 15px 25px;
    position: absolute;
    right: 30%;
    top: 215px;
    transform: translate(50%);
    transition: all .3s ease-in-out;
    width: 160px;
    z-index: 2
}

.pg-solutions-card#auto-pay-card>.layout>.image-container>.subscription>span {
    color: #fff;
    transition: all .3s ease-in-out
}

.pg-solutions-card#auto-pay-card>.layout>.image-container>.autopay-card-1 {
    position: absolute;
    right: -5%;
    top: -88px;
    transform: translateX(50%);
    transition: all .3s ease-in-out;
    z-index: 1
}

.pg-solutions-card#auto-pay-card>.layout>.image-container>.autopay-card-2 {
    position: absolute;
    right: 25%;
    top: 61px;
    transform: translateX(50%) scale(.8);
    transition: all .3s ease-in-out;
    width: 130px;
    z-index: 1
}

.pg-solutions-card#auto-pay-card.active>.layout {
    background-color: #ffde9f
}

.pg-solutions-card#auto-pay-card.active>.layout>.image-container>.subscription {
    padding: 15px 25px;
    right: 50%
}

.pg-solutions-card#auto-pay-card.active>.layout>.image-container>.autopay-card-1 {
    right: 50%
}

.pg-solutions-card#auto-pay-card.active>.layout>.image-container>.autopay-card-2 {
    right: 50%;
    top: 55px;
    transform: translateX(50%) scale(1)
}

.pg-solutions-card#fast-forward-card>.layout>.image-container>.buy {
    align-items: center;
    background-color: #895ae8;
    border-radius: 50px;
    display: flex;
    height: 48px;
    justify-content: center;
    position: absolute;
    right: 40%;
    top: 215px;
    transform: translateX(50%);
    transition: all .3s ease-in-out;
    width: 120px;
    z-index: 2
}

.pg-solutions-card#fast-forward-card>.layout>.image-container>.buy>.buy-icon {
    width: 60px
}

.pg-solutions-card#fast-forward-card>.layout>.image-container>.buy>.arrow-icon {
    bottom: -15px;
    position: absolute;
    right: 10px;
    transition: all .3s ease-in-out;
    width: 25px
}

.pg-solutions-card#fast-forward-card>.layout>.image-container>.fast-forward-1 {
    position: absolute;
    right: -140px;
    top: -40px;
    transition: all .3s ease-in-out;
    width: 276px
}

.pg-solutions-card#fast-forward-card.active>.layout {
    background-color: #ffdce6
}

.pg-solutions-card#fast-forward-card.active>.layout>.image-container>.buy {
    right: 50%;
    width: 200px
}

.pg-solutions-card#fast-forward-card.active>.layout>.image-container>.buy>.arrow-icon {
    right: 50px
}

.pg-solutions-card#fast-forward-card.active>.layout>.image-container>.fast-forward-1 {
    right: 50px;
    top: -52px;
    width: 285px
}

@media screen and (max-width:600px) {
    .pg-solutions-widget-style>.content {
        padding: 0 20px
    }

    .pg-solutions-container {
        padding: 70px 0 60px
    }

    .pg-solutions-container>.pg-solutions-widget {
        display: none
    }

    .pg-solutions-container>.pg-solutions-widget-mobile {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 20px 0
    }

    .pg-solutions-container>.pg-solutions-widget-mobile>.pg-solutions-widget-item {
        box-sizing: border-box;
        height: auto;
        transition: all .3s ease-in-out;
        width: calc(100vw - 40px)
    }

    .pg-solutions-card {
        height: 160px;
        padding: 5px 0;
        transition: all .3s ease-in-out
    }

    .pg-solutions-card>.layout {
        border-radius: 16px;
        flex-direction: row;
        padding: 15px
    }

    .pg-solutions-card>.layout>.capsule {
        left: 115px;
        padding: 0 10px;
        top: 10px;
        transition: all .3s ease-in-out
    }

    .pg-solutions-card>.layout>.capsule>span {
        font-size: .75rem;
        line-height: 20px
    }

    .pg-solutions-card>.layout>.image-container {
        height: 100%;
        width: 100px
    }

    .pg-solutions-card>.layout>.content-container {
        bottom: 50%;
        height: auto;
        left: 115px;
        position: absolute;
        transform: translateY(50%);
        transition: all .2s ease-in-out;
        width: calc(100vw - 170px)
    }

    .pg-solutions-card>.layout>.content-container>h3 {
        font-size: 1rem;
        line-height: 20px
    }

    .pg-solutions-card>.layout>.content-container>p {
        font-size: .875rem;
        height: auto;
        line-height: 15px;
        width: 85%
    }

    .pg-solutions-card>.layout>.content-container>.collapsed,
    .pg-solutions-card>.layout>.content-container>.expanded {
        width: 85%
    }

    .pg-solutions-card>.layout>.arrow-mobile {
        bottom: 20px;
        display: block;
        position: absolute;
        right: 20px;
        transform: rotate(0deg);
        transition: all .3s ease-in-out;
        width: 16px
    }

    .pg-solutions-card.active {
        height: 420px
    }

    .pg-solutions-card.active>.layout>.capsule {
        left: 15px
    }

    .pg-solutions-card.active>.layout>.image-container {
        height: 60%;
        width: 100%
    }

    .pg-solutions-card.active>.layout>.content-container {
        bottom: 65px;
        left: 15px;
        transform: none;
        width: calc(100vw - 70px)
    }

    .pg-solutions-card.active>.layout>.content-container>p {
        width: 90%
    }

    .pg-solutions-card.active>.layout>.arrow-mobile {
        transform: rotate(180deg)
    }

    .pg-solutions-card#qc-card>.layout>.image-container>.quick-checkout-1 {
        left: calc(100vw - 255px);
        right: auto;
        top: -270px;
        width: 200px
    }

    .pg-solutions-card#qc-card>.layout>.image-container>.quick-checkout-2 {
        left: 15px;
        right: auto;
        top: 45px;
        transform: none;
        width: 80px
    }

    .pg-solutions-card#qc-card.active>.layout {
        background-color: #ffde9f
    }

    .pg-solutions-card#qc-card.active>.layout>.image-container>.quick-checkout-1 {
        right: auto;
        top: -90px
    }

    .pg-solutions-card#qc-card.active>.layout>.image-container>.quick-checkout-2 {
        left: calc(100vw - 325px);
        right: auto;
        top: 70px;
        transform: none;
        width: 170px
    }

    .pg-solutions-card#pay-link-card>.layout>.image-container>.payment-link-bg-card {
        height: 130px;
        left: calc(100vw - 345px);
        opacity: 0;
        right: auto;
        transform: none;
        width: 130px
    }

    .pg-solutions-card#pay-link-card>.layout>.image-container>.payment-link-1 {
        left: 15px;
        right: auto;
        top: 50%;
        transform: translateY(-50%);
        transition: all .3s ease-in-out;
        width: 80px
    }

    .pg-solutions-card#pay-link-card>.layout>.image-container>.payment-link-2 {
        right: 15px;
        top: -280px;
        width: 210px
    }

    .pg-solutions-card#pay-link-card>.layout>.paylink-arrow {
        display: none
    }

    .pg-solutions-card#pay-link-card.active>.layout {
        background-color: #e1f5f8
    }

    .pg-solutions-card#pay-link-card.active>.layout>.image-container>.payment-link-bg-card {
        opacity: 1
    }

    .pg-solutions-card#pay-link-card.active>.layout>.image-container>.payment-link-1 {
        left: calc(100vw - 320px);
        top: 170px
    }

    .pg-solutions-card#pay-link-card.active>.layout>.image-container>.payment-link-2 {
        right: 15px;
        top: -35px
    }

    .pg-solutions-card#pay-link-card.active>.layout>.paylink-arrow {
        bottom: 16px;
        display: block;
        left: 20px;
        right: auto;
        width: 21px
    }

    .pg-solutions-card#pay-on-delivery-card>.layout>.image-container>.pay-on-delivery-img {
        left: 15px;
        right: auto;
        top: 0;
        width: 80px
    }

    .pg-solutions-card#pay-on-delivery-card.active>.layout {
        background-color: #ffdec7
    }

    .pg-solutions-card#pay-on-delivery-card.active>.layout>.image-container>.pay-on-delivery-img {
        left: calc(100vw - 240px);
        right: auto;
        width: 155px
    }

    .pg-solutions-card#dynamic-qr-card>.layout>.image-container>.dynamic-qr-img-1 {
        left: 15px;
        right: auto;
        top: 40px;
        transform: none;
        width: 80px
    }

    .pg-solutions-card#dynamic-qr-card>.layout>.image-container>.dynamic-qr-img-2 {
        right: 15px;
        top: -160px;
        transform: none;
        width: 240px
    }

    .pg-solutions-card#dynamic-qr-card.active>.layout {
        background-color: #e9dcff
    }

    .pg-solutions-card#dynamic-qr-card.active>.layout>.image-container>.dynamic-qr-img-1 {
        left: calc(100vw - 230px);
        top: 50px;
        transform: none;
        width: 110px
    }

    .pg-solutions-card#dynamic-qr-card.active>.layout>.image-container>.dynamic-qr-img-2 {
        right: 15px;
        top: -34px;
        transform: none
    }

    .pg-solutions-card#auto-pay-card>.layout>.image-container>.subscription {
        align-items: center;
        display: flex;
        justify-content: center;
        left: 15px;
        padding: 4px 8px;
        right: auto;
        top: 100px;
        transform: none;
        width: auto
    }

    .pg-solutions-card#auto-pay-card>.layout>.image-container>.subscription>span {
        font-size: 6px
    }

    .pg-solutions-card#auto-pay-card>.layout>.image-container>.autopay-card-1 {
        position: absolute;
        right: 15px;
        top: -120%;
        width: 100px
    }

    .pg-solutions-card#auto-pay-card>.layout>.image-container>.autopay-card-2 {
        left: 25px;
        right: auto;
        top: 40px;
        transform: none;
        width: 55px
    }

    .pg-solutions-card#auto-pay-card.active>.layout {
        background-color: #ffde9f
    }

    .pg-solutions-card#auto-pay-card.active>.layout>.image-container>.subscription {
        left: calc(100vw - 235px);
        padding: 10px 15px;
        right: auto;
        top: 150px;
        transform: none
    }

    .pg-solutions-card#auto-pay-card.active>.layout>.image-container>.subscription>span {
        font-size: .75rem
    }

    .pg-solutions-card#auto-pay-card.active>.layout>.image-container>.autopay-card-1 {
        right: 15px;
        top: -27px;
        transform: none;
        width: 215px
    }

    .pg-solutions-card#auto-pay-card.active>.layout>.image-container>.autopay-card-2 {
        left: calc(100vw - 200px);
        right: auto;
        top: 55px;
        transform: none;
        width: 80px
    }

    .pg-solutions-card#fast-forward-card>.layout>.image-container>.buy {
        height: 40px;
        left: 15px;
        right: auto;
        top: 50px;
        transform: none;
        width: 80px
    }

    .pg-solutions-card#fast-forward-card>.layout>.image-container>.buy>.buy-icon {
        width: 50px
    }

    .pg-solutions-card#fast-forward-card>.layout>.image-container>.buy>.arrow-icon {
        bottom: -10px;
        right: 0;
        width: 20px
    }

    .pg-solutions-card#fast-forward-card>.layout>.image-container>.fast-forward-1 {
        right: 15px;
        top: -300px;
        width: 200px
    }

    .pg-solutions-card#fast-forward-card.active>.layout {
        background-color: #ffdce6
    }

    .pg-solutions-card#fast-forward-card.active>.layout>.image-container>.buy {
        left: calc(100vw - 310px);
        right: auto;
        top: 140px;
        transform: none;
        width: 150px
    }

    .pg-solutions-card#fast-forward-card.active>.layout>.image-container>.buy>.arrow-icon {
        right: 30px
    }

    .pg-solutions-card#fast-forward-card.active>.layout>.image-container>.fast-forward-1 {
        right: 15px;
        top: -40px;
        width: 200px
    }
}

.pg-heading-wrapper {
    position: relative;
    text-align: center
}

.pg-heading-wrapper .pg-heading-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.pg-heading-wrapper .pg-heading-container__icon {
    height: 100px;
    width: 100px
}

.pg-heading-wrapper .pg-heading-container__heading {
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 75px;
    margin: 24px 0 0
}

.pg-heading-wrapper .pg-heading-container__heading__purple {
    color: #7d47ce
}

.pg-heading-wrapper .pg-heading-container__sub-heading {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    margin: 10px 0;
    width: 40%
}

@media screen and (max-width:600px) {
    .pg-heading-wrapper {
        padding: 0 16px
    }

    .pg-heading-wrapper .pg-heading-container__icon {
        height: 65px;
        width: 65px
    }

    .pg-heading-wrapper .pg-heading-container__heading {
        font-size: 1.375rem;
        font-weight: 500;
        line-height: 32px;
        margin: 16px 0 0
    }

    .pg-heading-wrapper .pg-heading-container__heading__purple {
        color: #7d47ce
    }

    .pg-heading-wrapper .pg-heading-container__sub-heading {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
        width: 100%
    }
}

.pg-supported-platform-widget-style>.content {
    margin-bottom: 50px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card {
    cursor: pointer
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-mobile {
    display: none
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify:hover>.img-desktop {
    width: 250px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart:hover>.img-desktop {
    width: 212px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce:hover>.img-desktop {
    width: 275px
}

@media screen and (max-width:600px) {
    .pg-developer-widget-style>.content {
        padding: 0 20px
    }

    .pg-flexible-api-widget-style>.content {
        padding: 0
    }

    .pg-developer-container {
        align-items: center;
        flex-direction: column;
        margin: 25px 0
    }

    .pg-developer-container>.pg-developer-content-container {
        left: auto;
        position: relative;
        width: 100%
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>img {
        width: 40px
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>h3 {
        color: #858585;
        line-height: 20px;
        margin: 20px 0;
        text-align: center
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>h2 {
        color: #000;
        font-size: 1.375rem;
        line-height: 32px;
        margin: 0;
        max-width: 300px;
        text-align: center;
        width: auto
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>p {
        color: #272727;
        font-size: .875rem;
        line-height: 26px;
        margin: 20px 0 40px;
        text-align: center;
        width: 100%
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>.view-documentation-btn-desktop {
        display: none
    }

    .pg-developer-container>.pg-developer-image-container {
        position: relative;
        width: 100%
    }

    .pg-developer-container>.view-documentation-btn-mobile {
        background-color: #fff;
        border: 2px solid #5f269f;
        border-radius: 500px;
        color: #1e1e1e;
        display: inline-block;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 32px;
        margin: 20px 0 0;
        padding: 8px 40px;
        text-decoration: none
    }

    .pg-supported-platform-container>.pg-supported-platform-bg-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-bg-mobile {
        display: block;
        position: absolute;
        top: -120px;
        width: 100%;
        z-index: -1
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>h2 {
        font-size: 1.25rem;
        letter-spacing: 0;
        line-height: 32px;
        margin-bottom: 50px;
        text-align: center
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile {
        display: flex;
        justify-content: center
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile>.icon-container {
        margin: 0 15px;
        min-width: 75px;
        width: 20vw
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile>.icon-container>img {
        width: 100%
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container {
        margin-top: 40px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>h2 {
        font-size: 1.125rem;
        line-height: 32px;
        margin: 0 0 20px;
        text-align: center
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container {
        align-items: center;
        flex-direction: column
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card {
        box-shadow: 0 11px 28px 0 hsla(0, 0%, 62%, .251);
        height: auto;
        justify-content: space-between;
        margin: 0 0 10px;
        padding: 20px 30px;
        position: relative;
        width: 95%
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card:hover {
        box-shadow: 0 11px 28px 0 hsla(0, 0%, 62%, .251)
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>img {
        height: 45px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-mobile {
        display: block
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.right-arrow {
        position: static;
        width: 35px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify>.img-mobile {
        display: block;
        width: 160px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart>.img-mobile {
        display: block;
        width: 170px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce>.img-mobile {
        display: block;
        width: 170px
    }

    .pg-flexible-api-container {
        margin-bottom: 60px;
        margin-top: 72px;
        position: relative;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card {
        background: #4a65ff;
        border-radius: 0;
        flex-direction: column;
        padding: 0;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content {
        box-sizing: border-box;
        margin-bottom: 45px;
        padding: 0 20px;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>h2 {
        font-size: 1.25rem;
        letter-spacing: 0;
        line-height: 34px;
        margin: 50px 0 0;
        text-align: center;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>p {
        font-size: .875rem;
        font-weight: 400;
        line-height: 30px;
        text-align: center
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>.pg-flexible-api-btn-container {
        display: none
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-image-container {
        left: auto;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-btn-container-mobile {
        display: inline-block;
        margin: 25px auto 50px;
        text-decoration: none;
        width: 225px
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-btn-container-mobile>.pg-flexible-api-btn-mobile {
        align-items: center;
        background-color: #fff;
        border-radius: 50px;
        color: #1e1e1e;
        display: flex;
        font-size: .8125rem;
        font-weight: 500;
        justify-content: center;
        margin: 0;
        padding: 15px 30px
    }

    .pg-flexible-api-container>.pg-flexible-api-dots-desktop {
        display: none
    }

    .pg-price-section {
        overflow: hidden;
        padding: 16px 0 75px
    }

    .pg-price-section .title-container {
        margin-bottom: 40px;
        max-width: 90%
    }

    .pg-price-section .title-container .title {
        font-size: 1.45rem;
        font-weight: 700;
        line-height: 32px;
        margin: 24px 0 16px
    }

    .pg-price-section .title-container .heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 34px
    }

    .pg-price-section .title-container .title-desc {
        font-size: .875rem;
        line-height: 26px
    }

    .pg-price-section .card-slider {
        align-items: center;
        flex-direction: column
    }

    .pg-price-section .card-slider .card {
        animation-name: none;
        background: #fff;
        border: .4px solid rgba(0, 0, 0, .1);
        border-radius: 16.8956px;
        box-shadow: 0 1.648px 9.478px hsla(0, 0%, 68%, .25);
        height: 460px;
        margin-bottom: 30px;
        width: 280px
    }

    .pg-price-section .card-slider .card .heading {
        font-size: 1.45rem;
        line-height: 30px;
        margin-bottom: 0
    }

    .pg-price-section .card-slider .card .card-btn-container {
        display: flex;
        justify-content: center;
        width: 100%
    }

    .pg-price-section .card-slider .card .card-btn-container .pricing-card-btn {
        border-radius: 206.044px;
        box-shadow: 0 4.12px 16.4835px rgba(95, 38, 159, .3);
        font-size: .75rem;
        height: 30px;
        line-height: 13px;
        margin-top: 20px
    }

    .pg-price-section .card-slider .card hr {
        height: 3px;
        width: 33px
    }

    .pg-price-section .card-slider .card .percentage {
        font-size: 3.125rem;
        line-height: 62px
    }

    .pg-price-section .card-slider .card .percentage span {
        font-size: 1.25rem;
        top: -30px
    }

    .pg-price-section .card-slider .card .percentage-text {
        font-size: 1rem;
        line-height: 24px
    }

    .pg-price-section .card-slider .card .text {
        font-size: .75rem;
        line-height: 23px
    }

    .pg-price-section .card-slider .card.first .card-btn-container .pricing-card-btn {
        box-shadow: none
    }

    .pg-price-section .card-slider .card.second {
        background-color: #f5f1fc;
        height: 220px;
        padding-top: 50px
    }

    .pg-price-section .card-slider .card.second .card-btn-container .pricing-card-btn {
        box-shadow: none
    }

    .pg-price-section .pg-section-bg {
        bottom: 0;
        top: 0;
        width: 100%
    }
}

.pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text>span {
    display: inline-block
}

@media screen and (max-width:600px) {
    .pg-faq-section {
        padding: 0 24px 60px
    }

    .pg-faq-section .section-heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 34px;
        margin-bottom: 24px;
        text-align: center
    }

    .pg-faq-section .faq-container {
        display: flex
    }

    .pg-faq-section .faq-container .faq-content .questions-container {
        flex-direction: column;
        margin-bottom: 16px
    }

    .pg-faq-section .faq-container .faq-content .questions-container .question {
        font-size: 1rem;
        line-height: 20px;
        margin-bottom: 0;
        padding: 16px 32px 16px 0;
        width: 100%
    }

    .pg-faq-section .faq-container .faq-content .questions-container .question:after {
        align-items: center;
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggc3Ryb2tlPSIjNUUyQjlEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi41IiBkPSJtMi4wNCAyLjAwNCA0LjYzNCA0LjQ3NSA0LjQwMi00LjUxNiIvPjwvc3ZnPg==);
        display: flex;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        transition: all var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container {
        display: block;
        opacity: 1;
        overflow: hidden;
        padding: 0;
        position: static;
        width: 100%
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-heading {
        display: none
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text {
        font-size: .875rem;
        line-height: 20px;
        margin: 0;
        max-height: 0;
        transition: max-height var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text .read-more {
        display: none;
        margin: 20px 0
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text a {
        color: #7d47ce;
        text-decoration: none
    }

    .pg-faq-section .faq-container .faq-content .questions-container.active .question {
        background-color: transparent
    }

    .pg-faq-section .faq-container .faq-content .questions-container.active .question:after {
        opacity: 1;
        transform: rotate(180deg);
        transition: all var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .questions-container.active .answer-text {
        max-height: none;
        transition: max-height var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .more-question {
        color: #7d47ce;
        font-size: 1rem;
        font-weight: 500;
        line-height: 18px;
        margin-top: 40px;
        width: 100%
    }

    .pg-faq-section .faq-container .faq-section-answer-container {
        display: none
    }
}

.pg-free-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px;
    position: relative
}

.pg-free-widget-style>.content .pg-free-square {
    bottom: 0;
    position: absolute;
    right: 0
}

.pg-free-widget-style>.content .pg-free-square.desktop {
    display: block
}

.pg-free-widget-style>.content .pg-free-square.mobile {
    display: none
}

.pg-free-widget-style>.content .pg-bg-hue-desktop {
    bottom: -100px;
    position: absolute;
    right: 0;
    z-index: -1
}

.pg-free-widget-style>.content .pg-bg-hue-mobile {
    display: none
}

.pg-free-container {
    display: flex;
    justify-content: center;
    position: relative
}

.pg-free-container>.pg-free-card {
    align-items: center;
    background: linear-gradient(99.1deg, #9353b0 -14.22%, #717bda 104.45%);
    border-radius: 50px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 96px 0;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: 90%
}

.pg-free-container>.pg-free-card>h4 {
    color: #fff;
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 60px;
    margin: 0
}

.pg-free-container>.pg-free-card>h4>del {
    color: #c4afe0;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 45px
}

.pg-free-container>.pg-free-card>.sign-up {
    color: hsla(0, 0%, 100%, .7);
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0
}

.pg-free-container>.pg-free-card>h2 {
    color: #f8fdfd;
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 50px;
    margin: 5px 10px
}

.pg-free-container>.pg-free-card>.points {
    color: hsla(0, 0%, 100%, .7);
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    text-align: center
}

.pg-free-container>.pg-free-card>.points>br {
    display: none
}

.pg-free-container>.pg-free-card>.pg-free-btn-container {
    display: inline-block;
    margin-top: 25px;
    text-decoration: none
}

.pg-free-container>.pg-free-card>.pg-free-btn-container>.pg-free-btn {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    color: #000;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin: 0;
    padding: 15px 50px
}

.pg-free-container>.pg-free-card .pg-free-flower {
    left: 0;
    position: absolute;
    top: 0
}

.pg-free-container>.pg-free-card .pg-free-dots-bottom {
    bottom: 0;
    left: 130px;
    position: absolute
}

.pg-free-container>.pg-free-card .pg-free-dots-right {
    position: absolute;
    right: 0;
    top: 70px
}

@media screen and (max-width:600px) {
    .pg-free-widget-style>.content {
        padding: 0 20px
    }

    .pg-free-widget-style>.content .pg-free-square {
        bottom: 40px;
        left: 0;
        right: auto;
        width: 38px
    }

    .pg-free-widget-style>.content .pg-free-square.desktop {
        display: none
    }

    .pg-free-widget-style>.content .pg-free-square.mobile {
        display: block
    }

    .pg-free-widget-style>.content .pg-bg-hue-desktop {
        display: none
    }

    .pg-free-widget-style>.content .pg-bg-hue-mobile {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100vw;
        z-index: -1
    }

    .pg-free-container>.pg-free-card {
        margin: 72px 0;
        padding: 30px 20px;
        width: 100%
    }

    .pg-free-container>.pg-free-card>h4 {
        font-size: 3.25rem;
        font-weight: 500;
        line-height: 60px;
        text-align: center
    }

    .pg-free-container>.pg-free-card>h4>del {
        font-size: 1.25rem;
        line-height: 20px
    }

    .pg-free-container>.pg-free-card>.sign-up {
        font-size: 1rem;
        text-align: center
    }

    .pg-free-container>.pg-free-card>h2 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 25px;
        margin: 5px 0;
        text-align: center
    }

    .pg-free-container>.pg-free-card>.points {
        font-size: .75rem;
        line-height: 20px;
        text-align: center
    }

    .pg-free-container>.pg-free-card>.points>br {
        display: block
    }

    .pg-free-container>.pg-free-card>.pg-free-btn-container {
        margin-top: 20px
    }

    .pg-free-container>.pg-free-card>.pg-free-btn-container>.pg-free-btn {
        font-size: .75rem;
        padding: 15px 45px
    }

    .pg-free-container>.pg-free-card .pg-free-dots-bottom,
    .pg-free-container>.pg-free-card .pg-free-dots-right,
    .pg-free-container>.pg-free-card .pg-free-flower {
        display: none
    }
}

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

.insurancePlanBenfits .insurancePlanBenfits__content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.insurancePlanBenfits .insurancePlanBenfits__content__container div {
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    margin: 30px 0 0 30px;
    padding: 40px 39px 23.7px 59.9px;
    width: 30%
}

.insurancePlanBenfits .insurancePlanBenfits__content__container div img {
    width: 55px
}

.insurancePlanBenfits .insurancePlanBenfits__content__container div h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px
}

.insurancePlanBenfits .insurancePlanBenfits__content__container div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    width: 95%
}

@media screen and (max-width:600px) {
    .insurancePlanBenfits .insurancePlanBenfits__content__container {
        margin-bottom: 30px
    }

    .insurancePlanBenfits .insurancePlanBenfits__content__container div {
        border: none;
        box-shadow: none;
        margin: 20px auto;
        padding: 0;
        text-align: center;
        width: 40%
    }

    .insurancePlanBenfits .insurancePlanBenfits__content__container div img {
        width: 25px
    }

    .insurancePlanBenfits .insurancePlanBenfits__content__container div h3 {
        color: #642bb2;
        font-size: 1rem;
        letter-spacing: -.24px;
        margin: 20px auto;
        text-align: center;
        width: 80%
    }

    .insurancePlanBenfits .insurancePlanBenfits__content__container div p {
        display: none
    }
}

.taxBenifits {
    background-color: #faf8fd;
    padding-bottom: 50px;
    padding-top: 50px
}

.insurance-taxBenifitsFooter {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 80%
}

.insurance-taxBenifits {
    position: relative
}

.insurance-taxBenifits .insurance-taxBenifits__pills {
    bottom: 100px;
    left: 45px;
    position: absolute
}

.insurance-taxBenifits .insurance-taxBenifits__content {
    display: flex;
    justify-content: space-evenly;
    margin: 30px auto;
    width: 85%
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionTitle {
    width: 40%
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionTitle p {
    color: #6739b7;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.86;
    margin-bottom: 5px
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionTitle h4 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    margin-top: 5px;
    width: 65%
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 2.14;
    width: 45%
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent .fsBtnStyle {
    margin-top: 60px
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent .fsBtnStyle a {
    margin: 0
}

.insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent a.read-moreBtn {
    display: none
}

@media screen and (max-width:600px) {
    .taxBenifits {
        background-color: #faf8fd;
        padding-bottom: 30px;
        padding-top: 50px
    }

    .insurance-taxBenifitsFooter {
        font-size: .75rem;
        margin-top: 30px;
        text-align: justify;
        width: 90%
    }

    .insurance-taxBenifits .insurance-taxBenifits__pills {
        display: none
    }

    .insurance-taxBenifits .insurance-taxBenifits__content {
        flex-direction: column;
        margin: 0 auto;
        width: 95%
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionTitle {
        margin: 0 auto;
        text-align: center;
        width: 90%
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionTitle p {
        display: none
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionTitle h4 {
        font-size: 1.75rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin: 0 auto;
        width: 90%
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent {
        color: #6c6c6c;
        font-size: 1rem;
        font-weight: 300;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 14px auto 5px;
        text-align: center;
        width: 95%
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent p.moreText {
        max-height: 0;
        overflow: hidden;
        transition: max-height .5s ease-out
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent p.animate-moreText {
        max-height: 500px
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent a.read-moreBtn {
        color: #6739b7;
        cursor: pointer;
        display: block;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: normal;
        line-height: 2.93;
        margin-bottom: 22px;
        margin-top: 5px;
        text-decoration: none
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent .fsBtnStyle {
        margin-top: 40px
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent .fsBtnStyle a {
        margin: 0 auto
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent span.more-text {
        display: none
    }

    .insurance-taxBenifits .insurance-taxBenifits__content div.insurance-taxBenifits__content__sectionContent span.showText {
        display: block
    }
}

.pg-brand-trust-wrapper {
    margin: auto;
    padding: 0
}

.pg-brand-trust-wrapper__heading {
    font-size: 32px;
    font-weight: 500;
    padding: 0 24px;
    position: relative;
    text-align: center
}

.pg-brand-trust-wrapper__content-section {
    display: flex;
    flex-direction: column
}

.pg-brand-trust-wrapper__content-section .brand-logo-container {
    display: flex;
    order: 1;
    padding: 0 48px;
    position: relative
}

.pg-brand-trust-wrapper__content-section .brand-info-wrapper {
    order: 2
}

.pg-brand-trust-wrapper__content-section .brand-info-wrapper .slider-section {
    position: relative
}

.pg-brand-trust-wrapper .brand-info-wrapper {
    margin: 12px 0
}

.pg-brand-trust-wrapper .get-started-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.pg-brand-trust-wrapper .get-started-btn-wrapper .get-started-btn {
    background-color: #5e2b9d;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: .9375rem;
    padding: 18px 40px;
    text-decoration: none
}

.brand-info-section-wrapper__container__content .designation-info__company-logo {
    height: 84px !important
}

@media screen and (max-width:600px) {
    .pg-brand-trust-wrapper {
        padding: 24px 0
    }

    .pg-brand-trust-wrapper__heading {
        font-size: 22px;
        font-weight: 500;
        line-height: 32px;
        padding: 0 16px
    }

    .pg-brand-trust-wrapper__content-section .brand-logo-container {
        margin: 0 12px;
        order: 2
    }

    .pg-brand-trust-wrapper__content-section .brand-info-wrapper {
        order: 1;
        width: 100vw
    }

    .pg-brand-trust-wrapper__content-section .brand-info-wrapper .slider-section .slick-slider {
        margin: 0
    }

    .pg-brand-trust-wrapper .get-started-btn-wrapper {
        bottom: 16px;
        margin-top: 24px
    }

    .pg-brand-trust-wrapper .get-started-btn-wrapper .get-started-btn {
        background-color: #5e2b9d;
        font-size: .75rem;
        padding: 15px 40px
    }

    .pg-brand-trust-wrapper .get-started-btn-wrapper .get-started-btn:hover {
        background-color: #5e2b9d
    }

    .pg-brand-logo-tab-wrapper {
        margin: 0 8px;
        order: 2;
        width: auto
    }

    .pg-brand-logo-tab-wrapper__container {
        padding: 32px 0 16px
    }

    .pg-brand-logo-tab-wrapper__container__img {
        display: none
    }

    .pg-brand-logo-tab-wrapper__container__bottom-border__highlight {
        border-radius: 12px;
        height: inherit;
        transition: width 7s ease-in-out;
        width: 100%
    }

    .brand-info-section-wrapper {
        order: 1;
        width: 100vw
    }

    .brand-info-section-wrapper__container {
        background-position: 100% 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin: 0 16px;
        min-height: 640px
    }

    .brand-info-section-wrapper__container__content {
        justify-content: flex-end;
        min-height: 500px;
        padding: 0 24px
    }

    .brand-info-section-wrapper__container__content .pg-info-text {
        font-size: .875rem;
        font-weight: 300;
        line-height: 24px;
        margin: 0;
        width: auto
    }

    .brand-info-section-wrapper__container__content .designation-info {
        margin: 16px 0
    }

    .brand-info-section-wrapper__container__content .designation-info__name {
        font-size: .875rem;
        margin: 0 0 8px
    }

    .brand-info-section-wrapper__container__content .designation-info__designation {
        font-size: .75rem;
        margin: 0 0 8px
    }

    .brand-info-section-wrapper__container__content .designation-info__company-logo {
        height: auto;
        width: 100px
    }

    .brand-info-section-wrapper__container__stats-footer {
        padding: 12px 24px 24px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section {
        display: flex;
        flex-direction: column
    }

    .brand-info-section-wrapper__container__stats-footer__info-section .info-heading {
        font-size: 1.125rem;
        margin: 0 0 4px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section .info-content {
        font-size: .75rem;
        font-weight: 300;
        line-height: 16px;
        margin: 0 16px 0 0;
        max-width: 100px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section ul {
        margin: 0;
        padding: 0 16px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section ul li {
        font-size: .75rem;
        font-weight: 300;
        line-height: 16px
    }

    .brand-info-section-wrapper__container__stats-footer__video-play-button {
        align-self: flex-end;
        background-color: #2c2c2c;
        border: none;
        border-radius: 999px;
        flex-shrink: 0;
        height: 40px;
        justify-content: center;
        margin-left: 0;
        padding: 0;
        width: 40px
    }

    .brand-info-section-wrapper__container__stats-footer__video-play-button img {
        width: 12px
    }

    .brand-info-section-wrapper__container__stats-footer__video-play-button p {
        display: none
    }
}

.insuranceBenifit_content__container__item {
    align-items: flex-start;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    min-height: 200px;
    width: 50%
}

.insuranceBenifit_content__container__item div:first-child {
    margin-right: 80px
}

.insuranceBenifit_content__container__item div:first-child img {
    height: 108px;
    width: 111px
}

.insuranceBenifit_content__container__item div:first-child h3 {
    display: none
}

.insuranceBenifit_content__container__item div:nth-child(2) h3 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 400;
    letter-spacing: -.36px;
    margin-top: 0
}

.insuranceBenifit_content__container__item div:nth-child(2) p {
    color: #515151;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.69
}

@media screen and (max-width:600px) {
    .insuranceBenifit_content__container__item {
        flex-direction: column;
        margin: 50px auto;
        min-height: auto;
        width: 90%
    }

    .insuranceBenifit_content__container__item div:first-child {
        display: flex;
        justify-content: flex-start;
        margin: 10px auto;
        width: 90%
    }

    .insuranceBenifit_content__container__item div:first-child img {
        height: 58px;
        width: 60px
    }

    .insuranceBenifit_content__container__item div:first-child h3 {
        color: #361968;
        display: block;
        font-size: 1.25rem;
        font-weight: 400;
        letter-spacing: -.3px;
        line-height: 1.1;
        margin-left: 20px
    }

    .insuranceBenifit_content__container__item div:nth-child(2) {
        margin: 0 auto;
        width: 90%
    }

    .insuranceBenifit_content__container__item div:nth-child(2) h3 {
        display: none
    }

    .insuranceBenifit_content__container__item div:nth-child(2) p {
        color: #6c6c6c;
        font-size: .9375rem;
        font-weight: 300;
        letter-spacing: -.23px;
        line-height: 1.5
    }
}

.lifeInsurance-importanceSummary {
    padding-bottom: 60px;
    padding-top: 40px
}

@media screen and (max-width:600px) {
    .lifeInsurance-importanceSummary {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.lifeInsurancePlanBenfits {
    background-color: #faf8fd;
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 60px;
    padding-top: 60px
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    height: 240px;
    margin: 50px 0 0 30px;
    padding: 52px 40px 17px 45.9px;
    width: 30%
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div img {
    width: 55px
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div:nth-child(3) img {
    height: 65px;
    width: auto
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div h2 {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: -.36px
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    width: 95%
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div:last-child {
    background-color: #faf8fd;
    border: none;
    padding-top: 10px
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div:last-child h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 3.625rem;
    font-weight: 700;
    letter-spacing: -.9px;
    line-height: 1.14;
    margin-bottom: 0;
    margin-top: 0
}

.lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div:last-child .lifeInsurance-planBenefitsBtn a {
    margin-left: 0
}

@media screen and (max-width:600px) {
    .lifeInsurancePlanBenfits {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content .insurance-tc {
        margin-top: 0
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content .insurance-tc h2 {
        color: #361968;
        font-size: 1.25rem;
        letter-spacing: -.3px;
        line-height: 1.5;
        text-align: center;
        width: 50%
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container {
        margin-bottom: 30px;
        margin-top: 40px
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div {
        background-color: #faf8fd;
        border: none;
        box-shadow: none;
        height: auto;
        margin: 20px auto;
        padding: 0;
        text-align: center;
        width: 40%
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div img,
    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div:nth-child(3) img {
        height: auto;
        width: 25px
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div h2 {
        color: #642bb2;
        font-size: 1rem;
        letter-spacing: -.24px;
        margin: 20px auto;
        text-align: center;
        width: 80%
    }

    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div p,
    .lifeInsurancePlanBenfits .lifeInsurancePlanBenfits__content__container>div:last-child {
        display: none
    }
}

.formField {
    box-sizing: border-box;
    margin: 28px 0
}

.formField * {
    box-sizing: border-box;
    margin: 0
}

.formField-error_excl {
    align-items: center;
    background-color: #ffc1d1;
    border-radius: 50%;
    color: #f97094;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.formField-errormsg {
    color: red;
    margin-top: 5px;
    padding-left: 5px
}

.formField-checkbox {
    border: 1px solid #5e2b9d;
    border-radius: 2px;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    text-align: center;
    vertical-align: top;
    width: 16px
}

.formField-checkbox img {
    margin: auto;
    width: 14px
}

.formField-checkbox.fill {
    align-items: center;
    background-color: #5e2b9d;
    display: inline-flex
}

.formField.formHeading {
    color: #371b7d;
    font-size: 1.125rem;
    font-weight: 500;
    margin: 20px 0 10px
}

.textinput {
    width: 100%
}

.textinput-field {
    border-bottom: 1px solid #371b7d;
    display: flex;
    padding: 5px;
    width: 100%
}

.textinput-field-input {
    border: none;
    outline: none;
    width: calc(100% - 28px)
}

.textinput-field-input ::-moz-placeholder,
::-moz-placeholder {
    color: #a1a1a1;
    font-size: 1rem;
    padding: 0
}

.textinput-field-input ::placeholder {
    color: #a1a1a1;
    font-size: 1rem;
    padding: 0
}

.textinput-label {
    display: block;
    margin-bottom: 10px;
    opacity: .6
}

.textinput-otp {
    overflow: hidden;
    width: 150px
}

.textinput-otp .textinput-field {
    background-image: linear-gradient(270deg, #000 70%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-position-x: 20px;
    background-repeat: repeat-x;
    background-size: 32px 1px;
    border: none;
    left: 0;
    position: sticky
}

.textinput-otp .textinput-field-input {
    letter-spacing: 20px;
    padding-left: 0;
    width: 180px
}

.textinput-otp .textinput-label,
.textinput-otp-resend {
    left: 0;
    position: sticky
}

.textinput-otp-resend {
    color: #5e2b9d;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    margin-top: 6px
}

.textinput.invalid {
    width: 100%
}

.textinput.invalid .textinput-field {
    border-color: red
}

.textinput.invalid.textinput-otp {
    width: 150px
}

.textinput.invalid.textinput-otp .textinput-field {
    background-image: linear-gradient(270deg, red 70%, hsla(0, 0%, 100%, 0) 0)
}

.textinput.invalid.textinput-otp .formField-errormsg {
    display: none
}

.fromfield-dropdown {
    cursor: pointer;
    width: 100%
}

.fromfield-dropdown-field {
    border-bottom: 1px solid #371b7d;
    display: flex;
    padding: 5px;
    position: relative;
    width: 100%
}

.fromfield-dropdown-field-selection {
    display: flex;
    width: calc(100% - 28px)
}

.fromfield-dropdown-field-selection .placeholder {
    opacity: .5
}

.fromfield-dropdown-field-arrow {
    position: absolute;
    right: 20px;
    top: 5px;
    transform: rotate(0deg);
    transition: transform .5s
}

.fromfield-dropdown-field-arrow.upward {
    transform: rotate(180deg)
}

.fromfield-dropdown-field-options {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(99, 99, 99, .2);
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.fromfield-dropdown-field-option {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 10px
}

.fromfield-dropdown-field-option.defualt {
    opacity: .5
}

.fromfield-dropdown-field-option:hover {
    background-color: #f5f5f5
}

.fromfield-dropdown-field-multiple {
    align-items: center;
    border: 1px solid #ddd;
    display: flex;
    margin-right: 5px;
    padding: 5px
}

.fromfield-dropdown-field-delete {
    cursor: pointer;
    margin-left: 5px;
    opacity: .5;
    transform: scaleY(.7)
}

.fromfield-dropdown .formField-error_excl {
    bottom: 5px;
    position: absolute;
    right: 46px
}

.selectgroup-label {
    font-size: 1rem;
    margin: 10px 0
}

.selectgroup-label-text {
    margin-right: 5px;
    opacity: .5
}

.selectgroup .select-field-container {
    display: flex;
    flex-wrap: wrap
}

.selectgroup .select-field-item {
    cursor: pointer;
    margin-right: 20px;
    padding: 10px 10px 10px 0
}

.selectgroup .select-field-item-text {
    font-size: 1rem
}

@media only screen and (max-width:600px) {
    .formField.formHeading {
        font-size: 1rem
    }
}

.lightbox-new {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}

.lightbox-new.active {
    display: block
}

.lightbox-new .lightbox-new-overlay {
    background-color: #333;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0
}

.lightbox-new .lightbox-new-container {
    display: block;
    margin: auto;
    max-width: 800px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.lightbox-new .lightbox-new-container .lightbox-new-content {
    width: 100%
}

.lightbox-new .lightbox-new-container .lightbox-new-content .lightbox-new-video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.lightbox-new .lightbox-new-container .lightbox-new-content .lightbox-new-video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lightbox-new .lightbox-new-container .lightbox-new-content .lightbox-new-image-container {
    height: auto;
    overflow: hidden;
    width: 100%
}

.lightbox-new .lightbox-new-container .lightbox-new-close {
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -22px
}

@media screen and (max-width:600px) {
    .lightbox-new .active {
        align-items: center;
        display: flex
    }

    .lightbox-new .lightbox-new-container .lightbox-new-content .lightbox-new-video-container {
        top: auto;
        transform: none
    }

    .lightbox-new .lightbox-new-container .lightbox-new-content .lightbox-new-image-container {
        height: auto;
        min-width: 100%
    }

    .lightbox-new .lightbox-new-container .lightbox-new-close {
        display: none
    }
}

.modal-component__backdrop {
    background: rgba(0, 0, 0, .65);
    bottom: 0;
    display: none;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.modal-component__container {
    background: #fff;
    border-radius: 5px;
    left: 50%;
    margin: 50px auto;
    max-width: 100%;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 560px
}

.modal-component-visible {
    display: block
}

.why-phonepe-pg-section__heading-section__image {
    top: -50%
}

@media screen and (max-width:600px) {
    .why-phonepe-pg-section {
        padding: 0 0 32px
    }

    .why-phonepe-pg-section__heading-section {
        margin-bottom: 16px;
        padding: 0 16px
    }

    .why-phonepe-pg-section__heading-section__image {
        display: none
    }

    .why-phonepe-pg-section__heading-section h2 {
        font-size: 1.45rem;
        line-height: 34px;
        margin: auto;
        padding: 24px 0;
        text-align: center;
        width: 80%
    }

    .why-phonepe-pg-section__heading-section h2 .purple-heading {
        color: #7d47ce
    }

    .why-phonepe-pg-section__heading-section h2 .why-pg-hide-on-mobile {
        display: none
    }

    .why-phonepe-pg-section__cards-wrapper {
        padding: 0;
        width: 100vw
    }

    .why-phonepe-pg-section__cards-wrapper__container {
        margin: 0;
        overflow: scroll;
        padding: 0 20px;
        scrollbar-width: none
    }

    .why-phonepe-pg-section__cards-wrapper__container::-webkit-scrollbar {
        display: none
    }

    .why-phonepe-pg-section__cards-wrapper__container__card {
        padding: 32px 24px;
        width: 250px
    }

    .why-phonepe-pg-section__cards-wrapper__container__card__icon {
        height: 50px;
        width: 50px
    }

    .why-phonepe-pg-section__cards-wrapper__container__card__heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 30px;
        margin: 20px 0
    }

    .why-phonepe-pg-section__cards-wrapper__container__card__desc {
        font-size: .875rem;
        font-weight: 300;
        line-height: 26px
    }
}

.leadgen-form {
    position: relative
}

.leadgen-form * {
    box-sizing: border-box
}

.leadgen-form-tnc-text {
    font-size: 1rem;
    font-weight: 400;
    margin-top: 45px
}

.leadgen-form-tnc-cta {
    color: #5e2b9d;
    cursor: pointer;
    font-weight: 700
}

.leadgen-form-tnc-err {
    color: red;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 5px
}

.leadgen-form-tnc-dialog__title {
    color: #5e2b9d;
    font-size: 1.45rem;
    font-weight: 500;
    margin-bottom: 20px
}

.leadgen-form-tnc-dialog__text {
    font-size: 1rem;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 10px
}

.leadgen-form-tnc-dialog__actions {
    color: #5e2b9d;
    cursor: pointer;
    display: flex;
    font-weight: 500;
    justify-content: flex-end
}

.leadgen-form-button-container {
    margin: 40px auto;
    width: -moz-fit-content;
    width: fit-content
}

.leadgen-form-button-container.btn-disabled {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.leadgen-form-button-container .btn-container .leadgen-form-button {
    align-items: center;
    box-shadow: 0 7px 9px 0 rgba(12, 171, 155, .53);
    display: flex;
    height: 40px;
    justify-content: center;
    width: 180px
}

.leadgen-form-button-container .btn-container .leadgen-form-button span {
    font-size: 1.125rem
}

.leadgen-form-recaptcha-badge {
    border: .5px solid #6e6e6e;
    bottom: 0;
    left: 120%;
    position: absolute;
    width: 240px;
    z-index: 1
}

.leadgen-form-msg {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 30px;
    margin-top: 20px
}

.leadgen-form-msg.green {
    color: green
}

.leadgen-form-msg.red {
    color: red
}

@media only screen and (max-width:600px) {
    .leadgen-form-recaptcha-badge {
        bottom: auto;
        left: auto;
        margin: 30px auto 0;
        position: relative;
        transform: scale(.7)
    }

    .leadgen-form-button-container .btn-container .leadgen-form-button {
        height: 50px;
        width: 240px
    }

    .leadgen-form-button-container .btn-container .leadgen-form-button span {
        font-size: 1.375rem
    }
}

.dashboard-pg-wrapper {
    padding: 32px 0 0
}

.dashboard-pg-wrapper__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    position: relative
}

.dashboard-pg-wrapper__container .get-started-btn-wrapper {
    bottom: 100px;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0
}

.dashboard-pg-wrapper__container .get-started-btn-wrapper .get-started-btn {
    background-color: #5e2b9d;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: .9375rem;
    padding: 18px 40px;
    text-decoration: none
}

.dashboard-pg-wrapper__container__section {
    background-size: 100% 100%;
    margin: -100px auto 0;
    max-width: 1920px;
    min-width: 1268px;
    width: 90vw
}

.dashboard-pg-wrapper__container__mobile-section {
    display: none
}

.pg-dashboard-img-container {
    margin: auto;
    max-width: 1460px;
    min-width: 1268px;
    width: 100%
}

.pg-dashboard-img-container>.pg-dashboard-img-desktop {
    box-sizing: border-box;
    height: 100%;
    margin-bottom: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    top: 20px;
    width: 100%
}

@media screen and (max-width:600px) {
    .pg-dashboard-img-mobile {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center right;
        object-position: center right
    }

    .pg-dashboard-img-container {
        display: none
    }

    .dashboard-pg-wrapper {
        padding: 32px 0 0
    }

    .dashboard-pg-wrapper__container .get-started-btn-wrapper {
        bottom: 16px
    }

    .dashboard-pg-wrapper__container .get-started-btn-wrapper .get-started-btn {
        background-color: #5e2b9d;
        font-size: .75rem;
        padding: 15px 40px
    }

    .dashboard-pg-wrapper__container .get-started-btn-wrapper .get-started-btn:hover {
        background-color: #5e2b9d
    }

    .dashboard-pg-wrapper__container__section {
        display: none
    }

    .dashboard-pg-wrapper__container__mobile-section {
        background-position: top;
        background-repeat: no-repeat;
        background-size: 100%;
        display: block;
        padding: 32px 24px 96px
    }
}

.whyInsurance {
    background-color: #faf8fd;
    padding-bottom: 60px;
    padding-top: 40px
}

@media screen and (max-width:600px) {
    .whyInsurance {
        background-color: #fff;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.hCaptcha-badge {
    background: #fafafa;
    border-radius: 5px;
    box-shadow: 0 0 5px grey;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 10px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.hCaptcha-badge .badge-text {
    color: #555;
    display: flex;
    flex-direction: column;
    font-family: Roboto, helvetica, arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    justify-content: center;
    line-height: 1.5;
    white-space: nowrap
}

.hCaptcha-badge .badge-text .badge-pt {
    font-size: .625rem
}

.hCaptcha-badge .badge-text .badge-pt a,
.hCaptcha-badge .badge-text .badge-pt a:visited {
    color: inherit;
    display: inline;
    padding: 2px 1px;
    text-decoration: none
}

.hCaptcha-badge .badge-text .badge-pt a:hover {
    text-decoration: underline
}

.hCaptcha-badge .badge-logo {
    align-items: center;
    background: #f9f9f9;
    display: inline-flex;
    justify-content: center;
    margin-left: 20px
}

.hCaptcha-badge .badge-logo .badge-logo-img {
    height: 45px;
    width: 45px
}

.hCaptcha-badge .badge-logo .badge-logo-img img {
    height: 100%;
    width: 100%
}

.guardian-leadgen {
    position: relative
}

.guardian-leadgen-breadcrumb-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-left: 5%;
    padding: 40px 0 20px
}

.guardian-leadgen-breadcrumb-nav a {
    color: #7e7e7e;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.guardian-leadgen-breadcrumb-nav a.reg-text {
    color: #6739b7;
    font-weight: 500
}

.guardian-leadgen-breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.guardian-leadgen-main {
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px
}

.guardian-leadgen-heading {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 40px;
    margin-top: 0;
    width: 90%
}

.guardian-leadgen-form {
    box-sizing: border-box;
    margin: auto;
    width: 40%
}

.guardian-leadgen-form * {
    box-sizing: border-box
}

.guardian-leadgen-image {
    width: 50%
}

@media screen and (max-width:600px) {
    .guardian-leadgen-breadcrumb-nav {
        display: none
    }

    .guardian-leadgen-main {
        flex-direction: column-reverse;
        margin-bottom: 60px
    }

    .guardian-leadgen-image {
        width: 100%
    }

    .guardian-leadgen-form {
        padding: 15px;
        width: 100vw
    }

    .guardian-leadgen-heading {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 25px;
        margin-top: 0;
        width: 100%
    }
}

.trusted-pg-wrapper__container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    justify-content: center;
    margin: auto;
    position: relative
}

.trusted-pg-wrapper__container__section {
    background-size: 100% 100%;
    margin: -32px 0 0;
    max-width: 1920px;
    min-width: 1268px;
    width: 85%
}

.trusted-pg-wrapper__container .trusted-pg-mobile-image {
    display: none
}

.pg-trusted-img-container {
    margin: auto 0 auto auto;
    max-width: 1920px;
    min-width: 1268px;
    width: 85%
}

.pg-trusted-img-container>.pg-trusted-img-desktop {
    box-sizing: border-box;
    margin-bottom: 60px;
    top: 20px;
    width: 100%
}

@media screen and (max-width:600px) {

    .pg-trusted-img-container,
    .trusted-pg-wrapper__container__section {
        display: none
    }

    .trusted-pg-wrapper__container .trusted-pg-mobile-image {
        display: block;
        margin: -100px 0 48px;
        width: 100%
    }
}

.pp-form-breadcrumb {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:600px) {
    .pp-form-breadcrumb.hide-mobile-breadcrumb {
        display: none
    }
}

.pp-form-breadcrumb>.breadcrumb-item {
    margin-right: 10px
}

@media screen and (max-width:600px) {
    .pp-form-breadcrumb>.breadcrumb-item {
        margin-right: 5px
    }
}

.pp-form-breadcrumb>.breadcrumb-item a {
    color: #7e7e7e;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: normal;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .pp-form-breadcrumb>.breadcrumb-item a {
        font-size: .8125rem
    }
}

.pp-form-breadcrumb>.breadcrumb-item a.active-text {
    color: #6739b7;
    font-weight: 500
}

.pp-form-breadcrumb>.breadcrumb-item.slash {
    color: #7e7e7e
}

.insuranceSummary {
    padding-bottom: 50px;
    padding-top: 60px
}

.insuranceSummary .insuranceSummary_content__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 50px auto 100px
}

.insuranceSummary .insuranceSummary_content__container div {
    width: 40%
}

.insuranceSummary .insuranceSummary_content__container div h4 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #e667e0 39%, #f084af);
    font-size: 3.75rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.17;
    margin-bottom: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    padding-right: 5px;
    width: 65%
}

.insuranceSummary .insuranceSummary_content__container div p {
    color: #515151;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1.71;
    margin-top: 15px;
    width: 80%
}

@media screen and (max-width:600px) {
    .insuranceSummary .insuranceSummary_content__container {
        align-items: center;
        flex-direction: column;
        margin: 30px auto 10px;
        text-align: center
    }

    .insuranceSummary .insuranceSummary_content__container div {
        margin: 0 auto;
        width: 100%
    }

    .insuranceSummary .insuranceSummary_content__container div h4 {
        background-image: linear-gradient(276deg, #ae61de 23%, #f084af 69%);
        font-size: 2rem;
        line-height: 1.06;
        margin: 0 auto 40px;
        width: 50%
    }

    .insuranceSummary .insuranceSummary_content__container div p {
        display: none
    }
}

.pg-form-v2-heading {
    color: #000 !important;
    font-size: 1rem !important;
    font-weight: 400 !important
}

@media screen and (max-width:600px) {
    .pg-form-v2-heading {
        line-height: 1.3
    }

    .pg-form-v2-text-input {
        margin: 15px 0 30px
    }

    .pg-form-v2-text-input input {
        font-size: .875rem
    }
}

.pp-pg-form-widget-container * {
    box-sizing: border-box
}

.pp-pg-form-widget-container>.content {
    padding: 50px 35px
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget-container>.content {
        padding: 0;
        width: 100%
    }
}

.pp-pg-form-widget {
    align-items: flex-start;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget {
        flex-direction: column-reverse;
        margin: auto 0
    }
}

.pp-pg-form-widget .pp-pg-form-container {
    padding: 0 30px;
    width: 50%
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-container {
        padding: 20px 15px;
        width: 100%
    }
}

.pp-pg-form-widget .pp-pg-form-container .pg-breadcrumb-desktop {
    display: block
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-container .pg-breadcrumb-desktop {
        display: none
    }
}

.pp-pg-form-widget .pp-pg-form-container .pg-breadcrumb-mobile {
    display: none
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-container .pg-breadcrumb-mobile {
        display: block
    }
}

.pp-pg-form-widget .pp-pg-form-container .pp-pg-form-title {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.41
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-container .pp-pg-form-title {
        display: none
    }
}

.pp-pg-form-widget .pp-pg-form-container .pp-pg-form-captcha-badge-mobile {
    display: none
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-container .pp-pg-form-captcha-badge-mobile {
        display: block;
        margin: 70px auto 30px;
        width: 220px
    }

    .pp-pg-form-widget .pp-pg-form-container .pp-pg-form-captcha-badge-mobile>.hCaptcha-badge>.badge-text {
        font-size: .75rem
    }

    .pp-pg-form-widget .pp-pg-form-container .pp-pg-form-captcha-badge-mobile>.hCaptcha-badge>.badge-logo {
        height: 35px;
        width: 35px
    }
}

.pp-pg-form-widget .pp-pg-form-container .mobile-recaptcha-badge {
    display: none
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-container .mobile-recaptcha-badge {
        display: block;
        margin-top: 45px;
        transform: scale(.7)
    }

    .pp-pg-form-widget .pp-pg-form-container .mobile-recaptcha-badge .badge {
        justify-content: center;
        margin: auto;
        width: -moz-fit-content;
        width: fit-content
    }
}

.pp-pg-form-widget .pp-pg-form-image-container {
    padding: 0 30px;
    width: 50%
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-image-container {
        height: 50vw;
        padding: 0;
        width: 100%
    }
}

.pp-pg-form-widget .pp-pg-form-image-container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.pp-pg-form-widget .pp-pg-form-image-container .pp-pg-form-captcha-badge-desktop {
    display: block;
    margin-top: 30px;
    width: 250px
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-image-container .pp-pg-form-captcha-badge-desktop {
        display: none
    }
}

.pp-pg-form-widget .pp-pg-form-image-container .recaptcha-badge {
    display: inline-block;
    margin-top: 40px;
    position: relative
}

@media screen and (max-width:600px) {
    .pp-pg-form-widget .pp-pg-form-image-container .recaptcha-badge {
        display: none
    }
}

.pg-brand-trust-wrapper-campaign {
    margin: auto;
    padding: 0
}

.pg-brand-trust-wrapper-campaign__heading {
    font-size: 32px;
    font-weight: 500;
    padding: 0 24px;
    position: relative;
    text-align: center
}

.pg-brand-trust-wrapper-campaign__content-section {
    display: flex;
    flex-direction: column
}

.pg-brand-trust-wrapper-campaign__content-section .brand-logo-container {
    display: flex;
    order: 1;
    padding: 0 48px;
    position: relative
}

.pg-brand-trust-wrapper-campaign__content-section .brand-logo-container .dots-rectangle {
    position: absolute;
    top: 0;
    width: 100px
}

.pg-brand-trust-wrapper-campaign__content-section .brand-info-wrapper {
    order: 2
}

.pg-brand-trust-wrapper-campaign__content-section .brand-info-wrapper .slider-section {
    position: relative
}

.pg-brand-trust-wrapper-campaign .brand-info-wrapper {
    margin: 12px 0
}

.pg-brand-trust-wrapper-campaign .get-started-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
    margin-top: 40px
}

.pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn {
    align-items: center;
    background-color: #5e2b9d;
    border-radius: 100px;
    color: #fff;
    display: flex;
    font-size: .9375rem;
    justify-content: center;
    padding: 18px 60px 18px 40px;
    position: relative;
    text-decoration: none
}

.pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn .white-arrow {
    margin-left: 15px;
    position: absolute;
    right: 20px;
    transition: all .2s
}

.pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn:hover {
    cursor: pointer
}

.pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn:hover .white-arrow {
    right: 10px
}

.pg-brand-logo-tab-wrapper {
    cursor: pointer;
    flex: 1;
    margin: 0 20px;
    order: 1;
    width: 200px
}

.pg-brand-logo-tab-wrapper__container {
    display: flex;
    flex-direction: column;
    padding: 32px 0
}

.pg-brand-logo-tab-wrapper__container__img {
    align-items: center;
    display: flex;
    justify-content: center
}

.pg-brand-logo-tab-wrapper__container__img img {
    height: 60px !important;
    margin: 10px auto 32px !important;
    transition: filter .2s ease-in-out;
    width: auto !important
}

.pg-brand-logo-tab-wrapper__container .inactive_logo {
    filter: grayscale(1)
}

.pg-brand-logo-tab-wrapper__container__bottom-border {
    background-color: #d9d9d9;
    border-radius: 12px;
    height: 4px
}

.pg-brand-logo-tab-wrapper__container__bottom-border__highlight {
    border-radius: 12px;
    height: inherit;
    width: 0
}

.pg-brand-logo-tab-wrapper__container__bottom-border .active_bar {
    background-color: #672bd1;
    transition: width 7s ease-in-out;
    width: 100%
}

.brand-info-section-wrapper__container {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    margin: 0 48px;
    position: relative
}

.brand-info-section-wrapper__container .info-section-bg {
    border-radius: 16px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.brand-info-section-wrapper__container__stats-footer {
    background: #000;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 32px 48px;
    position: relative
}

.brand-info-section-wrapper__container__stats-footer__info-section {
    display: flex;
    flex-direction: column
}

.brand-info-section-wrapper__container__stats-footer__info-section .info-heading {
    font-size: 1.875rem;
    margin: 0 0 8px
}

.brand-info-section-wrapper__container__stats-footer__info-section .info-content {
    font-size: 1rem;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    max-width: 175px
}

.brand-info-section-wrapper__container__stats-footer__info-section ul {
    margin: 0;
    padding: 0 20px
}

.brand-info-section-wrapper__container__stats-footer__info-section ul li {
    font-size: 1rem;
    font-weight: 300;
    line-height: 24px
}

.brand-info-section-wrapper__container__stats-footer__video-play-button {
    align-items: center;
    align-self: center;
    border: 1px solid #fff;
    border-radius: 32px;
    cursor: pointer;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    padding: 12px 32px
}

.brand-info-section-wrapper__container__stats-footer__video-play-button img {
    width: 24px
}

.brand-info-section-wrapper__container__stats-footer__video-play-button p {
    margin: 0 0 0 12px
}

.brand-info-section-wrapper__container__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    position: relative
}

.brand-info-section-wrapper__container__content .pg-info-text {
    font-size: 1.25rem;
    line-height: 36px;
    width: 480px
}

.brand-info-section-wrapper__container__content .designation-info {
    margin: 48px 0 0
}

.brand-info-section-wrapper__container__content .designation-info__name {
    font-size: 1.375rem;
    font-weight: 500;
    margin: 0 0 8px
}

.brand-info-section-wrapper__container__content .designation-info__designation {
    font-size: 1.125rem;
    font-weight: 300;
    margin: 0 0 12px
}

.brand-info-section-wrapper__container__content .designation-info__company-logo {
    height: 80px;
    width: 120px
}

.brand-info-section-wrapper__container__content .designation-info__company-logo img {
    height: auto !important
}

@media screen and (max-width:600px) {
    .pg-brand-trust-wrapper-campaign {
        padding: 24px 0
    }

    .pg-brand-trust-wrapper-campaign__heading {
        font-size: 22px;
        font-weight: 500;
        line-height: 32px;
        padding: 0 16px
    }

    .pg-brand-trust-wrapper-campaign__content-section .brand-logo-container {
        margin: 0 12px;
        order: 2
    }

    .pg-brand-trust-wrapper-campaign__content-section .brand-logo-container .dots-rectangle {
        display: none
    }

    .pg-brand-trust-wrapper-campaign__content-section .brand-info-wrapper {
        order: 1;
        width: 100vw
    }

    .pg-brand-trust-wrapper-campaign__content-section .brand-info-wrapper .slider-section .slick-slider {
        margin: 0
    }

    .pg-brand-trust-wrapper-campaign .get-started-btn-wrapper {
        bottom: 16px;
        margin-bottom: 50px;
        margin-top: 24px
    }

    .pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn {
        background-color: #5e2b9d;
        font-size: .75rem;
        padding: 15px 40px
    }

    .pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn .white-arrow {
        display: none
    }

    .pg-brand-trust-wrapper-campaign .get-started-btn-wrapper .get-started-btn:hover {
        background-color: #5e2b9d
    }

    .pg-brand-logo-tab-wrapper {
        margin: 0 8px;
        order: 2;
        width: auto
    }

    .pg-brand-logo-tab-wrapper__container {
        padding: 32px 0 16px
    }

    .pg-brand-logo-tab-wrapper__container__img {
        display: none
    }

    .pg-brand-logo-tab-wrapper__container__bottom-border__highlight {
        border-radius: 12px;
        height: inherit;
        transition: width 7s ease-in-out;
        width: 100%
    }

    .brand-info-section-wrapper {
        order: 1;
        width: 100vw
    }

    .brand-info-section-wrapper__container {
        background-position: 100% 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin: 0 16px;
        min-height: 640px
    }

    .brand-info-section-wrapper__container__content {
        justify-content: flex-end;
        min-height: 500px;
        padding: 0 24px
    }

    .brand-info-section-wrapper__container__content .pg-info-text {
        font-size: .875rem;
        font-weight: 300;
        line-height: 24px;
        margin: 0;
        width: auto
    }

    .brand-info-section-wrapper__container__content .designation-info {
        margin: 16px 0
    }

    .brand-info-section-wrapper__container__content .designation-info__name {
        font-size: .875rem;
        margin: 0 0 8px
    }

    .brand-info-section-wrapper__container__content .designation-info__designation {
        font-size: .75rem;
        margin: 0 0 8px
    }

    .brand-info-section-wrapper__container__content .designation-info__company-logo {
        height: auto;
        width: 100px
    }

    .brand-info-section-wrapper__container__stats-footer {
        padding: 12px 24px 24px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section {
        display: flex;
        flex-direction: column
    }

    .brand-info-section-wrapper__container__stats-footer__info-section .info-heading {
        font-size: 1.125rem;
        margin: 0 0 4px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section .info-content {
        font-size: .75rem;
        font-weight: 300;
        line-height: 16px;
        margin: 0 16px 0 0;
        max-width: 100px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section ul {
        margin: 0;
        padding: 0 16px
    }

    .brand-info-section-wrapper__container__stats-footer__info-section ul li {
        font-size: .75rem;
        font-weight: 300;
        line-height: 16px
    }

    .brand-info-section-wrapper__container__stats-footer__video-play-button {
        align-self: flex-end;
        background-color: #2c2c2c;
        border: none;
        border-radius: 999px;
        flex-shrink: 0;
        height: 40px;
        justify-content: center;
        margin-left: 0;
        padding: 0;
        width: 40px
    }

    .brand-info-section-wrapper__container__stats-footer__video-play-button img {
        width: 12px
    }

    .brand-info-section-wrapper__container__stats-footer__video-play-button p {
        display: none
    }
}

.why-phonepe-pg-section {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    padding: 72px 0 60px;
    position: relative
}

.why-phonepe-pg-section .dots-overlay-one {
    left: 25%;
    position: absolute;
    top: 95%;
    width: 120px
}

.why-phonepe-pg-section .dots-overlay-two {
    position: absolute;
    right: 0;
    top: 82%;
    width: 120px
}

.why-phonepe-pg-section__heading-section {
    margin-bottom: 48px;
    padding: 0 48px;
    position: relative
}

.why-phonepe-pg-section__heading-section__image {
    position: absolute;
    right: 0;
    top: -52%;
    width: 700px;
    z-index: -1
}

.why-phonepe-pg-section__heading-section .blur-overlay {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
    filter: blur(10px);
    height: 100%;
    position: absolute;
    right: -50px;
    top: 0;
    width: 100px
}

.why-phonepe-pg-section__heading-section h2 {
    color: #222028;
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 64px;
    margin: 0;
    padding: 60px 0;
    position: relative
}

.why-phonepe-pg-section__heading-section h2 .purple-heading {
    color: #7d47ce
}

.why-phonepe-pg-section__cards-wrapper {
    padding: 0 48px
}

.why-phonepe-pg-section__cards-wrapper__container {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: auto auto;
    margin: 0 auto 20px
}

.why-phonepe-pg-section__cards-wrapper__container__card {
    border-radius: 24px;
    padding: 48px 48px 24px;
    position: relative
}

.why-phonepe-pg-section__cards-wrapper__container__card__icon {
    height: 80px;
    width: 80px
}

.why-phonepe-pg-section__cards-wrapper__container__card__heading {
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 36px;
    margin: 40px 0 24px
}

.why-phonepe-pg-section__cards-wrapper__container__card__desc {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 36px;
    margin: 20px 0 0
}

@media screen and (max-width:600px) {
    .why-phonepe-pg-section {
        padding: 0 0 32px
    }

    .why-phonepe-pg-section .dots-overlay-one,
    .why-phonepe-pg-section .dots-overlay-two {
        display: none
    }

    .why-phonepe-pg-section__heading-section {
        margin-bottom: 16px;
        padding: 0 16px
    }

    .why-phonepe-pg-section__heading-section__image {
        display: none
    }

    .why-phonepe-pg-section__heading-section h2 {
        font-size: 1.45rem;
        line-height: 34px;
        margin: auto;
        padding: 24px 0;
        text-align: center;
        width: 80%
    }

    .why-phonepe-pg-section__heading-section h2 .purple-heading {
        color: #7d47ce
    }

    .why-phonepe-pg-section__heading-section h2 .why-pg-hide-on-mobile {
        display: none
    }

    .why-phonepe-pg-section__cards-wrapper {
        padding: 0;
        width: 100vw
    }

    .why-phonepe-pg-section__cards-wrapper__container {
        margin: 0;
        overflow: scroll;
        padding: 0 20px;
        scrollbar-width: none
    }

    .why-phonepe-pg-section__cards-wrapper__container::-webkit-scrollbar {
        display: none
    }

    .why-phonepe-pg-section__cards-wrapper__container__card {
        padding: 32px 24px;
        width: 250px
    }

    .why-phonepe-pg-section__cards-wrapper__container__card__icon {
        height: 50px;
        width: 50px
    }

    .why-phonepe-pg-section__cards-wrapper__container__card__heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 30px;
        margin: 20px 0
    }

    .why-phonepe-pg-section__cards-wrapper__container__card__desc {
        font-size: .875rem;
        font-weight: 300;
        line-height: 26px
    }
}

.pg-developer-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.pg-supported-platform-widget-style>.content {
    box-sizing: border-box;
    margin-bottom: 40px
}

.pg-flexible-api-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.pg-developer-container {
    display: flex;
    justify-content: end;
    position: relative
}

.pg-developer-container>.pg-developer-content-container {
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    width: 625px;
    z-index: 1
}

.pg-developer-container>.pg-developer-content-container>.pg-developer-content {
    box-sizing: border-box
}

.pg-developer-container>.pg-developer-content-container>.pg-developer-content>img {
    width: 70px
}

.pg-developer-container>.pg-developer-content-container>.pg-developer-content>h3 {
    color: #4b4b4b;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    margin: 15px 0 0
}

.pg-developer-container>.pg-developer-content-container>.pg-developer-content>h2 {
    color: #271140;
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 75px;
    margin: 0;
    width: 500px
}

.pg-developer-container>.pg-developer-content-container>.pg-developer-content>p {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 40px;
    margin: 25px 0;
    width: 400px
}

.pg-developer-container>.pg-developer-content-container>.pg-developer-content>.view-documentation-btn-desktop {
    background-color: #fff;
    border: 2px solid #5f269f;
    border-radius: 500px;
    color: #1e1e1e;
    display: inline-block;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    padding: 8px 35px;
    text-decoration: none
}

.pg-developer-container>.pg-developer-image-container {
    position: relative;
    top: 0;
    width: 65%
}

.pg-developer-container>.view-documentation-btn-mobile {
    display: none
}

.pg-supported-platform-container {
    display: flex;
    justify-content: center;
    position: relative
}

.pg-supported-platform-container>.pg-supported-platform-bg-desktop {
    display: block;
    position: absolute;
    width: 100%;
    z-index: -1
}

.pg-supported-platform-container>.pg-supported-platform-bg-mobile {
    display: none
}

.pg-supported-platform-container>.pg-supported-platform-content-container {
    box-sizing: border-box;
    width: 100%
}

.pg-supported-platform-container>.pg-supported-platform-content-container>h2 {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 93px;
    text-align: center
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-desktop {
    display: flex;
    justify-content: center
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-desktop>.icon-container {
    margin: 0 55px;
    width: 170px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-desktop>.icon-container>img {
    position: relative;
    width: 100%
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-desktop.second-row {
    position: relative;
    top: -40px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile {
    display: none
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>h2 {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 93px;
    margin: 30px 0 0;
    text-align: center
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container {
    display: flex;
    justify-content: center
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card {
    align-items: center;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0 16px 41px 0 hsla(0, 0%, 62%, .251);
    box-sizing: border-box;
    display: flex;
    height: 180px;
    justify-content: center;
    margin: 0 15px;
    overflow: hidden;
    padding: 25px;
    position: relative;
    transition: all .2s ease-in-out;
    width: 320px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card:hover {
    box-shadow: 0 16px 41px 0 hsla(0, 0%, 41%, .451)
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card:hover>.right-arrow {
    right: 10px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-desktop,
.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-mobile {
    display: block
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.right-arrow {
    bottom: 15px;
    position: absolute;
    right: 20px;
    transition: all .2s ease-in-out;
    width: 35px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify>.img-desktop {
    transition: all .2s ease-in-out;
    width: 200px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify>.img-mobile {
    display: none
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify:hover>.img-desktop {
    width: 200px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart>.img-desktop {
    transition: all .2s ease-in-out;
    width: 170px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart>.img-mobile {
    display: none
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart:hover>.img-desktop {
    width: 170px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce>.img-desktop {
    transition: all .2s ease-in-out;
    width: 220px
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce>.img-mobile {
    display: none
}

.pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce:hover>.img-desktop {
    width: 220px
}

.pg-flexible-api-container {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
    margin-top: 96px;
    position: relative
}

.pg-flexible-api-container>.pg-flexible-api-card {
    background: linear-gradient(101.53deg, #9371da 5.74%, #6477f4 50.41%, #6477f4 104.96%);
    border-radius: 72px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding: 50px 55px;
    position: relative;
    width: 90%
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content {
    box-sizing: border-box;
    width: 52%
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>h2 {
    color: #fff;
    font-size: 2.8125rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 60px;
    margin: 0;
    width: 420px
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>p {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 35px
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>.pg-flexible-api-btn-container {
    display: inline-block;
    margin-top: 25px;
    text-decoration: none
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>.pg-flexible-api-btn-container>.pg-flexible-api-btn {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    color: #1e1e1e;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin: 0;
    padding: 17px 50px
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-image-container {
    box-sizing: border-box;
    height: 100%;
    left: 60px;
    position: relative;
    width: 40%
}

.pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-btn-container-mobile {
    display: none
}

.pg-flexible-api-container>.pg-flexible-api-dots-desktop {
    bottom: 0;
    position: absolute;
    right: 400px;
    width: 130px
}

@media screen and (max-width:600px) {
    .pg-developer-widget-style>.content {
        padding: 0 20px
    }

    .pg-flexible-api-widget-style>.content {
        padding: 0
    }

    .pg-developer-container {
        align-items: center;
        flex-direction: column;
        margin: 25px 0
    }

    .pg-developer-container>.pg-developer-content-container {
        left: auto;
        position: relative;
        width: 100%
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>img {
        width: 40px
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>h3 {
        color: #858585;
        line-height: 20px;
        margin: 20px 0;
        text-align: center
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>h2 {
        color: #000;
        font-size: 1.375rem;
        line-height: 32px;
        margin: 0;
        max-width: 300px;
        text-align: center;
        width: auto
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>p {
        color: #272727;
        font-size: .875rem;
        line-height: 26px;
        margin: 20px 0 40px;
        text-align: center;
        width: 100%
    }

    .pg-developer-container>.pg-developer-content-container>.pg-developer-content>.view-documentation-btn-desktop {
        display: none
    }

    .pg-developer-container>.pg-developer-image-container {
        position: relative;
        width: 100%
    }

    .pg-developer-container>.view-documentation-btn-mobile {
        background-color: #fff;
        border: 2px solid #5f269f;
        border-radius: 500px;
        color: #1e1e1e;
        display: inline-block;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 32px;
        margin: 20px 0 0;
        padding: 8px 40px;
        text-decoration: none
    }

    .pg-supported-platform-container>.pg-supported-platform-bg-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-bg-mobile {
        display: block;
        position: absolute;
        top: -120px;
        width: 100%;
        z-index: -1
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>h2 {
        font-size: 1.25rem;
        letter-spacing: 0;
        line-height: 32px;
        margin-bottom: 50px;
        text-align: center
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile {
        display: flex;
        justify-content: center
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile>.icon-container {
        margin: 0 15px;
        min-width: 75px;
        width: 20vw
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-platform-icons-mobile>.icon-container>img {
        width: 100%
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container {
        margin-top: 40px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>h2 {
        font-size: 1.125rem;
        line-height: 32px;
        margin: 0 0 20px;
        text-align: center
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container {
        align-items: center;
        flex-direction: column
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card {
        box-shadow: 0 11px 28px 0 hsla(0, 0%, 62%, .251);
        height: auto;
        justify-content: center;
        margin: 0 0 10px;
        padding: 20px 30px;
        position: relative;
        width: 95%
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card:hover {
        box-shadow: 0 11px 28px 0 hsla(0, 0%, 62%, .251)
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>img {
        height: 45px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.img-mobile {
        display: block
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>.pg-supported-plugins-card>.right-arrow {
        position: static;
        width: 35px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#shopify>.img-mobile {
        display: block;
        width: 160px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container>#open-cart>.img-mobile {
        display: block;
        width: 170px
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce>.img-desktop {
        display: none
    }

    .pg-supported-platform-container>.pg-supported-platform-content-container>.pg-supported-plugins-container>.pg-supported-plugins-card-container #woo-commerce>.img-mobile {
        display: block;
        width: 170px
    }

    .pg-flexible-api-container {
        margin-bottom: 60px;
        margin-top: 72px;
        position: relative;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card {
        background: #4a65ff;
        border-radius: 0;
        flex-direction: column;
        padding: 0;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content {
        box-sizing: border-box;
        margin-bottom: 45px;
        padding: 0 20px;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>h2 {
        font-size: 1.25rem;
        letter-spacing: 0;
        line-height: 34px;
        margin: 50px 0 0;
        text-align: center;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>p {
        font-size: .875rem;
        font-weight: 400;
        line-height: 30px;
        text-align: center
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-content>.pg-flexible-api-btn-container {
        display: none
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-image-container {
        left: auto;
        width: 100%
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-btn-container-mobile {
        display: inline-block;
        margin: 25px auto 50px;
        text-decoration: none;
        width: 225px
    }

    .pg-flexible-api-container>.pg-flexible-api-card>.pg-flexible-api-btn-container-mobile>.pg-flexible-api-btn-mobile {
        align-items: center;
        background-color: #fff;
        border-radius: 50px;
        color: #1e1e1e;
        display: flex;
        font-size: .8125rem;
        font-weight: 500;
        justify-content: center;
        margin: 0;
        padding: 15px 30px
    }

    .pg-flexible-api-container>.pg-flexible-api-dots-desktop {
        display: none
    }
}

.zero-margin {
    margin: 0
}

.pg-faq-container {
    margin: 0 auto;
    max-width: 1920px;
    position: relative
}

@media screen and (max-width:600px) {
    .pg-faq-container {
        height: auto
    }
}

.pg-faq-container .faq-bg-section {
    bottom: -2px;
    left: 0;
    margin: auto;
    position: absolute !important;
    right: 0;
    width: 100%
}

.pg-faq-container .pg-flower {
    bottom: 0;
    position: absolute
}

.pg-faq-section {
    --animation-time: 0.5s;
    padding: 32px 24px 120px
}

.pg-faq-section * {
    box-sizing: border-box
}

.pg-faq-section .section-heading {
    font-size: 2.875rem;
    font-weight: 500;
    line-height: 65px;
    margin-bottom: 72px
}

.pg-faq-section .faq-container {
    display: flex
}

.pg-faq-section .faq-container .faq-content {
    flex: 1;
    padding-top: 30px;
    position: relative
}

.pg-faq-section .faq-container .faq-content .questions-container {
    display: flex
}

.pg-faq-section .faq-container .faq-content .questions-container .question {
    background-color: transparent;
    border-radius: 16px;
    cursor: pointer;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 16px;
    max-width: 575px;
    padding: 35px 45px 35px 25px;
    position: relative;
    transition: background-color var(--animation-time) ease-in;
    width: 100%
}

.pg-faq-section .faq-container .faq-content .questions-container .answer-container {
    display: none;
    opacity: 0;
    padding-left: 20px;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity var(--animation-time);
    width: 50%
}

.pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-heading {
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px
}

.pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text {
    color: #666;
    font-size: 1rem;
    font-weight: 400;
    line-height: 36px;
    margin-top: 25px;
    opacity: .6
}

.pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text .read-more {
    display: none
}

.pg-faq-section .faq-container .faq-content .questions-container.active .question {
    background-color: #e9d1f1
}

.pg-faq-section .faq-container .faq-content .questions-container.active .question:after {
    opacity: 0;
    transition: opacity var(--animation-time)
}

.pg-faq-section .faq-container .faq-content .questions-container.active .answer-container {
    opacity: 1;
    transition: opacity var(--animation-time)
}

.pg-faq-section .faq-container .faq-content .more-question {
    color: #7d47ce;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    line-height: 32px;
    margin: 40px 0;
    width: 40%
}

.pg-faq-section .faq-container .faq-section-answer-container {
    flex: 1
}

.pg-faq-section .faq-container .faq-section-answer-container__section {
    margin: auto;
    position: sticky;
    top: 100px;
    width: 80%
}

.pg-faq-section .faq-container .faq-section-answer-container__section__answer-container {
    padding-left: 20px;
    transition: opacity var(--animation-time)
}

.pg-faq-section .faq-container .faq-section-answer-container__section__answer-container__answer-heading {
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px
}

.pg-faq-section .faq-container .faq-section-answer-container__section__answer-container__answer-text {
    color: #666;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
    margin-top: 25px;
    opacity: .6
}

.pg-faq-section .faq-container .faq-section-answer-container__section__answer-container__answer-text__read-more {
    display: none
}

.pg-faq-section .faq-container .faq-section-answer-container__section__answer-container__answer-text a {
    color: #7d47ce;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .pg-faq-section {
        padding: 0 24px 60px
    }

    .pg-faq-section .section-heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 34px;
        margin-bottom: 24px;
        text-align: center
    }

    .pg-faq-section .faq-container {
        display: flex
    }

    .pg-faq-section .faq-container .faq-content .questions-container {
        flex-direction: column;
        margin-bottom: 16px
    }

    .pg-faq-section .faq-container .faq-content .questions-container .question {
        font-size: 1rem;
        line-height: 20px;
        margin-bottom: 0;
        padding: 16px 32px 16px 0;
        width: 100%
    }

    .pg-faq-section .faq-container .faq-content .questions-container .question:after {
        align-items: center;
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggc3Ryb2tlPSIjNUUyQjlEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi41IiBkPSJtMi4wNCAyLjAwNCA0LjYzNCA0LjQ3NSA0LjQwMi00LjUxNiIvPjwvc3ZnPg==);
        display: flex;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        transition: all var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container {
        display: block;
        opacity: 1;
        overflow: hidden;
        padding: 0;
        position: static;
        width: 100%
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-heading {
        display: none
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text {
        font-size: .875rem;
        line-height: 20px;
        margin: 0;
        max-height: 0;
        transition: max-height var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text .read-more {
        display: none;
        margin: 20px 0
    }

    .pg-faq-section .faq-container .faq-content .questions-container .answer-container .answer-text a {
        color: #7d47ce;
        text-decoration: none
    }

    .pg-faq-section .faq-container .faq-content .questions-container.active .question {
        background-color: transparent
    }

    .pg-faq-section .faq-container .faq-content .questions-container.active .question:after {
        opacity: 1;
        transform: rotate(180deg);
        transition: all var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .questions-container.active .answer-text {
        max-height: none;
        transition: max-height var(--animation-time)
    }

    .pg-faq-section .faq-container .faq-content .more-question {
        color: #7d47ce;
        font-size: 1rem;
        font-weight: 500;
        line-height: 18px;
        margin-top: 40px;
        width: 100%
    }

    .pg-faq-section .faq-container .faq-section-answer-container {
        display: none
    }
}

.collapsible-item {
    cursor: pointer
}

.collapsible-item .collapsible-item__title {
    color: #323232;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.collapsible-item .collapsible-item__title-arrow {
    float: right;
    margin: 0 8px 8px;
    position: relative;
    right: 70px;
    top: 5px;
    transform: rotateX(0deg);
    transition: all .3s ease;
    width: 10%
}

.collapsible-item .open-up-arrow {
    transform: rotateX(180deg);
    transition: all .3s ease
}

.collapsible-item .title-open-style {
    color: #6739b7;
    font-weight: 500;
    letter-spacing: -.33px
}

.collapsible-item .collapsible-item__content {
    color: #333;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 2.14;
    margin: 0 auto;
    width: 100%
}

.collapsible-item .collapsible-item__content p {
    width: 80%
}

.collapsible-item__hr:after {
    border-bottom: 2px solid #b4b4b4;
    content: " ";
    display: block;
    margin: 35px 0;
    width: 85%
}

.collapsible-item__hr-clrChange:after {
    border-color: #23c4da
}

@media screen and (max-width:600px) {
    .collapsible-item .collapsible-item__title {
        font-size: 1.125rem;
        margin: 16px auto;
        width: 95%
    }

    .collapsible-item .collapsible-item__title-arrow {
        right: 0;
        width: 3%
    }

    .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 100%
    }

    .collapsible-item .collapsible-item__content p {
        margin: 0 auto;
        width: 95%
    }

    .collapsible-item__hr:after {
        width: 97%
    }
}

.guardian-faq {
    margin: 80px auto;
    min-width: 1268px;
    padding: 15px
}

.guardian-faq .faq__title {
    font-size: 2.875rem
}

.guardian-faq .collapsible-item-container {
    margin: auto;
    max-width: 1200px;
    width: 80vw
}

.guardian-faq .collapsible-item-container .collapsible-item .title-open-style {
    color: #fff;
    opacity: .7
}

.guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__title {
    color: #fff;
    font-size: 1.45rem;
    opacity: .8
}

.guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__content {
    font-size: 1.125rem;
    margin: 18px 3px;
    opacity: .8;
    width: 88%
}

.guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__title-arrow {
    right: 0;
    width: auto
}

.guardian-faq .collapsible-item__hr:after {
    border-bottom: 1px solid #979797;
    margin: 35px 0;
    opacity: .22;
    width: 100%
}

.guardian-faq .is-mobile {
    display: none !important
}

.guardian-faq .heading {
    color: #fff;
    font-size: 2.875rem;
    padding-bottom: 20px;
    text-align: center
}

@media screen and (max-width:600px) {
    .guardian-faq {
        margin: 20px auto;
        min-width: 0;
        min-width: auto;
        padding: 10px 0
    }

    .guardian-faq .is-mobile {
        display: block !important
    }

    .guardian-faq .is-desktop {
        display: none !important
    }

    .guardian-faq .heading {
        font-size: 1.375rem
    }

    .guardian-faq div.oneyearterm-faq__footerContent p {
        font-size: .75rem
    }

    .guardian-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .guardian-faq .collapsible-item-container {
        width: 96vw
    }

    .guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__content {
        font-size: 14px;
        margin: 14px auto;
        width: 90%
    }

    .guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__title {
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        padding-right: 50px;
        position: relative;
        width: 90%
    }

    .guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__title-arrow {
        position: absolute;
        right: 11px;
        top: 0
    }

    .guardian-faq .collapsible-item-container .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .guardian-faq .collapsible-item-container .collapsible-item__hr:after {
        margin: 36px auto;
        width: 97%
    }
}

.health-covid-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.health-covid-faq div.health-covid-faq__footerContent p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.health-covid-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.health-covid-faq>div {
    margin: 0 auto
}

.health-covid-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.health-covid-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.health-covid-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.health-covid-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.health-covid-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.health-covid-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .health-covid-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .health-covid-faq div.health-covid-faq__footerContent p {
        font-size: .75rem
    }

    .health-covid-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .health-covid-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .health-covid-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .health-covid-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .health-covid-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .health-covid-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .health-covid-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .health-covid-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.healthinsurance-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.healthinsurance-faq div.healthinsurance-faq__footerContent p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.healthinsurance-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.healthinsurance-faq>div {
    margin: 0 auto
}

.healthinsurance-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.healthinsurance-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.healthinsurance-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.healthinsurance-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.healthinsurance-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.healthinsurance-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .healthinsurance-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .healthinsurance-faq div.healthinsurance-faq__footerContent p {
        font-size: .75rem
    }

    .healthinsurance-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .healthinsurance-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .healthinsurance-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .healthinsurance-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .healthinsurance-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .healthinsurance-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .healthinsurance-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .healthinsurance-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.accidentinsurance-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.accidentinsurance-faq div.accidentinsurance-faq__footerContent p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.accidentinsurance-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.accidentinsurance-faq>div {
    margin: 0 auto
}

.accidentinsurance-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.accidentinsurance-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.accidentinsurance-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content [dir=ltr] table {
    text-align: left
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content [dir=rtl] table {
    text-align: right
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 70%
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content table td {
    color: #323232;
    font-size: 14px
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content table th {
    font-size: 14px
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content table,
.accidentinsurance-faq .collapsible-item .collapsible-item__content td,
.accidentinsurance-faq .collapsible-item .collapsible-item__content th {
    border: 2px solid #323232
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content td:first-child,
.accidentinsurance-faq .collapsible-item .collapsible-item__content th:first-child {
    width: 70%
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content td,
.accidentinsurance-faq .collapsible-item .collapsible-item__content th {
    padding: 10px
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content td {
    word-wrap: break-word
}

.accidentinsurance-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.accidentinsurance-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .accidentinsurance-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .accidentinsurance-faq div.accidentinsurance-faq__footerContent p {
        font-size: .75rem
    }

    .accidentinsurance-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .accidentinsurance-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .accidentinsurance-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .accidentinsurance-faq .collapsible-item .collapsible-item__content table {
        width: 100%
    }

    .accidentinsurance-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .accidentinsurance-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .accidentinsurance-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .accidentinsurance-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .accidentinsurance-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.lifeinsuranceL1-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.lifeinsuranceL1-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.lifeinsuranceL1-faq>div {
    margin: 0 auto
}

.lifeinsuranceL1-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.lifeinsuranceL1-faq div.lifeinsuranceL1-faq__footerContent p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.lifeinsuranceL1-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.lifeinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.lifeinsuranceL1-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.lifeinsuranceL1-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.lifeinsuranceL1-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .lifeinsuranceL1-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .lifeinsuranceL1-faq div.lifeinsuranceL1-faq__footerContent p {
        font-size: .75rem
    }

    .lifeinsuranceL1-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .lifeinsuranceL1-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .lifeinsuranceL1-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .lifeinsuranceL1-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .lifeinsuranceL1-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .lifeinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .lifeinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .lifeinsuranceL1-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.termlifeinsurance-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.termlifeinsurance-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.termlifeinsurance-faq>div {
    margin: 0 auto
}

.termlifeinsurance-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content [dir=ltr] table {
    text-align: left
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content [dir=rtl] table {
    text-align: right
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 70%
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content table td {
    color: #323232;
    font-size: 14px
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content table th {
    font-size: 14px
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content table,
.termlifeinsurance-faq .collapsible-item .collapsible-item__content td,
.termlifeinsurance-faq .collapsible-item .collapsible-item__content th {
    border: 2px solid #323232
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content td:first-child,
.termlifeinsurance-faq .collapsible-item .collapsible-item__content th:first-child {
    width: 70%
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content td,
.termlifeinsurance-faq .collapsible-item .collapsible-item__content th {
    padding: 10px
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content td {
    word-wrap: break-word
}

.termlifeinsurance-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.termlifeinsurance-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .termlifeinsurance-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .termlifeinsurance-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .termlifeinsurance-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .termlifeinsurance-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .termlifeinsurance-faq .collapsible-item .collapsible-item__content table {
        width: 100%
    }

    .termlifeinsurance-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .termlifeinsurance-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .termlifeinsurance-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .termlifeinsurance-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .termlifeinsurance-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.bikeinsurance-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.bikeinsurance-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.bikeinsurance-faq>div {
    margin: 0 auto
}

.bikeinsurance-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.bikeinsurance-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.bikeinsurance-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content [dir=ltr] table {
    text-align: left
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content [dir=rtl] table {
    text-align: right
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 70%
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content table td {
    color: #323232;
    font-size: 14px
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content table th {
    font-size: 14px
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content table,
.bikeinsurance-faq .collapsible-item .collapsible-item__content td,
.bikeinsurance-faq .collapsible-item .collapsible-item__content th {
    border: 2px solid #323232
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content td:first-child,
.bikeinsurance-faq .collapsible-item .collapsible-item__content th:first-child {
    width: 70%
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content td,
.bikeinsurance-faq .collapsible-item .collapsible-item__content th {
    padding: 10px
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content td {
    word-wrap: break-word
}

.bikeinsurance-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.bikeinsurance-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .bikeinsurance-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .bikeinsurance-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .bikeinsurance-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .bikeinsurance-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .bikeinsurance-faq .collapsible-item .collapsible-item__content table {
        width: 100%
    }

    .bikeinsurance-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .bikeinsurance-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .bikeinsurance-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .bikeinsurance-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .bikeinsurance-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.carinusrance-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.carinusrance-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.carinusrance-faq>div {
    margin: 0 auto
}

.carinusrance-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.carinusrance-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.carinusrance-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.carinusrance-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.carinusrance-faq .collapsible-item .collapsible-item__content [dir=ltr] table {
    text-align: left
}

.carinusrance-faq .collapsible-item .collapsible-item__content [dir=rtl] table {
    text-align: right
}

.carinusrance-faq .collapsible-item .collapsible-item__content table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 70%
}

.carinusrance-faq .collapsible-item .collapsible-item__content table td {
    color: #323232;
    font-size: 14px
}

.carinusrance-faq .collapsible-item .collapsible-item__content table th {
    font-size: 14px
}

.carinusrance-faq .collapsible-item .collapsible-item__content table,
.carinusrance-faq .collapsible-item .collapsible-item__content td,
.carinusrance-faq .collapsible-item .collapsible-item__content th {
    border: 2px solid #323232
}

.carinusrance-faq .collapsible-item .collapsible-item__content td:first-child,
.carinusrance-faq .collapsible-item .collapsible-item__content th:first-child {
    width: 70%
}

.carinusrance-faq .collapsible-item .collapsible-item__content td,
.carinusrance-faq .collapsible-item .collapsible-item__content th {
    padding: 10px
}

.carinusrance-faq .collapsible-item .collapsible-item__content td {
    word-wrap: break-word
}

.carinusrance-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.carinusrance-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .carinusrance-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .carinusrance-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .carinusrance-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .carinusrance-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .carinusrance-faq .collapsible-item .collapsible-item__content table {
        width: 100%
    }

    .carinusrance-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .carinusrance-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .carinusrance-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .carinusrance-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .carinusrance-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.motorinsuranceL1-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.motorinsuranceL1-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.motorinsuranceL1-faq>div {
    margin: 0 auto
}

.motorinsuranceL1-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.motorinsuranceL1-faq div.motorinsuranceL1-faq__footerContent p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.motorinsuranceL1-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.motorinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.motorinsuranceL1-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.motorinsuranceL1-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.motorinsuranceL1-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .motorinsuranceL1-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .motorinsuranceL1-faq div.motorinsuranceL1-faq__footerContent p {
        font-size: .75rem
    }

    .motorinsuranceL1-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .motorinsuranceL1-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .motorinsuranceL1-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .motorinsuranceL1-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .motorinsuranceL1-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .motorinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .motorinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .motorinsuranceL1-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.travelinsuranceL1-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.travelinsuranceL1-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.travelinsuranceL1-faq>div {
    margin: 0 auto
}

.travelinsuranceL1-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.travelinsuranceL1-faq div.travelinsuranceL1-faq__footerContent p {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.travelinsuranceL1-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.travelinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.travelinsuranceL1-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.travelinsuranceL1-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.travelinsuranceL1-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .travelinsuranceL1-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .travelinsuranceL1-faq div.travelinsuranceL1-faq__footerContent p {
        font-size: .75rem
    }

    .travelinsuranceL1-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .travelinsuranceL1-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .travelinsuranceL1-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .travelinsuranceL1-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .travelinsuranceL1-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .travelinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .travelinsuranceL1-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .travelinsuranceL1-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.InternationalFAQWidget-faq {
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px
}

.InternationalFAQWidget-faq .InternationalFAQWidget-faq__footerContent {
    color: #7a49af;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.27px;
    line-height: 1.89;
    margin: 0 auto;
    width: 90%
}

.InternationalFAQWidget-faq h2 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.63;
    margin-bottom: 70px;
    text-align: center
}

.InternationalFAQWidget-faq>div {
    margin: 0 auto
}

.InternationalFAQWidget-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.InternationalFAQWidget-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6739b7;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.77;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.InternationalFAQWidget-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.InternationalFAQWidget-faq .collapsible-item .collapsible-item__content {
    color: #323232;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.83;
    margin: 0 auto;
    width: 90%
}

.InternationalFAQWidget-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.InternationalFAQWidget-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

@media screen and (max-width:600px) {
    .InternationalFAQWidget-faq {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .InternationalFAQWidget-faq .InternationalFAQWidget-faq__footerContent {
        font-size: .75rem
    }

    .InternationalFAQWidget-faq h2 {
        font-size: 1.45rem;
        letter-spacing: -.36px;
        line-height: 1.25;
        margin-bottom: 60px
    }

    .InternationalFAQWidget-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .InternationalFAQWidget-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .InternationalFAQWidget-faq .collapsible-item .collapsible-item__content p {
        font-size: .875rem;
        margin: 14px auto;
        width: 100%
    }

    .InternationalFAQWidget-faq .collapsible-item .collapsible-item__title {
        color: #5f249f;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 1.69;
        margin: 0 auto;
        width: 90%
    }

    .InternationalFAQWidget-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .InternationalFAQWidget-faq .collapsible-item .collapsible-item__title-arrow img {
        width: 16px
    }

    .InternationalFAQWidget-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.safety-faq,
.safety-faq>div {
    margin: 0 auto
}

.safety-faq .collapsible-item {
    overflow: auto;
    width: 100%
}

.safety-faq .collapsible-item .collapsible-item__title {
    align-items: center;
    color: #6d6d6d;
    display: flex;
    font-size: 1.375rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 2;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.safety-faq .collapsible-item .collapsible-item__title-arrow {
    right: -30px;
    width: 6%
}

.safety-faq .collapsible-item .collapsible-item__content {
    margin: 0 auto;
    width: 90%
}

.safety-faq .collapsible-item .collapsible-item__content a {
    color: #6e46c0;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.safety-faq .collapsible-item__hr:after {
    border-bottom: 1px solid hsla(0, 0%, 59%, .22);
    left: 49px;
    margin: 37px 0;
    position: relative;
    width: 91%
}

.safety-faq .collapsible-item__hr-clrChange:after {
    border-color: #23c4da
}

@media screen and (max-width:600px) {
    .safety-faq .collapsible-item {
        margin-left: 10px;
        width: 96%
    }

    .safety-faq .collapsible-item .collapsible-item__content {
        margin: 0 auto;
        width: 90%
    }

    .safety-faq .collapsible-item .collapsible-item__content p {
        margin: 14px auto;
        width: 100%
    }

    .safety-faq .collapsible-item .collapsible-item__title {
        color: #333330;
        font-size: .9375rem;
        letter-spacing: normal;
        line-height: 2;
        margin: 0 auto;
        width: 90%
    }

    .safety-faq .collapsible-item .collapsible-item__title-arrow {
        right: 11px;
        top: 0
    }

    .safety-faq .collapsible-item__hr:after {
        left: 36px;
        width: 85%
    }
}

.pg-footer-widget-style {
    background: linear-gradient(99.1deg, #9353b0 -14.22%, #717bda 104.45%);
    overflow: hidden;
    position: relative
}

.pg-footer-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.pg-footer-widget-style .pg-footer-dots {
    bottom: 145px;
    position: absolute;
    right: 0
}

.pg-footer-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.pg-footer-container>.pg-footer-item {
    width: 50%
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container {
    margin: 85px 0
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content {
    width: 580px
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>h2 {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 41px;
    margin-top: 0
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>ul {
    list-style: none;
    padding: 0
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>ul>li {
    align-items: center;
    display: flex
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>ul>li>img {
    margin-right: 10px
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>ul>li h4 {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 48px;
    margin: 0
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container {
    display: inline-block;
    margin-top: 20px;
    text-decoration: none
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    color: #232028;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin: 0;
    padding: 17px 25px
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn>.desktop {
    display: inline-block
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn>.mobile {
    display: none
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn>.arrow {
    align-items: center;
    display: flex;
    left: 0;
    margin-left: 20px;
    position: relative;
    transition: all .2s
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn:hover {
    cursor: pointer
}

.pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn:hover .arrow {
    left: 10px
}

.pg-footer-container>.pg-footer-item.pg-footer-logo-container {
    display: flex;
    justify-content: center
}

.pg-footer-container>.pg-footer-item.pg-footer-logo-container>.pg-footer-logo {
    width: 200px
}

.pg-footer-container>.pg-footer-flower {
    height: 100%;
    position: absolute;
    width: 383px
}

.pg-footer-container>.pg-footer-flower#flower-one {
    bottom: -210px;
    right: 450px
}

.pg-footer-container>.pg-footer-flower#flower-two {
    right: -160px;
    top: -270px
}

@media screen and (max-width:600px) {
    .pg-footer-widget-style>.content {
        padding: 0 20px
    }

    .pg-footer-widget-style .pg-footer-dots {
        display: none
    }

    .pg-footer-container {
        flex-direction: column-reverse
    }

    .pg-footer-container>.pg-footer-item {
        width: 100%
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container {
        margin: 0 auto 50px
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content {
        width: 100%
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>h2 {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 36px
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>ul>li h4 {
        font-size: 1rem;
        line-height: 42px
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container {
        left: 50%;
        position: relative;
        transform: translateX(-50%)
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn {
        box-shadow: 0 7px 14px 0 rgba(71, 71, 71, .533);
        font-size: 1rem;
        font-weight: 400;
        padding: 17px 25px
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn>.desktop {
        display: none
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn>.mobile {
        display: inline-block
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn>.arrow {
        transition: none
    }

    .pg-footer-container>.pg-footer-item.pg-footer-content-container>.pg-footer-content>.pg-footer-btn-container>.pg-footer-btn:hover .arrow {
        left: 0
    }

    .pg-footer-container>.pg-footer-item.pg-footer-logo-container>.pg-footer-logo {
        position: relative;
        top: -15px;
        width: 80vw
    }

    .pg-footer-container>.pg-footer-flower {
        display: none
    }
}

@keyframes trustedby-marquee-desktop {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-2850px)
    }
}

@keyframes trustedby-marquee-mobile {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-2280px)
    }
}

.pg-hero-marquee-style {
    box-sizing: border-box;
    margin-top: 230px
}

.pg-hero-marquee-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.extra-margin {
    margin: 60px 0 100px
}

.pg-hero-marquee-container {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 10px;
    width: 100%
}

.pg-hero-marquee-container>h4 {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 43px;
    text-align: center
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area {
    overflow: hidden;
    position: relative;
    width: 100%
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider {
    animation: trustedby-marquee-desktop 20s linear infinite;
    display: flex
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider:hover {
    animation-play-state: paused
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 0 25px
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item>.gatsby-image-wrapper {
    width: 100px
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area:after,
.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 1
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area:after {
    background: linear-gradient(-90deg, #fff 24.75%, hsla(0, 0%, 100%, 0));
    right: 0
}

.pg-hero-marquee-container>.pg-hero-trusted-by-slider-area:before {
    background: linear-gradient(90deg, #fff 24.75%, hsla(0, 0%, 100%, 0));
    left: 0
}

@media screen and (max-width:600px) {
    .pg-hero-marquee-style {
        margin-bottom: 50px;
        margin-top: 160px
    }

    .pg-hero-marquee-style>.content {
        padding: 0
    }

    .extra-margin {
        margin-bottom: 0;
        margin-top: 0
    }

    .paylink-landing-page {
        margin-top: 0
    }

    .pg-hero-marquee-container {
        box-sizing: border-box;
        margin: 20px 0 40px;
        width: 100vw
    }

    .pg-hero-marquee-container>h4 {
        font-size: 1.125rem;
        font-weight: 400;
        margin-bottom: 5px;
        text-align: center
    }

    .pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider {
        animation: trustedby-marquee-mobile 20s linear infinite
    }

    .pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider:hover {
        animation-play-state: running;
        animation-play-state: initial
    }

    .pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item {
        padding: 0 20px
    }

    .pg-hero-marquee-container>.pg-hero-trusted-by-slider-area .pg-hero-trusted-by-slider>.pg-hero-trusted-by-item>.gatsby-image-wrapper {
        width: 80px
    }
}

.badge {
    box-shadow: 0 0 5px grey;
    display: flex;
    height: 60px
}

.badge .badge-text {
    background: #4a90e2;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Roboto, helvetica, arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    line-height: 20px;
    padding: 0 12px;
    white-space: nowrap
}

.badge .badge-text .badge-pt {
    color: #fff;
    font-size: 10px;
    font-weight: 400
}

.badge .badge-text .badge-pt a,
.badge .badge-text .badge-pt a:visited {
    color: inherit;
    display: inline;
    padding: 2px 1px;
    text-decoration: none
}

.badge .badge-text .badge-pt a:hover {
    text-decoration: underline
}

.badge .badge-logo {
    background: #f9f9f9;
    display: inline-block;
    vertical-align: top;
    width: 70px
}

.badge .badge-logo .badge-logo-img {
    background-size: 44px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAIGElEQVRo3t2ZC1AU9x3HPeEOOB6KhOCUTnicIAeCUGxQOA64O+S4QxAxaUwjNpiaDirYWgKVIdqgghDACsgzgHBvIIpvzUyaaZxJk+YxZmzajM40sbF1akwmNiS148z299/977G3t7v34NCZ7sx3uJ27/e/n83/tf/8sWvR/eoggfhCxj+KPg8pcjMtfuEOxZUvQlo6bZ5/tnSXI9FDZgvNMN5Wf0Dk2l6dxnvodlUztyIP0Dca7azYY38sqmxgseHr8+V/stayqqKgNwkILIiMJiIxMKG68+mbF0VliE50uKuU4GzuplNHpmEspToq6h0gpHCXkhUYiSWOFTEKmiNSiydmsjZb252pH5bh1RL7uQsGS8PBUbeMHf/BUoJQpoEECfUSyZoyQMwRWqqftydBPvrn5hZF0X7eIXaJ433tvs+HdEdjwKggU9gB4PyFXDxPJaqOTQKIKRz1FZJZYRquqmpa5kBDV149K3BVFPwoRL12aoT9w4wZX7bsSSAaBZDUlIFdBK6jNnAIJqikyco3tK93WoSdxazjx6PUvSFPWW6y427l1iH968J2XUBcq97D/ky2gQQJ9AP4aBAmME0kg4VD7DIEVBVPQGtOEsny8kgUp0um2S1M0ppOxykkCzqXuwPtXtv/1QLmrrsNT+3MC/XMCGiRggFg54enI8qcIRdl4DT3AdboqaUqh6RSCxwKhruD9nmv9uIYP3p3aJ7uQmiGgYQoYiZUqK6cAgqejKBvempNTFppcaJqJy6PgsUCYEPzi7a+8peLr867guQWGSYEk9QQloDKBgAkEbLwC8QCMzmHcfITg3RUQVe3uiNrYee8eG9qp23QKw5c4CZygBFRGDG8CcBQrr0A8BmfCx+baBAXEFS2fTbqE7xDuOrRAiuYowPfNCagMpECig4AZwK0+ERA9u29mbRlXTXsBjwJl5gYsidBEy3K2ydKquxOUA3cSHQTMVApMAG9zgvdUQFJ25NY7noLrDn85q9730TU2PBZ4HM8YEZAYyJqYlK2NMtVr3zHhE/LNZGT5VuHaFxAQbfyleTUbki80fNHL165H/nClVhwUlqWqu/I2E76kfZa+kQivQtGUGAz5wZLH4zWy7OOfJqrMdvgVeVRk+TbB2ucT8C9t/kuvu+Ao2t9cux4UEZUF14ajAiXB4amql959i4ZnCLCf7khkaVBYxJNx2d2fMAVk8Dc+zwSx2uHdEkhSKEL1bV//RwjYAb7t7nfRstUFuKDF9rUTSOTX/fH3AgL2qRp9Fx6ZqIhTnJil4SkBFItdgt19uARExbuHM0oFgNkDNbPiUCNctwyDOC4AQ8JXIQm9sAD5sExISItemTf4IRs+DkVJSbDhYxTOAn7afVdedAJ+9VsyG9odU3To8zsBAQEyngUVlli2Kr/hg0toMcj3vCkv/3loWtHYDA0vy7fgmqfgUWLJvzaXApKipk9GacCStntUjnzDmeyfjXThmUUktBQPXLo8FpXN9f2mTTsA/sQpIXjUCrFKKxlSAsNzCQRpD978EMHpj3xN6FvvUmn5koyOleS8qmL8rutqKS7mkLTDryhwho/nhIfkonN+geD1r9z+SgfQusP/IooP/YPQoRy8xZmoxLQ4Vt93+yWpvNwZHs39bPi4PBZ8rhXA6TgLhOpb/vlAd/g2Bdn8OaH97Q1Ce+A6oX35UzJFjMDvH+PZfRB8JczJeSYobf3w6YT8cZgyUSYgBkKmhOQaiPjcCZBAMQA0OocoJog4hYFMbA6VGAh7OR12+fJlwpNcunTJKUaj8d2SkhKhFw00Hp6AZEDQ82OtF0HXrUbd3kHgwoULhLc5f/48MTAwcDUkJETOM2iZ40KCbz6fBLJbOsxbcJTe3t4/S6XSDBcz04IeYZ4AM4Phf4ThFy96REcYF5yrAPw1sVj8yOG9EhgbG7sJ8Jk+gBdVV1dL59v1PBY4efLk/dLS0gye/Ru34RsbG2NmZmbuNDc3y+dTEV51ocnJyVuVlZXLvaw90Y4dOx6bnp7+4uzZswRIfAsyKd5KeCWAMjU1dWvnzl8letgSfk1NTbLp6ddJeDpIoqGhIdUbCY8Ezp075xC48f2enp6G9PR0qcDTmPyfg1qtDh4YGNqLrmHCz1cijA3lTU7NzHwzMjbW3dXVpdyzZ0+UXC6XoKDP3d3dytHR0aOnT5++xwXOlqirq1vliYRPBJhBLXXx4kUy6NwVNI+E22PC5wLeQDNz5swZGF+nUHdKdmeScBKAef42Kuhhg9PwdGCm+zeMmyUeCaDlgb+/f25NTc3gw4Jmg6PAeCFqa2vb3dlKtwv09/d/DE/YDPzCHr9//37TQkILwdfX15/Am2FilwKokMHBwasAn85YHqBlq2zv3l/3+hLWHfidO3d3owrkWjpzHSFDQ0PvA/xq1pJYhAuI2bR5czX0x+8XEhzFYrF8X1RcvAvXfKC7T/kAOOLxFoiI5yUkKjo6WnXs2LH30Y0WotY7Ojr+BPdQw72W43u6vUTh20FwePxD0Gwg12q126G7feaNCBd4X1/f35RK5YuobHwP/4VadtPjIhKSmp2dva21tfUNs9n8X0/BbTbb/ZaWljcyM3+8DZWFd7EDH9Z7hR9+N0W7E2ght1aRl/c8THnHOzs7r4yMjPzdYDDMQn9+gDIxMTE7PDz8RVtb25Vdu3YdX7duXRV+QU/EZQTNc1k+rxaR4C3zCLzjkARBM9kavIOQhT+n4++ewL8Nxtc+0jc5tow/hgrk2UmQ4N/4DPp/N0P1KyiVEy8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 44px;
    margin: 8px 13px 0;
    width: 44px
}

.grecaptcha-badge {
    visibility: hidden
}

.campaign-hero-section {
    position: relative;
    top: 100px
}

.campaign-hero-section .hero-bg-desktop {
    width: 100%
}

.campaign-hero-section .hero-bg-mobile {
    display: none
}

.campaign-hero-section .google-captcha {
    bottom: 10%;
    position: absolute;
    right: 14%;
    transform: scale(.7)
}

.campaign-hero-section .camp-form-info-container {
    margin-left: 15%;
    padding-top: 4%;
    position: relative
}

.campaign-hero-section .camp-form-info-container .text {
    margin-bottom: 40px
}

.campaign-hero-section .camp-form-info-container .text .strike-text {
    color: #b09bc4;
    font-size: 25px;
    font-weight: 500;
    line-height: 28px;
    opacity: .6;
    text-decoration: line-through
}

.campaign-hero-section .camp-form-info-container .text .large-text {
    color: #5f1f9c;
    font-size: 41px;
    font-weight: 500;
    line-height: 38px;
    margin-left: 5px;
    margin-right: 4px
}

.campaign-hero-section .camp-form-info-container .text .star-text {
    color: #5f1f9c;
    font-size: 29px;
    font-weight: 400;
    line-height: 27px;
    position: absolute;
    top: 10%
}

.campaign-hero-section .camp-form-info-container .text .register-text {
    color: #3e2a80;
    font-size: 23px;
    font-weight: 500;
    line-height: 27px;
    margin: 0
}

.campaign-hero-section .camp-form-info-container .text .campaign-tnc-mobile,
.campaign-hero-section .camp-form-info-container .text .extra-line {
    display: none
}

.campaign-hero-section .campaign-tnc {
    bottom: -10%;
    color: #3e2a80;
    font-size: 14px;
    font-weight: 500;
    line-height: 11.78px;
    position: absolute;
    right: 1%
}

@media screen and (max-width:600px) {
    .campaign-hero-section {
        top: 80px
    }

    .campaign-hero-section .hero-bg-desktop {
        display: none
    }

    .campaign-hero-section .hero-bg-mobile {
        display: block;
        width: 100%
    }

    .campaign-hero-section .campaign-tnc {
        display: none
    }

    .campaign-hero-section .google-captcha {
        bottom: -9%;
        right: 19%;
        transform: scale(.7)
    }

    .campaign-hero-section .camp-form-info-container {
        margin-left: 0;
        margin-top: 7%;
        padding-top: 5%
    }

    .campaign-hero-section .camp-form-info-container .pg-form-container {
        border-radius: 0;
        box-shadow: none;
        max-width: 100% !important
    }

    .campaign-hero-section .camp-form-info-container .text {
        margin-bottom: 12px;
        padding-left: 8%;
        padding-top: 3%
    }

    .campaign-hero-section .camp-form-info-container .text .strike-text {
        font-size: 24px;
        line-height: 27px;
        opacity: .78
    }

    .campaign-hero-section .camp-form-info-container .text .large-text {
        font-size: 35px;
        line-height: 35px
    }

    .campaign-hero-section .camp-form-info-container .text .star-text {
        top: 4%
    }

    .campaign-hero-section .camp-form-info-container .text .register-text {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 18px;
        margin-top: 7px
    }

    .campaign-hero-section .camp-form-info-container .text .extra-line {
        display: inline
    }

    .campaign-hero-section .camp-form-info-container .text .campaign-tnc-mobile {
        color: #8678b6;
        display: block;
        font-size: 10px;
        font-weight: 500;
        line-height: 9.82px
    }
}

.merchant-advertisement-overview-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.merchant-advertisement__end-hr {
    border-bottom: 1px solid #d8d8d8;
    margin: 80px auto 0;
    width: 90%
}

.merchant-advertisement-overview {
    display: flex;
    justify-content: center
}

.merchant-advertisement-overview .merchant-advertisement-overview__video-container {
    width: 70%
}

.merchant-advertisement-overview .merchant-advertisement-overview__video-container video {
    width: 100%
}

.merchant-advertisement-overview .merchant-advertisement-overview__content {
    width: 80%
}

.merchant-advertisement-overview .merchant-advertisement-overview__content .collapsible-item {
    overflow: auto
}

.merchant-advertisement-overview .merchant-advertisement-overview__content h1 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41
}

.merchant-advertisement-overview .merchant-advertisement-overview__content p.merchant-advertisement-overview__content__introtext {
    color: #333330;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.14;
    margin-bottom: 50px;
    width: 80%
}

@media screen and (max-width:600px) {
    .merchant-advertisement-overview-style>.content {
        padding: 0 15px
    }

    .merchant-advertisement-overview {
        flex-direction: column-reverse
    }

    .merchant-advertisement-overview .merchant-advertisement-overview__video-container {
        margin-bottom: 50px;
        margin-top: 0;
        width: 100%
    }

    .merchant-advertisement-overview .merchant-advertisement-overview__content {
        width: 100%
    }

    .merchant-advertisement-overview .merchant-advertisement-overview__content h1,
    .merchant-advertisement-overview .merchant-advertisement-overview__content p.merchant-advertisement-overview__content__introtext {
        margin: 16px auto;
        width: 95%
    }

    .merchant-advertisement__end-hr {
        display: none
    }
}

.camp-pg-form-container {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .251);
    height: -moz-fit-content !important;
    height: fit-content !important;
    margin: 0 !important;
    max-width: 34%;
    min-height: 350px;
    padding: 5px 30px
}

.camp-pg-form-container input::-webkit-inner-spin-button,
.camp-pg-form-container input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.camp-pg-form-container input[type=number] {
    -moz-appearance: textfield
}

.camp-pg-form-container h3#hidden-text {
    display: none
}

.camp-pg-form-container h3#form-response.success {
    color: green
}

.camp-pg-form-container h3#form-response.error {
    color: red
}

.camp-pg-form-container .camp-pg-form-container__breadcrumb-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 34px
}

.camp-pg-form-container .camp-pg-form-container__breadcrumb-nav a {
    color: #7e7e7e;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.camp-pg-form-container .camp-pg-form-container__breadcrumb-nav a.reg-text {
    color: #6739b7;
    font-weight: 500
}

.camp-pg-form-container .camp-pg-form-container__breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.camp-pg-form-container h1 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.41
}

.camp-pg-form-container h3 {
    color: #371b7d;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.89;
    margin-bottom: 0;
    padding-bottom: 0
}

.camp-pg-form-container .hidden {
    display: none
}

.camp-pg-form-container .FormField {
    margin: 28px auto
}

.camp-pg-form-container .FormField.redMargBot {
    margin-bottom: 10px
}

.camp-pg-form-container .FormField p+select {
    margin-top: 0;
    padding-top: 0
}

.camp-pg-form-container .FormField input[type=checkbox] {
    cursor: pointer;
    display: inline-block;
    font-size: 1.45rem;
    height: 24px;
    margin-right: 18px;
    vertical-align: middle
}

.camp-pg-form-container .FormField input[type=checkbox]:checked {
    background-color: #9077cf;
    border: 1px solid #9077cf
}

.camp-pg-form-container .FormField .input-container__text {
    border-bottom: 1px solid #371b7d
}

.camp-pg-form-container .FormField .input-container__text input {
    border: none !important;
    padding: 0
}

.camp-pg-form-container .FormField .input-container__text .error_excl {
    display: none
}

.camp-pg-form-container .FormField .checkbox-widget {
    display: flex;
    width: 100%
}

.camp-pg-form-container .FormField .checkbox-widget label {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: .9375rem;
    height: 34px
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__sol {
    flex-direction: column
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__sol label {
    margin-bottom: 10px
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads {
    flex-direction: column
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label {
    align-items: flex-start;
    cursor: default;
    display: flex;
    height: auto;
    margin-bottom: 10px
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label .checkmark {
    margin-top: 5px
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div {
    display: inline-block
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p {
    margin-bottom: 8px;
    margin-top: 0
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p:first-child {
    cursor: pointer
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p.label-subtext {
    cursor: default;
    font-size: .875rem
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__nature {
    flex-wrap: wrap
}

.camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__nature label {
    margin-bottom: 10px;
    width: 50%
}

.camp-pg-form-container .FormField input[type=email],
.camp-pg-form-container .FormField input[type=number],
.camp-pg-form-container .FormField input[type=text] {
    background: #fff;
    border: none;
    border-bottom: 1px solid #371b7d;
    font-size: .9375rem;
    height: 34px;
    width: 100%
}

.camp-pg-form-container .FormField select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjYzYWI1IiBzdHJva2Utd2lkdGg9IjMiIGQ9Im0xIDEgMTEgMTFMMjMgMSIvPjwvc3ZnPg==) no-repeat 100%;
    border: none;
    border-radius: 0;
    cursor: pointer;
    margin: 12px 0;
    padding: 12px 0;
    width: 100%
}

.camp-pg-form-container .FormField input:active,
.camp-pg-form-container .FormField input:focus,
.camp-pg-form-container .FormField select:active,
.camp-pg-form-container .FormField select:focus {
    outline: none
}

.camp-pg-form-container .FormField .error {
    color: red
}

.camp-pg-form-container .FormField input::-moz-placeholder {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.camp-pg-form-container .FormField input::placeholder,
.camp-pg-form-container .FormField p,
.camp-pg-form-container .FormField select {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.camp-pg-form-container .FormField input::-moz-placeholder {
    color: #a1a1a1;
    padding: 0
}

.camp-pg-form-container .FormField input::placeholder {
    color: #a1a1a1;
    padding: 0
}

.camp-pg-form-container .FormField input::-moz-placeholder {
    line-height: 34px
}

.camp-pg-form-container .FormField button {
    background-color: #23c4da;
    border: none;
    border-radius: 25.5px;
    box-shadow: 0 7px 9px 0 rgba(12, 171, 155, .53);
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 400;
    height: 40px;
    letter-spacing: .01px;
    line-height: 1.89;
    outline: none;
    width: 164px
}

.camp-pg-form-container .FormField button:disabled {
    background-color: rgba(35, 197, 218, .486);
    box-shadow: none;
    cursor: not-allowed
}

.camp-pg-form-container .FormField.invalid .input-container__text {
    align-items: center;
    border-bottom: 2px solid #f97094;
    display: flex;
    justify-content: space-between
}

.camp-pg-form-container .FormField.invalid .input-container__text input {
    width: 92%
}

.camp-pg-form-container .FormField.invalid .error_excl {
    align-items: center;
    background-color: #ffc1d1;
    border-radius: 50%;
    color: #f97094;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.camp-pg-form-container .FormField.invalid .otp-div input {
    background-image: linear-gradient(270deg, #f97094 70%, hsla(0, 0%, 100%, 0) 0) !important;
    background-size: 45px 1px !important
}

.camp-pg-form-container .FormField#submit-btn {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 32px
}

.camp-pg-form-container .FormField#submit-btn button {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all .3s
}

.camp-pg-form-container .FormField#submit-btn button:active {
    box-shadow: 0 4px 8px rgba(12, 171, 155, .53);
    transform: scale(.92)
}

.camp-pg-form-container .FormField#submit-btn.hidden {
    display: none
}

.camp-pg-form-container .FormField.physicalStore {
    margin-bottom: 0
}

.camp-pg-form-container .FormField.numberOfStore .field,
.camp-pg-form-container .FormField.ordersPerMonth .field,
.camp-pg-form-container .FormField.physicalStore {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.camp-pg-form-container .FormField.numberOfStore select,
.camp-pg-form-container .FormField.ordersPerMonth select {
    margin: 0;
    padding: 0
}

.camp-pg-form-container .FormField.integrationPlatform {
    margin-top: 10px
}

.camp-pg-form-container .FormField.integrationPlatform p {
    margin-bottom: 6px
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select * {
    box-sizing: border-box
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices {
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    border: 1px solid #aaa;
    cursor: text;
    height: auto;
    margin: 0;
    min-height: 30px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 100%
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices li {
    float: left;
    list-style: none
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices input {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
    border-radius: 0;
    box-shadow: none;
    font-family: sans-serif;
    font-size: 100%;
    height: 25px;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 0;
    width: 100%
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice {
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
    background-repeat: repeat-x;
    background-size: 100% 19px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 5px 3px 0;
    max-width: 100%;
    padding: 3px 20px 3px 5px;
    position: relative
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice a {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMTkgNi40MSAxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyIDE5IDYuNDFaIi8+PC9zdmc+) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice a:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNMTkgNi40MSAxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyIDE5IDYuNDFaIi8+PC9zdmc+) 0 0 no-repeat
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choice-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul {
    color: #444;
    margin: 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li {
    display: none;
    line-height: 15px;
    list-style: none;
    margin: 0;
    padding: 5px 6px
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.result-selected {
    color: #ccc;
    cursor: default;
    display: list-item
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.active-result {
    cursor: pointer;
    display: list-item
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.active-result:hover {
    background-color: #6739b7;
    background-image: linear-gradient(#6739b7 40%, #361968 90%);
    color: #fff
}

.camp-pg-form-container .FormField.integrationPlatform .multi-select.select-active .choice-drop {
    display: block
}

.camp-pg-form-container .FormField.numberOfStore {
    margin-top: 0
}

.camp-pg-form-container .FormField.numberOfStore select {
    margin-left: 165px;
    width: 85px
}

.camp-pg-form-container .FormField.ordersPerMonth select {
    width: 150px
}

.camp-pg-form-container .FormField.otp p {
    margin-bottom: 0
}

.camp-pg-form-container .FormField.otp .enterOTP {
    color: #787878
}

.camp-pg-form-container .FormField.otp .enterOTP,
.camp-pg-form-container .FormField.otp .resendOTP {
    display: none
}

.camp-pg-form-container .FormField.otp .resendOTP {
    border: none;
    border-radius: 25.5px;
    color: #361374;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    height: 40px;
    letter-spacing: .01px;
    line-height: 1.89;
    outline: none;
    width: 164px
}

.camp-pg-form-container .FormField.otp .correctOTP {
    color: #3aa757
}

.camp-pg-form-container .FormField.otp .otp-svg {
    align-items: center;
    display: flex
}

.camp-pg-form-container .FormField.otp .otp-svg .loading {
    color: #6739b7
}

.camp-pg-form-container .FormField.otp .otp-svg p {
    margin: 0 5px 0 0
}

.camp-pg-form-container .FormField.otp .otp-div {
    overflow: hidden;
    overflow: -webkit-paged-x;
    width: 210px
}

.camp-pg-form-container .FormField.otp .otp-div .sticky-div {
    left: 0;
    position: sticky
}

.camp-pg-form-container .FormField.otp .otp-div input {
    background-image: linear-gradient(270deg, #000 70%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-position-x: 30px;
    background-repeat: repeat-x;
    background-size: 45px 1px;
    border: none;
    font-family: monospace !important;
    font-size: 1rem;
    height: 30px;
    letter-spacing: 35px;
    padding-left: 12px;
    width: 300px
}

.camp-pg-form-container .FormField.otp .error_div {
    margin-top: 10px
}

.camp-pg-form-container .FormField.otp .error_div .error_excl {
    margin-right: 10px
}

.camp-pg-form-container .FormField.otp.enterOTP .enterOTP,
.camp-pg-form-container .FormField.otp.enterOTP .resendOTP,
.camp-pg-form-container .FormField.otp.errorOTP .enterOTP,
.camp-pg-form-container .FormField.otp.errorOTP .resendOTP,
.camp-pg-form-container .FormField.otp.verifyOTP .enterOTP {
    display: block
}

.camp-pg-form-container .FormField.tnc .checkbox-widget {
    align-items: center
}

.camp-pg-form-container .FormField.tnc .checkbox-widget a {
    color: #5f259f;
    cursor: pointer;
    font-weight: bolder
}

.camp-pg-form-container .FormField.tnc .checkbox-widget a:hover {
    text-decoration: underline
}

.camp-pg-form-container .toggle-switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 68px
}

.camp-pg-form-container .toggle-switch input {
    display: none !important
}

.camp-pg-form-container .slider {
    background-color: #dcd7f9;
    border: 1px solid #7444d0;
    border-radius: 17px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.camp-pg-form-container .slider:before {
    background-color: #fff;
    border: 1px solid #7544d0;
    border-radius: 50%;
    bottom: 5px;
    content: "";
    height: 20px;
    left: 6px;
    position: absolute;
    transition: .4s;
    width: 20px
}

.camp-pg-form-container .slider:after {
    color: #3e2382;
    content: "No";
    display: block;
    font-size: 1rem;
    left: 44px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.camp-pg-form-container input:checked+.slider {
    background-color: #7444cf
}

.camp-pg-form-container input:checked+.slider:before {
    transform: translateX(34px)
}

.camp-pg-form-container input:checked+.slider:after {
    color: #fff;
    content: "Yes";
    left: 25px
}

.camp-pg-form-container .checkbox-widget input {
    cursor: pointer;
    display: none !important;
    height: 0;
    opacity: 0;
    width: 0
}

.camp-pg-form-container .checkbox-widget input:checked~.checkmark {
    background-color: #9077cf
}

.camp-pg-form-container .checkbox-widget input:checked~.checkmark:after {
    display: block
}

.camp-pg-form-container .checkbox-widget .checkmark:after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    content: "";
    display: none;
    height: 10px;
    left: 4px;
    position: relative;
    transform: rotate(45deg);
    width: 5px
}

.camp-pg-form-container .checkmark {
    background-color: #fff;
    border: 1px solid #9077cf;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    left: 0;
    margin-right: 18px;
    top: 0;
    width: 16px
}

.camp-pg-form-container .loading {
    animation: mui-progress-circular-rotate 1.4s linear infinite;
    color: currentColor;
    display: inline-block;
    height: 24px;
    line-height: 1;
    width: 24px
}

.camp-pg-form-container .loading svg circle {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    animation: mui-progress-circular-dash 1.4s ease-in-out infinite
}

.camp-pg-form-container .dialog_overlay {
    align-items: center;
    background-color: rgba(23, 24, 26, .5);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    outline: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: .3s ease-in-out;
    width: 100%;
    z-index: 45
}

.camp-pg-form-container .dialog_overlay.dialog_overlay--active {
    opacity: 1 !important;
    pointer-events: auto;
    touch-action: none
}

.camp-pg-form-container .dialog_overlay .dialog {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    line-height: normal;
    margin: 24px;
    max-height: 90%;
    max-width: 480px;
    pointer-events: auto;
    transform: scale(0);
    transition: .3s ease-in-out;
    z-index: inherit
}

.camp-pg-form-container .dialog_overlay .dialog.dialog--active {
    transform: scale(1)
}

.camp-pg-form-container .dialog_overlay .dialog .dialog__title {
    align-items: center;
    color: #371b7d;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.45rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 32px !important;
    padding: 16px 16px 0
}

.camp-pg-form-container .dialog_overlay .dialog .dialog__text {
    font-size: .9375rem;
    padding: 16px
}

.camp-pg-form-container .dialog_overlay .dialog .dialog__actions {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    padding: 8px
}

.camp-pg-form-container .dialog_overlay .dialog .dialog__actions a {
    align-items: center;
    color: #5f259f !important;
    cursor: pointer;
    display: flex;
    font-weight: 500;
    height: 36px;
    justify-content: center;
    margin: 0 4px;
    min-width: 88px;
    position: relative
}

.camp-pg-form-container .dialog_overlay .dialog .dialog__actions a:hover div:before {
    background-color: #5f259f;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    opacity: .12;
    position: absolute;
    top: 0;
    transition: .3s cubic-bezier(.25, .8, .5, 1);
    width: 100%
}

@media screen and (max-width:600px) {
    .camp-pg-form-container {
        border-radius: 0;
        border-radius: initial;
        box-shadow: none;
        max-width: 100% !important
    }

    .camp-pg-form-container .camp-pg-form-container__breadcrumb-nav,
    .camp-pg-form-container .pg-form-heading {
        display: none
    }

    .camp-pg-form-container h1 {
        font-size: 2.25rem;
        letter-spacing: normal;
        line-height: 1.29
    }

    .camp-pg-form-container h3 {
        font-size: 1rem
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__nature {
        display: flex;
        justify-content: center
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__nature label {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 92%
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads {
        align-items: center
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label {
        align-items: flex-start;
        display: flex;
        flex-direction: row-reverse;
        height: auto;
        justify-content: space-between;
        margin-bottom: 5px;
        width: 92%
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label .checkmark {
        margin-right: 0;
        margin-top: 5px
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div {
        display: inline-block;
        width: 220px
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p {
        margin-bottom: 8px;
        margin-top: 0
    }

    .camp-pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p.label-subtext {
        font-size: .875rem
    }

    .camp-pg-form-container .FormField input::-moz-placeholder,
    input::-moz-placeholder {
        line-height: 2.21
    }

    .camp-pg-form-container .FormField input::placeholder,
    .camp-pg-form-container .FormField select {
        line-height: 2.21
    }

    .camp-pg-form-container .FormField input::-webkit-input-placeholder {
        line-height: normal !important
    }

    .camp-pg-form-container .FormField.ordersPerMonth .field {
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

    .camp-pg-form-container .FormField.ordersPerMonth .field select {
        width: 100%
    }

    .camp-pg-form-container .FormField.numberOfStore select {
        margin-left: auto
    }

    .camp-pg-form-container .FormField#submit-btn {
        flex-direction: row-reverse;
        justify-content: center;
        margin-top: 36px
    }

    .camp-pg-form-container .FormField#submit-btn button {
        color: #fff;
        font-size: 1.375rem;
        height: 48px;
        width: 248px
    }
}

.ad-form-widget {
    padding-bottom: 50px;
    padding-top: 50px
}

.advertisement-form-widget {
    align-items: start;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.advertisement-form-widget .advertisement-form-widget__form {
    height: 100%;
    margin: 0 20px 0 auto;
    width: 50%
}

.advertisement-form-widget .advertisement-form-widget__form .ad-form-container__breadcrumb-nav {
    margin-bottom: 30px;
    margin-left: 33px
}

.advertisement-form-widget .advertisement-form-widget__form .ad-form-container__breadcrumb-nav a {
    color: #858585;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.advertisement-form-widget .advertisement-form-widget__form .ad-form-container__breadcrumb-nav a.reg-text {
    color: #6739b7;
    font-weight: 500
}

.advertisement-form-widget .advertisement-form-widget__form .ad-form-container__breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.advertisement-form-widget .advertisement-form-widget__img-container {
    position: relative;
    width: 50%
}

.advertisement-form-widget .advertisement-form-widget__img-container img {
    width: 100%
}

.advertisement-form-widget .advertisement-form-widget__img-container h1 {
    color: #361968;
    font-size: 2.625rem;
    font-weight: 500;
    left: 49px;
    letter-spacing: -.63px;
    line-height: 1.4;
    position: absolute;
    top: 40px
}

@media screen and (max-width:600px) {
    .ad-form-widget {
        padding-top: 0
    }

    .advertisement-form-widget {
        flex-direction: column-reverse;
        margin: auto 0;
        width: 100%
    }

    .advertisement-form-widget .advertisement-form-widget__form {
        margin: 50px auto 0;
        width: 100%
    }

    .advertisement-form-widget .advertisement-form-widget__form .ad-form-container__breadcrumb-nav {
        margin-bottom: 15px
    }

    .advertisement-form-widget .advertisement-form-widget__img-container {
        width: 100%
    }

    .advertisement-form-widget .advertisement-form-widget__img-container .gatsby-image-wrapper div:first-child {
        padding-bottom: 50% !important
    }

    .advertisement-form-widget .advertisement-form-widget__img-container h1 {
        display: none
    }
}

.card-slider {
    display: flex;
    justify-content: center
}

.card-slider .card {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 41px;
    box-shadow: 0 4px 23px hsla(0, 0%, 68%, .25);
    box-sizing: border-box;
    height: auto;
    padding: 25px 35px;
    position: relative;
    width: 460px
}

@media screen and (max-width:600px) {
    .card-slider .card {
        height: auto !important;
        max-width: 400px;
        width: 90% !important
    }
}

.card-slider .card-notch,
.card-slider .card-notch-text {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%)
}

.card-slider .card-notch-text {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 25px;
    margin-top: 10px;
    width: -moz-max-content;
    width: max-content
}

.card-slider .card .heading {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 30px;
    margin: 35px 0 10px;
    text-align: center
}

.card-slider .card .card-btn-container {
    display: flex;
    justify-content: center;
    width: 100%
}

.card-slider .card .card-btn-container .pricing-card-btn {
    align-items: center;
    background-color: #5f269f;
    border: 0;
    border-radius: 500px;
    box-shadow: 0 10px 40px rgba(95, 38, 159, .3);
    color: #fff;
    display: flex;
    font-size: .875rem;
    height: 50px;
    justify-content: center;
    margin-top: 25px;
    text-decoration: none;
    transition: background-color .5s, box-shadow .5s, color .5s;
    width: 220px
}

.card-slider .card .card-btn-container .pricing-card-btn:hover {
    cursor: pointer
}

.card-slider .card hr {
    background-color: #fc658d;
    border: 0;
    height: 10px;
    width: 82px
}

.card-slider .card .percentage {
    font-size: 4rem;
    font-weight: 500;
    line-height: 65px;
    margin: 20px 0 0;
    text-align: center
}

.card-slider .card .percentage del {
    color: #b2b2b2;
    font-size: 1.75rem;
    margin-right: 20px
}

.card-slider .card .percentage span {
    font-size: 2.1875rem;
    position: relative;
    top: -30px
}

.card-slider .card .percentage-text {
    color: #5e2b9d;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 26px;
    text-align: center
}

.card-slider .card .text {
    color: #220348;
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 43px;
    margin: 0;
    text-align: center
}

.card-slider .card .card-tnc {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 30px;
    margin: 10px;
    text-align: center
}

.card-slider .card .highlight-section {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.card-slider .card .highlight-section__highlight {
    align-items: center;
    display: flex
}

.card-slider .card .highlight-section__highlight img {
    height: 20px;
    width: 20px
}

.card-slider .card .highlight-section__highlight h4 {
    font-size: 1.125rem;
    font-weight: 300;
    margin: 10px 12px
}

.card-slider .card .mobile-pricing-offer {
    display: none
}

@media screen and (max-width:600px) {
    .card-slider .card {
        height: 400px;
        padding: 20px;
        width: 360px
    }

    .card-slider .card-notch-img {
        width: 150px
    }

    .card-slider .card-notch-text {
        font-size: .75rem;
        line-height: 25px;
        margin-top: 0
    }

    .card-slider .card .heading {
        font-size: 1.25rem;
        margin-bottom: 12px;
        margin-top: 30px
    }

    .card-slider .card .card-btn-container .pricing-card-btn {
        height: 40px;
        margin-top: 10px;
        padding: 5px 20px;
        width: 150px
    }

    .card-slider .card .percentage {
        font-size: 2.25rem;
        line-height: 1.2em;
        margin-top: 20px
    }

    .card-slider .card .percentage del {
        font-size: 1.45rem;
        margin-right: 10px
    }

    .card-slider .card .percentage span {
        top: -10px
    }

    .card-slider .card .percentage-text {
        font-size: .875rem;
        line-height: 1.2em
    }

    .card-slider .card p.text.offer {
        font-size: 1rem;
        line-height: 32px
    }

    .card-slider .card .card-tnc {
        font-size: .75rem;
        line-height: 24px;
        margin-bottom: 0
    }

    .card-slider .card .highlight-section__highlight img {
        height: 15px;
        width: 15px
    }

    .card-slider .card .highlight-section__highlight h4 {
        font-size: .875rem;
        font-weight: 300;
        margin: 8px 12px
    }

    .card-slider .card .mobile-pricing-offer {
        display: none;
        margin: auto;
        text-align: center;
        width: 80%
    }

    .card-slider .card .mobile-pricing-offer__heading {
        color: #5e2b9d;
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        margin: 12px 0
    }

    .card-slider .card .mobile-pricing-offer__sub-heading {
        font-size: .875rem;
        font-weight: 300;
        line-height: 20px;
        margin: 0
    }
}

.pg-price-section {
    padding: 48px 20px;
    position: relative
}

.pg-price-section .pg-pricing-card-wrapper {
    background-position: bottom;
    background-repeat: no-repeat
}

.pg-price-section .title-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto 25px;
    width: 80%
}

.pg-price-section .title-container .pricing-heading-icon {
    height: 80px;
    width: 80px
}

.pg-price-section .title-container .title {
    color: #000;
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 64px;
    margin: 24px 0;
    text-align: center
}

.pg-price-section .title-container .title__purple-heading {
    color: #7d47ce
}

.pg-price-section .title-container .heading {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 74px;
    margin-bottom: 16px;
    margin-top: 0;
    text-align: center
}

.pg-price-section .title-container .title-desc {
    font-size: 1.45rem;
    font-weight: 300;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 90%
}

.pg-price-section .pg-section-bg {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute !important;
    right: 0;
    width: 55%
}

@media screen and (max-width:1366px) {
    .pg-price-section {
        padding: 32px 20px
    }

    .pg-price-section .title-container {
        margin-bottom: 20px
    }

    .pg-price-section .title-container .pricing-heading-icon {
        height: 60px;
        width: 60px
    }

    .pg-price-section .title-container .heading {
        font-size: 2rem;
        margin-bottom: 0
    }

    .pg-price-section .title-container .title-desc {
        font-size: 1.2rem
    }
}

@media screen and (max-width:600px) {
    .pg-price-section {
        overflow: hidden;
        padding: 16px 0 108px
    }

    .pg-price-section .title-container {
        margin-bottom: 40px;
        max-width: 90%
    }

    .pg-price-section .title-container .title {
        font-size: 1.45rem;
        font-weight: 700;
        line-height: 32px;
        margin: 24px 0 16px
    }

    .pg-price-section .title-container .heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 34px
    }

    .pg-price-section .title-container .title-desc {
        font-size: .875rem;
        line-height: 26px
    }

    .pg-price-section .card-slider {
        align-items: center;
        flex-direction: column
    }

    .pg-price-section .card-slider .card {
        animation-name: none;
        background: #fff;
        border: .4px solid rgba(0, 0, 0, .1);
        border-radius: 16.8956px;
        box-shadow: 0 1.648px 9.478px hsla(0, 0%, 68%, .25);
        height: 460px;
        margin-bottom: 30px;
        width: 280px
    }

    .pg-price-section .card-slider .card .heading {
        font-size: 1.45rem;
        line-height: 30px;
        margin-bottom: 0
    }

    .pg-price-section .card-slider .card .card-btn-container {
        display: flex;
        justify-content: center;
        width: 100%
    }

    .pg-price-section .card-slider .card .card-btn-container .pricing-card-btn {
        border-radius: 206.044px;
        box-shadow: 0 4.12px 16.4835px rgba(95, 38, 159, .3);
        font-size: .75rem;
        height: 30px;
        line-height: 13px;
        margin-top: 20px
    }

    .pg-price-section .card-slider .card hr {
        height: 3px;
        width: 33px
    }

    .pg-price-section .card-slider .card .percentage {
        font-size: 3.125rem;
        line-height: 62px
    }

    .pg-price-section .card-slider .card .percentage span {
        font-size: 1.25rem;
        top: -30px
    }

    .pg-price-section .card-slider .card .percentage-text {
        font-size: 1rem;
        line-height: 24px
    }

    .pg-price-section .card-slider .card .text {
        font-size: .75rem;
        line-height: 23px
    }

    .pg-price-section .card-slider .card.first .card-btn-container .pricing-card-btn {
        box-shadow: none
    }

    .pg-price-section .card-slider .card.second {
        background-color: #f5f1fc;
        height: 220px;
        padding-top: 50px
    }

    .pg-price-section .card-slider .card.second .card-btn-container .pricing-card-btn {
        box-shadow: none
    }

    .pg-price-section .pg-section-bg {
        bottom: 0;
        top: 0;
        width: 100%
    }
}

.festive-banner-container {
    margin: 80px 0
}

.festive-banner-container .desktop-container {
    background: url(https://www.phonepe.com/webstatic/8420/static/festive-banner-pg-desktop-92e3967347e3eb25b1a939add1a3e18a.png) 50%/cover no-repeat;
    border-radius: 50px;
    height: 450px;
    margin: 0 auto;
    position: relative;
    width: 1200px
}

.festive-banner-container .desktop-container .text-container {
    padding: 100px 0 0 100px
}

.festive-banner-container .desktop-container .text-container .primary-heading {
    color: #ffda99;
    font-size: 2.125rem;
    font-weight: 400;
    margin: 0
}

.festive-banner-container .desktop-container .text-container .secondary-heading {
    color: #ffda99;
    font-size: 2.75rem;
    font-weight: 500;
    margin: 6px 0 18px
}

.festive-banner-container .desktop-container .text-container .offer-list {
    grid-gap: 0;
    color: #fff;
    display: flex;
    font-size: 1.25rem;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.festive-banner-container .desktop-container .text-container .offer-list li {
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.festive-banner-container .desktop-container .text-container .offer-list li:first-child {
    padding-left: 0
}

.festive-banner-container .desktop-container .text-container .offer-list li:not(:first-child):after {
    background-color: #f0be5c;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4px
}

.festive-banner-container .desktop-container .text-container .new-offer {
    color: #fff;
    font-size: 4.5rem;
    font-weight: 500;
    margin: 30px 0 10px
}

.festive-banner-container .desktop-container .text-container .new-offer del {
    color: #c59fdd;
    font-size: 2.5rem;
    font-weight: 450
}

.festive-banner-container .desktop-container .banner-btn {
    display: block;
    margin: 0 auto;
    text-decoration: none;
    width: -moz-max-content;
    width: max-content
}

.festive-banner-container .desktop-container .banner-btn .btn-text {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    color: #000;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin: 0;
    padding: 15px 50px
}

.festive-banner-container .desktop-container .tnc {
    bottom: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    left: 40px;
    margin: 0;
    opacity: .5;
    position: absolute
}

.festive-banner-container .mobile-container {
    display: none
}

@media screen and (max-width:600px) {
    .festive-banner-container .desktop-container {
        display: none
    }

    .festive-banner-container .mobile-container {
        grid-gap: 10px;
        align-items: center;
        background: url(https://www.phonepe.com/webstatic/8420/static/festive-banner-pg-mobile-4223e07ca5b386b5ce8439b5375799bb.png) 50%/cover no-repeat;
        border-radius: 50px;
        display: block;
        display: flex;
        flex-direction: column;
        gap: 10px;
        height: 470px;
        justify-content: flex-end;
        margin: 0 auto;
        position: relative;
        width: 90%
    }

    .festive-banner-container .mobile-container .mob-text-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-bottom: 20px
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-primary-heading {
        color: #ffda99;
        font-size: 1.125rem;
        font-weight: 400;
        margin: 0
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-secondary-heading {
        color: #ffda99;
        font-size: 1.45rem;
        font-weight: 500;
        margin: 5px 0
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-offer-list {
        grid-gap: 0;
        color: #fff;
        display: flex;
        gap: 0;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-offer-list li {
        font-size: 10px;
        padding-left: 10px;
        padding-right: 5px;
        position: relative
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-offer-list li:first-child {
        padding-left: 0
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-offer-list li:not(:first-child):after {
        background-color: #f0be5c;
        border-radius: 50%;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 3px
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-new-offer {
        color: #fff;
        font-size: 2.125rem;
        font-weight: 500;
        margin: 10px 0 0
    }

    .festive-banner-container .mobile-container .mob-text-container .mob-new-offer del {
        color: #c59fdd;
        font-size: 1.125rem;
        font-weight: 500
    }

    .festive-banner-container .mobile-container .mob-banner-btn {
        display: block;
        margin: 0 auto 20px;
        text-decoration: none;
        width: -moz-max-content;
        width: max-content
    }

    .festive-banner-container .mobile-container .mob-banner-btn .mob-btn-text {
        align-items: center;
        background-color: #fff;
        border-radius: 50px;
        color: #000;
        display: flex;
        font-size: .8125rem;
        font-weight: 500;
        justify-content: center;
        margin: 0;
        padding: 12px 40px
    }

    .festive-banner-container .mobile-container .mob-tnc {
        bottom: 10px;
        color: #fff;
        font-size: 10px;
        font-weight: 300;
        left: 40px;
        margin: 0;
        opacity: .5;
        position: absolute
    }
}

.pp-banner-animation {
    transform: scale(.8)
}

.pp-banner-animation .animated-text {
    fill: url(#gradient);
    stroke: #fff;
    stroke-width: 15px;
    stroke-dasharray: 100%;
    stroke-dashoffset: 60%;
    animation: textAnimate 2.5s;
    font-family: inherit;
    font-size: 3.75rem;
    opacity: 0;
    transform: scale(2.6)
}

.pp-banner-animation .text1 {
    stroke-dashoffset: 100%;
    animation: firstTextAnimate 12.5s;
    opacity: 1
}

.pp-banner-animation .text2 {
    animation-delay: 2.5s
}

.pp-banner-animation .text3 {
    animation-delay: 5s
}

.pp-banner-animation .text4 {
    animation-delay: 7.5s
}

@keyframes textAnimate {
    0% {
        stroke-dasharray: 100%;
        stroke-dashoffset: 60%;
        opacity: 1
    }

    30% {
        stroke-dasharray: 100%;
        stroke-dashoffset: 100%
    }

    75% {
        stroke-dasharray: 100%;
        stroke-dashoffset: 100%
    }

    90% {
        opacity: 1
    }

    to {
        stroke-dasharray: 100%;
        stroke-dashoffset: 60%;
        opacity: 0
    }
}

@keyframes firstTextAnimate {

    0%,
    12% {
        stroke-dasharray: 100%;
        stroke-dashoffset: 100%;
        opacity: 1
    }

    16% {
        opacity: 1
    }

    20%,
    79% {
        stroke-dasharray: 100%;
        stroke-dashoffset: 60%;
        opacity: 0
    }

    83%,
    to {
        stroke-dasharray: 100%;
        stroke-dashoffset: 100%;
        opacity: 1
    }
}

.pp-banner-wrapper {
    grid-gap: 64px;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    gap: 64px;
    justify-content: center;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 120px;
    padding-right: 28px;
    padding-top: 36px;
    width: 1260px
}

.pp-banner-wrapper .pp-banner {
    display: flex;
    flex-direction: column;
    margin-right: 12px
}

.pp-banner-wrapper .pp-banner .pp-banner-title {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 1.45rem;
    font-weight: 500;
    height: 66px;
    white-space: nowrap
}

.pp-banner-wrapper .pp-banner .pp-banner-title .pp-banner-title-static {
    line-height: inherit
}

.pp-banner-wrapper .pp-banner .pp-banner-title .pp-banner-title-animation {
    height: 50px;
    position: relative;
    width: 145px
}

.pp-banner-wrapper .pp-banner .pp-banner-title .pp-banner-title-animation .pp-banner-animation-component {
    bottom: 0;
    left: 0;
    position: absolute;
    transform: scale(.6) translate(-120px, 33px)
}

.pp-banner-wrapper .pp-banner .pp-banner-header {
    color: #5e2b9d;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.35em;
    margin-bottom: .58em;
    margin-top: 0;
    width: 440px
}

.pp-banner-wrapper .pp-banner .pp-banner-description {
    color: #272727;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.44em;
    margin-bottom: 2em;
    width: 400px
}

.pp-banner-wrapper .pp-banner .pp-banner-image-mobile {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OTYiIGhlaWdodD0iOTc2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTk2IDk3NiI+PGcgZmlsdGVyPSJ1cmwoI3ByZWZpeF9fYSkiIG9wYWNpdHk9Ii43IiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiPjxjaXJjbGUgY3g9IjM5OS42MDIiIGN5PSI1NTMuMTQ0IiByPSIyNzMuNTIyIiBmaWxsPSIjOEVEQkU1Ii8+PC9nPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2IpIiBvcGFjaXR5PSIuNyIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ij48Y2lyY2xlIGN4PSI2MTMuNDI0IiBjeT0iNjA3LjQ4MyIgcj0iMjM0LjI5OSIgZmlsbD0iI0Y0RDVGRiIvPjwvZz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19jKSIgb3BhY2l0eT0iLjciIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSI+PGNpcmNsZSBjeD0iNjE4LjY5OCIgY3k9IjM3Ni45ODIiIHI9IjIyOS45ODIiIGZpbGw9IiNGRkNFODQiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIiB3aWR0aD0iNzk5LjAxMiIgaGVpZ2h0PSI3OTkuMDEyIiB4PSIuMDk2IiB5PSIxNTMuNjM4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjIuOTkyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19iIiB3aWR0aD0iNzM2LjA2MyIgaGVpZ2h0PSI3MzYuMDYzIiB4PSIyNDUuMzkzIiB5PSIyMzkuNDUyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjYuODY2Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19jIiB3aWR0aD0iNzUzLjU1OSIgaGVpZ2h0PSI3NTMuNTU5IiB4PSIyNDEuOTE5IiB5PSIuMjAyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNzMuMzk5Ii8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==) 50%/75% no-repeat;
    display: none;
    padding: 62px 0;
    transform: scale(1.4);
    width: 100%
}

.pp-banner-wrapper .pp-banner .pp-banner-image-mobile>.gatsby-image-wrapper {
    height: 75%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 55%
}

.pp-banner-wrapper .pp-banner .pp-banner-cta-wrapper {
    align-items: center;
    background-color: #5e2b9d;
    border-radius: 10em;
    display: flex;
    font-size: 1rem;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content
}

.pp-banner-wrapper .pp-banner .pp-banner-cta-wrapper .pp-banner-cta {
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.5em;
    padding: 1em 2em;
    text-decoration: none
}

.pp-banner-wrapper .pp-banner-image {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OTYiIGhlaWdodD0iOTc2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTk2IDk3NiI+PGcgZmlsdGVyPSJ1cmwoI3ByZWZpeF9fYSkiIG9wYWNpdHk9Ii43IiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiPjxjaXJjbGUgY3g9IjM5OS42MDIiIGN5PSI1NTMuMTQ0IiByPSIyNzMuNTIyIiBmaWxsPSIjOEVEQkU1Ii8+PC9nPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2IpIiBvcGFjaXR5PSIuNyIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ij48Y2lyY2xlIGN4PSI2MTMuNDI0IiBjeT0iNjA3LjQ4MyIgcj0iMjM0LjI5OSIgZmlsbD0iI0Y0RDVGRiIvPjwvZz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19jKSIgb3BhY2l0eT0iLjciIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSI+PGNpcmNsZSBjeD0iNjE4LjY5OCIgY3k9IjM3Ni45ODIiIHI9IjIyOS45ODIiIGZpbGw9IiNGRkNFODQiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIiB3aWR0aD0iNzk5LjAxMiIgaGVpZ2h0PSI3OTkuMDEyIiB4PSIuMDk2IiB5PSIxNTMuNjM4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjIuOTkyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19iIiB3aWR0aD0iNzM2LjA2MyIgaGVpZ2h0PSI3MzYuMDYzIiB4PSIyNDUuMzkzIiB5PSIyMzkuNDUyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjYuODY2Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19jIiB3aWR0aD0iNzUzLjU1OSIgaGVpZ2h0PSI3NTMuNTU5IiB4PSIyNDEuOTE5IiB5PSIuMjAyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNzMuMzk5Ii8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==) 50%/96% no-repeat;
    height: auto;
    margin: 30px 0;
    padding: 80px;
    transform: scale(1.7);
    width: 35%
}

.pp-banner-wrapper .pp-banner-image>.gatsby-image-wrapper {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width:600px) {
    .pp-banner-wrapper {
        margin-bottom: 0;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
        padding-top: 56px;
        width: auto
    }

    .pp-banner-wrapper .pp-banner {
        align-items: center;
        margin-right: 0;
        text-align: center
    }

    .pp-banner-wrapper .pp-banner .pp-banner-title {
        font-size: 1.25rem;
        order: 0
    }

    .pp-banner-wrapper .pp-banner .pp-banner-title .pp-banner-title-static {
        line-height: inherit
    }

    .pp-banner-wrapper .pp-banner .pp-banner-title .pp-banner-title-animation {
        width: 110px
    }

    .pp-banner-wrapper .pp-banner .pp-banner-title .pp-banner-title-animation .pp-banner-animation-component {
        transform: scale(.48) translate(-184px, 37px)
    }

    .pp-banner-wrapper .pp-banner .pp-banner-header {
        font-size: 1.375rem;
        line-height: 1.2;
        margin-bottom: 0;
        margin-top: 0;
        order: 1;
        width: 100%
    }

    .pp-banner-wrapper .pp-banner .pp-banner-description {
        color: #767479;
        font-size: 1rem;
        line-height: 1.625em;
        margin-bottom: 24px;
        margin-top: 15px;
        max-width: 330px;
        order: 3;
        width: 100%
    }

    .pp-banner-wrapper .pp-banner .pp-banner-image-mobile {
        display: block;
        order: 2
    }

    .pp-banner-wrapper .pp-banner .pp-banner-cta-wrapper {
        font-size: .75rem;
        order: 4
    }

    .pp-banner-wrapper .pp-banner .pp-banner-cta-wrapper .pp-banner-cta {
        font-weight: 500;
        line-height: 2.15em;
        padding: .83em 3.75em
    }

    .pp-banner-wrapper .pp-banner-image {
        display: none
    }
}

@media screen and (min-width:1366px) {
    .pp-banner-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 84px
    }

    .pp-banner-wrapper .pp-banner {
        flex: 1
    }

    .pp-banner-wrapper .pp-banner .pp-banner-title {
        font-size: 1.75rem
    }

    .pp-banner-wrapper .pp-banner .pp-banner-header {
        font-size: 2.5rem;
        width: 620px
    }

    .pp-banner-wrapper .pp-banner .pp-banner-description {
        font-size: 1.375rem;
        width: 550px
    }

    .pp-banner-wrapper .pp-banner .pp-banner-cta-wrapper {
        font-size: .9375rem
    }

    .pp-banner-wrapper .pp-banner .pp-banner-cta-wrapper .pp-banner-cta {
        font-weight: 400
    }

    .pp-banner-wrapper .pp-banner-image {
        flex: 1;
        width: auto
    }
}

.pp-footer {
    background-color: #ead9ff;
    display: flex;
    height: 300px;
    justify-content: center;
    padding-left: 100px
}

.pp-footer .pp-footer-double-lotus,
.pp-footer .pp-footer-triple-lotus {
    display: none
}

.pp-footer .pp-footer-left-lotus {
    margin-top: auto;
    transform: translateX(30px)
}

.pp-footer .pp-footer-right-lotus {
    transform: translateX(-70px)
}

.pp-footer .pp-footer-center-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: auto 0
}

.pp-footer .pp-footer-center-content .pp-footer-title {
    text-wrap: nowrap;
    color: #5e2b9d;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.41em;
    margin-bottom: 12px
}

.pp-footer .pp-footer-center-content .pp-footer-pg-partner {
    margin-bottom: 24px;
    width: 300px
}

.pp-footer .pp-footer-cta-wrapper {
    background-color: #5e2b9d;
    border-radius: 10em;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    justify-content: center;
    text-align: center;
    width: 173px
}

.pp-footer .pp-footer-cta-wrapper .pp-footer-cta {
    color: #fff;
    line-height: 1.5em;
    padding: 1em 0;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .pp-footer {
        flex-direction: column;
        height: auto;
        justify-content: normal;
        padding-left: 0
    }

    .pp-footer .pp-footer-left-lotus,
    .pp-footer .pp-footer-right-lotus {
        display: none
    }

    .pp-footer .pp-footer-double-lotus,
    .pp-footer .pp-footer-triple-lotus {
        display: inline;
        display: initial
    }

    .pp-footer .pp-footer-double-lotus {
        margin-left: auto
    }

    .pp-footer .pp-footer-center-content {
        margin-top: 0
    }

    .pp-footer .pp-footer-center-content .pp-footer-title {
        font-size: 36px;
        line-height: 51px
    }

    .pp-footer .pp-footer-center-content .pp-footer-pg-partner {
        margin-bottom: 24px;
        width: 300px
    }

    .pp-footer .pp-footer-center-content .pp-footer-cta-wrapper {
        border-radius: 10em;
        display: flex;
        font-size: .75rem;
        font-weight: 500;
        text-align: center;
        width: -moz-fit-content;
        width: fit-content
    }

    .pp-footer .pp-footer-center-content .pp-footer-cta-wrapper .pp-footer-cta {
        line-height: 2.15em;
        padding: .83em 3.75em
    }
}

.pp-benefits {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 96px auto;
    padding-left: 36px;
    padding-right: 36px;
    width: 1260px
}

.pp-benefits .pp-benefits-title {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center
}

.pp-benefits .pp-benefits-subtitle {
    color: #767479;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55em;
    margin-bottom: 3em;
    text-align: center
}

.pp-benefits .pp-benefits-items {
    grid-gap: 60px 50px;
    display: flex;
    flex-wrap: wrap;
    gap: 60px 50px;
    justify-content: center
}

.pp-benefits .pp-benefits-items .pp-benefits-item {
    grid-gap: 8px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 8px;
    width: 300px
}

.pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-icon img {
    height: 42px
}

.pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-title {
    color: #1e1e1e;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.54em;
    width: 11.5em
}

.pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-description {
    color: #767479;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2em;
    width: 280px
}

.pp-benefits .pp-benefits-see-all {
    display: none
}

@media screen and (max-width:600px) {
    .pp-benefits {
        margin-top: 64px;
        overflow: hidden;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }

    .pp-benefits .pp-benefits-title {
        font-size: 1.25rem;
        line-height: 1.44em;
        margin-bottom: 4px
    }

    .pp-benefits .pp-benefits-subtitle {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.857em;
        margin-bottom: 6px
    }

    .pp-benefits .pp-benefits-items {
        grid-gap: 0;
        gap: 0
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item {
        padding-bottom: 24px;
        padding-top: 20px;
        width: 100%
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item:not(:last-child) {
        border-bottom: .58px solid #d6c8c5
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item:nth-child(n+4) {
        display: none
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item:nth-child(3) {
        border-bottom: none
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-icon {
        margin-bottom: 4px
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-title {
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-description {
        font-size: .875rem;
        line-height: 1.857em
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item-expanded:nth-child(n+4) {
        display: inline;
        display: initial
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item-expanded:nth-child(3) {
        border-bottom: .58px solid #d6c8c5
    }

    .pp-benefits .pp-benefits-see-all {
        grid-gap: 12px;
        align-items: center;
        color: #5e2b9d;
        cursor: pointer;
        display: flex;
        font-size: .875rem;
        font-weight: 500;
        gap: 12px
    }

    .pp-benefits .pp-benefits-see-all-expanded {
        display: none
    }
}

@media screen and (min-width:1366px) {
    .pp-benefits {
        margin-bottom: 96px;
        margin-top: 126px
    }

    .pp-benefits .pp-benefits-title {
        font-size: 2.25rem
    }

    .pp-benefits .pp-benefits-subtitle {
        font-size: 1.25rem
    }

    .pp-benefits .pp-benefits-items {
        margin-top: 24px
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item {
        flex: 1
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-icon {
        margin-bottom: 8px
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-icon img {
        height: 48px
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-title {
        font-size: 1.375rem;
        line-height: 1.35em
    }

    .pp-benefits .pp-benefits-items .pp-benefits-item .pp-benefits-item-description {
        font-size: 1rem;
        line-height: 1.8em
    }

    .pp-benefits .pp-benefits-see-all {
        display: none
    }
}

.pp-hero-trusted-by-slider-area {
    overflow: hidden;
    position: relative;
    width: 100%
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider {
    align-items: center;
    display: flex;
    height: 43px;
    justify-content: center
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider:hover {
    animation-play-state: paused
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider>.pp-trusted-by {
    align-items: center;
    display: flex;
    justify-content: center
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-hero-trusted-by-item {
    box-sizing: border-box;
    padding: 0 25px
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-hero-trusted-by-item>.gatsby-image-wrapper {
    width: 100px
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-hide-block {
    display: none !important
}

.pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-service-partner-mobile {
    display: none
}

@media screen and (max-width:600px) {
    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider {
        align-items: center;
        animation: trustedby-marquee-mobile 20s linear infinite;
        justify-content: normal
    }

    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider:hover {
        animation-play-state: running;
        animation-play-state: initial
    }

    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-hero-trusted-by-item {
        padding: 0 20px
    }

    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-hero-trusted-by-item>.gatsby-image-wrapper {
        width: 100px
    }

    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-service-partner-desktop {
        display: none
    }

    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-service-partner-mobile {
        display: flex
    }

    @keyframes trustedby-marquee-mobile {
        0% {
            transform: translateX(0)
        }

        to {
            transform: translateX(-2160px)
        }
    }
}

@media screen and (min-width:1366px) {
    .pp-hero-trusted-by-slider-area .pp-hero-trusted-by-slider .pp-hero-trusted-by-item>.gatsby-image-wrapper {
        width: 135px
    }
}

.pp-partners {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-left: 36px;
    padding-right: 36px;
    padding-top: 76px;
    width: 1260px
}

.pp-partners .pp-partners-title {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 1.7em;
    text-align: center;
    width: 550px
}

.pp-partners .pp-partners-tabs {
    width: 630px
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-title {
    cursor: pointer;
    display: flex;
    justify-content: space-around;
    margin-bottom: 8px
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-title .pp-partners-tabs-title-text {
    color: #1e1e1e;
    display: flex;
    flex: 1;
    font-size: 1.125rem;
    font-weight: 400;
    justify-content: center;
    line-height: 1.5em
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-title .pp-partners-tabs-title-text-active {
    font-weight: 500
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-bar {
    background-color: #d9d9d9;
    border-radius: 8px;
    height: 7px;
    margin-bottom: 24px;
    position: relative
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-bar .pp-partners-tabs-bar-active {
    background-color: #5e2b9d;
    border-radius: 8px;
    height: 100%;
    position: absolute;
    transition: transform 1s cubic-bezier(.23, 1, .32, 1);
    width: 50%
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-bar .pp-partners-tabs-bar-active-forward {
    transform: translateX(0)
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-bar .pp-partners-tabs-bar-active-backward {
    transform: translateX(100%)
}

.pp-partners .pp-partners-tabs .pp-partners-tabs-subtitle {
    color: #767479;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2em;
    margin-bottom: 36px;
    padding: 0 .57em;
    text-align: center
}

.pp-partners .pp-partners-logos-wrapper {
    margin-bottom: 50px
}

.pp-partners .pp-partners-logos img:not(:last-child) {
    margin-right: 24px
}

.pp-partners .pp-partners-cta-wrapper {
    border: .16em solid #5e2b9d;
    border-radius: 10em;
    font-size: .875rem;
    padding: 1em 0;
    text-align: center;
    width: 173px
}

.pp-partners .pp-partners-cta-wrapper .pp-partner-cta {
    color: #232028;
    cursor: pointer;
    font-weight: 500;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .pp-partners {
        margin-bottom: 0;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 48px;
        width: 100%
    }

    .pp-partners .pp-partners-title {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.44em;
        margin-bottom: 1.5em;
        width: 100%
    }

    .pp-partners .pp-partners-tabs {
        width: 100%
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-title {
        margin-bottom: 4px
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-title .pp-partners-tabs-title-text {
        color: #1e1e1e;
        font-size: 14px;
        line-height: 26px
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-title .pp-partners-tabs-title-text-active {
        font-weight: 500
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-bar {
        border-radius: 4px;
        height: 4px
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-bar .pp-partners-tabs-bar-active {
        border-radius: 4px
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-subtitle {
        font-size: .875rem;
        font-weight: 400;
        height: 104px;
        line-height: 1.857em;
        padding: 0 4px;
        text-align: center;
        width: 100%
    }

    .pp-partners .pp-partners-logos-wrapper {
        margin-bottom: 60px
    }

    .pp-partners .pp-partners-cta-wrapper {
        border: 2.25px solid #5e2b9d;
        font-size: .75rem;
        padding: .83em 3.75em;
        width: -moz-fit-content;
        width: fit-content
    }

    .pp-partners .pp-partners-cta-wrapper .pp-partner-cta {
        line-height: 2.15em
    }
}

@media screen and (min-width:1366px) {
    .pp-partners {
        padding-top: 136px
    }

    .pp-partners .pp-partners-title {
        font-size: 2.25rem;
        width: auto
    }

    .pp-partners .pp-partners-tabs {
        width: 70%
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-title {
        margin-bottom: 12px
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-title .pp-partners-tabs-title-text {
        font-size: 1.375rem
    }

    .pp-partners .pp-partners-tabs .pp-partners-tabs-subtitle {
        font-size: 1rem
    }
}

.pp-get-started-card {
    background-color: #fff;
    border: 2px solid #e0afef;
    border-radius: 18px;
    display: flex;
    height: 300px;
    justify-content: space-between;
    padding: 38px
}

.pp-get-started-card .pp-get-started-card-text {
    color: #000;
    width: 45%
}

.pp-get-started-card .pp-get-started-card-text .pp-get-started-card-text-title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 8%
}

.pp-get-started-card .pp-get-started-card-text .pp-get-started-card-text-description {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 36px
}

.pp-get-started-card .pp-get-started-card-image-container {
    flex-shrink: 0;
    width: 34%
}

@media screen and (max-width:600px) {
    .pp-get-started-card {
        grid-gap: 30px;
        flex-direction: column;
        gap: 30px;
        height: 400px;
        padding: 26px
    }

    .pp-get-started-card .pp-get-started-card-text {
        color: #000;
        margin: 0;
        width: 95%
    }

    .pp-get-started-card .pp-get-started-card-text .pp-get-started-card-text-title {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 45px;
        margin-bottom: 4px
    }

    .pp-get-started-card .pp-get-started-card-text .pp-get-started-card-text-description {
        font-size: .875rem;
        font-weight: 400;
        line-height: 26px
    }

    .pp-get-started-card .pp-get-started-card-image-container {
        flex-shrink: 0;
        margin: 0 auto;
        min-width: 210px
    }
}

@media screen and (min-width:1366px) {
    .pp-get-started-card {
        height: 380px
    }

    .pp-get-started-card .pp-get-started-card-text {
        color: #000;
        width: 45%
    }

    .pp-get-started-card .pp-get-started-card-text .pp-get-started-card-text-title {
        font-size: 1.625rem;
        font-weight: 500;
        margin-bottom: 8%
    }

    .pp-get-started-card .pp-get-started-card-text .pp-get-started-card-text-description {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 36px
    }

    .pp-get-started-card .pp-get-started-card-image-container {
        flex-shrink: 0;
        width: 34%
    }
}

.pp-get-started {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 96px auto;
    padding-left: 36px;
    padding-right: 36px;
    width: 1260px
}

.pp-get-started .pp-get-started-cards {
    margin-bottom: 96px;
    width: 70%
}

.pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky {
    position: sticky
}

.pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky .pp-get-started-cards-sticky-title {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 auto 45px;
    text-align: center
}

.pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky:first-child {
    margin-bottom: 178px;
    top: 64px
}

.pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky:nth-child(2) {
    margin-bottom: 90px;
    top: 236px
}

@media screen and (max-width:600px) {
    .pp-get-started {
        margin-bottom: 24px;
        margin-top: 10px;
        padding-left: 24px;
        padding-right: 24px;
        width: 100%
    }

    .pp-get-started .pp-get-started-cards {
        margin-bottom: 24px;
        width: auto
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky {
        position: sticky
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky .pp-get-started-cards-sticky-title {
        font-size: 1.25rem;
        font-weight: 500;
        margin-bottom: 30px;
        width: 100%
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky:first-child {
        margin-bottom: 160px;
        top: 114px
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky:nth-child(2) {
        margin-bottom: 80px;
        top: 253px
    }
}

@media screen and (min-width:1366px) {
    .pp-get-started .pp-get-started-cards {
        width: 85%
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky {
        position: sticky
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky .pp-get-started-cards-sticky-title {
        color: #000;
        font-size: 1.75rem;
        font-weight: 500;
        line-height: 1.4;
        margin: 0 auto 45px;
        text-align: center
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky:first-child {
        margin-bottom: 178px;
        top: 128px
    }

    .pp-get-started .pp-get-started-cards .pp-get-started-cards-sticky:nth-child(2) {
        margin-bottom: 90px;
        top: 308px
    }
}

.partner-festive-banner-container {
    margin: 80px 0
}

.partner-festive-banner-container .desktop-container {
    background: url(https://www.phonepe.com/webstatic/8420/static/festive-banner-partner-desktop-833bceddc7d89679be2864d5e4d2f5a6.png) 50%/cover no-repeat;
    border-radius: 50px;
    height: 400px;
    margin: 0 auto;
    width: 1200px
}

.partner-festive-banner-container .desktop-container .text-container {
    margin-bottom: 55px;
    padding: 65px 0 0 100px
}

.partner-festive-banner-container .desktop-container .text-container .pg-logo {
    width: 200px
}

.partner-festive-banner-container .desktop-container .text-container .primary-heading {
    color: #ffe28f;
    font-size: 3.25rem;
    font-weight: 500;
    margin: 15px 0 35px
}

.partner-festive-banner-container .desktop-container .text-container .secondary-heading {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
    margin: 0
}

.partner-festive-banner-container .desktop-container .banner-btn {
    display: block;
    margin: 30px auto;
    text-decoration: none;
    width: -moz-max-content;
    width: max-content
}

.partner-festive-banner-container .desktop-container .banner-btn .btn-text {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    color: #000;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin: 0;
    padding: 15px 50px
}

.partner-festive-banner-container .mobile-container {
    display: none
}

@media screen and (max-width:600px) {
    .partner-festive-banner-container .desktop-container {
        display: none
    }

    .partner-festive-banner-container .mobile-container {
        align-items: center;
        background: url(https://www.phonepe.com/webstatic/8420/static/festive-banner-partner-mobile-4b1b49ccba31dcb2e0fa8d6442a75075.png) 50%/cover no-repeat;
        border-radius: 50px;
        display: block;
        display: flex;
        flex-direction: column;
        height: 400px;
        justify-content: flex-end;
        margin: 0 auto;
        width: 90%
    }

    .partner-festive-banner-container .mobile-container .mob-text-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-bottom: 15px
    }

    .partner-festive-banner-container .mobile-container .mob-text-container .mob-pg-logo {
        height: 30px;
        margin-bottom: 10px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 150px
    }

    .partner-festive-banner-container .mobile-container .mob-text-container .mob-primary-heading {
        color: #ffe28f;
        font-size: 1.875rem;
        font-weight: 500;
        margin: 0
    }

    .partner-festive-banner-container .mobile-container .mob-text-container .mob-secondary-heading {
        color: #fff;
        font-size: 1.1875rem;
        font-weight: 500;
        margin: 10px 0 0
    }

    .partner-festive-banner-container .mobile-container .mob-banner-btn {
        display: block;
        margin: 0 auto 15px;
        text-decoration: none;
        width: -moz-max-content;
        width: max-content
    }

    .partner-festive-banner-container .mobile-container .mob-banner-btn .mob-btn-text {
        align-items: center;
        background-color: #fff;
        border-radius: 50px;
        color: #000;
        display: flex;
        font-size: .8125rem;
        font-weight: 500;
        justify-content: center;
        margin: 0;
        padding: 12px 40px
    }
}

.camp-footer-wrapper {
    margin: 48px 0
}

.camp-footer-wrapper .sisa-certification__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.29;
    margin-bottom: 8px
}

.camp-footer-wrapper .sisa-certification__img a {
    align-items: flex-end;
    display: flex
}

.camp-footer-wrapper .footer-mobile {
    display: none
}

.camp-footer-wrapper .footer-mobile__container a {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 2.43;
    text-decoration: none
}

.camp-footer-wrapper .footer-mobile__container a:hover {
    color: #6739b7
}

.camp-footer-wrapper .footer-mobile__container ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.camp-footer-wrapper .footer-mobile .content-wrapper {
    margin: 0 8px
}

.camp-footer-wrapper .footer-desktop {
    display: block
}

.camp-footer-wrapper .footer-desktop .footer-container {
    align-items: center;
    display: flex
}

.camp-footer-wrapper .footer-desktop .footer-container__item {
    flex: auto;
    margin: 0 8px
}

.camp-footer-wrapper .footer-desktop .footer-container__item a {
    color: #000;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 2.43;
    text-decoration: none
}

.camp-footer-wrapper .footer-desktop .footer-container__item a:hover {
    color: #6739b7
}

.camp-footer-wrapper .footer-desktop .footer-container__item__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.29;
    margin-bottom: 8px
}

.camp-footer-wrapper .footer-desktop .footer-container__item ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 8px 0;
    padding-left: 0
}

.camp-footer-wrapper .footer-desktop .footer-container__item ul li {
    margin: 0 10px !important;
    white-space: nowrap
}

.camp-footer-wrapper .footer-desktop .footer-container .legal-page {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    min-width: 0;
    min-width: auto
}

.camp-footer-wrapper .pp-logo img {
    height: 59.4px;
    width: 140px
}

.camp-footer-wrapper .footer-footnote {
    margin-top: 24px
}

.camp-footer-wrapper .footer-footnote__social-media-icon {
    display: flex;
    justify-content: end
}

.camp-footer-wrapper .footer-footnote__social-media-icon__item {
    padding: 0 10px
}

.camp-footer-wrapper .see-all-apps__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.29;
    margin-bottom: 8px
}

.camp-footer-wrapper .ft-copyright {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    line-height: 2.43;
    text-align: center;
    word-spacing: 1px
}

@media screen and (max-width:600px) {
    .camp-footer-wrapper {
        margin: 24px 16px
    }

    .camp-footer-wrapper .footer-mobile {
        display: block
    }

    .camp-footer-wrapper .footer-desktop {
        display: none
    }

    .camp-footer-wrapper .pp-logo {
        margin: 10px 0
    }

    .camp-footer-wrapper .pp-logo img {
        height: 59.4px;
        width: 140px
    }

    .camp-footer-wrapper .sisa-certification {
        align-items: center;
        display: flex;
        justify-content: space-between
    }

    .camp-footer-wrapper .sisa-certification__title {
        font-size: 1.125rem;
        font-weight: 500;
        margin: 16px 0
    }

    .camp-footer-wrapper .footer-footnote {
        margin-top: 16px
    }

    .camp-footer-wrapper .footer-footnote__social-media-icon {
        justify-content: center
    }

    .camp-footer-wrapper .footer-footnote__social-media-icon__item {
        padding: 0 10px
    }

    .camp-footer-wrapper .footer-footnote__social-media-icon__item img {
        width: 24px
    }

    .camp-footer-wrapper .see-all-apps__title {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.29;
        margin-bottom: 8px;
        text-align: center
    }

    .camp-footer-wrapper .see-all-apps__download-container {
        margin: auto;
        width: 200px
    }

    .camp-footer-wrapper .ft-copyright {
        text-align: center
    }

    .camp-footer-wrapper .floating-btn {
        display: block;
        padding: 20px 0;
        text-align: center;
        width: 100%
    }

    .camp-footer-wrapper .floating-btn a {
        background-color: #5e269f;
        border: none;
        border-radius: 25px;
        box-shadow: 0 7px 14px 0 rgba(172, 145, 229, .53);
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 1.125rem;
        font-weight: 400;
        height: 50px;
        justify-content: center;
        line-height: 50px;
        margin: 0 auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding: 0 16px;
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .camp-footer-wrapper .floating-btn a:hover {
        color: #fff
    }

    .camp-footer-wrapper .floating-btn span:first-child {
        margin-right: 23px
    }
}

.pg-form-container {
    height: 100%;
    margin: 0 auto;
    width: 80%
}

.pg-form-container input::-webkit-inner-spin-button,
.pg-form-container input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.pg-form-container input[type=number] {
    -moz-appearance: textfield
}

.pg-form-container h3#hidden-text {
    display: none
}

.pg-form-container h3#form-response.success {
    color: green
}

.pg-form-container h3#form-response.error {
    color: red
}

.pg-form-container .pg-form-container__breadcrumb-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 34px
}

.pg-form-container .pg-form-container__breadcrumb-nav a {
    color: #7e7e7e;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.pg-form-container .pg-form-container__breadcrumb-nav a.reg-text {
    color: #6739b7;
    font-weight: 500
}

.pg-form-container .pg-form-container__breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.pg-form-container h1 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.41
}

.pg-form-container h3 {
    color: #371b7d;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.89;
    margin-bottom: 0;
    padding-bottom: 0
}

.pg-form-container .hidden {
    display: none
}

.pg-form-container .FormField {
    margin: 28px auto
}

.pg-form-container .FormField.redMargBot {
    margin-bottom: 10px
}

.pg-form-container .FormField p+select {
    margin-top: 0;
    padding-top: 0
}

.pg-form-container .FormField input[type=checkbox] {
    cursor: pointer;
    display: inline-block;
    font-size: 1.45rem;
    height: 24px;
    margin-right: 18px;
    vertical-align: middle
}

.pg-form-container .FormField input[type=checkbox]:checked {
    background-color: #9077cf;
    border: 1px solid #9077cf
}

.pg-form-container .FormField .input-container__text {
    border-bottom: 1px solid #371b7d
}

.pg-form-container .FormField .input-container__text input {
    border: none !important;
    padding: 0
}

.pg-form-container .FormField .input-container__text .error_excl {
    display: none
}

.pg-form-container .FormField .checkbox-widget {
    display: flex;
    width: 100%
}

.pg-form-container .FormField .checkbox-widget label {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: .9375rem;
    height: 34px
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__sol {
    flex-direction: column
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__sol label {
    margin-bottom: 10px
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads {
    flex-direction: column
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label {
    align-items: flex-start;
    cursor: default;
    display: flex;
    height: auto;
    margin-bottom: 10px
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label .checkmark {
    margin-top: 5px
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div {
    display: inline-block
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p {
    margin-bottom: 8px;
    margin-top: 0
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p:first-child {
    cursor: pointer
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p.label-subtext {
    cursor: default;
    font-size: .875rem
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__nature {
    flex-wrap: wrap
}

.pg-form-container .FormField .checkbox-widget.checkbox-widget__nature label {
    margin-bottom: 10px;
    width: 50%
}

.pg-form-container .FormField input[type=email],
.pg-form-container .FormField input[type=number],
.pg-form-container .FormField input[type=text] {
    background: #fff;
    border: none;
    border-bottom: 1px solid #371b7d;
    font-size: .9375rem;
    height: 34px;
    width: 100%
}

.pg-form-container .FormField select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjYzYWI1IiBzdHJva2Utd2lkdGg9IjMiIGQ9Im0xIDEgMTEgMTFMMjMgMSIvPjwvc3ZnPg==) no-repeat 100%;
    border: none;
    border-radius: 0;
    cursor: pointer;
    margin: 12px 0;
    padding: 12px 0;
    width: 100%
}

.pg-form-container .FormField input:active,
.pg-form-container .FormField input:focus,
.pg-form-container .FormField select:active,
.pg-form-container .FormField select:focus {
    outline: none
}

.pg-form-container .FormField .error {
    color: red
}

.pg-form-container .FormField input::-moz-placeholder {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.pg-form-container .FormField input::placeholder,
.pg-form-container .FormField p,
.pg-form-container .FormField select {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.pg-form-container .FormField input::-moz-placeholder {
    color: #a1a1a1;
    padding: 0
}

.pg-form-container .FormField input::placeholder {
    color: #a1a1a1;
    padding: 0
}

.pg-form-container .FormField input::-moz-placeholder {
    line-height: 34px
}

.pg-form-container .FormField button {
    background-color: #23c4da;
    border: none;
    border-radius: 25.5px;
    box-shadow: 0 7px 9px 0 rgba(12, 171, 155, .53);
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 400;
    height: 40px;
    letter-spacing: .01px;
    line-height: 1.89;
    outline: none;
    width: 164px
}

.pg-form-container .FormField button:disabled {
    background-color: rgba(35, 197, 218, .486);
    box-shadow: none;
    cursor: not-allowed
}

.pg-form-container .FormField.invalid .input-container__text {
    align-items: center;
    border-bottom: 2px solid #f97094;
    display: flex;
    justify-content: space-between
}

.pg-form-container .FormField.invalid .input-container__text input {
    width: 92%
}

.pg-form-container .FormField.invalid .error_excl {
    align-items: center;
    background-color: #ffc1d1;
    border-radius: 50%;
    color: #f97094;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.pg-form-container .FormField.invalid .otp-div input {
    background-image: linear-gradient(270deg, #f97094 70%, hsla(0, 0%, 100%, 0) 0) !important;
    background-size: 45px 1px !important
}

.pg-form-container .FormField#submit-btn {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 32px
}

.pg-form-container .FormField#submit-btn button {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all .3s
}

.pg-form-container .FormField#submit-btn button:active {
    box-shadow: 0 4px 8px rgba(12, 171, 155, .53);
    transform: scale(.92)
}

.pg-form-container .FormField#submit-btn.hidden {
    display: none
}

.pg-form-container .FormField.physicalStore {
    margin-bottom: 0
}

.pg-form-container .FormField.numberOfStore .field,
.pg-form-container .FormField.ordersPerMonth .field,
.pg-form-container .FormField.physicalStore {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.pg-form-container .FormField.numberOfStore select,
.pg-form-container .FormField.ordersPerMonth select {
    margin: 0;
    padding: 0
}

.pg-form-container .FormField.integrationPlatform {
    margin-top: 10px
}

.pg-form-container .FormField.integrationPlatform p {
    margin-bottom: 6px
}

.pg-form-container .FormField.integrationPlatform .multi-select * {
    box-sizing: border-box
}

.pg-form-container .FormField.integrationPlatform .multi-select {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices {
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    border: 1px solid #aaa;
    cursor: text;
    height: auto;
    margin: 0;
    min-height: 30px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 100%
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices li {
    float: left;
    list-style: none
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices input {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
    border-radius: 0;
    box-shadow: none;
    font-family: sans-serif;
    font-size: 100%;
    height: 25px;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 0;
    width: 100%
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice {
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
    background-repeat: repeat-x;
    background-size: 100% 19px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 5px 3px 0;
    max-width: 100%;
    padding: 3px 20px 3px 5px;
    position: relative
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice a {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMTkgNi40MSAxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyIDE5IDYuNDFaIi8+PC9zdmc+) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice a:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNMTkgNi40MSAxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyIDE5IDYuNDFaIi8+PC9zdmc+) 0 0 no-repeat
}

.pg-form-container .FormField.integrationPlatform .multi-select .choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.pg-form-container .FormField.integrationPlatform .multi-select .choice-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul {
    color: #444;
    margin: 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative
}

.pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li {
    display: none;
    line-height: 15px;
    list-style: none;
    margin: 0;
    padding: 5px 6px
}

.pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.result-selected {
    color: #ccc;
    cursor: default;
    display: list-item
}

.pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.active-result {
    cursor: pointer;
    display: list-item
}

.pg-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.active-result:hover {
    background-color: #6739b7;
    background-image: linear-gradient(#6739b7 40%, #361968 90%);
    color: #fff
}

.pg-form-container .FormField.integrationPlatform .multi-select.select-active .choice-drop {
    display: block
}

.pg-form-container .FormField.numberOfStore {
    margin-top: 0
}

.pg-form-container .FormField.numberOfStore select {
    margin-left: 165px;
    width: 85px
}

.pg-form-container .FormField.ordersPerMonth select {
    width: 150px
}

.pg-form-container .FormField.otp p {
    margin-bottom: 0
}

.pg-form-container .FormField.otp .enterOTP {
    color: #787878
}

.pg-form-container .FormField.otp .enterOTP,
.pg-form-container .FormField.otp .resendOTP {
    display: none
}

.pg-form-container .FormField.otp .resendOTP {
    border: none;
    border-radius: 25.5px;
    color: #361374;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    height: 40px;
    letter-spacing: .01px;
    line-height: 1.89;
    outline: none;
    width: 164px
}

.pg-form-container .FormField.otp .correctOTP {
    color: #3aa757
}

.pg-form-container .FormField.otp .otp-svg {
    align-items: center;
    display: flex
}

.pg-form-container .FormField.otp .otp-svg .loading {
    color: #6739b7
}

.pg-form-container .FormField.otp .otp-svg p {
    margin: 0 5px 0 0
}

.pg-form-container .FormField.otp .otp-div {
    overflow: hidden;
    overflow: -webkit-paged-x;
    width: 210px
}

.pg-form-container .FormField.otp .otp-div .sticky-div {
    left: 0;
    position: sticky
}

.pg-form-container .FormField.otp .otp-div input {
    background-image: linear-gradient(270deg, #000 70%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-position-x: 30px;
    background-repeat: repeat-x;
    background-size: 45px 1px;
    border: none;
    font-family: monospace !important;
    font-size: 1rem;
    height: 30px;
    letter-spacing: 35px;
    padding-left: 12px;
    width: 300px
}

.pg-form-container .FormField.otp .error_div {
    margin-top: 10px
}

.pg-form-container .FormField.otp .error_div .error_excl {
    margin-right: 10px
}

.pg-form-container .FormField.otp.enterOTP .enterOTP,
.pg-form-container .FormField.otp.enterOTP .resendOTP,
.pg-form-container .FormField.otp.errorOTP .enterOTP,
.pg-form-container .FormField.otp.errorOTP .resendOTP,
.pg-form-container .FormField.otp.verifyOTP .enterOTP {
    display: block
}

.pg-form-container .FormField.tnc .checkbox-widget {
    align-items: center
}

.pg-form-container .FormField.tnc .checkbox-widget a {
    color: #5f259f;
    cursor: pointer;
    font-weight: bolder
}

.pg-form-container .FormField.tnc .checkbox-widget a:hover {
    text-decoration: underline
}

.pg-form-container .toggle-switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 68px
}

.pg-form-container .toggle-switch input {
    display: none !important
}

.pg-form-container .slider {
    background-color: #dcd7f9;
    border: 1px solid #7444d0;
    border-radius: 17px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.pg-form-container .slider:before {
    background-color: #fff;
    border: 1px solid #7544d0;
    border-radius: 50%;
    bottom: 5px;
    content: "";
    height: 20px;
    left: 6px;
    position: absolute;
    transition: .4s;
    width: 20px
}

.pg-form-container .slider:after {
    color: #3e2382;
    content: "No";
    display: block;
    font-size: 1rem;
    left: 44px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pg-form-container input:checked+.slider {
    background-color: #7444cf
}

.pg-form-container input:checked+.slider:before {
    transform: translateX(34px)
}

.pg-form-container input:checked+.slider:after {
    color: #fff;
    content: "Yes";
    left: 25px
}

.pg-form-container .checkbox-widget input {
    cursor: pointer;
    display: none !important;
    height: 0;
    opacity: 0;
    width: 0
}

.pg-form-container .checkbox-widget input:checked~.checkmark {
    background-color: #9077cf
}

.pg-form-container .checkbox-widget input:checked~.checkmark:after {
    display: block
}

.pg-form-container .checkbox-widget .checkmark:after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    content: "";
    display: none;
    height: 10px;
    left: 4px;
    position: relative;
    transform: rotate(45deg);
    width: 5px
}

.pg-form-container .checkmark {
    background-color: #fff;
    border: 1px solid #9077cf;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    left: 0;
    margin-right: 18px;
    top: 0;
    width: 16px
}

.pg-form-container .loading {
    animation: mui-progress-circular-rotate 1.4s linear infinite;
    color: currentColor;
    display: inline-block;
    height: 24px;
    line-height: 1;
    width: 24px
}

.pg-form-container .loading svg circle {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    animation: mui-progress-circular-dash 1.4s ease-in-out infinite
}

.pg-form-container .dialog_overlay {
    align-items: center;
    background-color: rgba(23, 24, 26, .5);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    outline: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: .3s ease-in-out;
    width: 100%;
    z-index: 45
}

.pg-form-container .dialog_overlay.dialog_overlay--active {
    opacity: 1 !important;
    pointer-events: auto;
    touch-action: none
}

.pg-form-container .dialog_overlay .dialog {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    line-height: normal;
    margin: 24px;
    max-height: 90%;
    max-width: 480px;
    pointer-events: auto;
    transform: scale(0);
    transition: .3s ease-in-out;
    z-index: inherit
}

.pg-form-container .dialog_overlay .dialog.dialog--active {
    transform: scale(1)
}

.pg-form-container .dialog_overlay .dialog .dialog__title {
    align-items: center;
    color: #371b7d;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.45rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 32px !important;
    padding: 16px 16px 0
}

.pg-form-container .dialog_overlay .dialog .dialog__text {
    font-size: .9375rem;
    padding: 16px
}

.pg-form-container .dialog_overlay .dialog .dialog__actions {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    padding: 8px
}

.pg-form-container .dialog_overlay .dialog .dialog__actions a {
    align-items: center;
    color: #5f259f !important;
    cursor: pointer;
    display: flex;
    font-weight: 500;
    height: 36px;
    justify-content: center;
    margin: 0 4px;
    min-width: 88px;
    position: relative
}

.pg-form-container .dialog_overlay .dialog .dialog__actions a:hover div:before {
    background-color: #5f259f;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    opacity: .12;
    position: absolute;
    top: 0;
    transition: .3s cubic-bezier(.25, .8, .5, 1);
    width: 100%
}

@media screen and (max-width:600px) {
    .pg-form-container {
        width: 86%
    }

    .pg-form-container .pg-form-container__breadcrumb-nav,
    .pg-form-container .pg-form-heading {
        display: none
    }

    .pg-form-container h1 {
        font-size: 2.25rem;
        letter-spacing: normal;
        line-height: 1.29
    }

    .pg-form-container h3 {
        font-size: 1rem
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__nature {
        display: flex;
        justify-content: center
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__nature label {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 92%
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__ads {
        align-items: center
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label {
        align-items: flex-start;
        display: flex;
        flex-direction: row-reverse;
        height: auto;
        justify-content: space-between;
        margin-bottom: 5px;
        width: 92%
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label .checkmark {
        margin-right: 0;
        margin-top: 5px
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div {
        display: inline-block;
        width: 220px
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p {
        margin-bottom: 8px;
        margin-top: 0
    }

    .pg-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p.label-subtext {
        font-size: .875rem
    }

    .pg-form-container .FormField input::-moz-placeholder,
    input::-moz-placeholder {
        line-height: 2.21
    }

    .pg-form-container .FormField input::placeholder,
    .pg-form-container .FormField select {
        line-height: 2.21
    }

    .pg-form-container .FormField input::-webkit-input-placeholder {
        line-height: normal !important
    }

    .pg-form-container .FormField.ordersPerMonth .field {
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

    .pg-form-container .FormField.ordersPerMonth .field select {
        width: 100%
    }

    .pg-form-container .FormField.numberOfStore select {
        margin-left: auto
    }

    .pg-form-container .FormField#submit-btn {
        flex-direction: row-reverse;
        justify-content: center;
        margin-top: 36px
    }

    .pg-form-container .FormField#submit-btn button {
        color: #fff;
        font-size: 1.375rem;
        height: 48px;
        width: 248px
    }
}

.pg-form-widget {
    padding-bottom: 50px;
    padding-top: 50px
}

.pg-form-widget-container {
    align-items: flex-start;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.pg-form-widget-container .pg-form-widget-container__form {
    height: 100%;
    margin: 0 auto;
    width: 50%
}

.pg-form-widget-container .pg-form-widget-container__form .mobile-recaptcha-badge {
    display: none
}

.pg-form-widget-container .pg-form-widget-container__img-container {
    position: relative;
    width: 50%
}

.pg-form-widget-container .pg-form-widget-container__img-container img {
    margin: auto;
    width: 90% !important
}

.pg-form-widget-container .pg-form-widget-container__img-container .recaptcha-badge {
    display: inline-block;
    margin: 12px 30px 0;
    position: relative
}

@media screen and (max-width:600px) {
    .pg-form-widget {
        padding-top: 0
    }

    .pg-form-widget-container {
        flex-direction: column-reverse;
        margin: auto 0;
        width: 100%
    }

    .pg-form-widget-container .pg-form-widget-container__form {
        margin: 0 auto;
        width: 100%
    }

    .pg-form-widget-container .pg-form-widget-container__form .mobile-recaptcha-badge {
        display: block;
        margin-top: 45px;
        transform: scale(.7)
    }

    .pg-form-widget-container .pg-form-widget-container__form .mobile-recaptcha-badge .badge {
        justify-content: center;
        margin: auto;
        width: -moz-fit-content;
        width: fit-content
    }

    .pg-form-widget-container .pg-form-widget-container__img-container {
        width: 100%
    }

    .pg-form-widget-container .pg-form-widget-container__img-container img {
        width: 100% !important
    }

    .pg-form-widget-container .pg-form-widget-container__img-container .gatsby-image-wrapper div:first-child {
        padding-bottom: 50% !important
    }

    .pg-form-widget-container .pg-form-widget-container__img-container .recaptcha-badge {
        display: none
    }
}

.paylink-solution-container {
    margin: 0 auto;
    position: relative
}

.paylink-solution-container .paylink-solution-bg-section {
    bottom: -5px;
    left: 0;
    margin: auto;
    position: absolute !important;
    right: 0;
    width: 100%
}

.paylink-solution-container .remove-bg-section {
    display: none
}

.solution-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 200px
}

.solution-container .solution-heading {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 45px;
    text-align: center
}

.solution-container .paylink-soln-pg-container {
    align-items: flex-end;
    border: 1.16px solid hsla(0, 0%, 59%, .443);
    border-radius: 12px;
    box-shadow: 0 0 23.18634796142578px 0 rgba(0, 0, 0, .047);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    min-width: 1000px;
    padding: 48px 24px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.solution-container .paylink-soln-pg-container .pg-content {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 95%
}

.solution-container .paylink-soln-pg-container .pg-content .pg-logo {
    transition: transform .2s ease
}

.solution-container .paylink-soln-pg-container .pg-content .pg-text {
    color: rgba(0, 0, 0, .6);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 0 120px;
    max-width: 440px
}

.solution-container .paylink-soln-pg-container .arrow-right {
    height: 28.4px;
    position: absolute;
    transform: translateY(100px);
    transition: transform .2s ease;
    width: 28.4px
}

.solution-container .paylink-soln-pg-container:hover .pg-logo {
    transform: scale(1.2)
}

.solution-container .paylink-soln-pg-container:hover .arrow-right {
    transform: translate(10px, 100px)
}

.solution-container .plugin-text {
    color: #1fbcd3;
    font-size: 22px;
    font-weight: 500;
    line-height: 34px
}

.solution-container .plugin-card-container {
    display: flex;
    margin-bottom: 50px;
    width: 100%
}

.solution-container .plugin-card-container .card-container {
    border: .68px solid hsla(0, 0%, 59%, .443);
    border-radius: 12px;
    box-shadow: 0 0 13.535514831542969px 0 rgba(0, 0, 0, .047);
    cursor: pointer;
    display: block;
    margin-right: 10px;
    min-width: 325px;
    padding: 28px 41px 64px 35px;
    position: relative;
    text-decoration: none;
    width: 33%
}

.solution-container .plugin-card-container .card-container .desktop-image {
    transition: transform .2s ease
}

.solution-container .plugin-card-container .card-container .mobile-image {
    display: none
}

.solution-container .plugin-card-container .card-container p {
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0
}

.solution-container .plugin-card-container .card-container .open-cart {
    width: 261px
}

.solution-container .plugin-card-container .card-container .arrow-right {
    bottom: 20px;
    height: 28.4px;
    position: absolute;
    right: 25px;
    transition: right .2s ease;
    width: 28.4px
}

.solution-container .plugin-card-container .card-container .woo {
    padding: 10px 0
}

.solution-container .plugin-card-container .card-container:hover .arrow-right {
    right: 20px
}

.solution-container .plugin-card-container .card-container:hover .desktop-image {
    transform: scale(1.2)
}

.solution-container .paylink-get-started-button {
    background-color: #5e2b9d;
    border-radius: 100px;
    color: #fff;
    font-size: 14px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 24.4px;
    padding: 16px 40px;
    text-decoration: none;
    z-index: 2
}

@media screen and (max-width:600px) {
    .solution-container {
        max-width: 600px;
        padding-bottom: 100px
    }

    .solution-container .paylink-soln-pg-container {
        min-width: 0;
        min-width: auto;
        padding: 34px 30px 75px;
        width: 90%
    }

    .solution-container .paylink-soln-pg-container .pg-content {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center
    }

    .solution-container .paylink-soln-pg-container .pg-content .pg-logo {
        margin-bottom: 20px;
        width: 195px
    }

    .solution-container .paylink-soln-pg-container .pg-content .pg-text {
        font-size: 14px;
        line-height: 26px;
        margin-left: 0;
        max-width: 256px
    }

    .solution-container .paylink-soln-pg-container .arrow-right {
        bottom: 15px;
        right: 20px;
        transform: none
    }

    .solution-container .plugin-text {
        font-size: 18px;
        margin: 33px 0 16px
    }

    .solution-container .plugin-card-container {
        flex-direction: column;
        margin-bottom: 113px
    }

    .solution-container .plugin-card-container .card-container {
        margin: 10px auto;
        max-width: none;
        min-width: 0;
        min-width: auto;
        padding: 31px 23px 8px;
        width: 80%
    }

    .solution-container .plugin-card-container .card-container .open-cart,
    .solution-container .plugin-card-container .card-container p {
        width: 95%
    }

    .solution-container .plugin-card-container .card-container .desktop-image {
        display: none
    }

    .solution-container .plugin-card-container .card-container .mobile-image {
        display: block;
        margin-bottom: 10px
    }

    .solution-container .plugin-card-container .card-container .arrow-right {
        bottom: 15px;
        right: 20px;
        transform: none
    }
}

.paylink-card-slider {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/pricing-section-desktop-bg-e70645c3298ec728a54a6837e15503d8.png);
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    position: relative
}

.paylink-card-slider .cards-container {
    padding: 70px 0 140px;
    position: relative
}

.paylink-card-slider .cards-container .card {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 41px;
    box-shadow: 0 4px 23px hsla(0, 0%, 68%, .25);
    box-sizing: border-box;
    height: auto;
    margin-left: 200px;
    padding: 25px 35px;
    position: relative;
    width: 460px;
    z-index: 999
}

@media screen and (max-width:600px) {
    .paylink-card-slider .cards-container .card {
        height: auto !important;
        max-width: 400px;
        width: 90% !important
    }
}

.paylink-card-slider .cards-container .card .mobile-hr {
    display: none
}

.paylink-card-slider .cards-container .card-notch,
.paylink-card-slider .cards-container .card-notch-text {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%)
}

.paylink-card-slider .cards-container .card-notch-text {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 25px;
    margin-top: 10px;
    width: -moz-max-content;
    width: max-content
}

.paylink-card-slider .cards-container .card .heading {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: 50px 0 10px;
    text-align: center
}

.paylink-card-slider .cards-container .card .card-btn-container {
    display: flex;
    justify-content: center;
    width: 100%
}

.paylink-card-slider .cards-container .card .card-btn-container .pricing-card-btn {
    align-items: center;
    background-color: #5f269f;
    border: 0;
    border-radius: 500px;
    box-shadow: 0 10px 40px rgba(95, 38, 159, .3);
    color: #fff;
    display: flex;
    font-size: .875rem;
    height: 50px;
    justify-content: center;
    margin-top: 25px;
    text-decoration: none;
    transition: background-color .5s, box-shadow .5s, color .5s;
    width: 220px
}

.paylink-card-slider .cards-container .card hr {
    background-color: #fc658d;
    border: 0;
    height: 10px;
    width: 82px
}

.paylink-card-slider .cards-container .card .percentage {
    font-size: 36px;
    font-weight: 500;
    line-height: 50px;
    margin: 20px 0 16px;
    text-align: center
}

.paylink-card-slider .cards-container .card .percentage del {
    color: #b2b2b2;
    font-size: 24px;
    line-height: 36px;
    margin-right: 5px
}

.paylink-card-slider .cards-container .card .percentage span {
    font-size: 2.1875rem;
    position: relative;
    top: -30px
}

.paylink-card-slider .cards-container .card .percentage-text {
    color: #5e2b9d;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 26px;
    text-align: center
}

.paylink-card-slider .cards-container .card .text {
    color: #220348;
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 43px;
    margin: 0;
    text-align: center
}

.paylink-card-slider .cards-container .card .card-tnc {
    color: #767479;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 17px 0 10px;
    text-align: center
}

.paylink-card-slider .cards-container .card .highlight-section {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.paylink-card-slider .cards-container .card .highlight-section__highlight {
    align-items: center;
    display: flex
}

.paylink-card-slider .cards-container .card .highlight-section__highlight img {
    height: 20px;
    width: 20px
}

.paylink-card-slider .cards-container .card .highlight-section__highlight h4 {
    font-size: 1.125rem;
    font-weight: 300;
    margin: 10px 12px
}

.paylink-card-slider .cards-container .card .mobile-pricing-offer {
    display: none
}

.paylink-card-slider .cards-container .enterprise-card {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 25px;
    box-shadow: 0 4px 23px hsla(0, 0%, 68%, .25);
    box-sizing: border-box;
    left: 650px;
    padding: 33px 78px 50px;
    position: absolute;
    top: 132px;
    width: 440px;
    z-index: 0
}

.paylink-card-slider .cards-container .enterprise-card .mobile-hr {
    display: none
}

.paylink-card-slider .cards-container .enterprise-card .enterprise-heading {
    font-size: 21.14px;
    font-weight: 400;
    line-height: 34.24px;
    margin: 0 auto 13px;
    text-align: center
}

.paylink-card-slider .cards-container .enterprise-card hr {
    background-color: #1fbcd3;
    border: 0;
    height: 10px;
    width: 27%
}

.paylink-card-slider .cards-container .enterprise-card .enterprise-description {
    color: #767479;
    font-size: 15.1px;
    font-weight: 400;
    line-height: 25.6px;
    margin: 40px 0 80px;
    max-width: 260px
}

.paylink-card-slider .cards-container .enterprise-card .enterprise-description .email {
    color: #000;
    font-weight: 500
}

.paylink-card-slider .cards-container .enterprise-card .mail-us {
    color: #5e2b9d;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    line-height: 22.4px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .paylink-card-slider .cards-container {
        display: flex;
        flex-direction: column;
        padding-top: 50px;
        position: static
    }

    .paylink-card-slider .cards-container .card {
        border-radius: 16.9px;
        box-shadow: 0 1.6483516693115234px 9.478021621704102px 0 hsla(0, 0%, 68%, .251);
        height: 400px;
        margin: 0 auto;
        padding: 30px;
        position: relative;
        width: 360px
    }

    .paylink-card-slider .cards-container .card-notch {
        display: none
    }

    .paylink-card-slider .cards-container .card-notch-img {
        width: 150px
    }

    .paylink-card-slider .cards-container .card-notch-text {
        font-size: .75rem;
        line-height: 25px;
        margin-top: 0
    }

    .paylink-card-slider .cards-container .card .mobile-hr {
        display: block;
        height: 5px;
        margin: 0;
        position: absolute;
        top: 0;
        width: 20%
    }

    .paylink-card-slider .cards-container .card hr {
        display: none
    }

    .paylink-card-slider .cards-container .card .heading {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 12px;
        margin-top: 4px;
        text-align: left
    }

    .paylink-card-slider .cards-container .card .card-btn-container .pricing-card-btn {
        font-size: 16px;
        font-weight: 500;
        height: 40px;
        line-height: 26px;
        margin-top: 35px;
        padding: 5px 20px;
        width: 70%
    }

    .paylink-card-slider .cards-container .card .percentage {
        font-size: 2.25rem;
        line-height: 1.2em;
        margin-top: 12px;
        text-align: left
    }

    .paylink-card-slider .cards-container .card .percentage del {
        font-size: 1.45rem;
        margin-right: 10px
    }

    .paylink-card-slider .cards-container .card .percentage span {
        top: -10px
    }

    .paylink-card-slider .cards-container .card .percentage-text {
        font-size: .875rem;
        line-height: 1.2em
    }

    .paylink-card-slider .cards-container .card p.text.offer {
        font-size: 1rem;
        line-height: 32px
    }

    .paylink-card-slider .cards-container .card .card-tnc {
        font-size: .75rem;
        line-height: 24px;
        margin-bottom: 0
    }

    .paylink-card-slider .cards-container .card .highlight-section {
        margin: initial
    }

    .paylink-card-slider .cards-container .card .highlight-section__highlight img {
        height: 15px;
        width: 15px
    }

    .paylink-card-slider .cards-container .card .highlight-section__highlight h4 {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin: 8px 12px
    }

    .paylink-card-slider .cards-container .card .mobile-pricing-offer {
        display: none;
        margin: auto;
        text-align: center;
        width: 80%
    }

    .paylink-card-slider .cards-container .card .mobile-pricing-offer__heading {
        color: #5e2b9d;
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        margin: 12px 0
    }

    .paylink-card-slider .cards-container .card .mobile-pricing-offer__sub-heading {
        font-size: .875rem;
        font-weight: 300;
        line-height: 20px;
        margin: 0
    }

    .paylink-card-slider .cards-container .enterprise-card {
        border-radius: 16.9px;
        box-shadow: 0 1.6483516693115234px 9.478021621704102px 0 hsla(0, 0%, 68%, .251);
        left: auto;
        margin: 20px auto;
        max-width: 400px;
        padding: 35px;
        position: relative;
        top: auto;
        width: 90%
    }

    .paylink-card-slider .cards-container .enterprise-card .mobile-hr {
        display: block;
        height: 5px;
        left: 36px;
        margin: 0;
        position: absolute;
        top: 0;
        width: 20%
    }

    .paylink-card-slider .cards-container .enterprise-card .enterprise-heading {
        text-align: left
    }

    .paylink-card-slider .cards-container .enterprise-card hr {
        display: none
    }

    .paylink-card-slider .cards-container .enterprise-card .enterprise-description {
        font-size: 14px;
        margin: 20px 0 40px
    }

    .paylink-card-slider .cards-container .enterprise-card .mail-us {
        justify-content: flex-start
    }
}

.paylink-pricing-section {
    margin: 100px auto;
    position: relative
}

.paylink-pricing-section .pricing-heading {
    color: #5e2b9d;
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
    margin: 0;
    text-align: center
}

@media screen and (max-width:600px) {
    .paylink-pricing-section {
        position: static;
        width: 100%
    }

    .paylink-pricing-section .pricing-heading {
        font-size: 24px;
        line-height: 36px;
        margin: 0 auto;
        width: 65%
    }
}

.paylink-carousel-container {
    margin: 150px auto;
    max-width: 1920px;
    min-width: 1268px;
    position: relative;
    width: 100%
}

.paylink-carousel-container .slick-next:before,
.paylink-carousel-container .slick-prev:before {
    content: none
}

.paylink-carousel-container .right-arrow {
    position: absolute;
    right: 175px;
    z-index: 999
}

.paylink-carousel-container .left-arrow {
    left: 175px;
    position: absolute;
    z-index: 999
}

.paylink-carousel-container .image-container {
    position: relative
}

.paylink-carousel-container .image-container .card-image {
    width: 100%
}

.paylink-carousel-container .image-container .content {
    color: #fff;
    left: 60px;
    max-width: 500px;
    position: absolute;
    top: 20%
}

.paylink-carousel-container .image-container .content .heading {
    font-size: 2.125rem;
    font-weight: 450;
    line-height: 1.32;
    margin-bottom: 30px;
    max-width: 350px
}

.paylink-carousel-container .image-container .content .description {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2;
    max-width: 400px
}

.paylink-carousel-container-mobile {
    display: none
}

.reactSlickContainer {
    overflow: hidden
}

.reactSlickContainer .slick-slide {
    box-sizing: border-box;
    padding: 0 20px
}

@media only screen and (min-width:1600px) {
    .paylink-carousel-container .right-arrow {
        right: 275px;
        width: 52px
    }

    .paylink-carousel-container .left-arrow {
        left: 275px;
        width: 52px
    }

    .paylink-carousel-container .image-container .content {
        max-width: 500px
    }

    .paylink-carousel-container .image-container .content .heading {
        font-size: 2.875rem;
        line-height: 1.41;
        max-width: 450px
    }

    .paylink-carousel-container .image-container .content .description {
        font-size: 1.125rem;
        line-height: 1.88;
        max-width: 500px
    }

    .paylink-carousel-container-mobile {
        display: none
    }
}

@media only screen and (max-width:600px) {
    .paylink-carousel-container {
        display: none;
        margin: 100px 0;
        width: 100%
    }

    .paylink-carousel-container-mobile {
        display: block;
        margin: 50px 0 100px;
        position: relative
    }

    .paylink-carousel-container-mobile .slick-prev {
        left: 70%;
        top: 105%
    }

    .paylink-carousel-container-mobile .slick-next {
        right: 15%;
        top: 105%
    }

    .paylink-carousel-container-mobile .slick-next:before,
    .paylink-carousel-container-mobile .slick-prev:before {
        content: none
    }

    .paylink-carousel-container-mobile .image-container-mobile {
        position: relative
    }

    .paylink-carousel-container-mobile .image-container-mobile .card-image {
        box-sizing: border-box;
        margin: 0 20px;
        width: 90%
    }

    .paylink-carousel-container-mobile .image-container-mobile .content {
        bottom: 10%;
        margin: 24px;
        padding: 10px;
        position: absolute
    }

    .paylink-carousel-container-mobile .image-container-mobile .content .heading {
        color: #fff;
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 1.5;
        margin-bottom: 0;
        text-align: center
    }

    .paylink-carousel-container-mobile .image-container-mobile .content .description {
        color: #fff;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.85;
        margin-top: 12px;
        text-align: center
    }

    .reactSlickContainerMobile {
        overflow: hidden
    }

    .reactSlickContainerMobile .slick-slide {
        box-sizing: border-box;
        padding: 0 10px;
        width: auto !important
    }
}

.footer-wrapper {
    margin: 48px 0
}

.footer-wrapper .sisa-certification__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.29;
    margin-bottom: 8px
}

.footer-wrapper .sisa-certification__img a {
    align-items: flex-end;
    display: flex
}

.footer-wrapper .footer-mobile {
    display: none
}

.footer-wrapper .footer-mobile__container a {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 2.43;
    text-decoration: none
}

.footer-wrapper .footer-mobile__container a:hover {
    color: #6739b7
}

.footer-wrapper .footer-mobile__container ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.footer-wrapper .footer-mobile .content-wrapper {
    margin: 0 8px
}

.footer-wrapper .footer-mobile .content-wrapper .accordion__section .accordion__content {
    overflow: hidden
}

.footer-wrapper .footer-desktop {
    display: block
}

.footer-wrapper .footer-desktop .footer-container {
    display: flex
}

.footer-wrapper .footer-desktop .footer-container__item {
    flex: 1 1 0;
    margin: 0 8px;
    min-width: 0
}

.footer-wrapper .footer-desktop .footer-container__item a {
    color: #000;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.21px;
    line-height: 1;
    text-decoration: none
}

.footer-wrapper .footer-desktop .footer-container__item a:hover {
    color: #6739b7
}

.footer-wrapper .footer-desktop .footer-container__item__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.29;
    margin-bottom: 8px
}

.footer-wrapper .footer-desktop .footer-container__item ul {
    list-style: none;
    margin: 8px 0;
    padding-left: 0
}

.footer-wrapper .footer-desktop .footer-container__item ul li {
    line-height: 1;
    margin: 16px 4px
}

.footer-wrapper .pp-logo img {
    height: 59.4px;
    width: 140px
}

.footer-wrapper .footer-footnote {
    margin-top: 24px
}

.footer-wrapper .footer-footnote__social-media-icon {
    display: flex;
    justify-content: end
}

.footer-wrapper .footer-footnote__social-media-icon__item {
    padding: 0 10px
}

.footer-wrapper .see-all-apps__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.29;
    margin-bottom: 8px
}

.footer-wrapper .ft-copyright {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    line-height: 2.43;
    text-align: center;
    word-spacing: 1px
}

@media screen and (max-width:600px) {
    .footer-wrapper {
        margin: 24px 16px
    }

    .footer-wrapper .footer-mobile {
        display: block
    }

    .footer-wrapper .footer-desktop {
        display: none
    }

    .footer-wrapper .pp-logo {
        margin: 10px 0
    }

    .footer-wrapper .pp-logo img {
        height: 59.4px;
        width: 140px
    }

    .footer-wrapper .sisa-certification {
        align-items: center;
        display: flex;
        justify-content: space-between
    }

    .footer-wrapper .sisa-certification__title {
        font-size: 1.125rem;
        font-weight: 500;
        margin: 16px 0
    }

    .footer-wrapper .footer-footnote {
        margin-top: 16px
    }

    .footer-wrapper .footer-footnote__social-media-icon {
        justify-content: center
    }

    .footer-wrapper .footer-footnote__social-media-icon__item {
        padding: 0 10px
    }

    .footer-wrapper .footer-footnote__social-media-icon__item img {
        width: 24px
    }

    .footer-wrapper .see-all-apps__title {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.29;
        margin-bottom: 8px;
        text-align: center
    }

    .footer-wrapper .see-all-apps__download-container {
        margin: auto;
        width: 200px
    }

    .footer-wrapper .ft-copyright {
        text-align: center
    }

    .footer-wrapper .floating-btn {
        display: block;
        padding: 20px 0;
        text-align: center;
        width: 100%
    }

    .footer-wrapper .floating-btn a {
        background-color: #5e269f;
        border: none;
        border-radius: 25px;
        box-shadow: 0 7px 14px 0 rgba(172, 145, 229, .53);
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 1.125rem;
        font-weight: 400;
        height: 50px;
        justify-content: center;
        line-height: 50px;
        margin: 0 auto;
        min-width: -moz-max-content;
        min-width: max-content;
        padding: 0 16px;
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .footer-wrapper .floating-btn a:hover {
        color: #fff
    }

    .footer-wrapper .floating-btn span:first-child {
        margin-right: 23px
    }
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);
    src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLz4=#slick) format("svg")
}

.slick-next,
.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.accordion__section {
    display: flex;
    flex-direction: column
}

.accordion {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin: 24px 0
}

.accordion__title {
    font-size: 1.125rem;
    font-weight: 500;
    margin: 0
}

.accordion__icon {
    height: 18px;
    margin-left: auto;
    transform: rotate(0deg);
    transition: transform .2s ease
}

.rotate {
    transform: rotate(90deg)
}

.accordion__content {
    background-color: #fff;
    overflow: auto;
    transition: max-height .2s ease
}

.business-need-container {
    align-items: center;
    background: rgba(245, 241, 252, .5);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 120px 0 75px;
    position: relative;
    width: 100%
}

.business-need-container .main-heading {
    color: #5e2b9d;
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 40px;
    max-width: 400px;
    text-align: center
}

.business-need-container .business-options-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 70px;
    width: 100%
}

.business-need-container .business-options-container .option-row-first {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    width: 80%
}

.business-need-container .business-options-container .option-row-first .option-container .option-heading {
    background: linear-gradient(270deg, #ae61de 61.15%, #f084af);
    background-clip: text;
    -webkit-background-clip: text;
    color: linear-gradient(270deg, #ae61de 61.15%, #f084af);
    color: transparent;
    font-size: 42px;
    font-weight: 500;
    line-height: 58px;
    margin: 0 0 16px;
    max-width: 336px
}

.business-need-container .business-options-container .option-row-first .option-container .option-description {
    color: #767479;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    max-width: 430px
}

.business-need-container .business-options-container .option-row-second {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    width: 80%
}

.business-need-container .business-options-container .option-row-second .option-container .option-heading {
    background: linear-gradient(270deg, #ae61de 61.15%, #f084af);
    background-clip: text;
    -webkit-background-clip: text;
    color: linear-gradient(270deg, #ae61de 61.15%, #f084af);
    color: transparent;
    font-size: 42px;
    font-weight: 500;
    line-height: 58px;
    margin: 0 0 16px;
    max-width: 336px
}

.business-need-container .business-options-container .option-row-second .option-container .option-description {
    color: #767479;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    max-width: 430px
}

.business-need-container .start-button {
    background: #5e2b9d;
    border-radius: 50px;
    color: #fff;
    padding: 16px 24px;
    text-decoration: none
}

.business-need-container .dots-image {
    bottom: -4%;
    position: absolute;
    right: 7%
}

@media only screen and (min-width:1600px) {
    .business-need-container .main-heading {
        font-size: 46px;
        line-height: 65px;
        max-width: 600px
    }

    .business-need-container .business-options-container .option-row-first .option-container .option-heading {
        font-size: 46px;
        line-height: 65px;
        max-width: 370px
    }

    .business-need-container .business-options-container .option-row-first .option-container .option-description {
        margin-bottom: 50px
    }

    .business-need-container .business-options-container .option-row-second .option-container .option-heading {
        font-size: 46px;
        line-height: 65px;
        max-width: 370px
    }

    .business-need-container .business-options-container .option-row-second .option-container .option-description {
        margin-bottom: 50px
    }

    .business-need-container .start-button {
        font-size: 20px;
        line-height: 36px;
        padding: 18px 56px
    }
}

@media screen and (max-width:600px) {
    .business-need-container {
        background: #f5f1fc;
        overflow: hidden
    }

    .business-need-container .main-heading {
        font-size: 24px;
        line-height: 36px;
        max-width: 250px
    }

    .business-need-container .business-options-container {
        margin-bottom: 10px
    }

    .business-need-container .business-options-container .option-row-first {
        flex-direction: column
    }

    .business-need-container .business-options-container .option-row-first .option-container .option-heading {
        font-size: 28px;
        line-height: 42px;
        max-width: 250px
    }

    .business-need-container .business-options-container .option-row-first .option-container .option-description {
        color: #494949;
        font-size: 14px;
        line-height: 26px;
        margin: 0 0 40px
    }

    .business-need-container .business-options-container .option-row-second {
        flex-direction: column
    }

    .business-need-container .business-options-container .option-row-second .option-container .option-heading {
        font-size: 28px;
        line-height: 42px;
        max-width: 250px
    }

    .business-need-container .business-options-container .option-row-second .option-container .option-description {
        color: #494949;
        font-size: 14px;
        line-height: 26px;
        margin: 0 0 40px
    }

    .business-need-container .start-button {
        text-align: center;
        width: 55%
    }

    .business-need-container .dots-image {
        bottom: 350px;
        right: -32px;
        width: 80px
    }
}

.sec-header {
    background-color: #fbf9ff;
    min-width: -moz-max-content;
    min-width: max-content;
    position: sticky;
    top: 76px;
    transition: top .3s ease;
    width: 100%;
    z-index: 9999
}

.sec-header .chevron {
    cursor: pointer;
    transition-duration: .3s;
    transition-property: transform
}

.sec-header .rotate-chevron {
    transform: rotate(180deg)
}

.sec-header header {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 76px;
    justify-content: space-between;
    line-height: 73px;
    margin-left: auto;
    margin-right: auto;
    width: 1200px
}

.sec-header header a {
    border-bottom: 3px solid transparent;
    color: #000;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -.3px;
    text-decoration: none
}

.sec-header header a.active,
.sec-header header a:active,
.sec-header header a:focus,
.sec-header header a:hover {
    border-bottom: 3px solid #5f249f
}

.sec-header header main a {
    display: inline-block
}

.sec-header header main div {
    display: none
}

.sec-header header .sec-header__panel {
    display: flex;
    justify-content: space-around
}

.sec-header header .sec-header__panel a {
    color: #3f3f3f;
    font-size: .875rem;
    font-weight: 400;
    margin-right: 50px
}

.sec-header header .sec-header__panel--hide {
    display: none
}

.sec-header header .sec-header-l3 {
    position: relative
}

.sec-header header .sec-header-l3 .sec-header-l3__title {
    color: #5f249f;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    margin-right: 100px
}

.sec-header header .sec-header-l3 .sec-header-l3__title img {
    vertical-align: middle
}

.sec-header header .sec-header-l3 .sec-header-l3__panel {
    background: #fff;
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .14);
    display: flex;
    flex-direction: column;
    height: 0;
    margin: 0 auto;
    min-height: 0;
    min-width: 300px;
    position: absolute;
    right: 100px;
    top: 54px;
    transition: min-height, .2s ease-in
}

.sec-header header .sec-header-l3 .sec-header-l3__panel a {
    border-bottom: none;
    color: #3f3f3f;
    cursor: default;
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    justify-content: space-between;
    opacity: 0;
    pointer-events: none;
    transition: opacity .1s ease-in
}

.sec-header header .sec-header-l3 .sec-header-l3__panel a.active:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48Zz48ZyBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMCI+PHBhdGggZmlsbD0icmdiKDEwMyw1NywxODMpIiBkPSJNMzIgNzdhNS45OCA1Ljk4IDAgMCAxLTQuMjQzLTEuNzU4bC0yNi0yNmE2IDYgMCAwIDEgOC40ODUtOC40ODVMMzIgNjIuNTE1bDQ3Ljc1OC00Ny43NTdhNS45OTkgNS45OTkgMCAwIDEgOC40ODQgMCA1Ljk5OCA1Ljk5OCAwIDAgMSAwIDguNDg1bC01MiA1MkE1Ljk4IDUuOTggMCAwIDEgMzIgNzd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjg1MSAxLjg1MSkgc2NhbGUoMi44MDMzKSIvPjwvZz48L2c+PC9zdmc+);
    display: inline-block;
    width: 16px
}

.sec-header header .sec-header-l3 .sec-header-l3__panel a.active,
.sec-header header .sec-header-l3 .sec-header-l3__panel a:active,
.sec-header header .sec-header-l3 .sec-header-l3__panel a:focus,
.sec-header header .sec-header-l3 .sec-header-l3__panel a:hover {
    color: #5f249f
}

.sec-header header .sec-header-l3 .sec-header-l3__panel--show {
    height: -moz-max-content;
    height: max-content;
    min-height: 100px;
    padding: 10px 40px 20px;
    transition: min-height .2s ease-out
}

.sec-header header .sec-header-l3 .sec-header-l3__panel--show a {
    cursor: pointer;
    font-weight: 300;
    opacity: 1;
    pointer-events: auto
}

@media screen and (max-width:600px) {
    .sec-header {
        top: 60px
    }

    .sec-header header {
        flex-direction: column;
        height: 65px;
        line-height: normal;
        width: 100%
    }

    .sec-header header main {
        cursor: pointer;
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        height: 65px;
        justify-content: space-between;
        line-height: 65px;
        width: 100%
    }

    .sec-header header main a {
        font-size: 1rem;
        margin-left: 50px
    }

    .sec-header header main div {
        display: block;
        margin-right: 50px;
        width: 25px
    }

    .sec-header header main div img {
        vertical-align: middle;
        width: 100%
    }

    .sec-header header .sec-header__panel {
        align-items: flex-start;
        background: #fff;
        box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .14);
        flex-direction: column;
        justify-content: flex-start;
        max-height: 0;
        transition: max-height .3s ease;
        width: 100%
    }

    .sec-header header .sec-header__panel a {
        font-size: 1rem;
        line-height: normal;
        margin-bottom: 15px;
        margin-left: 50px;
        margin-top: 20px;
        opacity: 0;
        pointer-events: none
    }

    .sec-header header .sec-header__panel a:first-child {
        margin-top: 30px
    }

    .sec-header header .sec-header__panel a:last-child {
        margin-bottom: 30px
    }

    .sec-header header .sec-header__panel a.active {
        align-items: center;
        border-bottom: none;
        color: #5f249f;
        display: flex;
        justify-content: space-between;
        width: 80%
    }

    .sec-header header .sec-header__panel [dir=ltr] a.active:after {
        text-align: right
    }

    .sec-header header .sec-header__panel [dir=rtl] a.active:after {
        text-align: left
    }

    .sec-header header .sec-header__panel a.active:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48Zz48ZyBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMCI+PHBhdGggZmlsbD0icmdiKDEwMyw1NywxODMpIiBkPSJNMzIgNzdhNS45OCA1Ljk4IDAgMCAxLTQuMjQzLTEuNzU4bC0yNi0yNmE2IDYgMCAwIDEgOC40ODUtOC40ODVMMzIgNjIuNTE1bDQ3Ljc1OC00Ny43NTdhNS45OTkgNS45OTkgMCAwIDEgOC40ODQgMCA1Ljk5OCA1Ljk5OCAwIDAgMSAwIDguNDg1bC01MiA1MkE1Ljk4IDUuOTggMCAwIDEgMzIgNzd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjg1MSAxLjg1MSkgc2NhbGUoMi44MDMzKSIvPjwvZz48L2c+PC9zdmc+);
        display: inline-block;
        width: 16px
    }

    .sec-header header .sec-header__panel--show {
        flex: none;
        height: -moz-max-content;
        height: max-content;
        max-height: 250px
    }

    .sec-header header .sec-header__panel--show a {
        cursor: pointer;
        font-weight: 300;
        opacity: 1;
        pointer-events: auto;
        transition: opacity .2s ease;
        -webkit-transition: opacity .2s ease;
        -moz-transition: opacity .2s ease
    }

    .sec-header header .sec-header__panel--show a.active,
    .sec-header header .sec-header__panel--show a:active,
    .sec-header header .sec-header__panel--show a:focus,
    .sec-header header .sec-header__panel--show a:hover {
        border-bottom: 3px solid transparent
    }

    .sec-header header .sec-header__panel--hide {
        display: flex
    }

    .sec-header header .sec-header-l3 {
        display: none
    }
}

.hide-main-nav {
    top: 0
}

.paylink-hero-widget-container {
    background: #f5f5f7;
    overflow: hidden
}

.paylink-hero-widget-container>.content {
    position: relative;
    z-index: 0
}

.paylink-hero-widget-container .paylink-hero-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 30px 0
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content {
    height: auto;
    padding-left: 50px;
    width: 520px
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .payment-links {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6;
    margin: 0
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .heading-first-part {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 4px
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .heading-second-part {
    color: #5e2b9d;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 1.38;
    margin: 0
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .heading-second-part .border-heading {
    border: 1.3px solid #652bd2;
    border-radius: 24px;
    padding: 0 24px 4px
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .description {
    color: #646464;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6;
    margin: 20px 0;
    max-width: 450px
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .start-button-paylink {
    background: #5e2b9d;
    border-radius: 26px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 18px;
    padding: 14px 24px;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .offer-description {
    color: #5e2b9d;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.2
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .offer-description .previous-percentage {
    color: #848484;
    text-decoration: line-through
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-image {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 550px
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-image .image-desktop {
    display: block
}

.paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-image .image-mobile {
    display: none
}

.paylink-hero-widget-container .paylink-hero-bg {
    position: absolute;
    right: -100px;
    top: -100px;
    transform: scale(1.3) translateX(13%);
    width: 800px;
    z-index: -1
}

@media screen and (max-width:600px) {
    .paylink-hero-widget-container>.content {
        padding: 20px 0 50px
    }

    .paylink-hero-widget-container .paylink-hero-container {
        grid-row-gap: 30px;
        flex-direction: column;
        row-gap: 30px
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content {
        padding-left: 0;
        text-align: center;
        width: 100%
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .payment-links {
        font-size: 1rem;
        line-height: 1.625
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .heading-first-part {
        font-size: 1.45rem;
        line-height: 1.5
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .heading-second-part {
        font-size: 1.875rem;
        line-height: 1.5
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .heading-second-part .border-heading {
        padding: 0 20px 4px
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .description {
        margin: 20px auto
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-content .start-button-paylink {
        margin: 0 auto
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-image {
        width: 90%
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-image .image-desktop {
        display: none
    }

    .paylink-hero-widget-container .paylink-hero-container>.paylink-hero-container-image .image-mobile {
        display: block
    }

    .paylink-hero-widget-container .paylink-hero-bg {
        left: -200px;
        top: 350px;
        width: 150%
    }
}

.drop-shadow {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}

.secondary-drop-shadow {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .14)
}

.header-container {
    background: #fff;
    box-sizing: border-box;
    height: 76px;
    min-width: -moz-max-content;
    min-width: max-content;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 100000
}

@media screen and (max-width:600px) {
    .header-container {
        height: 60px;
        min-width: -moz-min-content;
        min-width: min-content
    }
}

.header-container * {
    box-sizing: border-box
}

.header-container header {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    width: 1268px
}

@media screen and (max-width:600px) {
    .header-container header {
        width: 100%
    }
}

.header-container header>.pp-logo {
    height: 76px;
    padding: 7px;
    width: auto
}

@media screen and (max-width:600px) {
    .header-container header>.pp-logo {
        height: 60px
    }
}

.header-container header>.pp-logo a {
    display: inline-block;
    height: 100%;
    width: auto
}

.header-container header>.pp-logo a img {
    height: 100%;
    width: auto
}

.header-container header>.navigation-links {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center
}

@media screen and (max-width:600px) {
    .header-container header>.navigation-links {
        display: none
    }
}

.header-container header>.navigation-links>.nav-options-wrapper {
    align-items: center;
    color: #000;
    display: flex;
    font-size: .9375rem;
    font-weight: 400;
    height: 76px;
    justify-content: center;
    margin: 0 25px;
    text-transform: uppercase;
    width: auto
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop {
    position: relative
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop a {
    color: #000;
    padding: 0 5px;
    text-decoration: none
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop a.active,
.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop a:active,
.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop a:focus,
.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop a:hover {
    color: #5f259f
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-link-desktop a.active:after {
    background-color: #5f259f;
    bottom: 0;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    width: 100%
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-dropdown-desktop>span {
    cursor: default;
    padding: 10px 5px;
    position: relative
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-dropdown-desktop>span>.nav-dropdown-desktop-container {
    background-color: transparent;
    box-shadow: 0 45px 45px 0 hsla(0, 0%, 55%, .251);
    display: block;
    left: -40px;
    max-height: 500px;
    max-width: 900px;
    min-width: 400px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 32px;
    transition: all .2s ease-in-out;
    visibility: hidden;
    z-index: 10000
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-dropdown-desktop>span>.nav-dropdown-desktop-container>.upward-arrow {
    border-color: transparent transparent #5f259f;
    border-style: solid;
    border-width: 0 10px 10px;
    height: 0;
    left: 90px;
    position: absolute;
    top: 0;
    width: 0
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-dropdown-desktop>span>.nav-dropdown-desktop-container>.dropdown-content-wrapper {
    background-color: #fff;
    border-top: 5px solid #5f259f;
    height: -moz-max-content;
    height: max-content;
    margin-top: 10px;
    max-height: 450px;
    overflow: hidden;
    width: 100%
}

.header-container header>.navigation-links>.nav-options-wrapper.nav-dropdown-desktop>span:hover>.nav-dropdown-desktop-container {
    opacity: 1;
    visibility: visible
}

.header-container header>.navigation-links>.nav-options-wrapper#our-solutions>span>.nav-dropdown-desktop-container {
    left: -90px
}

.header-container header>.navigation-links>.nav-options-wrapper#our-solutions>span>.nav-dropdown-desktop-container>.upward-arrow {
    left: 150px
}

.header-container header>.pp-hamburger-icon {
    display: none
}

@media screen and (max-width:600px) {
    .header-container header>.pp-hamburger-icon {
        cursor: pointer;
        display: block;
        padding: 0 10px
    }

    .header-container header>.pp-hamburger-icon>img {
        height: 23px;
        vertical-align: bottom;
        width: 28px
    }
}

.mobile-navigation {
    display: none
}

@media screen and (max-width:600px) {
    .mobile-navigation {
        display: flex;
        height: 100vh;
        justify-content: flex-end;
        left: 0;
        position: fixed;
        top: 0;
        transition: z-index .35s linear;
        width: 100%;
        z-index: 10000000
    }

    .mobile-navigation,
    .mobile-navigation * {
        box-sizing: border-box
    }

    .mobile-navigation.mobile-navigation-hide {
        z-index: -1
    }

    .mobile-navigation>.mobile-overlay {
        background: rgba(0, 0, 0, .6);
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: opacity .3s linear;
        width: 100%;
        will-change: opacity
    }

    .mobile-navigation>.mobile-overlay.mobile-navigation__overlay {
        opacity: 1
    }

    .mobile-navigation>.mobile-navigation__sidepanel {
        background: #fff;
        height: 100%;
        max-width: 350px;
        min-width: -moz-max-content;
        min-width: max-content;
        position: relative;
        transform: translate3d(150%, 0, 0);
        transition: all .3s ease-in;
        width: 70%;
        will-change: transform
    }

    .mobile-navigation>.mobile-navigation__sidepanel.show-mobile-nav {
        transform: translateZ(0)
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel__close {
        cursor: pointer;
        display: block;
        font-size: 1.45rem;
        margin-top: 40px;
        padding-right: 20px;
        text-align: right
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options {
        height: 90vh;
        overflow: scroll
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options>.nav-options-wrapper-mobile {
        color: #000;
        font-size: 1rem;
        font-weight: 400;
        padding: 15px 10px 15px 20px;
        position: relative
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options>.nav-options-wrapper-mobile.nav-link-mobile a {
        color: #000;
        text-decoration: none
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options>.nav-options-wrapper-mobile.nav-link-mobile a:hover {
        color: #5f259f
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options>.nav-options-wrapper-mobile.nav-link-mobile a.active:before {
        background-color: #5f259f;
        content: "";
        display: inline-block;
        height: 20px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 15px
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options>.nav-options-wrapper-mobile.nav-dropdown-mobile {
        cursor: pointer
    }

    .mobile-navigation>.mobile-navigation__sidepanel>.mobile-navigation__sidepanel_options>.nav-options-wrapper-mobile.nav-dropdown-mobile>.nav-dropdown-mobile-container {
        padding: 20px 10px 0
    }
}

.whyPaylinksContainer {
    margin-bottom: 75px
}

.whyPaylinksContainer .max-width-container {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px
}

.whyPaylinksContainer .max-width-container .header {
    background-image: linear-gradient(180deg, #d8d3f9, rgba(216, 211, 249, 0));
    margin: 0 auto
}

.whyPaylinksContainer .max-width-container .header .first-heading {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 auto;
    padding: 50px 50px 35px;
    width: 1140px
}

.whyPaylinksContainer .max-width-container .mainSection {
    display: flex;
    height: 900px;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1286px
}

.whyPaylinksContainer .max-width-container .mainSection .desk-imageSection {
    height: 600px;
    position: sticky;
    top: 90px
}

.whyPaylinksContainer .max-width-container .mainSection .desk-imageSection .why-paylink-bg {
    position: absolute;
    right: 10px;
    top: -150px;
    z-index: -1
}

.whyPaylinksContainer .max-width-container .mainSection .mob-imageSection {
    display: none
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection {
    max-width: 500px
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer {
    align-items: flex-start;
    border-bottom: .78px solid #d6c8c5;
    display: flex;
    justify-content: center;
    padding: 30px 0
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer .icon {
    margin-right: 40px;
    width: 50px
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer .listItemContentContainer {
    display: flex;
    flex-direction: column
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer .listItemContentContainer .heading {
    color: #1e1e1e;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer .listItemContentContainer .description {
    color: #767479;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.78;
    margin: 7px 0 0;
    max-width: 400
}

.whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer:last-child,
.whyPaylinksContainer .max-width-container .mainSection .contentSection .virtual-last-child {
    border-bottom: none
}

@media screen and (max-width:600px) {
    .whyPaylinksContainer {
        margin-bottom: 0
    }

    .whyPaylinksContainer .max-width-container {
        max-width: none;
        min-width: 0;
        min-width: auto
    }

    .whyPaylinksContainer .max-width-container .header .first-heading,
    .whyPaylinksContainer .max-width-container .header .second-heading {
        margin: 0 auto;
        width: -moz-fit-content;
        width: fit-content
    }

    .whyPaylinksContainer .max-width-container .mainSection {
        flex-direction: column;
        height: auto;
        width: auto
    }

    .whyPaylinksContainer .max-width-container .mainSection .desk-imageSection {
        display: none
    }

    .whyPaylinksContainer .max-width-container .mainSection .mob-imageSection {
        background-image: url(https://www.phonepe.com/webstatic/8420/static/bg-mobile-why-paylinks-fae9b195339ae04b559c6669e2b1900c.png);
        background-position-x: center;
        background-repeat: no-repeat;
        display: flex;
        justify-content: center
    }

    .whyPaylinksContainer .max-width-container .mainSection .contentSection {
        margin: 0 25px
    }

    .whyPaylinksContainer .max-width-container .mainSection .contentSection .mobile-see-all {
        color: #5e2b9d;
        font-size: .875rem;
        font-weight: 500;
        line-height: 1.64;
        margin-bottom: 80px;
        text-align: center;
        text-transform: uppercase
    }

    .whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer {
        flex-direction: column;
        padding: 25px 0
    }

    .whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer .icon {
        margin-bottom: 10px
    }

    .whyPaylinksContainer .max-width-container .mainSection .contentSection .listItemContainer .heading {
        line-height: 32px
    }
}

.our-solutions-desktop-container {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    height: auto;
    justify-content: space-between;
    width: 880px
}

.our-solutions-desktop-container * {
    box-sizing: border-box
}

.our-solutions-desktop-container>.our-solutions-menu {
    height: 100%;
    width: 240px
}

.our-solutions-desktop-container>.our-solutions-menu>.our-solutions-menu-item {
    align-items: center;
    background-color: #f2f0f0;
    color: #361968;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    height: 200px;
    justify-content: center;
    position: relative;
    text-transform: none;
    width: 100%
}

.our-solutions-desktop-container>.our-solutions-menu>.our-solutions-menu-item.active {
    background-color: #c7bdff
}

.our-solutions-desktop-container>.our-solutions-menu>.our-solutions-menu-item.active:after {
    border-color: transparent transparent transparent #c7bdff;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    content: "";
    height: 0;
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    z-index: 100
}

.our-solutions-desktop-container>.our-solutions-content {
    flex: 1;
    height: 400px;
    overflow: hidden;
    padding: 5px 20px 30px
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list {
    display: none;
    position: relative
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list.menu-active {
    grid-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    display: grid;
    grid-template-columns: 1fr 1fr
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.see-all {
    align-items: center;
    background-color: #f1ddff;
    border-radius: 20px;
    bottom: -25px;
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    position: absolute;
    right: -10px;
    text-decoration: none;
    text-transform: none
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.see-all>img {
    margin-left: 10px;
    width: 12px
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.see-all>span {
    color: #7d47ce;
    font-size: .75rem;
    font-weight: 400
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 5px 0;
    padding: 10px;
    text-decoration: none;
    text-transform: none;
    width: 100%
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card>.img {
    align-items: center;
    background-color: #f3f3f3;
    border-radius: 15px;
    display: flex;
    height: 60px;
    justify-content: center;
    padding: 10px;
    width: 60px
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card>.img>img {
    height: 100%;
    width: 100%
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card>.title-part {
    flex: 1;
    padding-left: 10px
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card>.title-part>.heading {
    color: #361968;
    display: block;
    font-size: .875rem;
    font-weight: 400
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card>.title-part>.sub-heading {
    color: #646464;
    display: block;
    font-size: .75rem;
    font-weight: 400;
    margin-top: 5px;
    padding-right:20%
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card:hover {
    background-color: #f4f4f4;
    border-radius: 20px
}

.our-solutions-desktop-container>.our-solutions-content>.menu-list>.menu-card.menu-card-active {
    background-color: #f1ddff;
    border-radius: 20px
}

.our-solutions-mobile-container,
.our-solutions-mobile-container * {
    box-sizing: border-box
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-title {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-title>.title {
    font-size: .875rem;
    font-weight: 400
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-title>.arrow {
    transform: rotate(180deg);
    transition: all .1s ease-in-out;
    width: 15px
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: all .1s ease-in-out
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.card {
    /* align-items: center; */
    display: flex;
    justify-content: space-between;
    margin: 5px 0;
    padding: 5px;
    text-decoration: none;
    text-transform: none;
    border: none
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.card>.logo {
    background-color: #f3f3f3;
    border-radius: 10px;
    height: 40px;
    padding: 8px;
    width: 40px
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.card>.logo>img {
    height: 100%;
    width: 100%
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.card>.title {
    color: #767479;
    flex: 1;
    font-size: .875rem;
    font-weight: 400;
    margin-left: 45px;
    margin-top: -31px;
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.card:first-child {
    margin-top: 20px;
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.card.card-active {
    background-color: #f1ddff;
    border-radius: 20px
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.see-all {
    display: inline-block;
    margin: 20px 20px 0
}

.our-solutions-mobile-container>.our-solution-accordion-container>.accordion-content>.see-all>a {
    color: #767479;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.our-solutions-mobile-container>.our-solution-accordion-container.activeTab>.accordion-title>.arrow {
    transform: rotate(0deg)
}

.our-solutions-mobile-container>.our-solution-accordion-container.activeTab>.accordion-content {
    max-height: 500px
}

.our-solutions-mobile-container hr {
    border: 1px solid #d1d2cd;
    margin: 15px 0
}

.howToUsePaylinkContainer {
    margin-bottom: 30px;
    min-width: 1268px;
    overflow: hidden;
    position: relative
}

.howToUsePaylinkContainer .heading {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    left: 36%;
    line-height: 1.5;
    margin-bottom: 0;
    position: absolute;
    text-align: center;
    top: -35px
}

.howToUsePaylinkContainer .slider-container {
    margin: 0 auto;
    max-width: 1200px;
    padding-right: 9%
}

.howToUsePaylinkContainer .slider-container .image {
    transform: scale(.8)
}

.howToUsePaylinkContainer .slider-container-mobile {
    display: none
}

.howToUsePaylinkContainer .bottom-container {
    bottom: 50px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1000px;
    position: relative
}

.howToUsePaylinkContainer .bottom-container .slide {
    cursor: pointer;
    padding: 20px
}

.howToUsePaylinkContainer .bottom-container .slide .step-card {
    background: #eee6ff;
    border-radius: 16px;
    color: #6739b7;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875;
    margin: 0 0 10px;
    padding: 4px 10px
}

.howToUsePaylinkContainer .bottom-container .slide .card-heading {
    color: #1e1e1e;
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0
}

.howToUsePaylinkContainer .bottom-container .slide .description {
    color: #767479;
    font-size: .75rem;
    font-weight: 400;
    line-height: 2;
    margin: 0;
    max-width: 190px
}

.howToUsePaylinkContainer .bottom-container .inactive {
    opacity: .6
}

@media only screen and (min-width:1600px) {
    .howToUsePaylinkContainer .heading {
        font-size: 2.25rem;
        left: 37%;
        line-height: 1.41
    }

    .howToUsePaylinkContainer .bottom-container {
        max-width: 1100px
    }

    .howToUsePaylinkContainer .bottom-container .slide .step-card {
        border-radius: 22px;
        font-size: 1.25rem;
        line-height: 1.6
    }

    .howToUsePaylinkContainer .bottom-container .slide .card-heading {
        font-size: 1.45rem;
        line-height: 1.33
    }
}

@media screen and (max-width:600px) {
    .howToUsePaylinkContainer {
        min-width: 0;
        min-width: auto
    }

    .howToUsePaylinkContainer .heading {
        display: block;
        font-size: 1.45rem;
        left: auto;
        line-height: 1.5;
        position: relative;
        text-align: center;
        top: auto
    }

    .howToUsePaylinkContainer .slider-container {
        display: none
    }

    .howToUsePaylinkContainer .slider-container-mobile {
        display: block;
        margin-right: 20px
    }

    .howToUsePaylinkContainer .bottom-container {
        justify-content: flex-start;
        margin-left: 40px;
        max-width: 1286px;
        position: static
    }

    .howToUsePaylinkContainer .bottom-container .description {
        font-size: .875rem;
        line-height: 1.857;
        max-width: 250px
    }

    .howToUsePaylinkContainer .bottom-container .inactive {
        display: none
    }
}

.go-to-top {
    align-items: center;
    background-color: rgba(90, 43, 157, .5);
    border-radius: 100px;
    bottom: 100px;
    cursor: pointer;
    display: flex;
    height: 55px;
    justify-content: center;
    opacity: 0;
    position: fixed;
    right: 50px;
    transition: all .5s ease;
    visibility: hidden;
    width: 55px;
    z-index: 2
}

.go-to-top img {
    transform: rotate(-90deg);
    width: 15px
}

.showBtn {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width:600px) {
    .go-to-top {
        bottom: 20px;
        height: 45px;
        right: 15px;
        width: 45px
    }

    .go-to-top img {
        width: 10px
    }
}

.not_found_container {
    border-bottom: 10px solid #7962be
}

.not_found {
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 70px;
    width: 100%
}

.not_found .not_found__video {
    text-align: center
}

.not_found .not_found__video video {
    height: 385px;
    width: 475px
}

.not_found .not_found__content {
    margin: 0 auto
}

.not_found .not_found__content h1 {
    color: #743dd3;
    font-size: 3rem;
    font-weight: 900;
    letter-spacing: -.74px;
    line-height: 1.35;
    margin-bottom: 13px;
    text-align: center
}

.not_found .not_found__content p {
    color: #333;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.67;
    margin: 0 auto;
    text-align: center;
    width: 43%
}

.not_found .not_found__content p a {
    color: #743dd3;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .not_found .not_found__video video {
        height: 267px;
        width: 330px
    }

    .not_found .not_found__content h1 {
        font-size: 1.875rem;
        letter-spacing: -.45px;
        line-height: 2.2
    }

    .not_found .not_found__content p {
        font-size: .875rem;
        line-height: 1.86;
        width: 78%
    }
}

.expresscheckout-hb {
    margin: 0 auto;
    max-width: 100%;
    min-width: 1268px;
    position: relative
}

.expresscheckout-hb .expresscheckout-hb__separator {
    border: 0;
    border-top: 2px solid #fff;
    bottom: -15px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 80%
}

.expresscheckout-hb .expresscheckout-hb__content {
    color: #fff;
    height: 100%;
    left: 10%;
    position: absolute;
    top: 20%;
    z-index: 100
}

.expresscheckout-hb .expresscheckout-hb__content p {
    color: #d182e2;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: .01px;
    line-height: 45px;
    margin-left: 3px;
    margin-top: 10px
}

.expresscheckout-hb .expresscheckout-hb__content h1 {
    color: #fff;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 3px
}

.expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn {
    display: inline-block
}

.expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle {
    background-color: #fff;
    border-radius: 45px;
    color: #000;
    height: 71px;
    line-height: 71px;
    margin-left: auto;
    width: 220px
}

.expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle span {
    font-size: 1.375rem;
    font-weight: 500
}

.expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle span.arrow img {
    vertical-align: middle;
    width: 22px !important
}

.expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle:hover {
    background-color: #fff;
    box-shadow: none
}

.expresscheckout-hb .expresscheckout-hb__img {
    width: 100%
}

.expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn {
    display: none
}

.expresscheckout-hb .expresscheckout-hb__img .gatsby-image-wrapper {
    height: 100%
}

@media screen and (min-width:1268px) and (min-height:625px) and (max-height:900px) {
    .expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle {
        height: 50px;
        line-height: 50px;
        width: 180px
    }

    .expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle span {
        font-size: 1.125rem
    }

    .expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn .btnStyle span.arrow img {
        vertical-align: middle;
        width: 18px !important
    }
}

@media screen and (max-width:600px) {
    .expresscheckout-hb {
        height: 100%;
        min-width: -moz-fit-content;
        min-width: fit-content
    }

    .expresscheckout-hb .expresscheckout-hb__separator {
        border-width: 1px;
        bottom: -9px;
        opacity: .3;
        width: 70%
    }

    .expresscheckout-hb .expresscheckout-hb__content {
        left: 3%;
        top: 7%
    }

    .expresscheckout-hb .expresscheckout-hb__content h1 {
        font-size: 1.875rem;
        line-height: 36px;
        margin-bottom: 4px;
        margin-left: 20px
    }

    .expresscheckout-hb .expresscheckout-hb__content p {
        font-size: 1.125rem;
        line-height: 22px;
        margin-left: 20px
    }

    .expresscheckout-hb .expresscheckout-hb__content .expresscheckout-hb__btn {
        display: none
    }

    .expresscheckout-hb .expresscheckout-hb__img {
        position: relative;
        width: 100%
    }

    .expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn {
        bottom: 40px;
        display: block;
        margin-left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        z-index: 100
    }

    .expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn a.btn-container {
        margin: 0 auto;
        width: -moz-fit-content;
        width: fit-content
    }

    .expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn .btnStyle {
        background-color: #fff;
        border-radius: 25px;
        color: #000;
        height: 43px;
        line-height: 41px;
        width: 140px
    }

    .expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn .btnStyle span {
        font-size: .9375rem
    }

    .expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn .btnStyle span.arrow img {
        position: relative;
        top: 2px;
        width: 16px !important
    }

    .expresscheckout-hb .expresscheckout-hb__img .expresscheckout-hb__mobilebtn .btnStyle:hover {
        background-color: #fff;
        box-shadow: none
    }

    .expresscheckout-hb .expresscheckout-hb__img .gatsby-image-wrapper {
        height: 100%
    }

    .expresscheckout-hb .expresscheckout-hb__img .gatsby-image-wrapper div {
        padding-bottom: 145.5% !important
    }
}

.ec-advtange-wrapper {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/ec-advantage-bg-4cdc5ea7b0ce26bbd5fb4909ffe5d862.png);
    background-position: right top 90%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 100px;
    padding-top: 150px;
    width: 100%
}

.ec-advtange-wrapper .ec-advantage__btn {
    align-items: flex-start;
    display: flex;
    margin-left: 30px;
    width: 100%
}

.ec-advtange-wrapper .ec-advantage__btn .btnStyle {
    background-color: #fff;
    border-radius: 45px;
    color: #000;
    height: 71px;
    line-height: 71px;
    width: 220px
}

.ec-advtange-wrapper .ec-advantage__btn .btnStyle span {
    font-size: 1.375rem;
    font-weight: 500
}

.ec-advtange-wrapper .ec-advantage__btn .btnStyle span.arrow img {
    vertical-align: middle;
    width: 22px !important
}

.ec-advtange-wrapper .ec-advantage__btn .btnStyle:hover {
    background-color: #fff;
    box-shadow: none
}

.ec-advtange-wrapper .ec-advantage {
    display: flex;
    justify-content: space-evenly
}

.ec-advtange-wrapper .ec-advantage>h2 {
    display: none
}

.ec-advtange-wrapper .ec-advatnageImg {
    height: -moz-fit-content;
    height: fit-content;
    margin-right: 90px;
    margin-top: 120px;
    width: 45%
}

.ec-advtange-wrapper .ec-widget {
    width: 50%
}

.ec-advtange-wrapper .ec-widget h2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 60px
}

.ec-advtange-wrapper .ec-widget .ec-carousel {
    height: 700px
}

.ec-advtange-wrapper .ec-widget .ec-carousel div.ec-carousel__item {
    border-radius: 30px;
    cursor: pointer;
    margin-bottom: 60px;
    padding-left: 15px;
    transform: translate3d(0, -10px, 0);
    width: 421px
}

.ec-advtange-wrapper .ec-widget .ec-carousel div.active-card {
    background-color: rgba(63, 49, 78, .8);
    border: none;
    border-radius: 30px;
    cursor: auto;
    display: flex;
    flex-direction: column;
    height: 252px;
    justify-content: center;
    overflow: hidden;
    transform: translateZ(0);
    transition: all .5s ease-in;
    width: 421px
}

.ec-advtange-wrapper .ec-widget .ec-carousel div h3 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 2px;
    margin-left: 30px;
    margin-top: 0
}

.ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(2) {
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 26px;
    margin-left: 30px;
    margin-top: 2px;
    width: 80%
}

.ec-advtange-wrapper .ec-widget .ec-carousel div.active-card p:nth-child(3) {
    display: block
}

.ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(3) {
    display: none;
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 30px;
    width: 80%
}

@media screen and (min-width:1268px) and (min-height:625px) and (max-height:900px) {
    .ec-advtange-wrapper {
        min-height: 570px;
        padding-top: 0
    }

    .ec-advtange-wrapper .ec-advantage__btn {
        margin-top: 0
    }

    .ec-advtange-wrapper .ec-advantage__btn .btnStyle {
        height: 50px;
        line-height: 50px;
        width: 180px
    }

    .ec-advtange-wrapper .ec-advantage__btn .btnStyle span {
        font-size: 1.125rem
    }

    .ec-advtange-wrapper .ec-advantage__btn .btnStyle span.arrow img {
        vertical-align: middle;
        width: 18px !important
    }

    .ec-advtange-wrapper .ec-advatnageImg {
        margin-right: 90px;
        margin-top: 90px;
        width: 30%
    }

    .ec-advtange-wrapper .ec-widget h2 {
        font-size: 1.75rem;
        margin-bottom: 16px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel {
        height: 450px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.ec-carousel__item {
        margin-bottom: 22px;
        width: 350px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.active-card {
        height: 160px;
        width: 350px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div h3 {
        font-size: 18px;
        margin-bottom: 0
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(2) {
        font-size: .9375rem;
        margin-bottom: 0;
        margin-top: 0
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(3) {
        font-size: .75rem;
        margin-top: 3px
    }
}

@media screen and (min-width:1268px) and (min-height:700px) and (max-height:900px) {
    .ec-advtange-wrapper {
        min-height: 700px;
        padding-top: 0
    }

    .ec-advtange-wrapper .ec-advantage__btn {
        margin-top: 10px
    }

    .ec-advtange-wrapper .ec-advatnageImg {
        margin-top: 120px;
        width: 35%
    }

    .ec-advtange-wrapper .ec-widget h2 {
        font-size: 2.25rem;
        margin-bottom: 18px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel {
        height: 480px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.ec-carousel__item {
        margin-bottom: 20px;
        width: 380px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.active-card {
        height: 190px;
        width: 380px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div h3 {
        font-size: 1.45rem
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(2) {
        font-size: 1rem;
        margin-bottom: 12px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(3) {
        font-size: .875rem
    }
}

@media screen and (max-width:600px) {
    .ec-advtange-wrapper {
        background-image: url(https://www.phonepe.com/webstatic/8420/static/ec-advantage-mobile-bg-eefbcb0256ef862fd4d46ce29fd32ae3.png);
        background-position: 0 0;
        min-height: 1150px;
        overflow: hidden;
        padding-bottom: 25px;
        padding-top: 50px
    }

    .ec-advtange-wrapper .ec-advantage__btn {
        justify-content: center;
        margin-left: 0;
        margin-top: 50px;
        text-align: center
    }

    .ec-advtange-wrapper .ec-advantage__btn .btnStyle {
        border-radius: 25px;
        height: 43px;
        line-height: 41px;
        width: 140px
    }

    .ec-advtange-wrapper .ec-advantage__btn .btnStyle span {
        font-size: .9375rem
    }

    .ec-advtange-wrapper .ec-advantage__btn .btnStyle span.arrow img {
        position: relative;
        width: 16px !important
    }

    .ec-advtange-wrapper .ec-advantage {
        flex-direction: column
    }

    .ec-advtange-wrapper .ec-advantage h2 {
        color: #fff;
        display: block;
        font-size: 1.3125rem;
        font-weight: 700;
        line-height: 26px;
        text-align: center
    }

    .ec-advtange-wrapper .ec-advatnageImg {
        margin: 0 auto;
        width: 100%
    }

    .ec-advtange-wrapper .ec-widget {
        width: 100%
    }

    .ec-advtange-wrapper .ec-widget h2 {
        display: none
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel {
        height: -moz-fit-content;
        height: fit-content;
        min-height: 450px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.ec-carousel__item {
        margin: 40px auto;
        width: 81%
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.active-card {
        height: 180px;
        min-height: 120px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div h3 {
        font-size: 1.3125rem;
        font-weight: 500;
        line-height: 26px;
        margin-bottom: 2px;
        margin-left: 30px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(2) {
        font-size: 1rem;
        line-height: 20px;
        margin-bottom: 4px
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div.active-card p:nth-child(3) {
        display: block
    }

    .ec-advtange-wrapper .ec-widget .ec-carousel div p:nth-child(3) {
        display: none;
        font-size: .75rem;
        font-weight: 300;
        line-height: 15px;
        margin-left: 30px
    }
}

.ec-betterux {
    background-color: #18062e;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEyMTUiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiM0MzE4NzciIGQ9Ik0xMjQuNzI3IDExOS42MDF2LTEzLjM1NWMwLTI1Ljc3LTIwLjQ2NC00Ni42NDYtNDUuNjktNDYuNjQ2SC04MS42MzZjLTIxLjkzNy0uMDE1LTM5LjcwNyAxOC4xMjctMzkuNzA3IDQwLjUyMiAwIDIyLjM4MSAxNy43NyA0MC41MzggMzkuNzA3IDQwLjUzOEgxMDQuMWM4LjA4MiAwIDE0LjY0NSA2LjY4NSAxNC42NDUgMTQuOTUxdjE0LjMxM2MwIDI5LjY1OCAyMy41NDQgNTMuNjk1IDUyLjU5NSA1My42OTVoNDA2LjIwN2MyMy4zNjYgMCA0Mi4zMTEtMTkuMzQyIDQyLjMxMS00My4xOTZ2LTEuMTI1YzAtMjQuODExLTE5LjUyNi00NC43NDYtNDMuNjA2LTQ0Ljc0NkgxMzkuMzU2Yy04LjA4MSAwLTE0LjYyOS02LjY4NS0xNC42MjktMTQuOTUxWk0tNTMuNDgxIDM2Ny4zMjZ2LTEzLjI3MWMwLTI1LjYwNi0yMC40OTItNDYuMzUtNDUuNzU0LTQ2LjM1aC0xNjAuODk4Yy0yMS45NjgtLjAxNS0zOS43NjIgMTguMDEyLTM5Ljc2MiA0MC4yNjYgMCAyMi4yMzkgMTcuNzk0IDQwLjI4MSAzOS43NjIgNDAuMjgxaDE4NS45OTZjOC4wOTIgMCAxNC42NjUgNi42NDMgMTQuNjY1IDE0Ljg1NnYxNC4yMjJjMCAyOS40NzEgMjMuNTc3IDUzLjM1NiA1Mi42NjkgNTMuMzU2aDQwNi43NzVjMjMuMzk5IDAgNDIuMzcxLTE5LjIyIDQyLjM3MS00Mi45MjN2LTEuMTE4YzAtMjQuNjU0LTE5LjU1NC00NC40NjMtNDMuNjY3LTQ0LjQ2M0gtMzguODMxYy04LjA5MyAwLTE0LjY1LTYuNjQzLTE0LjY1LTE0Ljg1NlptODc5LjAxOC0zNS42MDNINzAzLjM4M2MtMTkuMTYxIDAtMzQuMzAyLTE1LjgyLTM0LjA4LTM1LjA0N3YtLjQ2MWMwLTIxLjc1Ny0xNy41NzMtMzkuMzc3LTM5LjI0LTM5LjM3N0gzMzguMjRjLTIxLjY2NyAwLTM5LjI0IDE3LjYzNS0zOS4yNCAzOS4zNzcgMCAyMS43NTcgMTcuNTczIDM5LjM3NyAzOS4yNCAzOS4zNzdoMjIzLjQ1N2MxOS4xNjEgMCAzNC4zMDIgMTUuODE5IDM0LjA4IDM1LjA0NnYuNDYxYzAgMjEuNzU3IDE3LjU3MyAzOS4zNzcgMzkuMjQgMzkuMzc3aDE5MC41MDVjMjEuNjgxIDAgMzkuMjQtMTcuNjM1IDM5LjI0LTM5LjM3NyAwLTIxLjc1Ny0xNy41NzQtMzkuMzc2LTM5LjI0LTM5LjM3NmguMDE1Wm01MTAuMDAzLTEyMS44MzloLTEyMi4xNmMtMTkuMTYgMC0zNC4zLTE1LjgxOS0zNC4wOC0zNS4wNDZ2LS40NjFjMC0yMS43NTctMTcuNTctMzkuMzc3LTM5LjI0LTM5LjM3N0g4NDguMjRjLTIxLjY2NyAwLTM5LjI0IDE3LjYzNS0zOS4yNCAzOS4zNzcgMCAyMS43NTcgMTcuNTczIDM5LjM3NyAzOS4yNCAzOS4zNzdoMjIzLjQ2YzE5LjE2IDAgMzQuMyAxNS44MTkgMzQuMDggMzUuMDQ2di40NjFjMCAyMS43NTcgMTcuNTcgMzkuMzc3IDM5LjI0IDM5LjM3N2gxOTAuNWMyMS42OCAwIDM5LjI0LTE3LjYzNSAzOS4yNC0zOS4zNzcgMC0yMS43NTctMTcuNTctMzkuMzc3LTM5LjI0LTM5LjM3N2guMDJaTTY2OC41MzcgNjA0LjIzNkg1NDYuMzgzYy0xOS4xNjEgMC0zNC4zMDItMTUuNzEzLTM0LjA4LTM0Ljgxdi0uNDU4YzAtMjEuNjEtMTcuNTczLTM5LjExMS0zOS4yNC0zOS4xMTFIMTgxLjI0Yy0yMS42NjcgMC0zOS4yNCAxNy41MTYtMzkuMjQgMzkuMTExIDAgMjEuNjEgMTcuNTczIDM5LjExMSAzOS4yNCAzOS4xMTFoMjIzLjQ1N2MxOS4xNjEgMCAzNC4zMDIgMTUuNzEyIDM0LjA4IDM0LjgwOXYuNDU4YzAgMjEuNjEgMTcuNTczIDM5LjExMSAzOS4yNCAzOS4xMTFoMTkwLjUwNWMyMS42ODEgMCAzOS4yNC0xNy41MTUgMzkuMjQtMzkuMTExIDAtMjEuNjEtMTcuNTc0LTM5LjExLTM5LjI0LTM5LjExaC4wMTVaIiBvcGFjaXR5PSIuMTUiLz48cGF0aCBmaWxsPSIjNDMxODc3IiBkPSJNNTAwLjQ3NiA1MDMuMTg2YzAtMTcuOTQ5IDE0LjU1MS0zMi41IDMyLjUtMzIuNWgyNzAuMzA1YzE3Ljk0OSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NTdjMCAxNy45NDktMTQuNTUxIDMyLjUtMzIuNSAzMi41SDUzMi45NzZjLTE3Ljk0OSAwLTMyLjUtMTQuNTUxLTMyLjUtMzIuNXYtMTIuODU3Wk02OTUuNjM4IDYzNy4xYzAtMTcuOTQ5IDE0LjU1MS0zMi41IDMyLjUtMzIuNWgyNzAuMzA1YzE3Ljk0NyAwIDMyLjQ5NyAxNC41NTEgMzIuNDk3IDMyLjV2MTIuODU3YzAgMTcuOTUtMTQuNTUgMzIuNS0zMi40OTcgMzIuNUg3MjguMTM4Yy0xNy45NDkgMC0zMi41LTE0LjU1MS0zMi41LTMyLjVWNjM3LjFaTTM4IDI4OS41YzAtMTcuOTQ5IDE0LjU1LTMyLjUgMzIuNS0zMi41aDE0Mi42MTljMTcuOTQ5IDAgMzIuNSAxNC41NTEgMzIuNSAzMi41djEyLjg1N2MwIDE3Ljk0OS0xNC41NTEgMzIuNS0zMi41IDMyLjVINzAuNWMtMTcuOTUgMC0zMi41LTE0LjU1MS0zMi41LTMyLjVWMjg5LjVabTcxOSAwYzAtMTcuOTQ5IDE0LjU1MS0zMi41IDMyLjUtMzIuNWgxNDIuNjE5YzE3Ljk0OSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NTdjMCAxNy45NDktMTQuNTUxIDMyLjUtMzIuNSAzMi41SDc4OS41Yy0xNy45NDkgMC0zMi41LTE0LjU1MS0zMi41LTMyLjVWMjg5LjVabS04NzggMjcyYzAtMTcuOTQ5IDE0LjU1MS0zMi41IDMyLjUtMzIuNUg1NC4xMmMxNy45NDggMCAzMi40OTkgMTQuNTUxIDMyLjQ5OSAzMi41djEyLjg1N2MwIDE3Ljk0OS0xNC41NSAzMi41LTMyLjUgMzIuNUgtODguNWMtMTcuOTQ5IDAtMzIuNS0xNC41NTEtMzIuNS0zMi41VjU2MS41Wm00ODUuNDg2LTUxM2MwLTE3Ljk1IDE0LjU1MS0zMi41IDMyLjUtMzIuNWgxMi44NTdjMTcuOTQ5IDAgMzIuNSAxNC41NSAzMi41IDMyLjV2MTIuODU3YzAgMTcuOTUtMTQuNTUxIDMyLjUtMzIuNSAzMi41aC0xMi44NTdjLTE3Ljk0OSAwLTMyLjUtMTQuNTUtMzIuNS0zMi41VjQ4LjVaTTI5NSA3OTcuNWMwLTE3Ljk0OSAxNC41NTEtMzIuNSAzMi41LTMyLjVoOTNjMTcuOTQ5IDAgMzIuNSAxNC41NTEgMzIuNSAzMi41djEzYzAgMTcuOTQ5LTE0LjU1MSAzMi41LTMyLjUgMzIuNWgtOTNjLTE3Ljk0OSAwLTMyLjUtMTQuNTUxLTMyLjUtMzIuNXYtMTNabTM2OS40OTUtNjI1LjQ2N2MwLTE3Ljk0OSAxNC41NTEtMzIuNSAzMi41LTMyLjVoMTEuODE5YzE3Ljk0OSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NTdjMCAxNy45NS0xNC41NTEgMzIuNS0zMi41IDMyLjVoLTExLjgxOWMtMTcuOTQ5IDAtMzIuNS0xNC41NS0zMi41LTMyLjV2LTEyLjg1N1oiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGZpbGw9IiM0MzE4NzciIGQ9Ik0tNjUuMjg2IDU2Mi4zNTdjMC0xNy45NDkgMTQuNTUxLTMyLjUgMzIuNS0zMi41aDEyLjg1OGMxNy45NDkgMCAzMi41IDE0LjU1MSAzMi41IDMyLjV2MTEuODE5YzAgMTcuOTQ5LTE0LjU1MSAzMi41LTMyLjUgMzIuNWgtMTIuODU4Yy0xNy45NDkgMC0zMi41LTE0LjU1MS0zMi41LTMyLjV2LTExLjgxOVpNNDc1LjU2MiA1NC43MjhjMC0xNy45NDkgMTQuNTUxLTMyLjUgMzIuNS0zMi41SDk2Ny4zYzE3Ljk0OSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NThjMCAxNy45NDktMTQuNTUxIDMyLjUtMzIuNSAzMi41SDUwOC4wNjJjLTE3Ljk0OSAwLTMyLjUtMTQuNTUxLTMyLjUtMzIuNVY1NC43MjhabTg2NS41MDggMjcuMjczVjY4LjY0NWMwLTI1Ljc2OC0yMC40Ni00Ni42NDUtNDUuNjktNDYuNjQ1aC0xNjAuNjdjLTIxLjk0LS4wMTUtMzkuNzEgMTguMTI2LTM5LjcxIDQwLjUyMiAwIDIyLjM4MSAxNy43NyA0MC41MzggMzkuNzEgNDAuNTM4aDE4NS43M2M4LjA4IDAgMTQuNjUgNi42ODUgMTQuNjUgMTQuOTUxdjE0LjMxM2MwIDI5LjY1OCAyMy41NCA1My42OTUgNTIuNTkgNTMuNjk1aDQwNi4yMWMyMy4zNiAwIDQyLjMxLTE5LjM0MiA0Mi4zMS00My4xOTZ2LTEuMTI1YzAtMjQuODEyLTE5LjUzLTQ0Ljc0Ni00My42MS00NC43NDZIMTM1NS43Yy04LjA4IDAtMTQuNjMtNi42ODUtMTQuNjMtMTQuOTUxWm04OTAuNDcgMjA0Ljg4M2gtMTIyLjE2Yy0xOS4xNiAwLTM0LjMtMTUuODE5LTM0LjA4LTM1LjA0NnYtLjQ2MWMwLTIxLjc1Ny0xNy41Ny0zOS4zNzctMzkuMjQtMzkuMzc3aC0yOTEuODJjLTIxLjY3IDAtMzkuMjQgMTcuNjM1LTM5LjI0IDM5LjM3NyAwIDIxLjc1NyAxNy41NyAzOS4zNzcgMzkuMjQgMzkuMzc3aDIyMy40NmMxOS4xNiAwIDM0LjMgMTUuODE5IDM0LjA4IDM1LjA0NnYuNDYxYzAgMjEuNzU3IDE3LjU3IDM5LjM3NyAzOS4yNCAzOS4zNzdoMTkwLjVjMjEuNjggMCAzOS4yNC0xNy42MzUgMzkuMjQtMzkuMzc3IDAtMjEuNzU3LTE3LjU3LTM5LjM3Ny0zOS4yNC0zOS4zNzdoLjAyWm0tMzYxLjU5IDMxNy4zNTJoLTEyMi4xNmMtMTkuMTYgMC0zNC4zLTE1LjcxMy0zNC4wOC0zNC44MXYtLjQ1OGMwLTIxLjYxLTE3LjU3LTM5LjExMS0zOS4yNC0zOS4xMTFoLTI5MS44MmMtMjEuNjcgMC0zOS4yNCAxNy41MTYtMzkuMjQgMzkuMTExIDAgMjEuNjEgMTcuNTcgMzkuMTExIDM5LjI0IDM5LjExMWgyMjMuNDZjMTkuMTYgMCAzNC4zIDE1LjcxMiAzNC4wOCAzNC44MDl2LjQ1OGMwIDIxLjYxIDE3LjU3IDM5LjExMSAzOS4yNCAzOS4xMTFoMTkwLjVjMjEuNjggMCAzOS4yNC0xNy41MTUgMzkuMjQtMzkuMTExIDAtMjEuNjEtMTcuNTctMzkuMTEtMzkuMjQtMzkuMTFoLjAyWk0xNzQxIDUwMy41YzAtMTcuOTQ5IDE0LjU1LTMyLjUgMzIuNS0zMi41aDI3MC4zYzE3Ljk1IDAgMzIuNSAxNC41NTEgMzIuNSAzMi41djEyLjg1N2MwIDE3Ljk0OS0xNC41NSAzMi41LTMyLjUgMzIuNWgtMjcwLjNjLTE3Ljk1IDAtMzIuNS0xNC41NTEtMzIuNS0zMi41VjUwMy41Wm0tMzA1LTI1OWMwLTE3Ljk0OSAxNC41NS0zMi41IDMyLjUtMzIuNWgxNDIuNjJjMTcuOTUgMCAzMi41IDE0LjU1MSAzMi41IDMyLjV2MTIuODU3YzAgMTcuOTQ5LTE0LjU1IDMyLjUtMzIuNSAzMi41SDE0NjguNWMtMTcuOTUgMC0zMi41LTE0LjU1MS0zMi41LTMyLjVWMjQ0LjVabTM3Ni0yMTJjMC0xNy45NSAxNC41NS0zMi41IDMyLjUtMzIuNWgxMi44NmMxNy45NSAwIDMyLjUgMTQuNTUgMzIuNSAzMi41djEyLjg1N2MwIDE3Ljk1LTE0LjU1IDMyLjUtMzIuNSAzMi41aC0xMi44NmMtMTcuOTUgMC0zMi41LTE0LjU1LTMyLjUtMzIuNVYzMi41Wm0tNjA0LjU4IDUyOS44NTdjMC0xNy45NDkgMTQuNTUtMzIuNSAzMi41LTMyLjVoMTIuODZjMTcuOTUgMCAzMi41IDE0LjU1MSAzMi41IDMyLjV2MTEuODE5YzAgMTcuOTQ5LTE0LjU1IDMyLjUtMzIuNSAzMi41aC0xMi44NmMtMTcuOTUgMC0zMi41LTE0LjU1MS0zMi41LTMyLjV2LTExLjgxOVoiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGZpbGw9IiM0MzE4NzciIGQ9Ik0xNDc0IDM3NC41YzAtMTcuOTQ5IDE0LjU1LTMyLjUgMzIuNS0zMi41aDQ1OS4yNGMxNy45NSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NTdjMCAxNy45NDktMTQuNTUgMzIuNS0zMi41IDMyLjVIMTUwNi41Yy0xNy45NSAwLTMyLjUtMTQuNTUxLTMyLjUtMzIuNVYzNzQuNVpNMjE3LjExNyA4NjMuOTE1Vjg1MC41NmMwLTI1Ljc2OS0yMC40NjMtNDYuNjQ2LTQ1LjY5LTQ2LjY0NkgxMC43NTVjLTIxLjkzOC0uMDE1LTM5LjcwNyAxOC4xMjctMzkuNzA3IDQwLjUyMyAwIDIyLjM4IDE3Ljc3IDQwLjUzNyAzOS43MDcgNDAuNTM3SDE5Ni40OWM4LjA4MSAwIDE0LjY0NCA2LjY4NiAxNC42NDQgMTQuOTUxdjE0LjMxM2MwIDI5LjY1OCAyMy41NDUgNTMuNjk1IDUyLjU5NiA1My42OTVoNDA2LjIwNmMyMy4zNjYgMCA0Mi4zMTItMTkuMzQyIDQyLjMxMi00My4xOTZ2LTEuMTI0YzAtMjQuODEyLTE5LjUyNi00NC43NDctNDMuNjA2LTQ0Ljc0N0gyMzEuNzQ3Yy04LjA4MSAwLTE0LjYzLTYuNjg1LTE0LjYzLTE0Ljk1MVpNMzguOTEgMTExMS42NHYtMTMuMjdjMC0yNS42MS0yMC40OTMtNDYuMzUtNDUuNzU0LTQ2LjM1aC0xNjAuODk4Yy0yMS45NjgtLjAyLTM5Ljc2MyAxOC4wMS0zOS43NjMgNDAuMjYgMCAyMi4yNCAxNy43OTUgNDAuMjkgMzkuNzYzIDQwLjI5SDE4LjI1M2M4LjA5MyAwIDE0LjY2NSA2LjY0IDE0LjY2NSAxNC44NXYxNC4yMmMwIDI5LjQ4IDIzLjU3NyA1My4zNiA1Mi42NjkgNTMuMzZoNTM2Ljc3NmMyMy4zOTggMCA0Mi4zNy0xOS4yMiA0Mi4zNy00Mi45MnYtMS4xMmMwLTI0LjY2LTE5LjU1My00NC40Ni00My42NjctNDQuNDZINTMuNTU5Yy04LjA5MiAwLTE0LjY1LTYuNjUtMTQuNjUtMTQuODZaIiBvcGFjaXR5PSIuMTUiLz48cGF0aCBmaWxsPSIjNDMxODc3IiBkPSJNOTY4LjUzNyAxMDgyLjg4SDg0Ni4zODNjLTE5LjE2MSAwLTM0LjMwMi0xNS44MS0zNC4wOC0zNS4wNHYtLjQ2YzAtMjEuNzYtMTcuNTczLTM5LjM4LTM5LjI0LTM5LjM4SDQ4MS4yNGMtMjEuNjY3IDAtMzkuMjQgMTcuNjMtMzkuMjQgMzkuMzggMCAyMS43NSAxNy41NzMgMzkuMzcgMzkuMjQgMzkuMzdoMjIzLjQ1N2MxOS4xNjEgMCAzNC4zMDIgMTUuODIgMzQuMDggMzUuMDV2LjQ2YzAgMjEuNzYgMTcuNTczIDM5LjM4IDM5LjI0IDM5LjM4aDE5MC41MDVjMjEuNjgxIDAgMzkuMjM4LTE3LjY0IDM5LjIzOC0zOS4zOCAwLTIxLjc2LTE3LjU3Mi0zOS4zOC0zOS4yMzgtMzkuMzhoLjAxNVpNODIgMTA0MC41YzAtMTcuOTUgMTQuNTUtMzIuNSAzMi41LTMyLjVoMjA3YzE3Ljk0OSAwIDMyLjUgMTQuNTUgMzIuNSAzMi41djEzYzAgMTcuOTUtMTQuNTUxIDMyLjUtMzIuNSAzMi41aC0yMDdjLTE3Ljk1IDAtMzIuNS0xNC41NS0zMi41LTMyLjV2LTEzWm0tODItMzM4QzAgNjg0LjU1MSAxNC41NSA2NzAgMzIuNSA2NzBoMjQ2YzE3Ljk0OSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxM2MwIDE3Ljk0OS0xNC41NTEgMzIuNS0zMi41IDMyLjVoLTI0NkMxNC41NSA3NDggMCA3MzMuNDQ5IDAgNzE1LjV2LTEzWm00NTYuODc2IDkwLjMxNGMwLTE3Ljk0OSAxNC41NTEtMzIuNSAzMi41LTMyLjVoMTIuODU3YzE3Ljk0OSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NTdjMCAxNy45NS0xNC41NTEgMzIuNS0zMi41IDMyLjVoLTEyLjg1N2MtMTcuOTQ5IDAtMzIuNS0xNC41NS0zMi41LTMyLjV2LTEyLjg1N1ptMzAwLjAxIDEyMy41MzRjMC0xNy45NSAxNC41NS0zMi41IDMyLjUtMzIuNWgxMS44MTljMTcuOTQ5IDAgMzIuNSAxNC41NSAzMi41IDMyLjV2MTIuODU3YzAgMTcuOTQ5LTE0LjU1MSAzMi41LTMyLjUgMzIuNWgtMTEuODE5Yy0xNy45NSAwLTMyLjUtMTQuNTUxLTMyLjUtMzIuNXYtMTIuODU3Wk01NjcuOTUyIDc5OS4wNDNjMC0xNy45NDkgMTQuNTUxLTMyLjUgMzIuNS0zMi41aDQ1OS4yMzhjMTcuOTUgMCAzMi41IDE0LjU1MSAzMi41IDMyLjVWODExLjljMCAxNy45NDktMTQuNTUgMzIuNS0zMi41IDMyLjVINjAwLjQ1MmMtMTcuOTQ5IDAtMzIuNS0xNC41NTEtMzIuNS0zMi41di0xMi44NTdabTgxNS4xMTggNjQuODcyVjg1MC41NmMwLTI1Ljc2OS0yMC40Ni00Ni42NDYtNDUuNjktNDYuNjQ2aC0xNjAuNjdjLTIxLjk0LS4wMTUtMzkuNzEgMTguMTI3LTM5LjcxIDQwLjUyMyAwIDIyLjM4IDE3Ljc3IDQwLjUzNyAzOS43MSA0MC41MzdoMTg1LjczYzguMDggMCAxNC42NSA2LjY4NiAxNC42NSAxNC45NTF2MTQuMzEzYzAgMjkuNjU4IDIzLjU0IDUzLjY5NSA1Mi41OSA1My42OTVoNDA2LjIxYzIzLjM2IDAgNDIuMzEtMTkuMzQyIDQyLjMxLTQzLjE5NnYtMS4xMjRjMC0yNC44MTItMTkuNTMtNDQuNzQ3LTQzLjYxLTQ0Ljc0N0gxMzk3LjdjLTguMDggMC0xNC42My02LjY4NS0xNC42My0xNC45NTFabS0yMzguNjYgMTM5LjcwNXYtMTMuMjdjMC0yNS42MDYtMjAuNDktNDYuMzUtNDUuNzUtNDYuMzVIOTM3Ljc2MkM5MTUuNzk1IDk0My45ODUgODk4IDk2Mi4wMTIgODk4IDk4NC4yNjZjMCAyMi4yMzQgMTcuNzk1IDQwLjI4NCAzOS43NjIgNDAuMjg0aDE4NS45OThjOC4wOSAwIDE0LjY2IDYuNjQgMTQuNjYgMTQuODV2MTQuMjNjMCAyOS40NyAyMy41OCA1My4zNSA1Mi42NyA1My4zNWg0MDYuNzhjMjMuNCAwIDQyLjM3LTE5LjIyIDQyLjM3LTQyLjkydi0xLjEyYzAtMjQuNjUtMTkuNTYtNDQuNDYtNDMuNjctNDQuNDZoLTQzNy41MWMtOC4wOSAwLTE0LjY1LTYuNjUtMTQuNjUtMTQuODZabTEwOTcuMTcgOTEuMjZoLTEyMi4xNWMtMTkuMTYgMC0zNC4zLTE1LjgxLTM0LjA4LTM1LjA0di0uNDZjMC0yMS43Ni0xNy41Ny0zOS4zOC0zOS4yNC0zOS4zOGgtMjkxLjgyYy0yMS42NyAwLTM5LjI0IDE3LjYzLTM5LjI0IDM5LjM4IDAgMjEuNzUgMTcuNTcgMzkuMzcgMzkuMjQgMzkuMzdoMjIzLjQ2YzE5LjE2IDAgMzQuMyAxNS44MiAzNC4wNyAzNS4wNXYuNDZjMCAyMS43NiAxNy41OCAzOS4zOCAzOS4yNCAzOS4zOGgxOTAuNTFjMjEuNjggMCAzOS4yNC0xNy42NCAzOS4yNC0zOS4zOCAwLTIxLjc2LTE3LjU3LTM5LjM4LTM5LjI0LTM5LjM4aC4wMVpNMTM4NiAxMTY3LjVjMC0xNy45NSAxNC41NS0zMi41IDMyLjUtMzIuNWgzODljMTcuOTUgMCAzMi41IDE0LjU1IDMyLjUgMzIuNXYxM2MwIDE3Ljk1LTE0LjU1IDMyLjUtMzIuNSAzMi41aC0zODljLTE3Ljk1IDAtMzIuNS0xNC41NS0zMi41LTMyLjV2LTEzWm0tMzA0IDBjMC0xNy45NSAxNC41NS0zMi41IDMyLjUtMzIuNWgxM2MxNy45NSAwIDMyLjUgMTQuNTUgMzIuNSAzMi41djEzYzAgMTcuOTUtMTQuNTUgMzIuNS0zMi41IDMyLjVoLTEzYy0xNy45NSAwLTMyLjUtMTQuNTUtMzIuNS0zMi41di0xM1ptMjM3LTQ2NWMwLTE3Ljk0OSAxNC41NS0zMi41IDMyLjUtMzIuNWgxNDIuNjJjMTcuOTUgMCAzMi41IDE0LjU1MSAzMi41IDMyLjV2MTIuODU3YzAgMTcuOTQ5LTE0LjU1IDMyLjUtMzIuNSAzMi41SDEzNTEuNWMtMTcuOTUgMC0zMi41LTE0LjU1MS0zMi41LTMyLjVWNzAyLjVabTI1NSA2M2MwLTE3Ljk0OSAxNC41NS0zMi41IDMyLjUtMzIuNWgxMi44NmMxNy45NSAwIDMyLjUgMTQuNTUxIDMyLjUgMzIuNXYxMi44NTdjMCAxNy45NDktMTQuNTUgMzIuNS0zMi41IDMyLjVoLTEyLjg2Yy0xNy45NSAwLTMyLjUtMTQuNTUxLTMyLjUtMzIuNVY3NjUuNVptOTggNi41NDNjMC0xNy45NDkgMTQuNTUtMzIuNSAzMi41LTMyLjVoNDU5LjI0YzE3Ljk1IDAgMzIuNSAxNC41NTEgMzIuNSAzMi41Vjc4NC45YzAgMTcuOTQ5LTE0LjU1IDMyLjUtMzIuNSAzMi41SDE3MDQuNWMtMTcuOTUgMC0zMi41LTE0LjU1MS0zMi41LTMyLjV2LTEyLjg1N1oiIG9wYWNpdHk9Ii4xNSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 100px;
    padding-top: 100px
}

.ec-betterux h2 {
    color: #f9f5fd;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 auto;
    text-align: center;
    width: 70%
}

.ec-betterux .ec-betterux__video {
    background-color: #342668;
    border-radius: 25px;
    margin: 30px auto;
    overflow: hidden;
    padding-bottom: 50.25%;
    position: relative;
    width: 90%
}

.ec-betterux .ec-betterux__video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ec-betterux .ec-betterux__btn {
    margin-top: 50px;
    text-align: center;
    width: 100%
}

.ec-betterux .ec-betterux__btn .btn-container {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.ec-betterux .ec-betterux__btn .btnStyle {
    background-color: #fff;
    border-radius: 45px;
    color: #000;
    height: 71px;
    line-height: 71px;
    width: 220px
}

.ec-betterux .ec-betterux__btn .btnStyle span {
    font-size: 1.375rem;
    font-weight: 500
}

.ec-betterux .ec-betterux__btn .btnStyle span.arrow img {
    vertical-align: middle;
    width: 22px !important
}

.ec-betterux .ec-betterux__btn .btnStyle:hover {
    background-color: #fff;
    box-shadow: none
}

@media screen and (min-width:1268px) and (min-height:625px) and (max-height:900px) {
    .ec-betterux {
        padding-bottom: 30px;
        padding-top: 30px
    }

    .ec-betterux .ec-betterux__video {
        height: 100%;
        padding-bottom: 25.25%;
        width: 48%
    }

    .ec-betterux .ec-betterux__btn .btnStyle {
        height: 50px;
        line-height: 50px;
        width: 180px
    }

    .ec-betterux .ec-betterux__btn .btnStyle span {
        font-size: 1.125rem
    }

    .ec-betterux .ec-betterux__btn .btnStyle span.arrow img {
        vertical-align: middle;
        width: 18px !important
    }
}

@media screen and (min-width:1268px) and (min-height:700px) and (max-height:900px) {
    .ec-betterux {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .ec-betterux .ec-betterux__video {
        height: 100%;
        padding-bottom: 30.25%;
        width: 60%
    }
}

@media screen and (max-width:600px) {
    .ec-betterux {
        background-repeat: repeat;
        background-size: contain;
        padding-bottom: 50px;
        padding-top: 50px
    }

    .ec-betterux h2 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.41;
        width: 90%
    }

    .ec-betterux .ec-betterux__video {
        border-radius: 10px;
        margin: 30px auto
    }

    .ec-betterux .ec-betterux__btn {
        text-align: center
    }

    .ec-betterux .ec-betterux__btn .btnStyle {
        border-radius: 25px;
        height: 43px;
        line-height: 41px;
        width: 140px
    }

    .ec-betterux .ec-betterux__btn .btnStyle span {
        font-size: .9375rem
    }

    .ec-betterux .ec-betterux__btn .btnStyle span.arrow img {
        position: relative;
        top: -1px;
        width: 16px !important
    }
}

.ec-customer {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/customer-desktop-bg-c2d4bea894eeafb0adefac9d58258adb.png);
    background-position: right top 35%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 90px;
    padding-top: 100px;
    position: relative;
    width: 100%;
    z-index: 10
}

.ec-customer .ec-customer__mobtitle {
    display: none
}

.ec-customer .ec-customer__mobtitle span {
    color: #d182e2
}

.ec-customer .ecc__left {
    align-items: center;
    display: flex;
    justify-content: space-evenly
}

.ec-customer .ecc__leftwidget {
    width: 60%
}

.ec-customer .ecc__leftwidget h2 {
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 55px
}

.ec-customer .ecc__leftwidget h2 span {
    color: #d182e2
}

.ec-customer .ecc__leftwidget p {
    color: #fff;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 40px
}

.ec-customer .ecc__leftwidget .ecc__leftslider {
    border-bottom: .5px solid #fff;
    border-top: .5px solid #fff;
    height: 420px;
    position: relative;
    width: 400px
}

.ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 35px
}

.ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:first-child {
    margin-top: 40px
}

.ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:last-child {
    margin-bottom: 0
}

.ec-customer .ecc__leftwidget .ecc__leftslider div p {
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;
    opacity: .2;
    text-align: center;
    transform: scale(1);
    transition: all .3s ease-out;
    width: 400px
}

.ec-customer .ecc__leftwidget .ecc__leftslider div.active-card {
    background-color: rgba(84, 64, 108, .5);
    border: none;
    border-radius: 30px;
    height: 89px;
    overflow: hidden;
    transform: scale(1.1);
    transition: all 0s;
    width: 400px
}

.ec-customer .ecc__leftwidget .ecc__leftslider div.active-card p {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: normal;
    opacity: 1;
    width: 400px
}

.ec-customer .ecc__leftwidget .ecc__leftbtn {
    align-items: flex-start;
    display: flex;
    width: 100%
}

.ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle {
    background-color: #fff;
    border-radius: 45px;
    color: #000;
    height: 71px;
    line-height: 71px;
    width: 220px
}

.ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle span {
    font-size: 1.375rem;
    font-weight: 500
}

.ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle span.arrow img {
    vertical-align: middle;
    width: 22px !important
}

.ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle:hover {
    background-color: #fff;
    box-shadow: none
}

.ec-customer .expresscheckout-hb__separator {
    border: 0;
    border-top: 2px solid #fff;
    bottom: -8px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 80%
}

@keyframes fade-image {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(270px, 0, 0)
    }
}

@keyframes fade-image-reverse {
    0% {
        opacity: 0;
        transform: translate3d(-330px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.ec-customer .frame {
    position: relative;
    top: -50px
}

.ec-customer .cross-icon {
    left: -90px;
    position: absolute;
    top: -100px;
    z-index: 200
}

.ec-customer .cross-icon img {
    width: 200px !important
}

.ec-customer .tick-icon {
    opacity: 0;
    position: absolute;
    right: -90px;
    top: -100px;
    z-index: 200
}

.ec-customer .tick-icon img {
    width: 200px !important
}

.ec-customer .move-fade {
    animation: fade-image .6s ease forwards
}

.ec-customer .move-fade-reverse {
    animation: fade-image-reverse .6s ease forwards
}

.ec-customer .frame .frame-img {
    position: relative;
    width: 400px
}

.ec-customer .img0 {
    transition: opacity .5s ease, transform .7s linear 4.5s
}

.ec-customer .img0,
.ec-customer .img1 {
    left: 25px;
    opacity: 0;
    position: absolute;
    top: 30px;
    width: 350px;
    z-index: 1
}

.ec-customer .img1 {
    transition: opacity .5s ease, transform .7s linear 2.5s
}

.ec-customer .img0 img:first-child,
.ec-customer .img0.active-img img:first-child,
.ec-customer .img1 img:first-child,
.ec-customer .img1.active-img img:first-child {
    width: 100%
}

.ec-customer .active-img {
    transform: rotate(-36deg) translate(-200px)
}

.ec-customer .active-img,
.ec-customer .active-img--bettercx {
    opacity: 1;
    transition: opacity .3s ease, transform .7s linear 2.5s;
    z-index: 100
}

.ec-customer .active-img--bettercx {
    transform: rotate(36deg) translate(200px)
}

.ec-customer .active-img0 {
    opacity: 1;
    transform: rotate(-36deg) translate(-200px);
    transition: opacity .3s ease, transform .7s linear 5.5s;
    z-index: 100
}

.ec-customer .handImg {
    bottom: 100px;
    height: 547px;
    left: 70px;
    position: relative
}

@media screen and (min-width:1268px) and (min-height:625px) and (max-height:900px) {
    .ec-customer {
        padding-bottom: 20px;
        padding-top: 10px
    }

    .ec-customer .ec-customer__mobtitle {
        display: none
    }

    .ec-customer .ec-customer__mobtitle span {
        color: #d182e2
    }

    .ec-customer .ecc__leftwidget {
        width: 60%
    }

    .ec-customer .ecc__leftwidget h2 {
        font-size: 2rem;
        line-height: 40px
    }

    .ec-customer .ecc__leftwidget p {
        font-size: 1.375rem;
        line-height: 32px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider {
        height: 280px;
        width: 380px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item {
        margin-bottom: 15px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:first-child {
        margin-top: 20px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:last-child {
        margin-bottom: 0
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div p {
        font-size: .875rem;
        font-weight: 700;
        width: 380px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.active-card {
        height: 69px;
        transform: scale(1.05);
        width: 380px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.active-card p {
        font-size: .9375rem
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle {
        height: 50px;
        line-height: 50px;
        width: 180px
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle span {
        font-size: 1.125rem
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle span.arrow img {
        vertical-align: middle;
        width: 18px !important
    }

    .ec-customer .frame {
        position: relative;
        top: 40px
    }

    .ec-customer .frame .frame-img {
        position: relative;
        width: 300px
    }

    .ec-customer .img0,
    .ec-customer .img1 {
        width: 250px
    }

    .ec-customer .handImg {
        height: 307px
    }
}

@media screen and (min-width:1268px) and (min-height:700px) and (max-height:900px) {
    .ec-customer .ecc__leftwidget .ecc__leftslider {
        height: 320px;
        width: 380px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item {
        margin-bottom: 20px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:first-child {
        margin-top: 20px
    }
}

@media screen and (max-width:600px) {
    .ec-customer {
        background-image: url(https://www.phonepe.com/webstatic/8420/static/customer-mobile-bg-599d7b36c74dde545709401ba7de6480.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
        overflow: hidden;
        padding-top: 50px;
        width: 100%
    }

    .ec-customer .ec-customer__mobtitle {
        display: block;
        font-size: 1.3125rem;
        font-weight: 700;
        line-height: 26px;
        margin: 30px auto;
        width: 80%
    }

    .ec-customer .ecc__left {
        flex-direction: column-reverse
    }

    .ec-customer .ecc__leftwidget {
        width: 100%
    }

    .ec-customer .ecc__leftwidget h2 {
        display: none
    }

    .ec-customer .ecc__leftwidget p {
        font-size: 1.125rem;
        line-height: 22px;
        margin-top: 10px;
        text-align: center
    }

    .ec-customer .ecc__leftwidget p.ecc__leftslider__ftrcontent {
        margin-top: 40px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider {
        height: 231px;
        margin: 50px auto 10px;
        width: 80%
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:first-child {
        margin-top: 10px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item:last-child {
        margin-bottom: 10px
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.ecc__leftslider__item {
        margin: 10px auto;
        width: 90%
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div p {
        font-size: .8125rem;
        font-weight: 700;
        width: 100%
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.active-card {
        border-radius: 15px;
        height: 47px;
        transform: scale(1.1);
        width: 90%
    }

    .ec-customer .ecc__leftwidget .ecc__leftslider div.active-card p {
        font-size: .875rem;
        font-weight: 700;
        margin: 10px auto;
        width: 90%
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn {
        justify-content: center;
        margin-left: 0;
        margin-top: 50px;
        text-align: center
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle {
        border-radius: 25px;
        height: 43px;
        line-height: 41px;
        width: 140px
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle span {
        font-size: .9375rem
    }

    .ec-customer .ecc__leftwidget .ecc__leftbtn .btnStyle span.arrow img {
        position: relative;
        top: -1px;
        width: 16px !important
    }

    .ec-customer .expresscheckout-hb__separator {
        border-width: 1px;
        bottom: -7px;
        opacity: .3;
        width: 70%
    }

    .ec-customer .frame {
        position: relative;
        top: auto
    }

    .ec-customer .frame .frame-img {
        width: 200px
    }

    .ec-customer .cross-icon {
        left: -60px;
        top: -71px
    }

    .ec-customer .cross-icon img {
        width: 140px !important
    }

    .ec-customer .tick-icon {
        right: -60px;
        top: -71px
    }

    .ec-customer .tick-icon img {
        width: 140px !important
    }

    .ec-customer .move-fade {
        animation: fade-image .8s ease forwards
    }

    .ec-customer .move-fade-reverse {
        animation: fade-image-reverse .8s ease forwards
    }

    .ec-customer .img0,
    .ec-customer .img1 {
        left: 25px;
        opacity: 0;
        position: absolute;
        top: 30px;
        width: 150px;
        z-index: 1
    }

    .ec-customer .img1 {
        transition: opacity .3s linear, transform .7s linear 2.5s
    }

    .ec-customer .active-img0 {
        opacity: 1;
        transform: rotate(-36deg) translate(-200px);
        z-index: 100
    }

    .ec-customer .active-img--bettercx {
        opacity: 1;
        transform: rotate(36deg) translate(200px);
        transition: opacity .3s ease, transform .7s linear 2.5s;
        z-index: 100
    }

    .ec-customer .active-img {
        opacity: 1;
        transform: rotate(-36deg) translate(-200px);
        transition: opacity .3s linear, transform .7s linear 2.5s;
        z-index: 100
    }

    .ec-customer .handImg {
        bottom: 0;
        height: 183px;
        left: 41px;
        position: absolute;
        top: 100px;
        z-index: 101
    }
}

.ec-faq {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/faq-web-5f5b8d131f61c5ef35423f40b483130f.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    padding-bottom: 100px;
    padding-top: 100px;
    position: relative;
    z-index: 20
}

.ec-faq .ec-faq__container {
    display: flex;
    justify-content: space-evenly;
    width: 100%
}

.ec-faq .ec-faq__container .ec-faq__title {
    color: #fff;
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 89px;
    width: 40%
}

.ec-faq .ec-faq__accordion {
    width: 70%
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem {
    align-items: center;
    border-top: .5px solid hsla(0, 0%, 100%, .5);
    display: flex;
    flex-direction: column
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem:first-child {
    border-top: none
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem:last-child {
    border-bottom: .5px solid hsla(0, 0%, 100%, .5)
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem button {
    word-wrap: break-word;
    background-color: inherit;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.25rem;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.41;
    margin-top: 30px;
    padding: 0;
    text-align: left;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    width: 100%
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem button>span {
    display: flex
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem button:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik00IDYgLjUzNiAwaDYuOTI4TDQgNloiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 14px 12px;
    content: "";
    display: inline-block;
    height: 20px;
    position: relative;
    top: 5px;
    transform: rotate(0deg);
    transition: transform .3s linear;
    width: 20px
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem button.chevron-up:after {
    transform: rotate(180deg)
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem p {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px;
    margin: 15px auto;
    max-height: 0;
    overflow: hidden;
    transition: all .5s;
    width: 93%
}

.ec-faq .ec-faq__accordion .ec-faq__accordionItem p.animate-content {
    max-height: 100vh;
    transition: all .5s
}

.ec-faq .ec-faq__btn {
    margin-top: 100px;
    text-align: center;
    width: 93%
}

.ec-faq .ec-faq__btn .btn-container {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.ec-faq .ec-faq__btn .btnStyle {
    background-color: #fff;
    border-radius: 45px;
    color: #000;
    height: 71px;
    line-height: 71px;
    width: 220px
}

.ec-faq .ec-faq__btn .btnStyle span {
    font-size: 1.375rem;
    font-weight: 500
}

.ec-faq .ec-faq__btn .btnStyle span.arrow img {
    vertical-align: middle;
    width: 22px !important
}

.ec-faq .ec-faq__btn .btnStyle:hover {
    background-color: #fff;
    box-shadow: none
}

@media screen and (min-width:1268px) and (min-height:625px) and (max-height:900px) {
    .ec-faq {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .ec-faq .ec-faq__container .ec-faq__title {
        color: #fff;
        font-size: 4.5rem;
        font-weight: 700;
        line-height: 89px;
        width: 40%
    }

    .ec-faq .ec-faq__btn .btnStyle {
        height: 50px;
        line-height: 50px;
        width: 180px
    }

    .ec-faq .ec-faq__btn .btnStyle span {
        font-size: 1.125rem
    }

    .ec-faq .ec-faq__btn .btnStyle span.arrow img {
        vertical-align: middle;
        width: 18px !important
    }
}

@media screen and (max-width:600px) {
    .ec-faq {
        background-image: url(https://www.phonepe.com/webstatic/8420/static/faq-mobile-8a7188be7290e196ccb4ddabeb03c2c7.png);
        background-position: top
    }

    .ec-faq .ec-faq__container {
        flex-direction: column
    }

    .ec-faq .ec-faq__container .ec-faq__title {
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 20px;
        text-align: center;
        width: 100%
    }

    .ec-faq .ec-faq__accordion {
        margin: 0 auto;
        width: 85%
    }

    .ec-faq .ec-faq__accordion .ec-faq__accordionItem {
        align-items: center;
        justify-content: center;
        min-height: 100px
    }

    .ec-faq .ec-faq__accordion .ec-faq__accordionItem button {
        font-size: .875rem;
        line-height: 1.4;
        margin-top: 20px;
        width: 97%
    }

    .ec-faq .ec-faq__accordion .ec-faq__accordionItem button:after {
        background-size: 10px 6px;
        top: 0
    }

    .ec-faq .ec-faq__accordion .ec-faq__accordionItem p {
        font-size: .75rem;
        font-weight: 300;
        line-height: 14px;
        margin: 10px auto;
        width: 87%
    }

    .ec-faq .ec-faq__btn {
        margin-left: 0;
        margin-top: 50px;
        text-align: center
    }

    .ec-faq .ec-faq__btn .btnStyle {
        border-radius: 25px;
        height: 43px;
        line-height: 41px;
        width: 140px
    }

    .ec-faq .ec-faq__btn .btnStyle span {
        font-size: .9375rem
    }

    .ec-faq .ec-faq__btn .btnStyle span.arrow img {
        position: relative;
        top: -1px;
        width: 16px !important
    }
}

.guardian-page {
    background: linear-gradient(180.06deg, #221253 8.9%, #140f26 27.47%, #392183 56.33%, #221253 86.88%, #0c0e15 114.39%);
    min-width: 1268px;
    overflow-x: hidden
}

.guardian-page * {
    box-sizing: border-box
}

@media screen and (max-width:600px) {
    .guardian-page {
        min-width: 0;
        min-width: auto;
        width: 100vw
    }
}

.smartspeaker-comparison-speaker-btn {
    display: flex;
    justify-content: center;
    padding: 48px
}

.smartspeaker-comparison {
    display: flex;
    justify-content: center;
    margin-top: 140px
}

.smartspeaker-comparison .smartspeaker-comparison__container {
    width: 80%
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading {
    color: #232028;
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 40px;
    text-align: center
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading .heading-mweb,
.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading br {
    display: none
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content {
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 0 16px hsla(0, 0%, 58%, .4);
    font-size: 1.25rem;
    position: relative;
    width: 100%
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content .smartspeaker-comparison__oval-group-icon {
    left: 0;
    position: absolute;
    top: 0;
    width: 124px
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content .smartspeaker-comparison__oval-group-icon img {
    left: -55%;
    margin-top: -40%;
    position: relative;
    width: 100%;
    z-index: -1
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table {
    border: none
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table th {
    color: #7d47ce;
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 40px;
    padding-top: 60px;
    text-align: center
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table th:first-child {
    padding-left: 9.5%;
    text-align: left;
    text-align: initial
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table th:last-child {
    padding-right: 2%
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table img {
    height: 35px;
    width: 35px
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table td,
.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table tr {
    border: none;
    color: #515151;
    height: 102px;
    letter-spacing: -.27px;
    line-height: 1.7;
    text-align: center
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table tr img {
    margin-right: 10px
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table td {
    width: 18.5%
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table td:first-child {
    padding-left: 8%;
    padding-right: 8%;
    text-align: left;
    text-align: initial;
    width: 40%
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table tr:last-child td {
    padding-bottom: 2.5%
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_pp-supported {
    background-color: #fafaff
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title {
    align-items: center;
    color: #797979;
    display: flex
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title img {
    margin-right: 25px
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title .smartspeaker-comparison__content_feature-title-text-desktop {
    display: block
}

.smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title .smartspeaker-comparison__content_feature-title-text-mweb {
    display: none
}

@media screen and (max-width:600px) {
    .smartspeaker-comparison {
        margin-top: 50px
    }

    .smartspeaker-comparison .smartspeaker-comparison__container {
        padding: 0 4%;
        width: 100%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading {
        font-size: 1.45rem;
        margin-bottom: 30px
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading br {
        display: block
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading .heading-desktop {
        display: none
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__heading .heading-mweb {
        display: block
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content {
        border-radius: 10px;
        box-shadow: 0 0 16px hsla(0, 0%, 58%, .4);
        font-size: .75rem
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content .smartspeaker-comparison__content-heading:after {
        border: .42px solid #000;
        content: "";
        margin-left: 5%;
        opacity: .3;
        position: absolute;
        width: 90%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content .smartspeaker-comparison__oval-group-icon {
        width: 72px
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content .smartspeaker-comparison__oval-group-icon img {
        left: 20%;
        margin-top: -50%;
        width: 100%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table th {
        color: #797979;
        padding-bottom: 15px;
        padding-top: 40px
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table th:first-child {
        padding-left: 5%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table img {
        height: 18px;
        width: 18px
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table td,
    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table tr {
        height: 92px
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table td {
        padding: 0 5%;
        width: 20%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table td:first-child {
        padding: 0 5%;
        text-align: left;
        text-align: initial;
        width: 35%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table tr:last-child td {
        padding-bottom: 2.5%
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title {
        display: block
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title .smartspeaker-comparison__content_feature-title-text-desktop {
        display: none
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_feature-title .smartspeaker-comparison__content_feature-title-text-mweb {
        display: block
    }

    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_others-supported,
    .smartspeaker-comparison .smartspeaker-comparison__container .smartspeaker-comparison__content table .smartspeaker-comparison__content_pp-supported {
        box-sizing: border-box;
        padding-top: 25px
    }
}

.smartspeaker-btn.smartspeaker-btn.smartspeaker-btn.secondary {
    background-color: #fff;
    border: 2px solid #5e2b9d;
    color: #5e2b9d
}

.smartspeaker-btn.smartspeaker-btn.smartspeaker-btn.secondary:hover {
    background-color: #5e2b9d;
    box-shadow: none;
    color: #fff
}

.smartspeaker-btn.smartspeaker-btn.smartspeaker-btn.primary {
    background-color: #4d2a96;
    color: #fff
}

.smartspeaker-btn.smartspeaker-btn.smartspeaker-btn.primary:hover {
    box-shadow: 0 17px 24px 0 transparent, 0 5px 12px 0 rgba(77, 42, 150, .5)
}

.smartspeaker-btn.smartspeaker-btn.smartspeaker-btn {
    height: auto;
    line-height: 8px;
    padding: 24px
}

@media screen and (max-width:600px) {
    .smartspeaker-btn.smartspeaker-btn.smartspeaker-btn {
        padding: 20px
    }
}

.smartspeaker-hb {
    background: #b2dfdd;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1268px;
    position: relative
}

.smartspeaker-hb__content {
    grid-gap: 12px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 12px;
    left: 13%;
    position: absolute;
    top: 27%
}

.smartspeaker-hb__content .content__header {
    font-size: 3.4vw;
    margin: 0;
    max-width: 450px
}

.smartspeaker-hb__content .content__caption {
    color: #2f4242;
    font-size: 1.2vw;
    line-height: 32px;
    margin: 0;
    max-width: 21rem
}

@media screen and (max-width:600px) {
    .smartspeaker-hb__content {
        align-items: center;
        left: 50%;
        top: 20%;
        transform: translateX(-50%)
    }

    .smartspeaker-hb__content .content__header {
        font-size: 1.875rem;
        font-weight: 500;
        text-align: center
    }

    .smartspeaker-hb__content .content__caption {
        font-size: .875rem;
        line-height: 26px;
        text-align: center
    }

    .smartspeaker-hb {
        height: auto;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .smartspeaker-hb .smartspeaker-hb__container .gatsby-image-wrapper,
    .smartspeaker-hb .smartspeaker-hb__container .gatsby-image-wrapper img {
        height: 100%
    }
}

.smartspeaker-other-benifits {
    display: flex;
    flex-direction: column;
    margin-top: 70px
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__get-speaker-btn {
    display: flex;
    justify-content: center;
    padding: 48px
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__heading .smartspeaker-other-benifits__heading__title {
    color: #22c2db;
    font-size: 1.25rem;
    line-height: 1.7;
    text-align: center
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__heading .smartspeaker-other-benifits__heading__subtitle {
    color: #232028;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.4;
    text-align: center
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__heading .smartspeaker-other-benifits__heading__description {
    color: #797979;
    font-size: 1.25rem;
    line-height: 1.88;
    padding: 1%;
    text-align: center
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards {
    grid-gap: 4.3%;
    display: flex;
    flex-wrap: wrap;
    gap: 4.3%;
    justify-content: space-between;
    position: relative
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__oval-group-icon {
    position: absolute;
    right: 0;
    top: 52px;
    width: 124px
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__oval-group-icon img {
    left: -60%;
    margin-top: -50%;
    position: relative;
    width: 100%;
    z-index: -1
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card {
    background: #ffeef3;
    border: 1px solid #fff;
    border-radius: 17px;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 52px;
    min-width: 33%;
    overflow: hidden;
    position: relative
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card__img .smartspeaker-other-benifits__card__img-desktop {
    display: block
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card__img .smartspeaker-other-benifits__card__img-mweb {
    display: none
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card-content {
    bottom: 20px;
    flex: 1;
    left: 50px;
    position: absolute
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card-content .smartspeaker-other-benifits__card-content__title {
    color: #5e2b9d;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 10px
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card-content .smartspeaker-other-benifits__card-content__description {
    color: #232028;
    font-size: .875rem;
    line-height: 2;
    opacity: .7;
    width: 70%
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:first-child .smartspeaker-other-benifits__card__img {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    top: 20%
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:first-child .smartspeaker-other-benifits__card__img img {
    width: 40%
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:nth-child(2) {
    background: #d9d5f6
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:nth-child(3) {
    background: #eafcff;
    flex-direction: row
}

.smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:nth-child(3) .smartspeaker-other-benifits__card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media screen and (max-width:600px) {
    .smartspeaker-other-benifits {
        margin-top: 50px
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__get-speaker-btn {
        padding: 0
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__heading .smartspeaker-other-benifits__heading__title {
        font-size: 1rem;
        line-height: 2
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__heading .smartspeaker-other-benifits__heading__subtitle {
        font-size: 1.45rem;
        line-height: 1.42;
        padding: 0 10%
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__heading .smartspeaker-other-benifits__heading__description {
        font-size: .875rem;
        line-height: 1.86;
        padding: 1% 10% 0
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards {
        display: block;
        padding: 6%
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__oval-group-icon {
        display: block;
        left: 40px;
        position: absolute;
        top: 50px;
        width: 72px
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__oval-group-icon img {
        left: 20%;
        margin-top: -40%;
        position: relative;
        width: 100%;
        z-index: -1
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card {
        display: flex;
        flex-direction: column !important;
        height: 250px;
        margin-top: 26px
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card__img .smartspeaker-other-benifits__card__img-desktop {
        display: none
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card__img .smartspeaker-other-benifits__card__img-mweb {
        display: block
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card img {
        width: 100%
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card-content {
        bottom: 0;
        flex: 1;
        font-size: 1rem;
        left: 0;
        line-height: 1.62;
        margin-top: 10px;
        padding: 25px;
        position: absolute
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card-content .smartspeaker-other-benifits__card-content__title {
        color: #5e2b9d;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.62;
        margin-bottom: 4px;
        margin-top: 0
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card .smartspeaker-other-benifits__card-content .smartspeaker-other-benifits__card-content__description {
        color: #232028;
        font-size: .875rem;
        line-height: 1.43;
        opacity: .7;
        width: 100%
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:first-child .smartspeaker-other-benifits__card__img {
        align-items: center;
        display: flex;
        flex-direction: column;
        position: relative;
        top: 15%
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:first-child .smartspeaker-other-benifits__card__img img {
        width: 32%
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:nth-child(2) {
        background: #d9d5f6
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:nth-child(3) {
        background: #eafcff;
        flex-direction: column
    }

    .smartspeaker-other-benifits .smartspeaker-other-benifits__cards .smartspeaker-other-benifits__card:nth-child(3) .smartspeaker-other-benifits__card-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: absolute
    }
}

.smartspeaker-languages {
    margin: 200px auto 0;
    max-width: 1920px;
    min-width: 1268px
}

.smartspeaker-languages .smartspeaker-languages__oval-group-icon {
    display: none
}

.smartspeaker-languages .smartspeaker-languages__content .smartspeaker-languages__content_title {
    color: #22c2db;
    font-size: 1.25rem;
    line-height: 1.7;
    text-align: center
}

.smartspeaker-languages .smartspeaker-languages__content .smartspeaker-languages__content_subtitle {
    color: #232028;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.4;
    text-align: center
}

.smartspeaker-languages .smartspeaker-languages__content .smartspeaker-languages__content_description {
    color: #797979;
    font-size: 1.25rem;
    line-height: 1.88;
    padding: 1% 33% 0;
    text-align: center
}

.smartspeaker-languages .smartspeaker-languages__container {
    display: flex;
    justify-content: center;
    position: relative
}

.smartspeaker-languages .smartspeaker-languages__container .smartspeaker-languages__container__base-image {
    margin-left: 15%;
    margin-top: 12%;
    width: 50%
}

.smartspeaker-languages .smartspeaker-languages__container .smartspeaker-languages__container__languages-image {
    left: 0;
    opacity: 0;
    position: absolute !important;
    top: -19%;
    width: 100%;
    will-change: transform
}

.smartspeaker-languages .smartspeaker-languages__container .smartspeaker-languages__container__languages-image.add-animation {
    animation: pop-up-zoom-in .5s ease-out .4s forwards;
    animation-iteration-count: 1
}

.smartspeaker-languages .smartspeaker-languages__container .smartspeaker-languages__container__languages-image .static-image {
    opacity: 1
}

@keyframes pop-up-zoom-in {
    0% {
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@media screen and (max-width:600px) {
    .smartspeaker-languages {
        margin-top: 50px;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .smartspeaker-languages .smartspeaker-languages__container .smartspeaker-languages__container__base-image {
        margin-left: 0;
        margin-top: 10px;
        width: 100vw
    }

    .smartspeaker-languages .smartspeaker-languages__container .smartspeaker-languages__container__languages-image {
        display: none
    }

    .smartspeaker-languages .smartspeaker-languages__content .smartspeaker-languages__content_title {
        font-size: 1rem;
        line-height: 2
    }

    .smartspeaker-languages .smartspeaker-languages__content .smartspeaker-languages__content_subtitle {
        font-size: 1.45rem;
        line-height: 1.42;
        padding: 0 10%
    }

    .smartspeaker-languages .smartspeaker-languages__content .smartspeaker-languages__content_description {
        font-size: .875rem;
        line-height: 1.86;
        padding: 1% 10% 0
    }

    .smartspeaker-languages .smartspeaker-languages__oval-group-icon {
        display: block;
        left: -5%;
        margin-bottom: -60px;
        margin-top: 40px;
        position: relative;
        width: 18%
    }

    .smartspeaker-languages .smartspeaker-languages__oval-group-icon img {
        width: 100%
    }
}

.smartspeaker-top-features {
    display: flex;
    flex-direction: column;
    margin-top: 150px;
    overflow: hidden
}

.smartspeaker-top-features .smartspeaker-top-features__oval-group-icon {
    display: none
}

.smartspeaker-top-features .instant-audio .instant-audio__content .instant-audio__content_title {
    color: #22c2db;
    font-size: 1.25rem;
    line-height: 1.7;
    text-align: center
}

.smartspeaker-top-features .instant-audio .instant-audio__content .instant-audio__content_subtitle {
    color: #232028;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    text-align: center
}

.smartspeaker-top-features .instant-audio .instant-audio__content .instant-audio__content_description {
    color: #797979;
    font-size: 1rem;
    line-height: 1.88;
    padding: 1% 33% 0;
    text-align: center
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container {
    min-height: 680px;
    position: relative
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container .instant-audio__base-image {
    left: 20%;
    position: absolute !important;
    top: -5%;
    width: 53%
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container .instant-audio__hand-image {
    left: 59%;
    opacity: 0;
    position: absolute !important;
    top: 17%;
    width: 45%
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container .instant-audio__card-image {
    left: 16%;
    opacity: 0;
    position: absolute !important;
    top: 12%;
    width: 25%;
    will-change: transform
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container .static-image {
    opacity: 1
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container .animate-card {
    animation: scale-up .2s ease-out forwards;
    animation-delay: .35s;
    animation-iteration-count: 1
}

.smartspeaker-top-features .instant-audio .instant-audio__img-container .animate-hand {
    animation: move-top-left .4s ease-out forwards;
    animation-delay: .1s;
    animation-iteration-count: 1
}

@keyframes move-top-left {
    0% {
        transform: translate(200px, 200px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes scale-up {
    0% {
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.smartspeaker-top-features .smartspeaker-top-features__cards {
    grid-gap: 4.3%;
    display: flex;
    gap: 4.3%;
    justify-content: space-between;
    z-index: 2
}

.smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card {
    background: #fff3e6;
    border: 1px solid #fff;
    border-radius: 17px;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    padding: 5%
}

.smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card .smartspeaker-top-features__card-label {
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 10px;
    width: 100%
}

.smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card:nth-child(2) {
    background: #e4f4f8
}

@media screen and (max-width:600px) {
    .smartspeaker-top-features {
        margin-top: 60px
    }

    .smartspeaker-top-features .instant-audio__card-image,
    .smartspeaker-top-features .instant-audio__hand-image {
        display: none
    }

    .smartspeaker-top-features .instant-audio .instant-audio__content .instant-audio__content_title {
        font-size: 1rem;
        line-height: 2
    }

    .smartspeaker-top-features .instant-audio .instant-audio__content .instant-audio__content_subtitle {
        font-size: 1.45rem;
        line-height: 1.42;
        padding: 0 10%
    }

    .smartspeaker-top-features .instant-audio .instant-audio__content .instant-audio__content_description {
        font-size: .875rem;
        line-height: 1.86;
        padding: 1% 10% 0
    }

    .smartspeaker-top-features .instant-audio .instant-audio__img-container {
        max-width: 100%;
        min-height: 0;
        min-height: auto;
        position: relative
    }

    .smartspeaker-top-features .instant-audio .instant-audio__img-container .instant-audio__base-image {
        left: auto;
        position: relative !important;
        top: auto;
        width: 100%
    }

    .smartspeaker-top-features .instant-audio .instant-audio__img-container .instant-audio__card-image,
    .smartspeaker-top-features .instant-audio .instant-audio__img-container .instant-audio__hand-image {
        display: none
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards {
        display: block;
        padding: 6%
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card {
        margin-bottom: 23px;
        padding: 10% 5% 10% 10%;
        position: relative
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card .smartspeaker-top-features__card-label {
        font-size: 1rem;
        line-height: 1.62;
        margin-top: 10px
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card:nth-child(2) {
        padding: 10% 5% 5% 10%
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card img {
        width: 70px
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card .smartspeaker-top-features__oval-group-icon {
        display: block;
        left: calc(100% - 50px);
        position: absolute;
        top: 95%;
        width: 60px
    }

    .smartspeaker-top-features .smartspeaker-top-features__cards .smartspeaker-top-features__card .smartspeaker-top-features__oval-group-icon img {
        left: -55%;
        margin-top: -40%;
        position: relative;
        width: 100%;
        z-index: -1
    }
}

.replay-transaction {
    margin-top: 140px
}

.replay-transaction .replay-transaction__content .replay-transaction__content_subtitle {
    color: #232028;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.4;
    text-align: center
}

.replay-transaction .replay-transaction__content .replay-transaction__content_description {
    color: #797979;
    font-size: 1.25rem;
    line-height: 1.88;
    padding-top: 1%;
    text-align: center
}

.replay-transaction .replay-transaction__content .replay-transaction__content_description br {
    display: none
}

.replay-transaction .replay-transaction__container {
    position: relative
}

.replay-transaction .replay-transaction__container .replay-transaction__container__card-image {
    left: 48%;
    opacity: 0;
    position: absolute !important;
    top: 32%;
    width: 30%;
    will-change: transform
}

.replay-transaction .replay-transaction__container .replay-transaction__container__card-image.add-animation {
    animation: zoom-in .3s ease-out .5s forwards;
    animation-iteration-count: 1
}

.replay-transaction .replay-transaction__container .replay-transaction__container__card-image.static-image {
    opacity: 1
}

@keyframes zoom-in {
    0% {
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@media screen and (max-width:600px) {
    .replay-transaction {
        margin-top: 60px
    }

    .replay-transaction .replay-transaction__content .replay-transaction__content_description {
        font-size: .875rem;
        line-height: 1.86;
        padding: 1% 10% 0;
        text-align: center
    }

    .replay-transaction .replay-transaction__content .replay-transaction__content_description br {
        display: block
    }

    .replay-transaction .replay-transaction__content .replay-transaction__content_subtitle {
        font-size: 1.45rem;
        line-height: 1.42;
        padding: 0 10%
    }

    .replay-transaction .replay-transaction__container__card-image {
        display: none
    }
}

.smartspeaker__footer {
    grid-gap: 10rem;
    background-color: #7962be;
    color: #fff;
    gap: 10rem;
    justify-content: center;
    line-height: 42px;
    margin-top: 6rem;
    position: relative
}

.smartspeaker__footer,
.smartspeaker__footer .footer__illustration {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.smartspeaker__footer .footer__speaker-img {
    background-image: url(https://www.phonepe.com/webstatic/8420/static/smartspeaker-3d-1febda69717d758415da75f4dddb3043.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 12rem;
    position: relative;
    top: -2.5rem;
    width: 17rem
}

.smartspeaker__footer .footer__text__header {
    font-size: 1.45rem;
    font-weight: 400;
    margin: 0
}

.smartspeaker__footer .footer__text__caption {
    font-size: 1.45rem;
    font-weight: 700;
    margin: 0
}

.smartspeaker__footer .footer__btn-container .footer__btn.footer__btn.footer__btn {
    height: auto;
    line-height: 40px;
    padding: 4px 28px
}

.smartspeaker__footer .footer__btn-container {
    align-self: center
}

@media screen and (max-width:600px) {
    .smartspeaker__footer {
        grid-gap: 2rem;
        gap: 2rem;
        padding: 10rem 3rem 3rem
    }

    .smartspeaker__footer .footer__text {
        grid-gap: 1rem;
        display: flex;
        flex-direction: column;
        gap: 1rem
    }

    .smartspeaker__footer .footer__speaker-img {
        left: 0;
        position: absolute
    }

    .smartspeaker__footer .footer__text__caption,
    .smartspeaker__footer .footer__text__header {
        font-size: 1.25rem
    }

    .smartspeaker__footer .footer__btn-container .footer__btn.footer__btn.footer__btn {
        padding: 4px
    }
}

.pg-landing-section {
    min-width: 1268px
}

.pg-landing-section .pg-section-offset {
    display: block;
    margin-top: -60px;
    padding-bottom: 30px
}

@media screen and (max-width:600px) {
    .pg-landing-section {
        min-width: 0;
        min-width: auto
    }

    .pg-landing-section .pg-section-offset {
        margin-top: -90px;
        padding-bottom: 45px
    }
}

.phonepe-pg-extended-footer-wrapper {
    background-color: #fafafa
}

.phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer {
    background-color: #fafafa;
    margin: auto;
    width: 1268px
}

.phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer__container {
    margin: 0 8px;
    padding: 70px 0 10px
}

.phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer__container__item {
    margin-bottom: 24px
}

.phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer__container__item .title {
    color: #555;
    font-size: .875rem;
    font-weight: 500;
    margin: 0 0 4px
}

.phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer__container__item .sub-title {
    color: #555;
    font-size: .8125rem;
    font-weight: 300;
    margin: 0
}

.phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer__container__item .sub-title a {
    text-decoration: none
}

@media screen and (max-width:640px) {
    .phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer {
        width: auto
    }

    .phonepe-pg-extended-footer-wrapper .phonepe-pg-extended-footer__container {
        padding: 32px 0 10px
    }
}

.pp-landing-section {
    min-width: 1268px;
    overflow-x: clip
}

.pp-landing-section .pp-section-offset {
    display: block;
    margin-top: -60px;
    padding-bottom: 30px
}

.pp-landing-section .pp-solutions-override .pg-heading-container__heading {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 8px;
    text-align: center
}

.pp-landing-section .pp-solutions-override .pg-heading-container__sub-heading {
    color: #767479;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55em;
    margin-bottom: 24px;
    margin-top: 0;
    text-align: center
}

.pp-landing-section .pp-faq-override {
    padding-top: 150px
}

.pp-landing-section .pp-faq-override .pg-faq-section {
    padding-top: 0
}

.pp-landing-section .pp-faq-override .section-heading {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0
}

.pp-landing-section .pp-brand-trust-override .get-started-btn-wrapper {
    font-size: .875rem;
    font-weight: 500
}

.pp-landing-section .pp-brand-trust-override .get-started-btn-wrapper .get-started-btn {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5em;
    padding: 1em 2em
}

.pp-landing-section .pp-brand-trust-override .pg-brand-trust-wrapper__heading {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin-bottom: 18px;
    margin-top: 0
}

@media screen and (max-width:600px) {
    .pp-landing-section {
        min-width: 0;
        min-width: auto
    }

    .pp-landing-section .pp-section-offset {
        margin-top: -90px;
        padding-bottom: 45px
    }

    .pp-landing-section .pp-solutions-override .pg-heading-container__heading {
        font-size: 1.25rem
    }

    .pp-landing-section .pp-solutions-override .pg-heading-container__sub-heading {
        font-size: .875rem;
        margin-bottom: 10px
    }

    .pp-landing-section .pp-brand-trust-override .get-started-btn-wrapper {
        font-size: .75rem
    }

    .pp-landing-section .pp-brand-trust-override .get-started-btn-wrapper .get-started-btn {
        font-size: inherit;
        line-height: 2.15em;
        padding: .83em 3.75em
    }

    .pp-landing-section .pp-brand-trust-override .pg-brand-trust-wrapper__heading {
        font-size: 1.25rem
    }

    .pp-landing-section .pp-faq-override {
        padding-top: 70px
    }

    .pp-landing-section .pp-faq-override .section-heading {
        font-size: 1.25rem;
        margin: 0
    }
}

.pricing-get-started-container .pricing-get-started-header {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.4;
    margin: 30px auto 15px;
    text-align: center;
    width: 80%
}

.pricing-get-started-container .pricing-get-started-sub-header {
    display: flex;
    font-size: 1.25rem;
    font-weight: 400;
    justify-content: center;
    text-align: center
}

.pricing-get-started-container .super-saving-offer {
    background-color: #e4f6d9;
    border-radius: 16px;
    color: #398245;
    font-size: 1.125rem;
    font-weight: 500;
    margin: 24px auto 10px;
    padding: 6px 16px;
    width: -moz-max-content;
    width: max-content
}

.pricing-get-started-container .pricing-get-started-plans {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 50px;
    width: 100%
}

.pricing-get-started-container .pricing-get-started-plans .plan-header-container {
    grid-gap: 15px;
    align-items: center;
    display: flex;
    gap: 15px
}

.pricing-get-started-container .pricing-get-started-plans .plan-header-container .header {
    font-size: 1.25rem;
    font-weight: 500
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan {
    grid-gap: 20px;
    background: linear-gradient(102deg, #9371d9, #6577f4);
    border-radius: 20px;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 40px;
    width: 30%
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan .pricing-rate {
    grid-gap: 20px;
    align-items: flex-end;
    display: flex;
    font-size: 1.875rem;
    font-weight: 500;
    gap: 20px
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan .pricing-rate s {
    color: #b7a9ee
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan .pricing-rate .free {
    font-size: 2.125rem
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan .tnc-apply {
    font-weight: 300
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan .horizontal-rule {
    background-color: #fff;
    height: 1px;
    opacity: .15
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan .get-started-btn {
    align-items: center;
    background-color: #fff;
    border: 0;
    border-radius: 500px;
    color: #000;
    display: flex;
    font-size: 1rem;
    height: 50px;
    justify-content: center;
    margin-top: 25px;
    text-decoration: none;
    width: 265px
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-enterprise-plan {
    background: rgba(93, 43, 157, .051);
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    padding: 40px;
    width: 30%
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-enterprise-plan .enterprise-plan-main-header {
    font-size: 1.625rem;
    font-weight: 500;
    margin: 20px 0
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-enterprise-plan .contact-sales-btn {
    align-items: center;
    background-color: transparent;
    border: 2px solid #5f269f;
    border-radius: 500px;
    color: #000;
    display: flex;
    font-size: 1rem;
    height: 50px;
    justify-content: center;
    margin-top: 40px;
    padding: 0 30px;
    text-decoration: none;
    width: -moz-max-content;
    width: max-content
}

.pricing-get-started-container .pricing-get-started-plans .pricing-get-started-enterprise-plan .advantages-item-container {
    grid-gap: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.pricing-get-started-container .advantages-item {
    grid-gap: 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    font-weight: 300;
    gap: 10px
}

@media screen and (max-width:600px) {
    .pricing-get-started-container .pricing-get-started-header {
        font-size: 1.25rem;
        margin-bottom: 20px;
        margin-top: 70px;
        width: 90%
    }

    .pricing-get-started-container .pricing-get-started-header .pricing-page-hide-on-mobile {
        display: none
    }

    .pricing-get-started-container .pricing-get-started-sub-header {
        font-size: 1.125rem;
        margin-bottom: 18px;
        margin-left: 10px;
        margin-right: 10px
    }

    .pricing-get-started-container .super-saving-offer {
        font-size: .875rem;
        margin-top: 0
    }

    .pricing-get-started-container .pricing-get-started-plans {
        grid-gap: 20px;
        flex-direction: column;
        gap: 20px;
        margin-top: 20px
    }

    .pricing-get-started-container .pricing-get-started-plans .pricing-get-started-enterprise-plan,
    .pricing-get-started-container .pricing-get-started-plans .pricing-get-started-standard-plan {
        border-radius: 10px;
        width: 70%
    }
}

.pricing-why-phonepe-pg-container {
    margin-bottom: -30px;
    margin-top: 50px
}

.pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-btn {
    align-items: center;
    background-color: #5f269f;
    border: 0;
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 1rem;
    height: 50px;
    justify-content: center;
    margin: 25px auto auto;
    text-decoration: none;
    width: 265px
}

.pricing-why-phonepe-pg-container h3 {
    font-size: 2.25rem;
    font-weight: 500;
    margin-top: 120px;
    text-align: center
}

.pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container {
    grid-gap: 48px 20px;
    display: grid;
    gap: 48px 20px;
    grid-template-columns: repeat(3, 1fr);
    padding: 20px
}

.pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container .card {
    align-items: left;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px;
    text-align: left
}

.pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container .card .card-subtitle {
    font-size: 1rem;
    font-weight: 300;
    line-height: 28px;
    width: 320px
}

.pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container .card .card-title {
    font-size: 1.45rem;
    font-weight: 500;
    margin-bottom: 10px
}

.pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container .card .card-icon {
    margin-bottom: 20px
}

@media screen and (max-width:600px) {
    .pricing-why-phonepe-pg-container h3 {
        font-size: 1.875rem;
        margin: 100px auto 10px;
        width: 60%
    }

    .pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container {
        grid-gap: 0;
        gap: 0;
        grid-template-columns: 1fr;
        padding: 0 30px
    }

    .pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container .card .card-title {
        font-size: 1.25rem
    }

    .pricing-why-phonepe-pg-container .pricing-why-phonepe-pg-cards-container .card .card-subtitle {
        font-size: .875rem;
        line-height: 24px;
        width: auto
    }
}

.pricing-main-container {
    margin-bottom: 150px
}

.pricing-main-container .pricing-solutions-container {
    margin-top: 150px;
    position: relative
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-header {
    font-size: 2.25rem;
    font-weight: 500;
    margin: auto auto 100px;
    text-align: center;
    width: 45%
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container {
    margin-bottom: 150px;
    position: relative
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container {
    position: sticky;
    top: 120px
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .mobile-image {
    position: absolute;
    right: 30px;
    top: 105px
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .background-element-2 {
    left: -20px;
    position: absolute;
    top: 20px;
    z-index: -10
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .background-element-1 {
    position: absolute;
    right: 10px;
    top: -40px;
    z-index: -10
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions {
    padding-left: 40px;
    width: 80%
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item {
    grid-gap: 20px;
    align-items: flex-start;
    color: #000;
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    position: relative;
    text-decoration: none
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item .right-arrow {
    bottom: 0;
    position: absolute;
    right: 0
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item .solution-item-text-container .title {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 10px
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item .solution-item-text-container .description {
    font-size: 1rem;
    font-weight: 300;
    line-height: 28px
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-get-started {
    font-size: 1.25rem
}

.pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .get-started-btn {
    align-items: center;
    background-color: #5f269f;
    border: 0;
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 1rem;
    height: 50px;
    justify-content: center;
    margin-top: 25px;
    text-decoration: none;
    width: 265px
}

.pricing-main-container .background-element-3 {
    bottom: -10%;
    left: 0;
    position: absolute;
    z-index: -1
}

.pricing-main-container .background-element-4 {
    position: absolute;
    right: 0;
    top: -200px;
    z-index: -1
}

@media screen and (max-width:600px) {
    .pricing-main-container .pricing-solutions-container {
        margin-top: 100px
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-header {
        font-size: 1.875rem;
        margin-bottom: 0;
        width: 80%
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-header .pricing-page-hide-on-mobile {
        display: none
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content {
        grid-template-columns: 1fr
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-get-started {
        margin-top: 60px;
        text-align: center
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .get-started-btn {
        margin: 30px auto auto
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-top: 30px;
        top: auto
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .background-element-1,
    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .background-element-2 {
        display: none
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .mobile-image {
        right: 50%;
        transform: translateX(50%);
        width: 30%
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions-image-container .pricing-solutions-image-inner-container .store-image {
        width: 80%
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions {
        margin-top: 40px
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item {
        grid-gap: 10px;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 20px
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item .solution-item-icon {
        scale: .8
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item .solution-item-text-container .title {
        font-size: 1.125rem
    }

    .pricing-main-container .pricing-solutions-container .content .pricing-solutions-main-content .pricing-solutions .solution-item .solution-item-text-container .description {
        font-size: .875rem;
        line-height: 24px
    }

    .background-element-3,
    .background-element-4 {
        display: none
    }
}

.pricing-online-transaction-outer-container {
    margin-top: 200px;
    position: relative
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-image {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-image .background-element-5 {
    left: -40px;
    position: absolute;
    top: 0
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content {
    width: 85%
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .content-header {
    font-size: 2rem;
    font-weight: 500;
    line-height: 48px;
    margin-bottom: 50px
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item {
    grid-gap: 20px;
    color: #000;
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
    text-decoration: none
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-item-img {
    align-items: flex-start;
    display: flex;
    flex-shrink: 0;
    height: 100px;
    justify-content: flex-start;
    width: 100px
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-item-img img {
    max-height: 100%;
    max-width: 100%
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-content-container {
    display: flex
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-content-container .online-payment-item-content .online-payment-item-title {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 10px
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-content-container .online-payment-item-content .online-payment-item-subtitle {
    font-size: 1rem;
    font-weight: 300;
    line-height: 28px
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-right-arrow {
    align-items: flex-end;
    display: flex;
    width: 52px
}

.pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-right-arrow img {
    margin-bottom: 5px;
    width: 100%
}

.pricing-online-transaction-outer-container .background-element-6 {
    position: absolute;
    top: 0;
    z-index: -1
}

@media screen and (max-width:600px) {
    .pricing-online-transaction-outer-container {
        margin-top: 100px
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container {
        grid-template-columns: 1fr
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-image {
        margin: auto;
        width: 80%
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-image .main-image {
        width: 100%
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-image .background-element-5 {
        display: none
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content {
        margin: auto
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .content-header {
        font-size: 1.45rem;
        line-height: 32px;
        margin-bottom: 40px;
        margin-top: 60px;
        text-align: left
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item {
        flex-direction: column
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-item-img {
        height: auto
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-content .online-payment-item-title {
        font-size: 1.125rem
    }

    .pricing-online-transaction-outer-container .pricing-online-transaction-container .online-payment-content .online-payment-item .online-payment-item-content .online-payment-item-subtitle {
        font-size: .875rem;
        line-height: 20px
    }

    .background-element-6 {
        display: none
    }
}

.pricing-footer-widget-style {
    background: linear-gradient(99.1deg, #9353b0 -14.22%, #717bda 104.45%);
    overflow: hidden;
    position: relative
}

.pricing-footer-widget-style>.content {
    box-sizing: border-box;
    padding: 0 35px
}

.pricing-footer-widget-style .pricing-footer-dots {
    bottom: 145px;
    position: absolute;
    right: 0
}

.pricing-footer-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.pricing-footer-container>.pricing-footer-item {
    width: 50%
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container {
    margin: 85px 0
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container .sign-up-header {
    color: #fff;
    font-size: 1.375rem
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content {
    width: 580px
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>h2 {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 41px;
    margin-top: 0
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>ul {
    list-style: none;
    padding: 0
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>ul>li {
    align-items: center;
    display: flex
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>ul>li>img {
    margin-right: 10px
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>ul>li h4 {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 48px;
    margin: 0
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container {
    display: inline-block;
    margin-top: 20px;
    text-decoration: none
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    color: #232028;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    justify-content: center;
    margin: 0;
    padding: 17px 25px
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn>.desktop {
    display: inline-block
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn>.mobile {
    display: none
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn>.arrow {
    align-items: center;
    display: flex;
    left: 0;
    margin-left: 20px;
    position: relative;
    transition: all .2s
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn:hover .arrow {
    left: 10px
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-logo-container {
    display: flex;
    justify-content: center
}

.pricing-footer-container>.pricing-footer-item.pricing-footer-logo-container>.pricing-footer-logo {
    width: 200px
}

.pricing-footer-container>.pricing-footer-flower {
    height: 100%;
    position: absolute;
    width: 383px
}

.pricing-footer-container>.pricing-footer-flower#flower-one {
    bottom: -210px;
    right: 450px
}

.pricing-footer-container>.pricing-footer-flower#flower-two {
    right: -160px;
    top: -270px
}

@media screen and (max-width:600px) {
    .pricing-footer-widget-style>.content {
        padding: 0 20px
    }

    .pricing-footer-widget-style .pricing-footer-dots {
        display: none
    }

    .pricing-footer-container {
        flex-direction: column-reverse
    }

    .pricing-footer-container>.pricing-footer-item {
        width: 100%
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container {
        margin: 0 auto 50px
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content {
        width: 100%
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>h2 {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 36px
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>ul>li h4 {
        font-size: 1rem;
        line-height: 42px
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container {
        left: 50%;
        position: relative;
        transform: translateX(-50%)
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn {
        font-size: 1rem;
        font-weight: 400;
        padding: 17px 25px
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn>.desktop {
        display: none
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn>.mobile {
        display: inline-block
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn>.arrow {
        transition: none
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-content-container>.pricing-footer-content>.pricing-footer-btn-container>.pricing-footer-btn:hover .arrow {
        left: 0
    }

    .pricing-footer-container>.pricing-footer-item.pricing-footer-logo-container>.pricing-footer-logo {
        position: relative;
        top: -15px;
        width: 80vw
    }

    .pricing-footer-container>.pricing-footer-flower {
        display: none
    }
}

.pricing-landing-section .payments-faq-override {
    margin-top: 100px
}

.pricing-landing-section .payments-faq-override .pg-faq-section .section-heading {
    font-size: 36px;
    text-align: center
}

.pricing-landing-section .payment-marquee-styles {
    display: inline
}

.pricing-landing-section .payment-marquee-styles .pricing-trusted-brands-header {
    font-size: 1.25rem;
    font-weight: 400;
    margin: 80px auto 30px;
    text-align: center;
    width: 50%
}

@media screen and (max-width:600px) {
    .payments-faq-override .pg-faq-section .section-heading {
        font-size: 24px !important
    }

    .payment-marquee-styles {
        box-sizing: border-box;
        width: calc(100vw - 40px)
    }

    .payment-marquee-styles .pricing-trusted-brands-header {
        margin-bottom: 30px;
        margin-top: 70px;
        width: 80%
    }
}

.pp-faq-override {
    padding-top: 150px
}

.pp-faq-override .pg-faq-section {
    padding-top: 0
}

.pp-faq-override .section-heading {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0
}

.vertical-slider {
    padding: 24px 0
}

.slider-item {
    font-size: 35px;
    font-weight: 500;
    opacity: .2;
    padding: 20px;
    text-align: center;
    transition: transform 1s ease-in-out, opacity 1s ease-in-out
}

.slick-current+div+div .slider-item {
    opacity: 1;
    transform: scale(1.6)
}

.slick-current+div .slider-item,
.slick-current+div+div+div .slider-item {
    opacity: .5;
    transform: scale(1.3)
}

.join-team-text {
    text-align: center
}

.opportunities-link {
    margin-top: 16px;
    text-align: center
}

@media screen and (max-width:600px) {
    .vertical-slider {
        width: 100vw
    }

    .slider-item {
        font-size: 20px;
        padding: 10px
    }

    .slick-current+div+div .slider-item {
        opacity: 1;
        transform: scale(1.3)
    }

    .slick-current+div .slider-item,
    .slick-current+div+div+div .slider-item {
        opacity: .5;
        transform: scale(1.1)
    }
}

.job-search-wrapper .desktop-sidebar {
    padding: 0 20px;
    width: 25%
}

.job-search-wrapper .desktop-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.job-search-wrapper .job-content {
    flex-grow: 1;
    width: 75%
}

.job-search-wrapper .filter-container {
    align-items: center;
    display: flex;
    padding: 4px 20px
}

.job-search-wrapper .filter-item-container {
    align-items: center;
    border: 1px solid #a4a4a4;
    border-radius: 46px;
    color: #1e1e1e;
    display: flex;
    height: 40px;
    margin: 0 2px;
    width: 132px
}

.job-search-wrapper .filter-location-list {
    display: flex;
    width: 90%
}

.job-search-wrapper .filter-item-name {
    font-size: 14px;
    padding: 0 0 0 8%;
    width: 90%
}

.job-search-wrapper .cancel-filter-btn {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 46px;
    cursor: pointer;
    height: 40px;
    width: 140px
}

.job-search-wrapper .cancel-icon {
    cursor: pointer;
    font-size: 28px;
    padding: 0 10px;
    transform: rotate(45deg);
    width: 10%
}

.job-search-wrapper .show-cancel-btn {
    display: block
}

.job-search-wrapper .hide-cancel-btn {
    display: none
}

.job-search-wrapper .job-cards {
    grid-gap: 10px;
    display: grid;
    gap: 10px;
    grid-auto-rows: minmax(auto, auto);
    grid-template-columns: repeat(3, 1fr)
}

.job-search-wrapper .card {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    color: #1e1e1e;
    padding: 20px;
    text-decoration: none
}

.job-search-wrapper .card .card_location_wrapper {
    align-items: center;
    justify-content: flex-start
}

.job-search-wrapper .card .card_location {
    margin-left: 10px;
    opacity: .7
}

.job-search-wrapper .card .card_department {
    color: #5e2b9d;
    margin-top: 20px
}

.job-search-wrapper .card .card_title {
    font-size: 1.25rem;
    margin-top: 5px
}

.job-search-wrapper .card .card_type {
    color: #7d7d7d;
    margin-top: 20px
}

.job-search-wrapper .card .card_date {
    margin-top: 20px;
    opacity: .7
}

.job-search-wrapper .mobile-sidebar {
    display: none
}

.job-search-wrapper .highlighted {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 46px;
    color: #723faa;
    font-weight: 500
}

.job-search-wrapper .sidebar-item {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 20px 20px 20px 12px
}

.job-search-wrapper .search {
    left: 6%;
    margin: 4% 20%;
    position: relative;
    text-align: center
}

.job-search-wrapper .search .search-input {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 62px;
    flex-grow: 1;
    max-width: 912px;
    padding: 23px 34px
}

.job-search-wrapper .filter-icon {
    background-color: #fff;
    border-radius: 62px;
    cursor: pointer;
    height: 62px;
    margin-left: 12px;
    position: relative;
    width: 62px
}

.job-search-wrapper .filter-dropdown {
    background: #fff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    display: none;
    max-height: 300px;
    padding: 16px;
    position: absolute;
    right: 0;
    text-align: left;
    top: calc(100% + 10px);
    width: 236px;
    z-index: 1
}

.job-search-wrapper .filter-dropdown.visible {
    display: block
}

.job-search-wrapper .filter-dropdown label {
    display: block;
    padding: 8px
}

.job-search-wrapper .filter-dropdown label input[type=checkbox] {
    margin-right: 8px
}

.job-search-wrapper .filter-dropdown label:hover {
    background-color: #f0f0f0
}

.job-search-wrapper .subheader {
    align-items: center;
    display: flex;
    position: relative
}

.job-search-wrapper .subheader-text {
    left: 8%;
    margin: 0 18%;
    position: relative;
    text-align: center
}

.job-search-wrapper .subheader-img {
    position: absolute;
    right: 80%
}

.job-search-wrapper .subheader-img img {
    height: 110px;
    width: 110px
}

.job-search-wrapper .search-talent-text {
    font-size: 30px;
    left: 6%;
    margin: 4% 20%;
    position: relative
}

.job-search-wrapper .no-job-text {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    color: #1e1e1e;
    font-size: 18px;
    left: 72%;
    padding: 20px;
    position: relative;
    text-decoration: none;
    top: 80%
}

.job-search-wrapper .job-filter-container {
    display: flex;
    margin-bottom: 20px;
    margin-left: 27%
}

.job-search-wrapper .job-filter-container .filter-category {
    align-items: center;
    display: flex;
    position: relative
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location {
    align-items: center;
    border-radius: 13px;
    display: flex;
    justify-content: space-between;
    padding: 10px 24px;
    position: relative;
    width: 182px
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .filter-by-location-label {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    width: 182px
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .filter-by-location-label .filter-arrow-up svg {
    transition: all .2s ease-in-out
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .filter-by-location-label .filter-arrow-down svg {
    transform: rotate(180deg);
    transition: all .2s ease-in-out
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown {
    background: #fff;
    border-radius: 13px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    left: 0;
    padding: 16px;
    position: absolute;
    top: 62px;
    visibility: hidden;
    width: 198px;
    z-index: 100
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown .job-location-dropdown-section {
    max-height: 200px;
    overflow-y: scroll
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown .job-location-dropdown-section .job-location-items {
    cursor: pointer;
    display: flex;
    padding: 16px 8px
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown .job-location-dropdown-section .job-location-items .job-location-item-label {
    color: #1e1e1e;
    opacity: .7;
    width: 84%
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown .job-location-search-section {
    padding: 8px;
    width: 100%
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown .job-location-search-section .filter-location-search {
    border: 1px solid #b5b2b2;
    border-radius: 4px;
    padding: 4px 8px
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-location .job-loc-dropdown-visible {
    visibility: visible
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-type {
    align-items: center;
    border-radius: 13px;
    display: flex;
    justify-content: space-between;
    padding: 10px 12px;
    position: relative;
    width: 150px
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-type .filter-by-type-label {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-around;
    width: 100%
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-type .filter-by-type-label .filter-arrow-up svg {
    transition: all .2s ease-in-out
}

.job-search-wrapper .job-filter-container .filter-category .filter-by-type .filter-by-type-label .filter-arrow-down svg {
    transform: rotate(180deg);
    transition: all .2s ease-in-out
}

.job-search-wrapper .job-filter-container .filter-category .filter-background {
    background: #fff
}

.job-search-wrapper .job-filter-container .filter-category .filter-background .filter-arrow svg {
    transform: rotate(0deg)
}

.job-search-wrapper .job-filter-container .filter-category .job-type-dropdown {
    background: #fff;
    border-radius: 13px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    left: 0;
    padding: 12px;
    position: absolute;
    top: 78%;
    top: 62px;
    width: 150px;
    z-index: 100
}

.job-search-wrapper .job-filter-container .filter-category .job-type-dropdown .job-type-items {
    cursor: pointer;
    display: flex;
    padding: 8px
}

.job-search-wrapper .job-filter-container .filter-category .job-type-dropdown .job-type-items .job-type-item-label {
    color: #1e1e1e;
    opacity: .7;
    width: 85%
}

@media screen and (max-width:1300px) {
    full-width-container .content {
        width: 1260px
    }

    .job-search-wrapper .subheader-text {
        margin: 0 18%
    }

    .job-content {
        position: relative
    }

    .job-search-wrapper .no-job-text {
        font-size: 18px;
        left: 80%;
        top: 60%;
        width: 94%
    }
}

@media screen and (max-width:600px) {

    .job-search-wrapper .desktop-sidebar,
    .job-search-wrapper .job-filter-container {
        display: none
    }

    .job-search-wrapper .job-search {
        flex-direction: column
    }

    .job-search-wrapper .mobile-sidebar-container {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin: 4% 0;
        padding: 0 1%;
        position: relative;
        width: 98%
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar {
        display: block
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .filter-location-search {
        border: 1px solid gray;
        border-radius: 8px;
        padding: 4px;
        width: 96%
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .dropdown {
        background-color: #fff;
        bottom: 0;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
        display: none;
        height: 53vh;
        left: 0;
        overflow-y: scroll;
        position: fixed;
        top: 47%;
        width: 100vw;
        z-index: 20
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .dropdown .highlighted {
        border: none
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .dropdown .dropddown-label {
        align-items: center;
        display: flex;
        list-style-type: none
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .dropdown .dropddown-label__name {
        font-size: 18px;
        font-weight: 500;
        width: 90%
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .dropdown .dropddown-label__icon {
        font-size: 29px;
        transform: rotate(45deg);
        width: 4%
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .icon {
        display: inline-block;
        height: 18px;
        margin-left: 12px;
        transform: rotate(90deg);
        transition: transform .2s ease
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar.show .dropdown {
        display: block
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar.show .icon {
        transform: rotate(270deg)
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar.show .dropdown-backdrop {
        display: block
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar .dropdown_label {
        align-items: center;
        color: #723faa;
        font-weight: 500;
        justify-content: space-between
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar-department {
        margin-right: 2%;
        width: 35%
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar-location {
        margin-right: 2%;
        width: 32%
    }

    .job-search-wrapper .mobile-sidebar-container .mobile-sidebar-type {
        width: 30%
    }

    .job-search-wrapper .mobile-sidebar-container .dropdown-backdrop {
        background: rgba(0, 0, 0, .25);
        display: none;
        height: 100vh;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 10
    }

    .job-search-wrapper .mobile-sidebar-container .dropdown-backdrop-visble {
        display: block
    }

    .job-search-wrapper .search {
        left: 0;
        margin: 8% 2%;
        width: 96%
    }

    .job-search-wrapper .search .search-input {
        width: 50%
    }

    .job-search-wrapper .job-content {
        margin: 0 12px;
        width: calc(100% - 24px)
    }

    .job-search-wrapper .job-content .filter-container {
        display: none
    }

    .job-search-wrapper .job-cards {
        grid-template-columns: 1fr;
        position: relative
    }

    .job-search-wrapper .filter-location-list {
        flex-wrap: wrap;
        margin: 4px 0
    }

    .job-search-wrapper .filter-container {
        padding: 4px 0;
        width: 366px
    }

    .job-search-wrapper .filter-item-container {
        width: 88px
    }

    .job-search-wrapper .filter-item-name {
        padding: 0 6%
    }

    .job-search-wrapper .hide-cancel-btn,
    .job-search-wrapper .show-cancel-btn {
        height: 42px;
        width: 80px
    }

    .job-search-wrapper .cancel-icon {
        margin: 0 6px;
        width: 10%
    }

    .job-search-wrapper .subheader-img img {
        display: none
    }

    .job-search-wrapper .subheader {
        width: 100%
    }

    .job-search-wrapper .subheader-text {
        font-size: 20px;
        left: 0;
        margin: 0 2%;
        width: 96%
    }

    .job-search-wrapper .no-job-text {
        font-size: 16px;
        left: 0;
        margin: 0 auto;
        position: relative;
        top: 28%;
        width: 90%
    }

    .job-search-wrapper .search-talent-text {
        font-size: 16px;
        left: 0;
        margin: 8% 2%;
        position: relative;
        text-align: center;
        width: 96%
    }

    .job-search-wrapper .search-talent-text .search-talent {
        font-size: 19px;
        left: 7%;
        position: absolute
    }
}

.privacyca {
    scroll-behavior: smooth
}

.privacyca .privacyca__main-content-container {
    display: flex;
    flex-direction: row
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar {
    width: 372px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky {
    margin-top: 60px;
    position: sticky;
    top: 106px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky ul {
    list-style: none;
    margin: 0
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky ul li {
    padding: 17px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky ul li a {
    color: #51514f;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -.24px;
    line-height: 1.61;
    text-decoration: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky a.privacyca-breadcrumb-navigation {
    color: #743dd3;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky .privacyca {
    font-size: 1.375rem;
    font-weight: 500
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar .privacyca__main-content-container__sidenavbar__sticky .is-current a {
    border-bottom: 4px solid;
    color: #6739b7;
    font-weight: 500
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content {
    color: #51514f;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 32px;
    padding: 1%;
    width: 70%
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content a.colored-link,
.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content li a,
.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content p a {
    color: #7962be;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.24px;
    line-height: normal;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .upi__main-content-container__main-content__intro h1 {
    color: #743dd3;
    font-size: 2.875rem;
    font-weight: 500;
    letter-spacing: -.74px;
    line-height: 1.35
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .upi__main-content-container__main-content__intro a.nav-to-main {
    color: #743dd3;
    display: none;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -.27px;
    line-height: normal;
    text-decoration: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text:before {
    content: " ";
    display: block;
    height: 76px;
    margin-top: -76px;
    pointer-events: none;
    visibility: hidden
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text {
    margin-top: 50px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text:not(:last-child) {
    margin-bottom: 50px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .visible {
    max-height: 10000px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading {
    color: #3b2969;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.33px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading h3 {
    font-size: 1.375rem;
    font-weight: 500
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading .privacyca__main-content-container__main-content__text__heading__icon {
    display: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table {
    border-collapse: collapse;
    margin-top: 50px;
    width: 100%
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table td:first-child {
    font-weight: bolder;
    width: 20%
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table td:last-child {
    width: 80%
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table td p {
    margin: 0 0 16px;
    padding: 0
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table th {
    text-align: left;
    text-align: initial
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table td,
.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table th,
.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper table.npc-table tr {
    border: 1px solid #51514f;
    padding: 8px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper .colored-link {
    color: #7962be;
    text-decoration: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper ol li ul li {
    list-style: disc
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper p {
    color: #51514f;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2.14;
    margin-bottom: 30px;
    margin-top: 30px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__wrapper .privacyca__main-content-container__main-content__text__sub-heading {
    font-size: .9375rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content #user-responsibility:after {
    display: none
}

.privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content__text:after {
    border: .5px solid #ab9dc5;
    content: "";
    display: block;
    margin-top: 40px;
    width: 100%
}

@media screen and (max-width:600px) {
    .privacyca {
        scroll-behavior: smooth
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__sidenavbar {
        display: none
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content {
        line-height: normal;
        padding: 3%;
        width: 100%
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .upi__main-content-container__main-content__intro h1 {
        font-size: 2rem !important;
        letter-spacing: -.48px;
        line-height: 1.48
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .upi__main-content-container__main-content__intro a.nav-to-main {
        display: block;
        margin-bottom: 13px
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text {
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text:not(:last-child) {
        margin-bottom: 0;
        padding: 0
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding-bottom: 9px;
        padding-top: 9px
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading h3 {
        color: #361374;
        font-size: 1.125rem;
        font-weight: 500;
        letter-spacing: -.33px;
        line-height: 1.59;
        margin: 0;
        pointer-events: none
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading .privacyca__main-content-container__main-content__text__heading__icon {
        display: inline-block;
        font-size: 1.875rem;
        margin-top: -12px;
        pointer-events: none;
        transition: transform .3s
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text .privacyca__main-content-container__main-content__text__heading .rotate {
        position: relative;
        top: 12px;
        transform: rotate(180deg)
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text:after {
        display: none;
        margin-top: 0
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text:before {
        border: .5px solid #ab9dc5;
        content: " ";
        display: block;
        height: auto;
        margin-top: 0;
        pointer-events: all;
        visibility: visible;
        width: 100%
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text__wrapper {
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s ease-in-out
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text__wrapper table.npc-table {
        box-sizing: border-box !important;
        width: 100% !important
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text__wrapper table.npc-table td,
    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text__wrapper table.npc-table th,
    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text__wrapper table.npc-table tr {
        border-spacing: inherit;
        padding: 3px !important
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content .privacyca__main-content-container__main-content__text__wrapper table.npc-table td p {
        word-break: break-all
    }

    .privacyca .privacyca__main-content-container .privacyca__main-content-container__main-content #text-wrapper {
        border-bottom: 1px solid #ab9dc5
    }
}

.epg-banner-wrapper {
    grid-gap: 0;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    gap: 0;
    justify-content: space-around;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 84px;
    width: 1260px
}

.epg-banner-wrapper .epg-banner {
    display: flex;
    flex-direction: column;
    margin-right: 12px
}

.epg-banner-wrapper .epg-banner .epg-banner-title {
    color: #757577;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6;
    margin: 0
}

.epg-banner-wrapper .epg-banner .epg-banner-heading {
    color: #5e2b9d;
    font-size: 2.1875rem;
    font-weight: 500;
    line-height: 45px;
    margin: 11px 0 20px
}

.epg-banner-wrapper .epg-banner .epg-banner-description {
    color: #272727;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
    margin: 5px 0 32px;
    max-width: 470px
}

.epg-banner-wrapper .epg-banner .epg-banner-offer {
    color: #5e2b9d;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 35px
}

.epg-banner-wrapper .epg-banner .epg-banner-offer .epg-banner-previous-offer {
    color: #848484;
    font-weight: 400;
    margin-right: 5px;
    text-decoration: line-through
}

.epg-banner-wrapper .epg-banner .epg-banner-image-mobile {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OTYiIGhlaWdodD0iOTc2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTk2IDk3NiI+PGcgZmlsdGVyPSJ1cmwoI3ByZWZpeF9fYSkiIG9wYWNpdHk9Ii43IiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiPjxjaXJjbGUgY3g9IjM5OS42MDIiIGN5PSI1NTMuMTQ0IiByPSIyNzMuNTIyIiBmaWxsPSIjOEVEQkU1Ii8+PC9nPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2IpIiBvcGFjaXR5PSIuNyIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ij48Y2lyY2xlIGN4PSI2MTMuNDI0IiBjeT0iNjA3LjQ4MyIgcj0iMjM0LjI5OSIgZmlsbD0iI0Y0RDVGRiIvPjwvZz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19jKSIgb3BhY2l0eT0iLjciIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSI+PGNpcmNsZSBjeD0iNjE4LjY5OCIgY3k9IjM3Ni45ODIiIHI9IjIyOS45ODIiIGZpbGw9IiNGRkNFODQiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIiB3aWR0aD0iNzk5LjAxMiIgaGVpZ2h0PSI3OTkuMDEyIiB4PSIuMDk2IiB5PSIxNTMuNjM4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjIuOTkyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19iIiB3aWR0aD0iNzM2LjA2MyIgaGVpZ2h0PSI3MzYuMDYzIiB4PSIyNDUuMzkzIiB5PSIyMzkuNDUyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjYuODY2Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19jIiB3aWR0aD0iNzUzLjU1OSIgaGVpZ2h0PSI3NTMuNTU5IiB4PSIyNDEuOTE5IiB5PSIuMjAyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNzMuMzk5Ii8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==) 50%/70% no-repeat;
    display: none;
    padding: 75px 0;
    transform: scale(1.5);
    width: 100%
}

.epg-banner-wrapper .epg-banner .epg-banner-image-mobile>.gatsby-image-wrapper {
    height: 75%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 55%
}

.epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper {
    align-items: center;
    background-color: #5e2b9d;
    border-radius: 100px;
    display: flex;
    font-size: .9375rem;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content
}

.epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper .epg-banner-cta {
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.5em;
    padding: 15px 40px;
    text-decoration: none
}

.epg-banner-wrapper .epg-banner-image {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OTYiIGhlaWdodD0iOTc2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTk2IDk3NiI+PGcgZmlsdGVyPSJ1cmwoI3ByZWZpeF9fYSkiIG9wYWNpdHk9Ii43IiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiPjxjaXJjbGUgY3g9IjM5OS42MDIiIGN5PSI1NTMuMTQ0IiByPSIyNzMuNTIyIiBmaWxsPSIjOEVEQkU1Ii8+PC9nPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2IpIiBvcGFjaXR5PSIuNyIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ij48Y2lyY2xlIGN4PSI2MTMuNDI0IiBjeT0iNjA3LjQ4MyIgcj0iMjM0LjI5OSIgZmlsbD0iI0Y0RDVGRiIvPjwvZz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19jKSIgb3BhY2l0eT0iLjciIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSI+PGNpcmNsZSBjeD0iNjE4LjY5OCIgY3k9IjM3Ni45ODIiIHI9IjIyOS45ODIiIGZpbGw9IiNGRkNFODQiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIiB3aWR0aD0iNzk5LjAxMiIgaGVpZ2h0PSI3OTkuMDEyIiB4PSIuMDk2IiB5PSIxNTMuNjM4IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjIuOTkyIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19iIiB3aWR0aD0iNzM2LjA2MyIgaGVpZ2h0PSI3MzYuMDYzIiB4PSIyNDUuMzkzIiB5PSIyMzkuNDUyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNjYuODY2Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19jIiB3aWR0aD0iNzUzLjU1OSIgaGVpZ2h0PSI3NTMuNTU5IiB4PSIyNDEuOTE5IiB5PSIuMjAyIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwMjRfNzQiIHN0ZERldmlhdGlvbj0iNzMuMzk5Ii8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==) 50%/100% no-repeat;
    height: auto;
    margin: 40px 0;
    padding: 0;
    transform: scale(1.3);
    width: 35%
}

.epg-banner-wrapper .epg-banner-image>.gatsby-image-wrapper {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width:600px) {
    .epg-banner-wrapper {
        background: linear-gradient(179.63deg, #f5f5f7 .32%, rgba(245, 245, 247, .68) 89.06%, rgba(245, 245, 247, 0) 106.48%);
        margin-bottom: 0;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
        padding-top: 75px;
        width: auto
    }

    .epg-banner-wrapper .epg-banner {
        align-items: center;
        margin-right: 0;
        margin-top: 20px;
        text-align: center
    }

    .epg-banner-wrapper .epg-banner .epg-banner-title {
        font-size: .875rem
    }

    .epg-banner-wrapper .epg-banner .epg-banner-heading {
        font-size: 1.45rem;
        line-height: 32px
    }

    .epg-banner-wrapper .epg-banner .epg-banner-description {
        font-size: .875rem;
        line-height: 26px;
        margin: 0 15px 28px
    }

    .epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper {
        margin-bottom: 30px;
        position: relative;
        z-index: 999
    }

    .epg-banner-wrapper .epg-banner .epg-banner-offer {
        margin-bottom: 30px
    }

    .epg-banner-wrapper .epg-banner .epg-banner-image-mobile {
        display: block;
        order: 3
    }

    .epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper {
        font-size: .75rem;
        order: 2
    }

    .epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper .epg-banner-cta {
        font-weight: 500;
        line-height: 2.15em;
        padding: .83em 3.75em
    }

    .epg-banner-wrapper .epg-banner-image {
        display: none
    }
}

@media screen and (min-width:1500px) {
    .epg-banner-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 84px
    }

    .epg-banner-wrapper .epg-banner {
        flex: 1.3
    }

    .epg-banner-wrapper .epg-banner .epg-banner-title {
        font-size: .875rem
    }

    .epg-banner-wrapper .epg-banner .epg-banner-heading {
        font-size: 1.875rem;
        line-height: 45px
    }

    .epg-banner-wrapper .epg-banner .epg-banner-description {
        font-size: 1.25rem;
        line-height: 32px
    }

    .epg-banner-wrapper .epg-banner .epg-banner-offer {
        font-size: 1.25rem
    }

    .epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper {
        font-size: .9375rem
    }

    .epg-banner-wrapper .epg-banner .epg-banner-cta-wrapper .epg-banner-cta {
        font-weight: 400
    }

    .epg-banner-wrapper .epg-banner-image {
        flex: 1;
        width: auto
    }
}

.epg-business-wrapper-desktop {
    box-sizing: border-box;
    margin: 0 auto 50px;
    max-width: 1280px;
    padding: 20px
}

.epg-business-wrapper-desktop .row {
    grid-gap: 40px;
    align-items: center;
    display: flex;
    gap: 40px;
    justify-content: center;
    margin-bottom: 35px;
    position: relative;
    width: 100%
}

.epg-business-wrapper-desktop .row .normal-card {
    box-sizing: border-box;
    display: inline-block;
    max-width: 550px;
    padding: 58px 30px 77px
}

.epg-business-wrapper-desktop .row .normal-card .normal-heading {
    color: #767479;
    font-size: 1.45rem;
    font-weight: 500
}

.epg-business-wrapper-desktop .row .normal-card .normal-description {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 50px
}

.epg-business-wrapper-desktop .row .epg-desktop-card {
    border-radius: 36px;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    max-width: 550px;
    min-height: 415px;
    padding: 58px 46px 77px 45px;
    position: relative;
    text-decoration: none
}

.epg-business-wrapper-desktop .row .epg-desktop-card .image {
    height: 120px;
    width: 120px
}

.epg-business-wrapper-desktop .row .epg-desktop-card .heading {
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 35px
}

.epg-business-wrapper-desktop .row .epg-desktop-card .description {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 29px
}

.epg-business-wrapper-desktop .row .epg-desktop-card .right-arrow {
    bottom: 35px;
    position: absolute;
    right: 35px
}

.epg-business-wrapper-desktop .row .payment-link {
    background: #fff3f7
}

.epg-business-wrapper-desktop .row .dynamic-qr {
    background: #f0fdff
}

.epg-business-wrapper-desktop .row .auto-pay {
    background: #f5f1fc
}

.epg-business-wrapper-desktop .row .auto-pay .image {
    width: 160px
}

.epg-business-wrapper-desktop .row .pay-on-delivery {
    background: #eaf7ff
}

.epg-business-wrapper-desktop .row .quick-checkout {
    background: #fff3e6
}

.epg-business-wrapper-desktop .row .quick-checkout .image {
    align-items: center;
    display: flex;
    width: 180px
}

.epg-business-wrapper-mobile {
    display: none
}

@media screen and (max-width:600px) {
    .epg-business-wrapper-desktop {
        display: none
    }

    .epg-business-wrapper-mobile {
        display: block;
        margin-top: 64px;
        padding: 15px;
        text-align: center
    }

    .epg-business-wrapper-mobile .mainHeading {
        color: #757575;
        font-size: 1.25rem;
        font-weight: 500
    }

    .epg-business-wrapper-mobile .main-sub-heading {
        font-size: 1.45rem;
        font-weight: 500;
        margin-bottom: 50px
    }

    .epg-business-wrapper-mobile .epg-mobile-card {
        grid-gap: 32px;
        align-items: center;
        border-radius: 13px;
        display: flex;
        gap: 32px;
        justify-content: space-around;
        margin-bottom: 12px;
        padding: 20px 30px;
        position: relative
    }

    .epg-business-wrapper-mobile .epg-mobile-card .image {
        max-width: 100px;
        min-width: 80px
    }

    .epg-business-wrapper-mobile .epg-mobile-card .content-section {
        grid-gap: 12px;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        gap: 12px
    }

    .epg-business-wrapper-mobile .epg-mobile-card .content-section .heading {
        font-size: 1.125rem;
        font-weight: 500
    }

    .epg-business-wrapper-mobile .epg-mobile-card .content-section .description {
        font-size: .875rem;
        font-weight: 400;
        line-height: 26px;
        text-align: left
    }

    .epg-business-wrapper-mobile .epg-mobile-card .content-section .right-arrow {
        bottom: 10px;
        position: absolute;
        right: 10px;
        transform: scale(.8)
    }

    .epg-business-wrapper-mobile .payment-link {
        background: #f5f1fc;
        color: #000;
        text-decoration: none
    }

    .epg-business-wrapper-mobile .dynamic-qr {
        background: #f0fdff
    }

    .epg-business-wrapper-mobile .quick-checkout {
        background: #fff3e6
    }

    .epg-business-wrapper-mobile .pay-on-delivery {
        background: #eaf7ff
    }

    .epg-business-wrapper-mobile .auto-pay {
        background: #f5f1fc
    }
}

.epg-features-wrapper {
    margin-bottom: 200px;
    margin-top: 100px
}

.epg-features-wrapper .epg-features-desktop {
    margin: 0 auto;
    max-width: 1280px;
    position: relative
}

.epg-features-wrapper .epg-features-desktop .main-heading {
    font-size: 2.25rem;
    font-weight: 500;
    margin-bottom: 6px;
    text-align: center
}

.epg-features-wrapper .epg-features-desktop .sub-heading {
    color: #767479;
    font-size: 1.45rem;
    font-weight: 500;
    margin-bottom: 100px;
    text-align: center
}

.epg-features-wrapper .epg-features-desktop .epg-cta-pg-signup {
    background: #5e2b9d;
    border-radius: 50px;
    color: #fff;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    margin: 50px auto 100px;
    padding: 15px 40px;
    text-decoration: none;
    width: -moz-max-content;
    width: max-content
}

.epg-features-wrapper .epg-features-desktop .row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
    padding-left: 150px;
    padding-right: 150px
}

.epg-features-wrapper .epg-features-desktop .row .desktop-card {
    grid-gap: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 462px
}

.epg-features-wrapper .epg-features-desktop .row .desktop-card .image {
    height: 64px;
    width: 64px
}

.epg-features-wrapper .epg-features-desktop .row .desktop-card .heading {
    color: #1e1e1e;
    font-size: 1.25rem;
    font-weight: 500;
    margin: 0
}

.epg-features-wrapper .epg-features-desktop .row .desktop-card .description {
    color: #1e1e1e;
    font-size: .875rem;
    font-weight: 300;
    line-height: 29px;
    max-width: 360px
}

.epg-features-wrapper .epg-features-desktop .last-row {
    justify-content: flex-start
}

.epg-features-wrapper .epg-features-desktop .box-1 {
    position: absolute;
    right: 0;
    top: 200px;
    width: 100px
}

.epg-features-wrapper .epg-features-desktop .box-2 {
    bottom: 65px;
    left: -50px;
    position: absolute;
    width: 47px
}

.epg-features-wrapper .epg-features-desktop .box-3 {
    left: 50px;
    position: absolute;
    top: 50px;
    width: 47px
}

.epg-features-wrapper .epg-features-desktop .box-4 {
    position: absolute;
    right: 50px;
    width: 47px
}

.epg-features-wrapper .epg-features-desktop .box-5 {
    left: -40px;
    position: absolute;
    top: 150px;
    width: 75px
}

.epg-features-wrapper .epg-features-desktop .box-6 {
    position: absolute;
    right: 100px;
    top: 100px;
    width: 55px
}

.epg-features-wrapper .epg-features-mobile {
    display: none
}

@media screen and (max-width:600px) {
    .epg-features-wrapper {
        margin-bottom: 0;
        margin-top: 64px
    }

    .epg-features-wrapper .epg-features-desktop {
        display: none
    }

    .epg-features-wrapper .epg-features-mobile {
        display: block;
        margin: 0 auto 40px;
        width: 80%
    }

    .epg-features-wrapper .epg-features-mobile .main-heading {
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 34px;
        margin: 0 0 10px;
        text-align: center
    }

    .epg-features-wrapper .epg-features-mobile .sub-heading {
        color: #757575;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 32px;
        margin: 0;
        text-align: center
    }

    .epg-features-wrapper .epg-features-mobile .epg-signup-cta-mobile {
        background: #5e2b9d;
        border-radius: 50px;
        color: #fff;
        display: block;
        font-size: .75rem;
        font-weight: 500;
        margin: 35px auto;
        padding: 13px 37px;
        text-decoration: none;
        width: -moz-max-content;
        width: max-content
    }

    .epg-features-wrapper .epg-features-mobile .mobile-card {
        grid-gap: 5px;
        align-items: flex-start;
        border-bottom: .58px solid #d6c8c5;
        display: flex;
        flex-direction: column;
        gap: 5px;
        margin-top: 35px;
        padding-bottom: 25px
    }

    .epg-features-wrapper .epg-features-mobile .mobile-card .image {
        height: 48px;
        width: 48px
    }

    .epg-features-wrapper .epg-features-mobile .mobile-card .heading {
        color: #1e1e1e;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 32px;
        margin: 0
    }

    .epg-features-wrapper .epg-features-mobile .mobile-card .description {
        color: #494949;
        font-size: .875rem;
        font-weight: 400;
        line-height: 26px
    }

    .epg-features-wrapper .epg-features-mobile .mobile-card:last-child {
        border-bottom: initial
    }
}

@media screen and (min-width:1500px) {
    .epg-features-wrapper .epg-features-desktop .main-heading {
        font-size: 2.625rem
    }

    .epg-features-wrapper .epg-features-desktop .sub-heading {
        font-size: 1.875rem
    }

    .epg-features-wrapper .epg-features-desktop .epg-cta-pg-signup {
        font-size: 1.125rem
    }

    .epg-features-wrapper .epg-features-desktop .row .desktop-card .heading {
        font-size: 1.45rem
    }

    .epg-features-wrapper .epg-features-desktop .row .desktop-card .description {
        font-size: 1.125rem;
        line-height: 29px
    }
}

.epg-landing-section {
    min-width: 1268px
}

.epg-landing-section .epg-section-offset {
    display: block;
    margin-top: -60px;
    padding-bottom: 30px
}

.epg-landing-section .pg-price-contianer {
    margin-top: 64px !important
}

.epg-landing-section .epg-faq-override {
    padding-top: 150px
}

.epg-landing-section .epg-faq-override .pg-faq-section {
    padding-top: 0
}

.epg-landing-section .epg-faq-override .section-heading {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0
}

.epg-landing-section .epg-solution-override {
    margin-top: 64px
}

.epg-landing-section .epg-solution-override .plugin-card-container .card-container .arrow-right {
    transform: none
}

.epg-landing-section .epg-brand-trust-override {
    margin-bottom: 75px;
    margin-top: 150px
}

@media screen and (max-width:600px) {
    .epg-landing-section {
        min-width: 0;
        min-width: auto;
        overflow-x: clip
    }

    .epg-landing-section .epg-section-offset {
        margin-top: -90px;
        padding-bottom: 45px
    }

    .epg-landing-section .epg-faq-override {
        padding-top: 70px
    }

    .epg-landing-section .epg-faq-override .section-heading {
        font-size: 1.25rem;
        margin: 0
    }

    .epg-landing-section .epg-marquee-override {
        margin-bottom: 20px !important
    }

    .epg-landing-section .epg-solution-override .plugin-card-container {
        margin-bottom: 50px
    }

    .epg-landing-section .epg-solution-override .plugin-card-container .card-container {
        height: 200px
    }

    .epg-landing-section .epg-solution-override .plugin-card-container .card-container .arrow-right {
        transform: none
    }

    .epg-landing-section .epg-brand-trust-override {
        margin-bottom: 0;
        margin-top: 0
    }
}

.container__sidenav-tab {
    display: flex;
    flex-direction: column;
    margin-top: 36px
}

.container__sidenav-tab div {
    text-align: center
}

.container__sidenav-tab div a img {
    height: 47px;
    width: 47px
}

.container__sidenav-tab div p {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.71;
    margin: 6px auto;
    text-align: center
}

@media screen and (max-width:600px) {
    .container__sidenav-tab div a img {
        height: 27px;
        width: 27px
    }

    .container__sidenav-tab div p {
        font-size: .625rem;
        line-height: 2.4
    }
}

.pbp-android-timeline {
    border-bottom: 10px solid #7962be;
    box-sizing: border-box;
    height: 780px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px
}

.pbp-android-container {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    width: 100%
}

.pbp-android-container .pbp-android-container__right-content {
    display: flex;
    justify-content: space-evenly
}

.pbp-android-container .pbp-android-container__right-content .pbp-android-container__video-container {
    margin-top: -23px;
    width: 95%
}

.pbp-android-container .pbp-android-container__right-content .pbp-android-container__video-container h1 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-right: 100px;
    text-align: center
}

.pbp-android-container .pbp-android-container__right-content .pbp-android-container__video-container video {
    outline: none;
    width: 83%
}

.pbp-android-container .pbp-android-container__timeline {
    height: 100%;
    width: 50%
}

.pbp-android-container .pbp-android-container__timeline ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}

.pbp-android-container .pbp-android-container__timeline ul li {
    background: hsla(0, 0%, 100%, .3);
    color: #333;
    margin: 0 55px 12px;
    padding: 10px 20px;
    position: relative;
    width: 50%
}

.pbp-android-container .pbp-android-container__timeline ul li:before {
    color: #a193bb;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKBAMAAABGe2PVAAAAFVBMVEUAAABoNLppNbppNrxpNLpqNrtoNLp4yXNbAAAABnRSTlMA5rI9entA/fz0AAAAMElEQVQI12NgMBJLA4JEZQYGljQocGAwgzGTGdRgzCQGMRgzEZmJUICsjRVhGMIKAEVuIgJ284RVAAAAAElFTkSuQmCC);
    display: block;
    left: -31px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 10px
}

.pbp-android-container .pbp-android-container__timeline .title {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 6px
}

.pbp-android-container .pbp-android-container__timeline .info {
    color: #797979;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43
}

@media screen and (max-width:600px) {
    .pbp-android-timeline {
        height: auto
    }

    .pbp-android-container {
        align-items: center;
        flex-direction: column;
        margin: auto 0
    }

    .pbp-android-container .pbp-android-container__timeline {
        width: auto
    }

    .pbp-android-container .pbp-android-container__timeline ul li {
        margin-right: 10px;
        width: auto
    }

    .pbp-android-container .pbp-android-container__right-content {
        flex-direction: row
    }

    .pbp-android-container .pbp-android-container__right-content .pbp-android-container__video-container {
        margin-bottom: 50px;
        width: 78%
    }

    .pbp-android-container .pbp-android-container__right-content .pbp-android-container__video-container h1 {
        color: #361968;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.5;
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%
    }

    .pbp-android-container .pbp-android-container__right-content .pbp-android-container__video-container video {
        width: 100%
    }
}

.pbp-ios-timeline {
    border-bottom: 10px solid #7962be;
    box-sizing: border-box;
    height: 780px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px
}

.pbp-ios-container {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    width: 100%
}

.pbp-ios-container .pbp-ios-container__right-content {
    display: flex;
    justify-content: space-evenly
}

.pbp-ios-container .pbp-ios-container__right-content .pbp-ios-container__video-container {
    margin-top: -23px;
    width: 95%
}

.pbp-ios-container .pbp-ios-container__right-content .pbp-ios-container__video-container h1 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-right: 100px;
    text-align: center
}

.pbp-ios-container .pbp-ios-container__right-content .pbp-ios-container__video-container video {
    outline: none;
    width: 83%
}

.pbp-ios-container .pbp-ios-container__timeline {
    height: 100%;
    width: 50%
}

.pbp-ios-container .pbp-ios-container__timeline ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}

.pbp-ios-container .pbp-ios-container__timeline ul li {
    background: hsla(0, 0%, 100%, .3);
    color: #333;
    margin: 0 55px 12px;
    padding: 10px 20px;
    position: relative;
    width: 50%
}

.pbp-ios-container .pbp-ios-container__timeline ul li:before {
    color: #a193bb;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKBAMAAABGe2PVAAAAFVBMVEUAAABoNLppNbppNrxpNLpqNrtoNLp4yXNbAAAABnRSTlMA5rI9entA/fz0AAAAMElEQVQI12NgMBJLA4JEZQYGljQocGAwgzGTGdRgzCQGMRgzEZmJUICsjRVhGMIKAEVuIgJ284RVAAAAAElFTkSuQmCC);
    display: block;
    left: -31px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 10px
}

.pbp-ios-container .pbp-ios-container__timeline .title {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 6px
}

.pbp-ios-container .pbp-ios-container__timeline .info {
    color: #797979;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43
}

.pbp-ios-container .pbp-ios-container__video-container {
    width: 50%
}

.pbp-ios-container .pbp-ios-container__video-container video {
    outline: none;
    width: 83%
}

@media screen and (max-width:600px) {
    .pbp-ios-timeline {
        height: auto
    }

    .pbp-ios-container {
        align-items: center;
        flex-direction: column;
        margin: auto 0
    }

    .pbp-ios-container .pbp-ios-container__timeline {
        width: auto
    }

    .pbp-ios-container .pbp-ios-container__timeline ul li {
        margin-right: 10px;
        width: auto
    }

    .pbp-ios-container .pbp-ios-container__right-content {
        flex-direction: row
    }

    .pbp-ios-container .pbp-ios-container__right-content .pbp-ios-container__video-container {
        margin-bottom: 50px;
        width: 78%
    }

    .pbp-ios-container .pbp-ios-container__right-content .pbp-ios-container__video-container h1 {
        color: #361968;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.5;
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%
    }

    .pbp-ios-container .pbp-ios-container__right-content .pbp-ios-container__video-container video {
        width: 100%
    }
}

.pbp-web-timeline {
    border-bottom: 10px solid #7962be;
    box-sizing: border-box;
    height: 780px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px
}

.pbp-web-container {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    width: 100%
}

.pbp-web-container .pbp-web-container__right-content {
    display: flex;
    justify-content: space-evenly
}

.pbp-web-container .pbp-web-container__right-content .pbp-web-container__video-container {
    margin-top: -23px;
    width: 95%
}

.pbp-web-container .pbp-web-container__right-content .pbp-web-container__video-container h1 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-right: 100px;
    text-align: center
}

.pbp-web-container .pbp-web-container__right-content .pbp-web-container__video-container video {
    outline: none;
    width: 83%
}

.pbp-web-container .pbp-web-container__timeline {
    height: 100%;
    width: 50%
}

.pbp-web-container .pbp-web-container__timeline ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}

.pbp-web-container .pbp-web-container__timeline ul li {
    background: hsla(0, 0%, 100%, .3);
    color: #333;
    margin: 0 55px 12px;
    padding: 10px 20px;
    position: relative;
    width: 50%
}

.pbp-web-container .pbp-web-container__timeline ul li:before {
    color: #a193bb;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKBAMAAABGe2PVAAAAFVBMVEUAAABoNLppNbppNrxpNLpqNrtoNLp4yXNbAAAABnRSTlMA5rI9entA/fz0AAAAMElEQVQI12NgMBJLA4JEZQYGljQocGAwgzGTGdRgzCQGMRgzEZmJUICsjRVhGMIKAEVuIgJ284RVAAAAAElFTkSuQmCC);
    display: block;
    left: -31px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 10px
}

.pbp-web-container .pbp-web-container__timeline .title {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 6px
}

.pbp-web-container .pbp-web-container__timeline .info {
    color: #797979;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43
}

.pbp-web-container .pbp-web-container__timeline .info .bell-icon {
    margin-left: 3px;
    margin-right: 3px
}

@media screen and (max-width:600px) {
    .pbp-web-timeline {
        height: auto
    }

    .pbp-web-container {
        align-items: center;
        flex-direction: column;
        margin: auto 0
    }

    .pbp-web-container .pbp-web-container__timeline {
        width: auto
    }

    .pbp-web-container .pbp-web-container__timeline ul li {
        margin-right: 10px;
        width: auto
    }

    .pbp-web-container .pbp-web-container__right-content {
        flex-direction: row
    }

    .pbp-web-container .pbp-web-container__right-content .pbp-web-container__video-container {
        margin-bottom: 50px;
        width: 78%
    }

    .pbp-web-container .pbp-web-container__right-content .pbp-web-container__video-container h1 {
        color: #361968;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.5;
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%
    }

    .pbp-web-container .pbp-web-container__right-content .pbp-web-container__video-container video {
        width: 100%
    }
}

.htp-timeline {
    border-bottom: 10px solid #7962be;
    box-sizing: border-box;
    height: 780px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px
}

.htp-container {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    width: 100%
}

.htp-container .htp-container__timeline {
    height: 100%;
    width: 50%
}

.htp-container .htp-container__timeline ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}

.htp-container .htp-container__timeline ul li {
    background: hsla(0, 0%, 100%, .3);
    color: #333;
    margin: 0 55px 12px;
    padding: 10px 20px;
    position: relative;
    width: 50%
}

.htp-container .htp-container__timeline ul li:before {
    color: #a193bb;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKBAMAAABGe2PVAAAAFVBMVEUAAABoNLppNbppNrxpNLpqNrtoNLp4yXNbAAAABnRSTlMA5rI9entA/fz0AAAAMElEQVQI12NgMBJLA4JEZQYGljQocGAwgzGTGdRgzCQGMRgzEZmJUICsjRVhGMIKAEVuIgJ284RVAAAAAElFTkSuQmCC);
    display: block;
    left: -31px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 10px
}

.htp-container .htp-container__timeline .title {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 6px
}

.htp-container .htp-container__timeline .info {
    color: #797979;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43
}

.htp-container .htp-container__video-container {
    margin-top: -30px;
    width: 50%
}

.htp-container .htp-container__video-container h1 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-right: 100px;
    text-align: center
}

.htp-container .htp-container__video-container video {
    border: none;
    display: inline-block;
    outline: none;
    width: 83%
}

@media screen and (max-width:600px) {
    .htp-timeline {
        height: auto
    }

    .htp-container {
        align-items: center;
        flex-direction: column;
        margin: auto 0
    }

    .htp-container .htp-container__timeline {
        width: auto
    }

    .htp-container .htp-container__timeline ul li {
        margin-right: 10px;
        width: auto
    }

    .htp-container .htp-container__video-container {
        margin-bottom: 50px;
        width: 100%
    }

    .htp-container .htp-container__video-container h1 {
        color: #361968;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.5;
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%
    }

    .htp-container .htp-container__video-container video {
        width: 100%
    }
}

.upi-timeline {
    border-bottom: 10px solid #7962be;
    box-sizing: border-box;
    height: 780px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 50px
}

.set-reset-upi-container {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    width: 100%
}

.set-reset-upi-container .set-reset-upi-container__timeline {
    height: 100%;
    width: 50%
}

.set-reset-upi-container .set-reset-upi-container__timeline ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}

.set-reset-upi-container .set-reset-upi-container__timeline ul li {
    background: hsla(0, 0%, 100%, .3);
    color: #333;
    margin: 0 55px 12px;
    padding: 10px 20px;
    position: relative;
    width: 50%
}

.set-reset-upi-container .set-reset-upi-container__timeline ul li:before {
    color: #a193bb;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKBAMAAABGe2PVAAAAFVBMVEUAAABoNLppNbppNrxpNLpqNrtoNLp4yXNbAAAABnRSTlMA5rI9entA/fz0AAAAMElEQVQI12NgMBJLA4JEZQYGljQocGAwgzGTGdRgzCQGMRgzEZmJUICsjRVhGMIKAEVuIgJ284RVAAAAAElFTkSuQmCC);
    display: block;
    left: -31px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 10px
}

.set-reset-upi-container .set-reset-upi-container__timeline .title {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 6px
}

.set-reset-upi-container .set-reset-upi-container__timeline .info {
    color: #797979;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43
}

.set-reset-upi-container .set-reset-upi-container__video-container {
    margin-top: -30px;
    width: 50%
}

.set-reset-upi-container .set-reset-upi-container__video-container h1 {
    color: #361968;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.48px;
    line-height: 1.41;
    margin-right: 100px;
    text-align: center
}

.set-reset-upi-container .set-reset-upi-container__video-container video {
    outline: none;
    width: 83%
}

@media screen and (max-width:600px) {
    .upi-timeline {
        height: auto
    }

    .set-reset-upi-container {
        align-items: center;
        flex-direction: column;
        margin: auto 0
    }

    .set-reset-upi-container .set-reset-upi-container__timeline {
        width: auto
    }

    .set-reset-upi-container .set-reset-upi-container__timeline ul li {
        margin-right: 10px;
        width: auto
    }

    .set-reset-upi-container .set-reset-upi-container__video-container {
        margin-bottom: 50px;
        width: 100%
    }

    .set-reset-upi-container .set-reset-upi-container__video-container h1 {
        color: #361968;
        font-size: 1.875rem;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 1.5;
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%
    }

    .set-reset-upi-container .set-reset-upi-container__video-container video {
        width: 100%
    }
}

.htp-tabs {
    background: #efedf3
}

.htp-tabs .tab-navigation-links {
    align-items: center;
    background: #efedf3;
    display: flex;
    justify-content: center;
    width: 100%
}

.htp-tabs .tab-navigation-links a {
    color: #131415;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: normal;
    line-height: 1.79;
    margin: 0 2.8%;
    padding: 12px;
    text-decoration: none
}

.htp-tabs .tab-navigation-links a.active,
.htp-tabs .tab-navigation-links a:hover {
    background: #c4b7dd;
    color: #5e269f
}

.pp-lending-page * {
    box-sizing: border-box;
    margin: 0
}

.pp-lending-page .full-width {
    max-width: 100vw;
    min-width: -moz-min-content;
    min-width: min-content
}

.pp-lending-page .credit-page-heading {
    color: #361968;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 28px
}

.pp-lending-page .why-choose-pp-loans-container {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzMiIGhlaWdodD0iMjUzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzMzIDI1MyI+PHJlY3Qgd2lkdGg9IjY1MC41MDIiIGhlaWdodD0iMTU4LjI5OSIgeD0iLjA3IiB5PSIxMDUuMDQ1IiBmaWxsPSIjRkZDRDAwIiByeD0iNzkuMTUiIHRyYW5zZm9ybT0icm90YXRlKC00NSAuMDcgMTA1LjA0NSkiLz48cmVjdCB3aWR0aD0iNzYwLjk4MSIgaGVpZ2h0PSIxMDUuNDQiIHg9IjIwMyIgeT0iMTc4LjA5NSIgZmlsbD0iIzI2RDA3QyIgcng9IjUyLjcyIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMjAzIDE3OC4wOTUpIi8+PC9zdmc+) 100% 0 no-repeat, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDgiIGhlaWdodD0iMTMyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTA4IDEzMiI+PHJlY3Qgd2lkdGg9IjE5OS4yNTciIGhlaWdodD0iNDguNDg5IiB4PSItODgiIHk9IjE0MC44OTYiIGZpbGw9IiNGRkNEMDAiIHJ4PSIyNC4yNDQiIHRyYW5zZm9ybT0icm90YXRlKC00NSAtODggMTQwLjg5NikiLz48cmVjdCB3aWR0aD0iMTMxLjUyNiIgaGVpZ2h0PSIzMi4wMDciIHg9Ii04IiB5PSIxNzUuMDAzIiBmaWxsPSIjRkY2OTAwIiByeD0iMTYuMDAzIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgLTggMTc1LjAwMykiLz48L3N2Zz4=) 0 100% no-repeat;
    background-color: #5f259f;
    background-size: 16%, 8%
}

.pp-lending-page .merchant-loan-section-container {
    background-color: rgba(1, 124, 7, .2);
    background-image: url(https://www.phonepe.com/webstatic/8420/static/merchantLoansBg-3f807ceed607748ecef45486e70b5ac0.png);
    background-position: 0 20px;
    background-repeat: no-repeat;
    background-size: cover
}

.pp-lending-page #merchant-lending {
    scroll-margin-top: 80px
}

.pp-lending-page .credit-section-container {
    background-color: rgba(96, 37, 159, .102)
}

@media screen and (max-width:600px) {
    .pp-lending-page .why-choose-pp-loans-container {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSI2NSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDYzIDY1Ij48cmVjdCB3aWR0aD0iMTI0LjkyIiBoZWlnaHQ9IjMwLjM5OSIgeT0iMzYuMzA2IiBmaWxsPSIjRkZDRDAwIiByeD0iMTUuMiIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDAgMzYuMzA2KSIvPjxyZWN0IHdpZHRoPSIxNDYuMTM2IiBoZWlnaHQ9IjIwLjI0OCIgeD0iMzguOTY5IiB5PSI1MC4zMzQiIGZpbGw9IiMyNkQwN0MiIHJ4PSIxMC4xMjQiIHRyYW5zZm9ybT0icm90YXRlKC00NSAzOC45NjkgNTAuMzM0KSIvPjwvc3ZnPg==) 100% 0 no-repeat, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDk4IDQ4Ij48cmVjdCB3aWR0aD0iMTYwLjA3MiIgaGVpZ2h0PSIzOC45NTMiIGZpbGw9IiNGRkNEMDAiIHJ4PSIxOS40NzciIHRyYW5zZm9ybT0ic2NhbGUoMS4wMjQzNSAtLjk3NTA0KSByb3RhdGUoNDUgMTYyLjUyIC05Mi42KSIvPjxyZWN0IHdpZHRoPSIxMDUuNjYxIiBoZWlnaHQ9IjI1LjcxMiIgZmlsbD0iI0ZGNjkwMCIgcng9IjEyLjg1NiIgdHJhbnNmb3JtPSJzY2FsZSgxLjAyNDM1IC0uOTc1MDQpIHJvdGF0ZSg0NSA4OS40OTggLTEwMS4wOTYpIi8+PC9zdmc+) 0 100% no-repeat;
        background-color: #5f259f
    }

    .pp-lending-page .credit-page-heading {
        font-size: 2rem;
        line-height: 1.4;
        margin-bottom: 14px
    }

    .pp-lending-page .merchant-loan-section-container {
        background-color: rgba(1, 124, 7, .2);
        background-image: none
    }

    .pp-lending-page #merchant-lending {
        scroll-margin-top: 60px
    }
}

.credit-page-header-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 32px 0
}

.credit-page-header-wrapper .credit-page-header-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.credit-page-header-wrapper .credit-page-header-container h1 {
    color: #361968;
    font-size: 4rem;
    font-weight: 500;
    margin: 32px 0 12px
}

.credit-page-header-wrapper .credit-page-header-container p {
    color: #05020a;
    font-size: 1.25rem
}

.credit-page-header-wrapper .credit-page-header-container-btn {
    margin: 32px auto 0;
    width: 220px
}

.credit-page-header-wrapper .credit-page-header-container-btn .btn-container .btn-container__btn {
    background-color: #5f259f;
    font-size: 18px
}

.credit-page-header-wrapper .credit-page-header-container-btn .btn-container .btn-container__btn:hover {
    background-color: #5f259f;
    box-shadow: none;
    filter: brightness(120%)
}

.credit-page-hero-image-wrapper {
    margin: 0
}

.credit-page-disclaimer-text-container {
    font-size: .875rem;
    margin-top: 7px;
    text-align: center
}

.credit-page-disclaimer-text-container .message-mobile {
    display: none
}

.credit-page-disclaimer-text-container .message-desktop {
    color: #565656;
    display: block;
    font-weight: 300
}

.credit-page-disclaimer-text-container .message-desktop .credit-page-disclaimer-lening-partner-link {
    color: #5f259f;
    text-decoration: underline
}

@media screen and (max-width:600px) {
    .credit-page-header-wrapper {
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 32px 0
    }

    .credit-page-header-wrapper .credit-page-header-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .credit-page-header-wrapper .credit-page-header-container h1 {
        font-size: 2.5rem;
        font-weight: 500;
        margin: 32px 0 8px
    }

    .credit-page-header-wrapper .credit-page-header-container p {
        font-size: 1rem;
        margin: 0
    }

    .credit-page-header-wrapper .credit-page-header-container-btn {
        margin: 32px auto 0;
        width: 180px
    }

    .credit-page-header-wrapper .credit-page-header-container-btn .btn-container .btn-container__btn {
        font-size: 16px;
        width: 100%
    }

    .credit-page-hero-image-wrapper {
        margin: 24px 0 0
    }

    .credit-page-disclaimer-text-container .message-desktop {
        display: none
    }

    .credit-page-disclaimer-text-container .message-mobile {
        color: #565656;
        display: block;
        font-weight: 300
    }

    .credit-page-disclaimer-text-container .message-mobile .credit-page-disclaimer-lening-partner-link {
        color: #5f259f;
        text-decoration: underline
    }
}

.simple-loan-container-wrapper {
    background: #5f259f url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MTYiIGhlaWdodD0iNjAwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNzE2IDYwMCI+PHJlY3Qgd2lkdGg9IjU1MS42MzIiIGhlaWdodD0iMTMyLjcyNiIgeD0iMjM4LjE0OSIgeT0iMjY1LjIxIiBmaWxsPSIjNUYyNTlGIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iLjEiIHJ4PSI2Ni4zNjMiIHRyYW5zZm9ybT0icm90YXRlKC00NSAyMzguMTQ5IDI2NS4yMSkiLz48cmVjdCB3aWR0aD0iMTI5LjUyNiIgaGVpZ2h0PSIzMC4wMDciIHg9IjUyNC40MTQiIHk9IjIxNy4wMDMiIGZpbGw9IiM1RjI1OUYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBvcGFjaXR5PSIuMSIgcng9IjE1LjAwMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDUyNC40MTQgMjE3LjAwMykiLz48cmVjdCB3aWR0aD0iMTI5LjUyNiIgaGVpZ2h0PSIzMC4wMDciIHg9IjYyNC40MTQiIHk9IjM2NC4wMDMiIGZpbGw9IiM1RjI1OUYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBvcGFjaXR5PSIuMSIgcng9IjE1LjAwMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDYyNC40MTQgMzY0LjAwMykiLz48cmVjdCB3aWR0aD0iMTI5LjUyNiIgaGVpZ2h0PSIzMC4wMDciIHg9IjU5MC40MTQiIHk9IjQ5MC4wMDMiIGZpbGw9IiM1RjI1OUYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBvcGFjaXR5PSIuMSIgcng9IjE1LjAwMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDU5MC40MTQgNDkwLjAwMykiLz48cmVjdCB3aWR0aD0iMzE2LjQ2NyIgaGVpZ2h0PSI1NS45OTUiIHg9IjQ5NS40MTQiIHk9IjM1Ni4xOSIgZmlsbD0iIzVGMjU5RiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIG9wYWNpdHk9Ii4xIiByeD0iMjcuOTk4IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNDk1LjQxNCAzNTYuMTkpIi8+PHJlY3Qgd2lkdGg9IjIzNi4zMjEiIGhlaWdodD0iNTUuOTk1IiB4PSIzODAuNDE0IiB5PSI1ODEuNTE5IiBmaWxsPSIjNUYyNTlGIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iLjEiIHJ4PSIyNy45OTgiIHRyYW5zZm9ybT0icm90YXRlKC00NSAzODAuNDE0IDU4MS41MTkpIi8+PHJlY3Qgd2lkdGg9IjIzNi4zMjEiIGhlaWdodD0iNTUuOTk1IiB4PSI1MTMuNDE0IiB5PSI2MzkuNTE5IiBmaWxsPSIjNUYyNTlGIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iLjEiIHJ4PSIyNy45OTgiIHRyYW5zZm9ybT0icm90YXRlKC00NSA1MTMuNDE0IDYzOS41MTkpIi8+PHJlY3Qgd2lkdGg9IjMwNi4yMjkiIGhlaWdodD0iNzMuMDA3IiB4PSIyOS40MTQiIHk9IjQ3OS45NTEiIGZpbGw9IiM1RjI1OUYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBvcGFjaXR5PSIuMSIgcng9IjM2LjUwNCIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDI5LjQxNCA0NzkuOTUxKSIvPjxyZWN0IHdpZHRoPSIzMDYuMjI5IiBoZWlnaHQ9IjczLjAwNyIgeD0iMTMwLjQxNCIgeT0iNTY4Ljk1MSIgZmlsbD0iIzVGMjU5RiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIG9wYWNpdHk9Ii4xIiByeD0iMzYuNTA0IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMTMwLjQxNCA1NjguOTUxKSIvPjxyZWN0IHdpZHRoPSI0ODQuMDA0IiBoZWlnaHQ9IjExNi4yNjkiIHg9IjEuNDE0IiB5PSIyNzAuNjU3IiBmaWxsPSIjNUYyNTlGIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iLjEiIHJ4PSI1OC4xMzQiIHRyYW5zZm9ybT0icm90YXRlKC00NSAxLjQxNCAyNzAuNjU3KSIvPjwvc3ZnPg==) no-repeat 100%/900px
}

.simple-loan-container-wrapper .simple-loan-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 60px 30px
}

.simple-loan-container-wrapper .simple-loan-container__info {
    flex: 1
}

.simple-loan-container-wrapper .simple-loan-container__info__icon {
    height: 70px;
    width: 70px
}

.simple-loan-container-wrapper .simple-loan-container__info__heading {
    color: #fff;
    font-size: 3rem;
    font-weight: 500;
    line-height: 56px;
    margin: 24px 0
}

.simple-loan-container-wrapper .simple-loan-container__info__info {
    color: #fff;
    font-size: 1.125rem;
    line-height: 28px;
    margin: 0
}

.simple-loan-container-wrapper .simple-loan-container__info-btn {
    display: none;
    margin: 24px 0;
    width: 180px
}

.simple-loan-container-wrapper .simple-loan-container__info-btn .btn-container .btn-container__btn {
    background-color: #fff;
    color: #5f259f;
    font-size: 18px;
    font-weight: 500
}

.simple-loan-container-wrapper .simple-loan-container__info-btn .btn-container .btn-container__btn:hover {
    background-color: #fff;
    box-shadow: none;
    filter: brightness(120%)
}

.simple-loan-container-wrapper .simple-loan-container__info-qr {
    display: block;
    margin-top: 32px
}

.simple-loan-container-wrapper .simple-loan-container__hero-image {
    flex: 1;
    margin-left: 96px
}

@media screen and (max-width:600px) {
    .simple-loan-container-wrapper {
        background-position: 100% 100% !important;
        background-size: 420px !important
    }

    .simple-loan-container-wrapper .simple-loan-container {
        flex-direction: column;
        padding: 48px 8px
    }

    .simple-loan-container-wrapper .simple-loan-container__info {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 95%
    }

    .simple-loan-container-wrapper .simple-loan-container__info__icon {
        height: 70px;
        width: 70px
    }

    .simple-loan-container-wrapper .simple-loan-container__info__heading {
        font-size: 2rem;
        line-height: 40px;
        margin: 24px 0 8px;
        text-align: center
    }

    .simple-loan-container-wrapper .simple-loan-container__info__info {
        font-size: 1rem;
        line-height: 24px;
        text-align: center
    }

    .simple-loan-container-wrapper .simple-loan-container__info__button {
        display: none
    }

    .simple-loan-container-wrapper .simple-loan-container__info-btn {
        display: block;
        margin: 24px 0 12px;
        width: auto
    }

    .simple-loan-container-wrapper .simple-loan-container__info-btn .btn-container .btn-container__btn {
        font-size: 16px;
        width: 100%
    }

    .simple-loan-container-wrapper .simple-loan-container__info-qr {
        display: none
    }

    .simple-loan-container-wrapper .simple-loan-container__hero-image {
        margin: 48px 0 0;
        width: 95%
    }
}

.pp-credit-step-wrapper__container {
    cursor: pointer;
    padding: 0 32px 32px
}

.pp-credit-step-wrapper__container__heading {
    font-size: 1.45rem;
    font-weight: 500;
    margin: 0
}

.pp-credit-step-wrapper__container__description {
    color: #05020a;
    font-size: 1.125rem;
    line-height: 28px;
    margin: 12px 0
}

.pp-credit-step-wrapper__container__hr {
    border-bottom: 2px solid #efe9f5;
    margin-top: 32px
}

.pp-credit-step-wrapper__container-last {
    padding: 0 32px
}

.pp-credit-step-wrapper__container-last .pp-credit-step-wrapper__container__hr {
    border: none
}

.how-to-credit-section-widget-container {
    min-width: auto
}

.how-to-section-wrapper {
    padding: 60px 40px
}

.how-to-section-wrapper-br {
    display: none
}

.how-to-section-wrapper .heading {
    color: #361869;
    font-size: 3.125rem;
    font-weight: 500;
    margin: 0;
    padding: 0 0 96px;
    text-align: center
}

.how-to-section-wrapper__container {
    align-items: center;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjIiIGhlaWdodD0iNTIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNTIyIDUyMiI+PGNpcmNsZSBjeD0iMjYxIiBjeT0iMjYxIiByPSIyNjEiIGZpbGw9IiM1RjI1OUYiIG9wYWNpdHk9Ii4wNSIvPjxjaXJjbGUgY3g9IjI2MSIgY3k9IjI2MSIgcj0iMjAwIiBmaWxsPSIjNUYyNTlGIiBvcGFjaXR5PSIuMSIvPjxjaXJjbGUgY3g9IjI2MSIgY3k9IjI2MSIgcj0iMTQyLjUiIGZpbGw9IiM1RjI1OUYiLz48L3N2Zz4=) 100% no-repeat;
    display: flex;
    justify-content: center;
    margin: auto
}

.how-to-section-wrapper__container .step-info-section {
    margin: 24px 48px;
    position: relative;
    width: 100%
}

.how-to-section-wrapper__container .step-info-section__border {
    background-color: #efe9f5;
    height: 95%;
    position: absolute;
    top: 0;
    width: 2px
}

.how-to-section-wrapper__container .step-info-section__border__filled {
    background-color: #5f259f;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    transition: height 1s ease-in-out;
    width: 6px
}

.how-to-section-wrapper__container .step-image-section {
    width: 492px
}

.how-to-section-wrapper__container .step-image-section .slider-section {
    margin-left: 50px;
    overflow: hidden
}

.how-to-section-wrapper__container .step-image-section .image-wrapper {
    width: 264px !important
}

@media screen and (max-width:600px) {
    .pp-credit-step-wrapper__container {
        padding: 0 20px 20px
    }

    .pp-credit-step-wrapper__container__heading {
        font-size: 1.25rem;
        margin: 0
    }

    .pp-credit-step-wrapper__container__description {
        font-size: 1rem;
        line-height: 24px
    }

    .pp-credit-step-wrapper__container__hr {
        border-bottom: 1px solid #efe9f5;
        margin-top: 32px
    }

    .pp-credit-step-wrapper__container-last {
        padding: 0 32px
    }

    .how-to-section-wrapper {
        background: none;
        margin: 0;
        padding: 60px 8px
    }

    .how-to-section-wrapper-br {
        display: block
    }

    .how-to-section-wrapper .heading {
        font-size: 2rem;
        padding: 0 0 48px
    }

    .how-to-section-wrapper__container {
        background-position: top 10px center;
        background-size: 90%;
        flex-direction: column;
        margin: auto
    }

    .how-to-section-wrapper__container .step-info-section {
        align-self: center;
        margin: 0;
        order: 2;
        padding: 0;
        width: calc(100% - 48px)
    }

    .how-to-section-wrapper__container .step-image-section {
        margin: 0 0 64px;
        order: 1;
        width: 93.5% !important
    }

    .how-to-section-wrapper__container .step-image-section .slider-section {
        margin-bottom: 0;
        margin-left: 12.5%;
        width: 90%
    }

    .how-to-section-wrapper__container .step-image-section .image-wrapper {
        width: 65% !important
    }
}

.why-choose-credit {
    padding: 60px 30px;
    text-align: center
}

.why-choose-credit-cards {
    display: flex;
    justify-content: space-between
}

.why-choose-credit-btn {
    margin: 0 auto;
    width: 180px
}

.why-choose-credit-btn .btn-container .btn-container__btn {
    background-color: #5f259f;
    font-size: 18px
}

.why-choose-credit-btn .btn-container .btn-container__btn:hover {
    background-color: #5f259f;
    box-shadow: none;
    filter: brightness(120%)
}

.why-choose-credit-br {
    display: none
}

@media screen and (max-width:600px) {
    .why-choose-credit {
        padding: 48px 0
    }

    .why-choose-credit-cards {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .why-choose-credit-cards .credit-page-card {
        align-items: center;
        width: 90%
    }

    .why-choose-credit-btn {
        margin: 0 auto;
        width: 130px
    }

    .why-choose-credit-btn .btn-container .btn-container__btn {
        font-size: 16px;
        width: 100%
    }

    .why-choose-credit-br {
        display: block
    }
}

.credit-page-card {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    padding: 24px;
    width: 100%
}

.credit-page-card-transparent {
    padding: 0
}

.credit-page-card-image {
    margin-bottom: 20px
}

.credit-page-card-content-heading {
    color: #361968;
    font-size: 1.45rem;
    font-weight: 500;
    margin-bottom: 12px
}

.credit-page-card-content-text {
    color: #05020a;
    font-size: 1.125rem;
    line-height: 1.4
}

.credit-page-card-content-white .credit-page-card-content-heading,
.credit-page-card-content-white .credit-page-card-content-text {
    color: #fff
}

.credit-page-card-row {
    flex-direction: row
}

.credit-page-card-row .credit-page-card-image {
    margin-bottom: 0;
    margin-right: 20px
}

@media screen and (max-width:600px) {
    .credit-page-card {
        border-radius: 12px;
        padding: 16px
    }

    .credit-page-card-image {
        margin-bottom: 16px;
        width: 48px
    }

    .credit-page-card-image img {
        width: 100%
    }

    .credit-page-card-content-heading {
        font-size: 1.375rem;
        margin-bottom: 8px
    }

    .credit-page-card-content-text {
        font-size: 1.125rem
    }

    .credit-page-card-row {
        flex-direction: column
    }

    .credit-page-card-row .credit-page-card-image {
        margin-bottom: 16px;
        margin-right: 0
    }
}

.lending-merchant-loan {
    padding: 60px 30px
}

.lending-merchant-loan-top {
    display: flex;
    justify-content: space-between
}

.lending-merchant-loan-top-content {
    width: 45%
}

.lending-merchant-loan-top-text {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 20px;
    width: 80%
}

.lending-merchant-loan-top-btn {
    display: none;
    width: 220px
}

.lending-merchant-loan-top-btn .btn-container .btn-container__btn {
    background-color: #0073d8;
    font-size: 18px
}

.lending-merchant-loan-top-btn .btn-container .btn-container__btn:hover {
    background-color: #0073d8;
    box-shadow: none;
    filter: brightness(120%)
}

.lending-merchant-loan-top-qr {
    display: block;
    padding-top: 12px
}

.lending-merchant-loan-top-qr-mobile {
    display: none
}

.lending-merchant-loan-top-image {
    width: 45%
}

.lending-merchant-loan-bottom {
    margin-top: 40px
}

.lending-merchant-loan-bottom-heading {
    color: #361968;
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 52px auto;
    text-align: center;
    width: 40%
}

.lending-merchant-loan-bottom-cards-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px
}

.lending-merchant-loan-1-col .credit-page-card-content {
    width: 54%
}

.lending-merchant-loan-2-col .credit-page-card {
    width: 49%
}

.lending-merchant-loan-3-col .credit-page-card {
    width: 31.8%
}

@media screen and (max-width:600px) {
    .lending-merchant-loan {
        padding: 48px 0;
        width: 100vw
    }

    .lending-merchant-loan-top {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        text-align: center
    }

    .lending-merchant-loan-top-content {
        width: 90%
    }

    .lending-merchant-loan-top-text {
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 16px;
        width: 100%
    }

    .lending-merchant-loan-top-btn {
        display: block;
        margin: 0 auto;
        width: 180px
    }

    .lending-merchant-loan-top-btn .btn-container .btn-container__btn {
        font-size: 16px;
        width: 100%
    }

    .lending-merchant-loan-top-qr {
        display: none
    }

    .lending-merchant-loan-top-qr-mobile {
        display: block
    }

    .lending-merchant-loan-top-image {
        margin: 36px 0;
        width: 90%
    }

    .lending-merchant-loan-bottom {
        margin-top: 20px
    }

    .lending-merchant-loan-bottom-heading {
        font-size: 1.45rem;
        margin: 32px auto;
        width: 80%
    }

    .lending-merchant-loan-bottom-cards {
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
        padding-left: 16px
    }

    .lending-merchant-loan-bottom-cards-row {
        justify-content: center
    }

    .lending-merchant-loan-bottom-cards .credit-page-card {
        flex-grow: 1;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-right: 16px;
        width: 85vw
    }

    .lending-merchant-loan-1-col .credit-page-card-content {
        width: auto
    }
}

.unlock-credit-pot {
    padding: 60px 30px
}

.unlock-credit-pot .credit-page-heading {
    margin-bottom: 36px;
    text-align: center
}

.unlock-credit-pot-title {
    color: #ff6900;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

.unlock-credit-pot-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.unlock-credit-pot-cards .credit-page-card {
    margin-bottom: 24px;
    width: 49%
}

@media screen and (max-width:600px) {
    .unlock-credit-pot {
        padding: 60px 0
    }

    .unlock-credit-pot .credit-page-heading {
        margin-bottom: 24px
    }

    .unlock-credit-pot-cards {
        align-items: center;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center
    }

    .unlock-credit-pot-cards .credit-page-card {
        margin-bottom: 16px;
        width: 90%
    }

    .unlock-credit-pot-title {
        font-size: .875rem;
        line-height: 1.4
    }
}

.why-choose-pp-loans {
    padding: 60px 30px
}

.why-choose-pp-loans .credit-page-heading {
    color: #fff;
    margin: 0 auto 40px;
    text-align: center;
    width: 46%
}

.why-choose-pp-loans-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.why-choose-pp-loans-cards .credit-page-card {
    margin-bottom: 30px;
    width: 31.8%
}

@media screen and (max-width:600px) {
    .why-choose-pp-loans {
        padding: 60px 0;
        width: 100vw
    }

    .why-choose-pp-loans .credit-page-heading {
        margin-bottom: 30px;
        width: 80%
    }

    .why-choose-pp-loans-cards {
        flex-wrap: nowrap;
        overflow: scroll;
        padding-left: 16px;
        width: 100%
    }

    .why-choose-pp-loans-cards .credit-page-card {
        flex-grow: 1;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-right: 16px;
        width: 85%
    }
}

.credit-page-footer {
    display: flex;
    justify-content: space-between;
    padding: 60px 30px
}

.credit-page-footer-content {
    width: 45%
}

.credit-page-footer-content-heading {
    color: #361968;
    font-size: 1.45rem;
    line-height: 1.4;
    margin-bottom: 4px
}

.credit-page-footer-content-subheading {
    color: #361968;
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 12px
}

.credit-page-footer-content-text {
    color: #05020a;
    font-size: 1rem;
    line-height: 1.6
}

.credit-page-footer-cta-container {
    background: rgba(95, 37, 159, .12);
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    height: 120px;
    padding: 24px 32px;
    width: 45%
}

.credit-page-footer-cta {
    border: 0 solid rgba(95, 37, 159, .12);
    color: #5f259f;
    cursor: pointer;
    font-size: 1.125rem;
    padding: 15px;
    position: relative;
    text-align: center;
    width: 50%
}

.credit-page-footer-cta a {
    color: #5f259f;
    text-decoration: none
}

.credit-page-footer-tooltip {
    --tooltip-background-color: #fff;
    --tooltip-text-color: #361968;
    --tooltip-margin: 156px;
    cursor: pointer;
    width: 230px
}

.credit-page-footer-tooltip-items-list {
    list-style: none;
    padding: 0
}

.credit-page-footer-tooltip-item {
    text-wrap: wrap;
    border-bottom: 1px solid rgba(95, 37, 159, .1);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    padding: 12px;
    text-align: center
}

.credit-page-footer-tooltip-item:last-of-type {
    border: 0
}

.credit-page-footer-tooltip-item:hover {
    background: rgba(95, 37, 159, .1);
    border-radius: 12px
}

.credit-page-footer .cta-1 {
    position: relative
}

.credit-page-footer .cta-1:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTQgOCI+PHBhdGggc3Ryb2tlPSIjNUYyNTlGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEgMSA2IDYgNi02Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 8px;
    transition: transform .2s ease-out, top .2s;
    width: 15px
}

.credit-page-footer-tooltip-visible.cta-1:after {
    top: 0;
    transform: rotate(180deg)
}

.credit-page-footer .cta-1,
.credit-page-footer .cta-2 {
    border-bottom-width: 1px;
    padding-top: 0
}

.credit-page-footer .cta-1,
.credit-page-footer .cta-3 {
    padding-left: 0
}

.credit-page-footer .cta-3,
.credit-page-footer .cta-4 {
    padding-bottom: 0
}

.credit-page-footer .cta-2,
.credit-page-footer .cta-4 {
    border-left-width: 1px;
    padding-right: 0
}

@media screen and (max-width:600px) {
    .credit-page-footer {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding: 52px 0
    }

    .credit-page-footer-content {
        margin-bottom: 20px;
        width: 89%
    }

    .credit-page-footer-content-heading {
        font-size: 1.125rem;
        margin-bottom: 4px
    }

    .credit-page-footer-content-subheading {
        font-size: 1rem;
        margin-bottom: 4px
    }

    .credit-page-footer-content-text {
        font-size: .875rem;
        line-height: 1.6
    }

    .credit-page-footer-cta {
        border: 0 !important;
        border-bottom: 1px solid rgba(95, 37, 159, .1) !important;
        font-size: 1rem;
        padding: 12px 12px 12px 0 !important;
        text-align: left;
        width: 100%
    }

    .credit-page-footer-cta:last-of-type {
        border-bottom: 0 !important;
        padding-bottom: 0 !important
    }

    .credit-page-footer-cta:first-of-type {
        padding-top: 0 !important
    }

    .credit-page-footer-cta-container {
        height: auto;
        padding: 16px;
        width: 90%
    }

    .credit-page-footer .cta-1:after {
        right: 12px;
        top: 5px
    }

    .credit-page-footer-tooltip-visible.cta-1:after {
        top: 0;
        transform: rotate(180deg)
    }

    .credit-page-footer-tooltip {
        --tooltip-arrow-pos: 81.75%;
        --tooltip-margin: 124px;
        left: 73% !important;
        padding-bottom: 0 !important
    }

    .credit-page-footer-tooltip-item {
        padding: 8px
    }
}

:root {
    --tooltip-text-color: #fff;
    --tooltip-background-color: #000;
    --tooltip-margin: 30px;
    --tooltip-arrow-size: 8px;
    --tooltip-arrow-pos: 50%
}

.tooltip-tip {
    background: #000;
    background: var(--tooltip-background-color);
    border-radius: 20px;
    box-shadow: 0 6px 12px rgba(5, 2, 10, .2);
    color: #fff;
    color: var(--tooltip-text-color);
    font-family: sans-serif;
    font-size: 14px;
    left: 50%;
    line-height: 1;
    padding: 10px;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 100
}

.tooltip-visible {
    display: block
}

.tooltip-hidden {
    display: none
}

.tooltip-tip:before {
    border: 8px solid transparent;
    border-width: var(--tooltip-arrow-size);
    content: " ";
    height: 0;
    left: 50%;
    left: var(--tooltip-arrow-pos);
    margin-left: -8px;
    margin-left: calc(var(--tooltip-arrow-size)*-1);
    pointer-events: none;
    position: absolute;
    width: 0
}

.tooltip-tip.top {
    top: -30px;
    top: calc(var(--tooltip-margin)*-1)
}

.tooltip-tip.top:before {
    border-top-color: #000;
    border-top-color: var(--tooltip-background-color);
    top: 100%
}

.tooltip-tip.right {
    left: calc(100% + 30px);
    left: calc(100% + var(--tooltip-margin))
}

.tooltip-tip.right,
.tooltip-tip.right:before {
    top: 50%;
    transform: translateX(0) translateY(-50%)
}

.tooltip-tip.right:before {
    border-right-color: #000;
    border-right-color: var(--tooltip-background-color);
    left: -8px;
    left: calc(var(--tooltip-arrow-size)*-1);
    top: var(--tooltip-arrow-pos)
}

.tooltip-tip.bottom {
    bottom: -30px;
    bottom: calc(var(--tooltip-margin)*-1)
}

.tooltip-tip.bottom:before {
    border-bottom-color: #000;
    border-bottom-color: var(--tooltip-background-color);
    bottom: 100%
}

.tooltip-tip.left {
    right: calc(100% + 30px);
    right: calc(100% + var(--tooltip-margin))
}

.tooltip-tip.left,
.tooltip-tip.left:before {
    left: auto;
    top: 50%;
    transform: translateX(0) translateY(-50%)
}

.tooltip-tip.left:before {
    border-left-color: #000;
    border-left-color: var(--tooltip-background-color);
    right: -16px;
    right: calc(var(--tooltip-arrow-size)*-2);
    top: var(--tooltip-arrow-pos)
}

.easy-fast-loan-section {
    padding: 60px 30px 92px
}

.easy-fast-loan-section-br {
    display: none
}

.easy-fast-loan-section .credit-page-heading {
    margin-bottom: 40px;
    text-align: center
}

.easy-fast-loan-section-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center
}

.easy-fast-loan-section-cards .credit-page-card {
    width: 32%
}

.easy-fast-loan-section-cards .credit-page-card:nth-of-type(2) {
    position: relative;
    top: 32px
}

@media screen and (max-width:600px) {
    .easy-fast-loan-section {
        padding: 48px 0
    }

    .easy-fast-loan-section-br {
        display: block
    }

    .easy-fast-loan-section-cards {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .easy-fast-loan-section-cards .credit-page-card {
        align-items: center;
        margin-bottom: 20px;
        width: 90%
    }

    .easy-fast-loan-section-cards .credit-page-card:nth-of-type(2) {
        top: 0
    }
}

.pg-plugin-landing-section {
    min-width: 1268px
}

.pg-plugin-landing-section .pg-plugin-section-offset {
    display: block;
    margin-top: -60px;
    padding-bottom: 30px
}

@media screen and (max-width:600px) {
    .pg-plugin-landing-section {
        min-width: 0;
        min-width: auto
    }

    .pg-plugin-landing-section .pg-plugin-section-offset {
        margin-top: -90px;
        padding-bottom: 90px
    }
}

.pp-pos-form-widget-container * {
    box-sizing: border-box
}

.pp-pos-form-widget-container>.content {
    padding: 50px 35px
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget-container>.content {
        padding: 0;
        width: 100%
    }
}

.pp-pos-form-widget {
    align-items: flex-start;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget {
        flex-direction: column-reverse;
        margin: auto 0
    }
}

.pp-pos-form-widget .pp-pos-form-container {
    padding: 0 40px;
    width: 50%
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget .pp-pos-form-container {
        padding: 20px;
        width: 100%
    }
}

.pp-pos-form-widget .pp-pos-form-container .pp-pos-form-title {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.41;
    margin-bottom: 5px
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget .pp-pos-form-container .pp-pos-form-title {
        font-size: 1.45rem
    }

    .pp-pos-form-widget .pp-pos-form-container .pp-pos-form-title br {
        display: none
    }
}

.pp-pos-form-widget .pp-pos-form-container .pp-pos-form-captcha-badge-mobile {
    display: none
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget .pp-pos-form-container .pp-pos-form-captcha-badge-mobile {
        display: block;
        margin: 70px auto 30px;
        width: 220px
    }

    .pp-pos-form-widget .pp-pos-form-container .pp-pos-form-captcha-badge-mobile>.hCaptcha-badge>.badge-text {
        font-size: .75rem
    }

    .pp-pos-form-widget .pp-pos-form-container .pp-pos-form-captcha-badge-mobile>.hCaptcha-badge>.badge-logo {
        height: 35px;
        width: 35px
    }
}

.pp-pos-form-widget .pp-pos-form-image-container {
    padding: 0;
    width: 50%
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget .pp-pos-form-image-container {
        height: 50vw;
        padding: 0;
        width: 100%
    }
}

.pp-pos-form-widget .pp-pos-form-image-container .gatsby-image-wrapper {
    height: 100%;
    width: 100%
}

.pp-pos-form-widget .pp-pos-form-image-container .pp-pos-form-captcha-badge-desktop {
    display: block;
    margin-top: 30px;
    width: 250px
}

@media screen and (max-width:600px) {
    .pp-pos-form-widget .pp-pos-form-image-container .pp-pos-form-captcha-badge-desktop {
        display: none
    }
}

.pos-subheader-widget-container {
    background-color: #d3c8ec;
    min-width: 1268px;
    position: sticky;
    top: 76px;
    z-index: 10000
}

.pos-subheader-widget-container>.content {
    margin: 0 auto;
    max-width: 1268px;
    padding: 10px 35px
}

.pos-subheader-widget-container .pos-subheader-container {
    display: flex;
    justify-content: space-between
}

.pos-subheader-widget-container .pos-subheader-container .left,
.pos-subheader-widget-container .pos-subheader-container .right {
    align-items: center;
    display: flex
}

.pos-subheader-widget-container .pos-subheader-container .left {
    position: relative
}

.pos-subheader-widget-container .pos-subheader-container .left>.arrow {
    display: none;
    width: 20px
}

.pos-subheader-widget-container .pos-subheader-container .left>.arrow>img {
    width: 100%
}

.pos-subheader-widget-container .pos-subheader-container .left>.pos-subheader-options-container .pos-subheader-link-one {
    color: #361968;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    margin: 0 20px
}

.pos-subheader-widget-container .pos-subheader-container .left>.pos-subheader-options-container .pos-subheader-link-one:first-child {
    margin-left: 0
}

.pos-subheader-widget-container .pos-subheader-container .left>.pos-subheader-options-container .pos-subheader-link-one:last-child {
    margin-right: 0
}

.pos-subheader-widget-container .pos-subheader-container .pos-subheader-link-two {
    background-color: #361968;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 10px;
    padding: 10px 20px;
    text-decoration: none
}

.pos-subheader-widget-container .pos-subheader-container .pos-subheader-link-two:first-child {
    margin-left: 0
}

.pos-subheader-widget-container .pos-subheader-container .pos-subheader-link-two:last-child {
    margin-right: 0
}

.pos-subheader-widget-container .pos-subheader-container .pos-subheader-link-two>span {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    margin: 0
}

@media screen and (max-width:600px) {
    .pos-subheader-widget-container {
        min-width: 0;
        min-width: auto;
        top: 60px
    }

    .pos-subheader-widget-container>.content {
        max-width: none;
        padding: 10px 15px
    }

    .pos-subheader-widget-container .pos-subheader-container .left>.arrow {
        display: flex;
        justify-content: center
    }

    .pos-subheader-widget-container .pos-subheader-container .left>.arrow>img {
        transform: rotate(0deg);
        transition: all .2s ease-in-out
    }

    .pos-subheader-widget-container .pos-subheader-container .left>.pos-subheader-options-container {
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 20px -4px #bababa;
        left: -6px;
        min-width: 160px;
        opacity: 0;
        padding: 15px;
        position: absolute;
        top: 35px;
        transition: all .2s ease-in-out;
        visibility: hidden
    }

    .pos-subheader-widget-container .pos-subheader-container .left>.pos-subheader-options-container .pos-subheader-link-one {
        display: block;
        font-size: .875rem;
        margin: 0;
        padding: 10px 0
    }

    .pos-subheader-widget-container .pos-subheader-container .left.active>.arrow>img {
        transform: rotate(180deg)
    }

    .pos-subheader-widget-container .pos-subheader-container .left.active>.pos-subheader-options-container {
        opacity: 1;
        visibility: visible
    }

    .pos-subheader-widget-container .pos-subheader-container .pos-subheader-link-two {
        background-color: #361968;
        font-size: .875rem;
        margin: 0 10px;
        padding: 10px
    }

    .pos-subheader-widget-container .pos-subheader-container .pos-subheader-link-two>span {
        font-size: .875rem
    }
}

.pos-hero-widget-container {
    overflow: hidden
}

.pos-hero-widget-container>.content {
    padding: 40px 35px;
    position: relative
}

.pos-hero-widget-container .pos-hero-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.pos-hero-widget-container .pos-hero-container>.pos-hero-container-content {
    height: auto;
    padding-left: 70px;
    width: 520px
}

.pos-hero-widget-container .pos-hero-container>.pos-hero-container-content>h1 {
    color: #000;
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 10px 0;
    text-align: left
}

.pos-hero-widget-container .pos-hero-container>.pos-hero-container-content>h2 {
    color: #000;
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 10px 0;
    text-align: left
}

.pos-hero-widget-container .pos-hero-container>.pos-hero-container-content>p {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0;
    text-align: left
}

.pos-hero-widget-container .pos-hero-container>.pos-hero-container-image {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 550px
}

.pos-hero-widget-container .pos-hero-bg {
    position: absolute;
    right: -120px;
    top: -45px;
    width: 800px;
    z-index: -20
}

@media screen and (max-width:600px) {
    .pos-hero-widget-container>.content {
        padding: 20px 15px 50px
    }

    .pos-hero-widget-container .pos-hero-container {
        grid-row-gap: 30px;
        flex-direction: column;
        row-gap: 30px
    }

    .pos-hero-widget-container .pos-hero-container>.pos-hero-container-content {
        padding-left: 0;
        width: 100%
    }

    .pos-hero-widget-container .pos-hero-container>.pos-hero-container-content>h1 {
        font-size: 1.25rem
    }

    .pos-hero-widget-container .pos-hero-container>.pos-hero-container-content>h2 {
        font-size: 1.75rem
    }

    .pos-hero-widget-container .pos-hero-container>.pos-hero-container-content>p {
        font-size: 1rem
    }

    .pos-hero-widget-container .pos-hero-container>.pos-hero-container-image {
        width: 100%
    }

    .pos-hero-widget-container .pos-hero-bg {
        bottom: -130px;
        left: 50%;
        right: auto;
        top: auto;
        transform: translateX(-50%);
        width: 150%
    }
}

.pos-one-device-widget-container>.content {
    padding: 40px 35px 80px
}

.pos-one-device-widget-container .pos-one-device-banner {
    background-color: transparent;
    border-radius: 30px;
    display: flex;
    height: auto;
    justify-content: center;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: -10
}

.pos-one-device-widget-container .pos-one-device-banner>.pos-one-device-lottie-container {
    background-color: #e0e9f7;
    height: auto;
    position: relative;
    width: 100%
}

@media screen and (max-width:600px) {
    .pos-one-device-widget-container>.content {
        padding: 20px 15px 40px
    }

    .pos-one-device-widget-container .pos-one-device-banner {
        border-radius: 20px;
        margin-top: 20px
    }

    .pos-one-device-widget-container .pos-one-device-banner>.pos-one-device-lottie-container {
        width: calc(100vw - 30px)
    }
}

.pos-advantage-widget-container {
    background-color: #fafafa;
    height: auto;
    overflow: hidden
}

.pos-advantage-widget-container>.content {
    padding: 40px 35px
}

.pos-advantage-widget-container .pos-advantage-grid {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6
}

.pos-advantage-widget-container .pos-advantage-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-heading-container {
    width: 710px
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-heading-container>h2 {
    color: #000;
    font-size: 2.625rem;
    font-weight: 500;
    margin: 0;
    padding-left: 60px;
    position: relative;
    z-index: 10
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-heading-container>.pos-advantage-image-desktop {
    position: relative;
    width: 100%;
    z-index: 10
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container {
    width: 460px
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container {
    grid-gap: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    justify-content: center
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container>.card {
    background-color: #fff;
    border-radius: 12px;
    padding: 20px;
    z-index: 10
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container>.card:hover {
    cursor: pointer
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container>.card .pos-advantage-card-header {
    grid-gap: 16px;
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container>.card .pos-advantage-card-header span {
    font-size: 1.25rem;
    font-weight: 500
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container>.card .card-description {
    font-size: 1rem;
    line-height: 1.5;
    max-height: 0;
    overflow: hidden
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-details-container>.pos-advantage-card-container>.card .card-description.active {
    max-height: 1000px;
    overflow: hidden;
    padding: 12px 0 0 48px
}

.pos-advantage-widget-container .pos-advantage-container>.pos-advantage-image-mobile {
    display: none
}

.pos-advantage-widget-container .pos-advantage-container .bg-blue {
    position: absolute;
    right: 170px;
    top: -70px;
    width: 500px;
    z-index: 5
}

.pos-advantage-widget-container .pos-advantage-container .bg-purple {
    bottom: -90px;
    position: absolute;
    right: -60px;
    width: 500px;
    z-index: 5
}

@media screen and (max-width:600px) {
    .pos-advantage-widget-container>.content {
        padding: 20px 15px
    }

    .pos-advantage-widget-container .pos-advantage-grid {
        height: 100%
    }

    .pos-advantage-widget-container .pos-advantage-container {
        flex-direction: column
    }

    .pos-advantage-widget-container .pos-advantage-container>.pos-advantage-heading-container {
        width: 100%
    }

    .pos-advantage-widget-container .pos-advantage-container>.pos-advantage-heading-container>h2 {
        font-size: 1.75rem;
        margin: 25px 0;
        padding-left: 0
    }

    .pos-advantage-widget-container .pos-advantage-container>.pos-advantage-heading-container>.pos-advantage-image-desktop {
        display: none
    }

    .pos-advantage-widget-container .pos-advantage-container .pos-advantage-details-container {
        margin-top: 18px;
        width: 100%
    }

    .pos-advantage-widget-container .pos-advantage-container .pos-advantage-details-container>.pos-advantage-card-container>.card .pos-advantage-card-header span {
        font-size: 1.125rem;
        font-weight: 500
    }

    .pos-advantage-widget-container .pos-advantage-container .pos-advantage-details-container>.pos-advantage-card-container>.card .card-description {
        font-size: .875rem
    }

    .pos-advantage-widget-container .pos-advantage-container>.pos-advantage-image-mobile {
        display: block;
        position: relative;
        width: 100%;
        z-index: 10
    }

    .pos-advantage-widget-container .pos-advantage-container .bg-blue {
        bottom: -150px;
        left: 0;
        right: auto;
        top: auto;
        width: auto
    }

    .pos-advantage-widget-container .pos-advantage-container .bg-purple {
        bottom: 0;
        right: 0;
        width: auto
    }
}

.pos-grow-widget-container {
    background-color: #f9f8fa
}

.pos-grow-widget-container>.content {
    padding: 40px 35px
}

.pos-grow-widget-container .pos-grow-section-heading>br {
    display: none
}

.pos-grow-widget-container .pos-grow-content__cards-wrapper {
    padding: 35px 50px
}

.pos-grow-widget-container .pos-grow-content__cards-wrapper__container {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: auto auto;
    margin: 0 auto 20px
}

.pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card {
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 20px 20px 120px 0 rgba(54, 25, 104, .078);
    padding: 40px 30px;
    position: relative
}

.pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card__icon {
    height: 44px;
    width: 44px
}

.pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card__heading {
    color: #361968;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.33;
    margin: 15px 0 9px
}

.pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card__desc {
    color: #05020a;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0 0
}

@media screen and (max-width:600px) {
    .pos-grow-widget-container>.content {
        padding: 20px 15px
    }

    .pos-grow-widget-container .pos-grow-section-heading>br {
        display: block
    }

    .pos-grow-widget-container .pos-grow-content__cards-wrapper {
        padding: 30px 0
    }

    .pos-grow-widget-container .pos-grow-content__cards-wrapper__container {
        grid-template-columns: auto;
        margin: 0
    }

    .pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card {
        padding: 30px 20px;
        width: 100%
    }

    .pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card__icon {
        height: 40px;
        width: 40px
    }

    .pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card__heading {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.25;
        margin: 10px 0
    }

    .pos-grow-widget-container .pos-grow-content__cards-wrapper__container__card__desc {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.83
    }
}

.pos-experience-wrapper {
    background-color: #361968;
    min-width: 1268px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

.pos-experience-wrapper .pos-experience-grid {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -10
}

.pos-experience-wrapper .pos-experience-widget-container>.content {
    padding: 30px 35px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-section-heading {
    color: #fff !important
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-section-heading br {
    display: none
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-section-description {
    color: #fff !important
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container {
    display: flex;
    justify-content: center;
    margin: 30px 0
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image {
    background-color: #361968;
    height: auto;
    position: relative;
    width: 500px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image:before {
    border-radius: 100%;
    box-shadow: -30px 0 120px 180px #361968, 30px 0 120px 180px #361968;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card {
    background-color: #fff;
    border-radius: 15px;
    color: #361968;
    display: inline-block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.3;
    max-width: 250px;
    opacity: 0;
    padding: 8px 10px;
    position: absolute;
    transition: all .2s ease-in-out;
    z-index: 20
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card:before {
    background-color: #bf81d1;
    border: 2px solid #fff;
    border-radius: 50px;
    content: "";
    height: 15px;
    position: absolute;
    width: 15px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-one {
    border-bottom-right-radius: 0;
    left: -7px;
    opacity: 1;
    top: 170px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-one:before {
    bottom: -20px;
    right: -20px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-two {
    border-bottom-left-radius: 0;
    right: -110px;
    top: 30px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-two:before {
    bottom: -20px;
    left: -20px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-three {
    border-top-right-radius: 0;
    bottom: 33px;
    left: -118px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-three:before {
    right: -20px;
    top: -20px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-four {
    border-top-left-radius: 0;
    bottom: 100px;
    right: 0
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-four:before {
    left: -20px;
    top: -20px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-five {
    border-top-left-radius: 0;
    bottom: 230px;
    right: -20px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-five:before {
    left: -20px;
    top: -20px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-six {
    border-bottom-right-radius: 0;
    left: 69px;
    top: 31px
}

.pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-six:before {
    bottom: -20px;
    right: -20px
}

@media screen and (max-width:600px) {
    .pos-experience-wrapper {
        min-width: 0;
        min-width: auto
    }

    .pos-experience-wrapper .pos-experience-widget-container>.content {
        padding: 20px 15px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-section-heading br {
        display: block
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image {
        height: 330px;
        width: 330px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image:before {
        box-shadow: -90px 0 40px -40px #361968, 90px 0 40px -40px #361968
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card {
        border-radius: 10px;
        font-size: .625rem;
        line-height: 1.1;
        max-width: 100px;
        padding: 8px 5px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card:before {
        height: 10px;
        width: 10px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-one {
        left: -8px;
        top: 120px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-one:before {
        bottom: -15px;
        right: -15px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-two {
        right: -10px;
        top: 12px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-two:before {
        bottom: -15px;
        left: -15px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-three {
        bottom: 0;
        left: -12px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-three:before {
        right: -15px;
        top: -15px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-four {
        bottom: 50px;
        right: 45px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-four:before {
        left: -15px;
        top: -15px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-five {
        bottom: 130px;
        max-width: 70px;
        right: 35px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-five:before {
        left: -15px;
        top: -15px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-six {
        left: 40px;
        top: 23px
    }

    .pos-experience-wrapper .pos-experience-widget-container .pos-experience-image-container>.pos-experience-image>.pos-feature-card#pos-feature-card-six:before {
        bottom: -15px;
        right: -15px
    }
}

.pos-order-widget-container>.content {
    padding: 40px 35px
}

.pos-order-widget-container .pos-place-order-container {
    align-items: center;
    background-color: #fafafa;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-image {
    position: relative;
    width: 550px;
    z-index: 10
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description {
    padding: 20px 15px;
    position: relative;
    width: 550px;
    z-index: 10
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description>h2 {
    color: #361968;
    font-size: 1.875rem;
    font-weight: 500;
    margin: 10px 0
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description>p {
    font-size: 1rem;
    line-height: 1.4;
    margin: 20px 0
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description .place-order-cta-container {
    display: flex;
    margin-top: 16px
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description .place-order-cta-container>.contact-us-cta-container {
    display: flex;
    flex-direction: row;
    margin-right: 24px;
    margin-top: 15px
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description .place-order-cta-container>.contact-us-cta-container .contact-us-cta {
    align-items: center;
    color: #361968;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none
}

.pos-order-widget-container .pos-place-order-container .pos-place-order-description .place-order-cta-container>.contact-us-cta-container .contact-us-cta>img {
    margin-right: 12px
}

.pos-order-widget-container .pos-place-order-container .pos-order-bg {
    position: absolute;
    z-index: 0
}

.pos-order-widget-container .pos-place-order-container .pos-order-bg-right-one {
    bottom: -370px;
    height: 270%;
    right: -270px
}

.pos-order-widget-container .pos-place-order-container .pos-order-bg-right-two {
    bottom: -280px;
    height: 180%;
    right: -250px
}

.pos-order-widget-container .pos-place-order-container .pos-order-bg-left-one {
    bottom: -150px;
    height: 150%;
    left: -50px
}

.pos-order-widget-container .pos-place-order-container .pos-order-grid {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

@media screen and (max-width:600px) {
    .pos-order-widget-container>.content {
        padding: 20px 15px;
        width: 100%
    }

    .pos-order-widget-container .pos-place-order-container {
        flex-direction: column-reverse
    }

    .pos-order-widget-container .pos-place-order-container .pos-place-order-image {
        height: 70vw;
        width: 100%
    }

    .pos-order-widget-container .pos-place-order-container .pos-place-order-description {
        padding: 30px 20px;
        width: 100%
    }

    .pos-order-widget-container .pos-place-order-container .pos-place-order-description>h2 {
        font-size: 1.375rem
    }

    .pos-order-widget-container .pos-place-order-container .pos-place-order-description>p {
        font-size: .875rem
    }

    .pos-order-widget-container .pos-place-order-container .pos-place-order-description .place-order-cta-container {
        display: flex;
        flex-direction: column
    }

    .pos-order-widget-container .pos-place-order-container .pos-place-order-description .place-order-cta-container>.contact-us-cta-container .contact-us-cta {
        font-size: .875rem
    }

    .pos-order-widget-container .pos-place-order-container .pos-order-bg-right-one {
        bottom: -250px;
        height: 110%;
        left: -270px;
        right: auto
    }

    .pos-order-widget-container .pos-place-order-container .pos-order-bg-right-two {
        height: 100%
    }

    .pos-order-widget-container .pos-place-order-container .pos-order-bg-left-one {
        bottom: auto;
        height: 120%;
        left: -270px;
        top: -380px
    }
}

.pos-solutions-widget-container>.content {
    padding: 40px 35px
}

.pos-solutions-widget-container .pos-solutions-section-heading br.mobile {
    display: none
}

.pos-solutions-widget-container .pos-solutions-section-heading br.desktop {
    display: block
}

.pos-solutions-widget-container .pos-solution-slider-wrapper {
    margin-top: 30px;
    position: relative
}

.pos-solutions-widget-container .pos-solution-slider-wrapper:after,
.pos-solutions-widget-container .pos-solution-slider-wrapper:before {
    box-shadow: 0 0 20px 30px #fff, 0 0 20px 30px #fff;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 100
}

.pos-solutions-widget-container .pos-solution-slider-wrapper:before {
    left: 0
}

.pos-solutions-widget-container .pos-solution-slider-wrapper:after {
    right: 0
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container {
    padding: 20px;
    position: relative;
    width: 100%
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide {
    align-items: center;
    display: flex !important;
    flex-direction: column;
    height: 615px;
    justify-content: space-between;
    padding: 20px 30px 10px
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .image {
    border-radius: 30px;
    height: 400px;
    overflow: hidden;
    width: 100%
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .slide-content {
    height: 120px;
    opacity: 0;
    transition: all .2s ease-in-out;
    width: 100%
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .slide-content>h3 {
    color: #000;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.33;
    margin: 10px 0;
    text-align: center
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .slide-content>p {
    color: #05020a;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.33;
    margin: 10px auto;
    text-align: center;
    width: 80%
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .slick-active .pos-solutions-slide .image {
    overflow: hidden
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .slick-active .pos-solutions-slide .slide-content {
    opacity: 1
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-dots {
    list-style: none;
    padding: 0;
    position: static !important;
    text-align: center;
    width: 100%
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    position: relative;
    width: 50px
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-dots li button {
    background-color: #ddd;
    border: 0;
    border-radius: 50px;
    cursor: inherit;
    display: block;
    font-size: 0;
    height: 100%;
    line-height: 0;
    padding: 5px;
    width: 100%
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-dots li.slick-active button {
    background-color: #533093 !important
}

.pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-device-image {
    left: 50%;
    position: absolute;
    top: 10px;
    transform: translateX(-50%);
    width: 300px;
    z-index: 20
}

@media screen and (max-width:600px) {
    .pos-solutions-widget-container>.content {
        padding: 20px 15px
    }

    .pos-solutions-widget-container .pos-solutions-section-heading br.mobile {
        display: block
    }

    .pos-solutions-widget-container .pos-solutions-section-heading br.desktop {
        display: none
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper:after,
    .pos-solutions-widget-container .pos-solution-slider-wrapper:before {
        display: none;
        width: 0
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container {
        padding: 0;
        width: calc(100vw - 30px)
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide {
        height: 535px;
        padding: 20px 0 10px
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .image {
        height: 350px
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .slide-content {
        height: auto
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .slide-content>h3 {
        font-size: 1.45rem
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-list .pos-solutions-slide .slide-content>p {
        font-size: .9375rem;
        width: 90%
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-slider .slick-dots li {
        height: 10px;
        width: 30px
    }

    .pos-solutions-widget-container .pos-solution-slider-wrapper>.pos-solution-slider-container .pos-solutions-device-image {
        top: 0;
        width: 250px
    }
}

.pos-faq-widget-container {
    background-color: #efe9f5
}

.pos-faq-widget-container>.content {
    padding: 40px 35px
}

.pos-faq-widget-container .pos-faq-section-heading {
    margin: 10px 0 50px !important
}

.pos-faq-widget-container .collapsible-item-container {
    margin: auto;
    max-width: 1200px;
    width: 80%
}

.pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__title {
    color: #000;
    font-size: 1.25rem;
    opacity: .8;
    padding-right: 70px;
    position: relative
}

.pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__content {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    margin: 20px 5px;
    opacity: .8;
    width: 90%
}

.pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__title-arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.pos-faq-widget-container .collapsible-item-container .collapsible-item__hr:after {
    border-bottom: 1px solid #13073a;
    margin: 35px 0;
    opacity: .22;
    width: 100%
}

@media screen and (max-width:600px) {
    .pos-faq-widget-container>.content {
        padding: 20px 15px
    }

    .pos-faq-widget-container .collapsible-item-container {
        width: 95%
    }

    .pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__title {
        font-size: 1rem;
        margin: 0 auto;
        padding-right: 50px;
        width: 100%
    }

    .pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__content {
        font-size: .875rem;
        margin: 15px 5px
    }

    .pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__title-arrow {
        right: 10px
    }

    .pos-faq-widget-container .collapsible-item-container .collapsible-item .collapsible-item__title-arrow img {
        width: 15px
    }

    .pos-faq-widget-container .collapsible-item-container .collapsible-item__hr:after {
        margin: 35px auto;
        width: 97%
    }
}

.pos-device-text-box {
    margin: 35px 0
}

@media screen and (max-width:600px) {
    .pos-device-text-box {
        margin: 20px 0
    }
}

.pos-device-text-box input::-moz-placeholder,
input::-moz-placeholder {
    color: #b5b5b5;
    opacity: 1
}

.pos-device-text-box input::placeholder {
    color: #b5b5b5;
    opacity: 1
}

.pos-device-dropdown {
    margin: 35px 0
}

@media screen and (max-width:600px) {
    .pos-device-dropdown {
        margin: 20px 0
    }
}

.pos-device-dropdown .fromfield-dropdown-field {
    padding: 5px 7px
}

.pos-device-dropdown .fromfield-dropdown-field .placeholder {
    color: #b5b5b5;
    opacity: 1
}

.pos-device-select-group {
    margin: 35px 0;
    padding: 0 7px
}

.pos-device-select-group .selectgroup-label-text {
    color: #b5b5b5;
    opacity: 1
}

.pos-device-select-group .select-field-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

@media screen and (max-width:600px) {
    .pos-device-select-group .select-field-container {
        display: flex;
        grid-template-columns: none
    }
}

.phonepe-pos * {
    box-sizing: border-box
}

.phonepe-pos .pos-section-heading-base {
    color: #000;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.25;
    margin: 10px 0;
    text-align: center
}

.phonepe-pos .pos-section-description-base {
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.33;
    margin: 20px 0;
    text-align: center
}

@media screen and (max-width:600px) {
    .phonepe-pos .pos-section-heading-base {
        font-size: 1.375rem
    }

    .phonepe-pos .pos-section-description-base {
        font-size: 1rem;
        margin: 10px 0
    }
}

@keyframes mui-progress-circular-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes mui-progress-circular-dash {
    0% {
        stroke-dasharray: 0, 80px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 40px, 80px;
        stroke-dashoffset: -6px
    }

    to {
        stroke-dasharray: 40px, 80px;
        stroke-dashoffset: -50px
    }
}

.whitehat-form-container {
    height: 100%;
    margin: 0 auto;
    width: 50%
}

.whitehat-form-container h3#hidden-text {
    display: none
}

.whitehat-form-container h3#form-response.success {
    color: green
}

.whitehat-form-container h3#form-response.error {
    color: red
}

.whitehat-form-container input::-webkit-inner-spin-button,
.whitehat-form-container input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.whitehat-form-container input[type=number] {
    -moz-appearance: textfield
}

.whitehat-form-container .whitehat-form-container__breadcrumb-nav {
    height: 34px
}

.whitehat-form-container .whitehat-form-container__breadcrumb-nav a {
    color: #7e7e7e;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none
}

.whitehat-form-container .whitehat-form-container__breadcrumb-nav a.reg-text {
    color: #6739b7;
    font-weight: 500
}

.whitehat-form-container .whitehat-form-container__breadcrumb-nav span {
    color: #858585;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.whitehat-form-container h1 {
    color: #361968;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.41
}

.whitehat-form-container h3 {
    color: #371b7d;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: .01px;
    line-height: 1.89;
    margin-bottom: 0;
    padding-bottom: 0
}

.whitehat-form-container .hidden {
    display: none
}

.whitehat-form-container .FormField {
    margin: 28px auto
}

.whitehat-form-container .FormField.redMargBot {
    margin-bottom: 10px
}

.whitehat-form-container .FormField p+select {
    margin-top: 0;
    padding-top: 0
}

.whitehat-form-container .FormField input[type=checkbox] {
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    height: 24px;
    margin-right: 18px;
    vertical-align: middle
}

.whitehat-form-container .FormField input[type=checkbox]:checked {
    background-color: #9077cf;
    border: 1px solid #9077cf
}

.whitehat-form-container .FormField .input-container__text {
    border-bottom: 1px solid #371b7d
}

.whitehat-form-container .FormField .input-container__text input {
    border: none !important;
    padding: 0
}

.whitehat-form-container .FormField .input-container__text .error_excl {
    display: none
}

.whitehat-form-container .FormField .input-container__text textarea {
    min-height: 270px;
    width: 100%
}

.whitehat-form-container .FormField .checkbox-widget {
    display: flex;
    width: 100%
}

.whitehat-form-container .FormField .checkbox-widget label {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    height: 34px
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__sol {
    flex-direction: column
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__sol label {
    margin-bottom: 10px
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads {
    flex-direction: column
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label {
    align-items: flex-start;
    cursor: default;
    display: flex;
    height: auto;
    margin-bottom: 10px
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label .checkmark {
    margin-top: 5px
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div {
    display: inline-block
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p {
    margin-bottom: 8px;
    margin-top: 0
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p:first-child {
    cursor: pointer
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p.label-subtext {
    cursor: default;
    font-size: 14px
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__nature {
    flex-wrap: wrap
}

.whitehat-form-container .FormField .checkbox-widget.checkbox-widget__nature label {
    margin-bottom: 10px;
    width: 50%
}

.whitehat-form-container .FormField input[type=email],
.whitehat-form-container .FormField input[type=number],
.whitehat-form-container .FormField input[type=text] {
    background: #fff;
    border: none;
    border-bottom: 1px solid #371b7d;
    font-size: 15px;
    height: 34px;
    width: 100%
}

.whitehat-form-container .FormField select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjYzYWI1IiBzdHJva2Utd2lkdGg9IjMiIGQ9Im0xIDEgMTEgMTFMMjMgMSIvPjwvc3ZnPg==) no-repeat 100%;
    border: none;
    border-radius: 0;
    cursor: pointer;
    margin: 12px 0;
    padding: 12px 0;
    width: 100%
}

.whitehat-form-container .FormField input:active,
.whitehat-form-container .FormField input:focus,
.whitehat-form-container .FormField select:active,
.whitehat-form-container .FormField select:focus {
    outline: none
}

.whitehat-form-container .FormField .error {
    color: red
}

.whitehat-form-container .FormField input::-moz-placeholder,
input::-moz-placeholder {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.whitehat-form-container .FormField input::placeholder,
.whitehat-form-container .FormField p,
.whitehat-form-container .FormField select {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal
}

.whitehat-form-container .FormField input::-moz-placeholder,
input::-moz-placeholder {
    color: #a1a1a1;
    padding: 0
}

.whitehat-form-container .FormField input::placeholder {
    color: #a1a1a1;
    padding: 0
}

.whitehat-form-container .FormField input::-moz-placeholder {
    line-height: 34px
}

.whitehat-form-container .FormField button {
    background-color: #23c4da;
    border: none;
    border-radius: 25.5px;
    box-shadow: 0 7px 9px 0 rgba(12, 171, 155, .53);
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 400;
    height: 40px;
    letter-spacing: .01px;
    line-height: 1.89;
    outline: none;
    width: 164px
}

.whitehat-form-container .FormField.invalid .input-container__text {
    align-items: center;
    border-bottom: 2px solid #f97094;
    display: flex;
    justify-content: space-between
}

.whitehat-form-container .FormField.invalid .input-container__text input {
    width: 92%
}

.whitehat-form-container .FormField.invalid .error_excl {
    align-items: center;
    background-color: #ffc1d1;
    border-radius: 50%;
    color: #f97094;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.whitehat-form-container .FormField.invalid .otp-div input {
    background-image: linear-gradient(270deg, #f97094 70%, hsla(0, 0%, 100%, 0) 0) !important;
    background-size: 45px 1px !important
}

.whitehat-form-container .FormField#submit-btn {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 32px
}

.whitehat-form-container .FormField#submit-btn button {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all .3s
}

.whitehat-form-container .FormField#submit-btn button:active {
    box-shadow: 0 4px 8px rgba(12, 171, 155, .53);
    transform: scale(.92)
}

.whitehat-form-container .FormField#submit-btn.hidden {
    display: none
}

.whitehat-form-container .FormField.physicalStore {
    margin-bottom: 0
}

.whitehat-form-container .FormField.numberOfStore .field,
.whitehat-form-container .FormField.ordersPerMonth .field,
.whitehat-form-container .FormField.physicalStore {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.whitehat-form-container .FormField.numberOfStore select,
.whitehat-form-container .FormField.ordersPerMonth select {
    margin: 0;
    padding: 0
}

.whitehat-form-container .FormField.integrationPlatform {
    margin-top: 10px
}

.whitehat-form-container .FormField.integrationPlatform p {
    margin-bottom: 6px
}

.whitehat-form-container .FormField.integrationPlatform .multi-select * {
    box-sizing: border-box
}

.whitehat-form-container .FormField.integrationPlatform .multi-select {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices {
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    border: 1px solid #aaa;
    cursor: text;
    height: auto;
    margin: 0;
    min-height: 30px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 100%
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices li {
    float: left;
    list-style: none
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices input {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
    border-radius: 0;
    box-shadow: none;
    font-family: sans-serif;
    font-size: 100%;
    height: 25px;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 0;
    width: 100%
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice {
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
    background-repeat: repeat-x;
    background-size: 100% 19px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 5px 3px 0;
    max-width: 100%;
    padding: 3px 20px 3px 5px;
    position: relative
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice a {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjOTk5IiBkPSJNMTkgNi40MSAxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyIDE5IDYuNDFaIi8+PC9zdmc+) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices li.search-choice a:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNMTkgNi40MSAxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyIDE5IDYuNDFaIi8+PC9zdmc+) 0 0 no-repeat
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choice-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choice-drop ul {
    color: #444;
    margin: 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li {
    display: none;
    line-height: 15px;
    list-style: none;
    margin: 0;
    padding: 5px 6px
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.result-selected {
    color: #ccc;
    cursor: default;
    display: list-item
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.active-result {
    cursor: pointer;
    display: list-item
}

.whitehat-form-container .FormField.integrationPlatform .multi-select .choice-drop ul li.active-result:hover {
    background-color: #6739b7;
    background-image: linear-gradient(#6739b7 40%, #361968 90%);
    color: #fff
}

.whitehat-form-container .FormField.integrationPlatform .multi-select.select-active .choice-drop {
    display: block
}

.whitehat-form-container .FormField.numberOfStore {
    margin-top: 0
}

.whitehat-form-container .FormField.numberOfStore select {
    margin-left: 165px;
    width: 85px
}

.whitehat-form-container .FormField.ordersPerMonth select {
    width: 150px
}

.whitehat-form-container .FormField.otp p {
    margin-bottom: 0
}

.whitehat-form-container .FormField.otp .enterOTP {
    color: #787878
}

.whitehat-form-container .FormField.otp .enterOTP,
.whitehat-form-container .FormField.otp .resendOTP {
    display: none
}

.whitehat-form-container .FormField.otp .resendOTP {
    border: none;
    border-radius: 25.5px;
    color: #361374;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    letter-spacing: .01px;
    line-height: 1.89;
    outline: none;
    width: 164px
}

.whitehat-form-container .FormField.otp .correctOTP {
    color: #3aa757
}

.whitehat-form-container .FormField.otp .otp-svg {
    align-items: center;
    display: flex
}

.whitehat-form-container .FormField.otp .otp-svg .loading {
    color: #6739b7
}

.whitehat-form-container .FormField.otp .otp-svg p {
    margin: 0 5px 0 0
}

.whitehat-form-container .FormField.otp .otp-div {
    overflow: hidden;
    overflow: -webkit-paged-x;
    width: 210px
}

.whitehat-form-container .FormField.otp .otp-div .sticky-div {
    left: 0;
    position: sticky
}

.whitehat-form-container .FormField.otp .otp-div input {
    background-image: linear-gradient(270deg, #000 70%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-position-x: 30px;
    background-repeat: repeat-x;
    background-size: 45px 1px;
    border: none;
    font-family: Roboto, monospace !important;
    font-size: 16px;
    height: 30px;
    letter-spacing: 35px;
    padding-left: 12px;
    width: 300px
}

.whitehat-form-container .FormField.otp .error_div {
    margin-top: 10px
}

.whitehat-form-container .FormField.otp .error_div .error_excl {
    margin-right: 10px
}

.whitehat-form-container .FormField.otp.enterOTP .enterOTP,
.whitehat-form-container .FormField.otp.enterOTP .resendOTP,
.whitehat-form-container .FormField.otp.errorOTP .enterOTP,
.whitehat-form-container .FormField.otp.errorOTP .resendOTP,
.whitehat-form-container .FormField.otp.verifyOTP .enterOTP {
    display: block
}

.whitehat-form-container .FormField.tnc .checkbox-widget {
    align-items: center
}

.whitehat-form-container .FormField.tnc .checkbox-widget a {
    color: #5f259f;
    cursor: pointer;
    font-weight: 500
}

.whitehat-form-container .FormField.tnc .checkbox-widget a:hover {
    text-decoration: underline
}

.whitehat-form-container .toggle-switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 68px
}

.whitehat-form-container .toggle-switch input {
    display: none !important
}

.whitehat-form-container .slider {
    background-color: #dcd7f9;
    border: 1px solid #7444d0;
    border-radius: 17px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.whitehat-form-container .slider:before {
    background-color: #fff;
    border: 1px solid #7544d0;
    border-radius: 50%;
    bottom: 5px;
    content: "";
    height: 20px;
    left: 6px;
    position: absolute;
    transition: .4s;
    width: 20px
}

.whitehat-form-container .slider:after {
    color: #3e2382;
    content: "No";
    display: block;
    font-size: 16px;
    left: 44px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.whitehat-form-container input:checked+.slider {
    background-color: #7444cf
}

.whitehat-form-container input:checked+.slider:before {
    transform: translateX(34px)
}

.whitehat-form-container input:checked+.slider:after {
    color: #fff;
    content: "Yes";
    left: 25px
}

.whitehat-form-container .checkbox-widget input {
    cursor: pointer;
    display: none !important;
    height: 0;
    opacity: 0;
    width: 0
}

.whitehat-form-container .checkbox-widget input:checked~.checkmark {
    background-color: #9077cf
}

.whitehat-form-container .checkbox-widget input:checked~.checkmark:after {
    display: block
}

.whitehat-form-container .checkbox-widget .checkmark:after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    content: "";
    display: none;
    height: 10px;
    left: 4px;
    position: relative;
    transform: rotate(45deg);
    width: 5px
}

.whitehat-form-container .checkmark {
    background-color: #fff;
    border: 1px solid #9077cf;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    left: 0;
    margin-right: 18px;
    top: 0;
    width: 16px
}

@media screen and (max-width:600px) {
    .whitehat-form-container {
        width: 86%
    }

    .whitehat-form-container .whitehat-form-container__breadcrumb-nav {
        display: none
    }

    .whitehat-form-container h1 {
        font-size: 36px;
        letter-spacing: normal;
        line-height: 1.29
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__nature {
        display: flex;
        justify-content: center
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__nature label {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 92%
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads {
        align-items: center
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label {
        align-items: flex-start;
        display: flex;
        flex-direction: row-reverse;
        height: auto;
        justify-content: space-between;
        margin-bottom: 5px;
        width: 92%
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label .checkmark {
        margin-right: 0;
        margin-top: 5px
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div {
        display: inline-block;
        width: 220px
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p {
        margin-bottom: 8px;
        margin-top: 0
    }

    .whitehat-form-container .FormField .checkbox-widget.checkbox-widget__ads label div p.label-subtext {
        font-size: 14px
    }

    .whitehat-form-container .FormField input::-moz-placeholder,
    input::-moz-placeholder {
        line-height: 2.21
    }

    .whitehat-form-container .FormField input::placeholder,
    .whitehat-form-container .FormField select {
        line-height: 2.21
    }

    .whitehat-form-container .FormField input::-webkit-input-placeholder {
        line-height: normal !important
    }

    .whitehat-form-container .FormField.ordersPerMonth .field {
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

    .whitehat-form-container .FormField.ordersPerMonth .field select {
        width: 100%
    }

    .whitehat-form-container .FormField.numberOfStore select {
        margin-left: auto
    }

    .whitehat-form-container .FormField#submit-btn {
        flex-direction: row-reverse;
        justify-content: center;
        margin-top: 36px
    }

    .whitehat-form-container .FormField#submit-btn button {
        color: #fff;
        font-size: 22px;
        height: 48px;
        width: 248px
    }
}

.dialog_overlay {
    align-items: center;
    background-color: rgba(23, 24, 26, .5);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    outline: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: .3s ease-in-out;
    width: 100%;
    z-index: 45
}

.dialog_overlay.dialog_overlay--active {
    opacity: 1 !important;
    pointer-events: auto;
    touch-action: none
}

.dialog_overlay .dialog {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    line-height: normal;
    margin: 24px;
    max-height: 90%;
    max-width: 480px;
    pointer-events: auto;
    transform: scale(0);
    transition: .3s ease-in-out;
    z-index: inherit
}

.dialog_overlay .dialog.dialog--active {
    transform: scale(1)
}

.dialog_overlay .dialog .dialog__title {
    align-items: center;
    color: #371b7d;
    display: flex;
    flex-wrap: wrap;
    font-size: 24px !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 32px !important;
    padding: 16px 16px 0
}

.dialog_overlay .dialog .dialog__text {
    font-size: 15px;
    padding: 16px
}

.dialog_overlay .dialog .dialog__actions {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    padding: 8px
}

.dialog_overlay .dialog .dialog__actions a {
    align-items: center;
    color: #5f259f !important;
    cursor: pointer;
    display: flex;
    font-weight: 500;
    height: 36px;
    justify-content: center;
    margin: 0 4px;
    min-width: 88px;
    position: relative
}

.dialog_overlay .dialog .dialog__actions a:hover div:before {
    background-color: #5f259f;
    border-radius: 2px;
    content: "";
    height: 100%;
    left: 0;
    opacity: .12;
    position: absolute;
    top: 0;
    transition: .3s cubic-bezier(.25, .8, .5, 1);
    width: 100%
}

.loading {
    animation: mui-progress-circular-rotate 1.4s linear infinite;
    color: currentColor;
    display: inline-block;
    height: 24px;
    line-height: 1;
    width: 24px
}

.loading svg circle {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    animation: mui-progress-circular-dash 1.4s ease-in-out infinite
}



.slider-container {
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide {
    min-width: 100%;
    transition: opacity 0.5s ease-in-out;
}

/* .slide img {
    width: 100%;
    display: block;
  } */

.navigation-dots {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
}

.navigation-dots .dot {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
}

.navigation-dots .dot.active {
    background: #6a1b9a;
}

/* Position content within each slide */
.slide {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/* .slide img {
    width: 100%;
    height: auto;
  } */

/* Banner content styling */
.home-page-banner-content {
    position: absolute;
    right: 66%;
    color: #232028;
    max-width: 50%;
    left: 259px;
}

.indus-header {
    font-size: 2rem;
    font-weight: bold;
}

.button-cta-container {
    margin-top: 20px;
}

.indus-banner-cta a {
    background-color: #FF6F00;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
}

.indus-banner-cta a:hover {
    background-color: #E65C00;
}




.card:hover {
    transform: translateY(-10px);
}

.card-title {
    font-size: 1.25rem;
    font-weight: bold;
}

.cardfooter {
    margin-left: 625px;
}

.footercardbg {
    background-image: url("Enterprise_Partnership.webp");
    border-radius: 25px;
}
.advantagehead{
    width: 50%;
}

@media (max-width: 768px){
    .slider-container {
        height: 80vh;
        /* background-image: url("icons/output-onlinepngtools.png"); */
    }

    .slider-image {
        width: 100%;
        height: 100vh;
        object-fit: contain;
    }

    .home-page-banner-content {
        left: 23px;
        min-width: 95%;
        top: 10px;
    }

    .indus-header span {
        font-size: 1.5rem;
    }

    .button-cta-container a {
        font-size: 0.8rem;
        padding: 8px 12px;
    }

    .cardfooter {
        margin-left: 0px;
    }

    .footercardbg {
        background-image: url("4fd622433a21e15d7c12d7e2390f87ad.jpg");
        border-radius: 25px;
    }

    .responsive-img {
        content: url('pg_top_section_mobile.webp');
    }


}