body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
.blog-hero-post .blog-post-title,
.lenders-block-title,
.lenders-featured-title,
.gated-hero-text h1,
h3,
.download-form-title,
.gated-info-text h2,
.gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .gated-info-text .blog-post-title,
.gated-info-text .lenders-block-title,
.gated-info-text .lenders-featured-title,
.gated-info-text .gated-hero-text h1,
.gated-hero-text .gated-info-text h1,
.error-404-content figure+p,
h4,
.position-single .comeet-position-info p u,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img,
abbr {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ul li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
.blog-hero-post .blog-post-title,
.lenders-block-title,
.lenders-featured-title,
.gated-hero-text h1,
h3,
.download-form-title,
.gated-info-text h2,
.gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .gated-info-text .blog-post-title,
.gated-info-text .lenders-block-title,
.gated-info-text .lenders-featured-title,
.gated-info-text .gated-hero-text h1,
.gated-hero-text .gated-info-text h1,
.error-404-content figure+p,
h4,
.position-single .comeet-position-info p u,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

legend {
    color: #000
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block
}

* {
    box-sizing: border-box;
    outline: none
}

body {
    background: #F9F6FF;
    margin: 0;
    padding: 0;
    line-height: 2.1774193548vw;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 400;
    color: #302F36
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-top: 20px;
}
/* 9-10-2025 */
.single-page-content a.btn-primary {
    color: #000;
    text-decoration: auto;
}
.single-page-content a.btn-primary:hover {
    color: #fff;
}
.logos-list {
    margin: 0px auto;
    max-width: 1100px;
}
.logos-list-item,
.logos-list-item figure{
        display: flex;
        align-self: center;
    }
.logos-list-item:first-child img{
	height:48px;
}
.logos-list-item:nth-child(2) img{
	height:32px;
}
.logos-list-item:nth-child(3) img{
	height:14px;
}
.logos-list-item:nth-child(4) img{
	height:20px;
}
.logos-list-item:nth-child(5) img{
	height:33px;
}
.logos-list-item:nth-child(6) img{
	height:42px;
}
.logos-list-item:nth-child(7) img{
	height:29px;
}
.logos-list-item:nth-child(8) img{
	height:36px;
}
.logos-list-item:nth-child(9) img{
	height:22px;
}
.logos-list-item:nth-child(10) img{
	height:37px;
}
.logos-list-item:last-child {
    padding-right: inherit;
}
.page-template-page-home .logos {
        padding: 0 0 70px 0;
}

/*11-04-2025*dp*/

.delivered__form-wrapper form .hs-email label {
    display: none;
}

@media (min-width: 1240px) {
    body {
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    body {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

h1,
h2,
.blog-hero-post .blog-post-title,
.lenders-block-title,
.lenders-featured-title,
.gated-hero-text h1,
h3,
.download-form-title,
.gated-info-text h2,
.gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .gated-info-text .blog-post-title,
.gated-info-text .lenders-block-title,
.gated-info-text .lenders-featured-title,
.gated-info-text .gated-hero-text h1,
.gated-hero-text .gated-info-text h1,
.error-404-content figure+p,
h4,
.position-single .comeet-position-info p u,
h5,
h6 {
    margin-top: 0;
    font-family: "Inter", sans-serif;
    font-weight: 600
}

h1 {
    margin: 0 0 1.4516129032vw 0;
    letter-spacing: -0.1209677419vw;
    line-height: 4.9193548387vw;
    font-size: 4.435483871vw
}

@media (min-width: 1240px) {
    h1 {
        margin: 0 0 18px 0;
        letter-spacing: -1.5px;
        line-height: 61px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    h1 {
        margin: 0 0 5vw 0;
        letter-spacing: -0.25vw;
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

h2,
.blog-hero-post .blog-post-title,
.lenders-block-title,
.lenders-featured-title,
.gated-hero-text h1 {
    margin: 0 0 1.4516129032vw 0;
    letter-spacing: -0.1209677419vw;
    line-height: 4.3548387097vw;
    font-size: 3.6290322581vw
}


/**01-07-2025**DP*/

body #mc_embed_signup .mc-field-group label {
    margin-bottom: 0.42vw;
}

body #mc_embed_signup .mc-field-group input,
html body #mc_embed_signup .mc-field-group select {
    padding: 0.52vw;
    border-bottom: 0.05vw solid var(--Green, #20ef8a);
    font-size: 0.73vw;
    line-height: 1;
    font-family: 'Open Sans';
    font-weight: 400;
    min-height: auto;
    text-indent: initial;
}

body #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 0px;
    border-bottom: 0.05vw solid var(--Green, #20ef8a);
}

body #mc_embed_signup .mc-field-group {
    width: 100%;
    margin-bottom: 0.83vw;
    padding: 0;
}

body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    font-size: 0.73vw;
    margin: 0;
}

body #mc_embed_signup .mc-field-group input::placeholder {
    color: black;
    opacity: 0.5;
}

body #mc_embed_signup .mc-field-group input.mce_inline_error.focused-input+.mce_inline_error {
    display: none !important;
}

html body #mc_embed_signup .mc-field-group select {
    color: black;
}

html body #mc_embed_signup .mc-field-group select {
    background-image: unset !important;
}

html body #mc_embed_signup .button {
    margin-top: 0;
    padding: 0.47vw 2.08vw;
    border-radius: 5.21vw;
    border: 0.05vw solid #20ef8a;
    font-size: 0.94vw;
    letter-spacing: 0.02vw;
    min-width: auto;
    font-weight: 600;
    line-height: 116%;
    color: #302f36;
}

html body.resource-template-single-resource-gated #mc_embed_signup .button#mc-embedded-subscribe {
    background: #20EF8A;
    border-radius: 50px;
    padding: 20px 40px;
    border: unset;
    margin-top: 25px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}

body.page-template-page-lp #mc_embed_signup div#mce-responses .response {
    line-height: 27px;
    font-size: 18px;
    color: white !important;
    font-weight: 400;
    width: 100%;
    padding: 0;
    margin: 0;
}

body.page-template-page-lp #mc_embed_signup form:has(div.response:not(:empty)) .mc-field-group,
body.page-template-page-lp #mc_embed_signup form:has(div.response:not(:empty)) .button {
    display: none;
}

@media (min-width: 1240px) {
    h2,
    .blog-hero-post .blog-post-title,
    .lenders-block-title,
    .lenders-featured-title,
    .gated-hero-text h1 {
        margin: 0 0 18px 0;
        letter-spacing: -1.5px;
        line-height: 54px;
        font-size: 45px
    }
}

@media (max-width: 991px) {
    h2,
    .blog-hero-post .blog-post-title,
    .lenders-block-title,
    .lenders-featured-title,
    .gated-hero-text h1 {
        margin: 0 0 5vw 0;
        letter-spacing: -0.1944444444vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

h3,
.download-form-title,
.gated-info-text h2,
.gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .gated-info-text .blog-post-title,
.gated-info-text .lenders-block-title,
.gated-info-text .lenders-featured-title,
.gated-info-text .gated-hero-text h1,
.gated-hero-text .gated-info-text h1,
.error-404-content figure+p {
    margin: 0 0 1.2096774194vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    h3,
    .download-form-title,
    .gated-info-text h2,
    .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .gated-info-text .blog-post-title,
    .gated-info-text .lenders-block-title,
    .gated-info-text .lenders-featured-title,
    .gated-info-text .gated-hero-text h1,
    .gated-hero-text .gated-info-text h1,
    .error-404-content figure+p {
        margin: 0 0 15px 0;
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    h3,
    .download-form-title,
    .gated-info-text h2,
    .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .gated-info-text .blog-post-title,
    .gated-info-text .lenders-block-title,
    .gated-info-text .lenders-featured-title,
    .gated-info-text .gated-hero-text h1,
    .gated-hero-text .gated-info-text h1,
    .error-404-content figure+p {
        margin: 0 0 4.4444444444vw 0;
        letter-spacing: -0.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

h4,
.position-single .comeet-position-info p u {
    margin: 0 0 2.0161290323vw 0;
    letter-spacing: -0.0241935484vw;
    line-height: 1.6935483871vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    h4,
    .position-single .comeet-position-info p u {
        margin: 0 0 25px 0;
        letter-spacing: -0.3px;
        line-height: 21px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    h4,
    .position-single .comeet-position-info p u {
        margin: 0 0 6.9444444444vw 0;
        letter-spacing: -0.0833333333vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

ol li {
    font-weight: 300
}

ol li strong {
    font-weight: 600
}

p {
    margin: 0 0 2.1774193548vw 0
}

@media (min-width: 1240px) {
    p {
        margin: 0 0 27px 0
    }
}

@media (max-width: 991px) {
    p {
        margin: 0 0 6.6666666667vw 0
    }
}

a {
    transition: background 0.4s, border 0.4s, opacity 0.4s, color 0.4s;
    text-decoration: none;
    color: inherit
}

img {
    max-width: 100%;
    vertical-align: top
}

.wrapper {
    width: 96.7741935484vw;
    margin: 0 auto
}

@media (min-width: 1240px) {
    .wrapper {
        width: 1200px
    }
}

@media (max-width: 991px) {
    .wrapper {
        width: auto;
        margin: 0;
        padding: 0 5.5555555556vw
    }
}

.site-main {
    padding: 6.2903225806vw 0 0 0
}

body:has(.notification_bar) main#primary {
    padding-top: 11.5vw;
}

@media (min-width: 1240px) {
    .site-main {
        padding: 78px 0 0 0
    }
    body:has(.notification_bar) main#primary {
        padding-top: 150px;
    }
}

@media (max-width: 991px) {
    .site-main {
        padding: 17.7777777778vw 0 0 0
    }
    .notification_bar .wrapper {
        font-size: 12px;
    }
    .notification_bar .header-button {
        margin: 0;
    }
    .notification_bar .btn-primary--small {
        padding: 1.611111vw 4.333333vw 1.611111vw 4.333333vw;
        letter-spacing: .1111111111vw;
        line-height: 4.666667vw;
        font-size: 4vw;
    }
    body:has(.notification_bar) main#primary {
        padding-top: 35.5vw;
    }
}

@media (min-width: 992px) {
    .disable-on-desktop {
        display: none !important
    }
}

@media (max-width: 991px) {
    .disable-on-mobile {
        display: none !important
    }
}

.btn-primary,
.popup-caption .hs-form input[type="submit"],
.section-embed-text p a,
.download-form input[type="submit"] {
    background-color: #20EF8A;
    display: inline-block;
    padding: 1.3709677419vw 3.2258064516vw 1.3709677419vw 3.2258064516vw;
    vertical-align: top;
    border: none;
    border-radius: 50px;
    transition: background 0.4s, color 0.4s;
    letter-spacing: 0.0322580645vw;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    color: #302F36;
    cursor: pointer
}

@media (min-width: 1240px) {
    .btn-primary,
    .popup-caption .hs-form input[type="submit"],
    .section-embed-text p a,
    .download-form input[type="submit"] {
        padding: 17px 40px 17px 40px;
        letter-spacing: 0.4px;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .btn-primary,
    .popup-caption .hs-form input[type="submit"],
    .section-embed-text p a,
    .download-form input[type="submit"] {
        padding: 3.6111111111vw 8.3333333333vw 3.6111111111vw 8.3333333333vw;
        letter-spacing: 0.1111111111vw;
        line-height: 6.6666666667vw;
        font-size: 5vw
    }
}

.btn-primary--small {
    padding: 0.7258064516vw 1.6129032258vw 0.7258064516vw 1.6129032258vw;
    letter-spacing: 0.0241935484vw;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw
}

@media (min-width: 1240px) {
    .btn-primary--small {
        padding: 9px 20px 9px 20px;
        letter-spacing: 0.3px;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .btn-primary--small {
        padding: 3.6111111111vw 8.3333333333vw 3.6111111111vw 8.3333333333vw;
        letter-spacing: 0.1111111111vw;
        line-height: 6.6666666667vw;
        font-size: 5vw
    }
}

.btn-primary:hover,
.popup-caption .hs-form input[type="submit"]:hover,
.section-embed-text p a:hover,
.download-form input[type="submit"]:hover {
    background-color: #302F36;
    color: #FFFFFF
}

.btn-link,
.contact-partners-list-item p:last-of-type a,
.gated-popup-content a {
    display: inline-flex;
    position: relative;
    padding: 0 1.1290322581vw 0 0;
    letter-spacing: 0.0322580645vw;
    line-height: 2.1774193548vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .btn-link,
    .contact-partners-list-item p:last-of-type a,
    .gated-popup-content a {
        padding: 0 14px 0 0;
        letter-spacing: 0.4px;
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .btn-link,
    .contact-partners-list-item p:last-of-type a,
    .gated-popup-content a {
        padding: 0 3.8888888889vw 0 0;
        letter-spacing: 0.1111111111vw;
        line-height: 7.5vw;
        font-size: 5vw
    }
}

.btn-link:before,
.contact-partners-list-item p:last-of-type a:before,
.gated-popup-content a:before {
    background-color: #FFFFFF;
    -webkit-mask-image: url(images/icon-arrow-right.svg);
    mask-image: url(images/icon-arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    display: block;
    width: 0.564516129vw;
    height: 0.8870967742vw;
    overflow: hidden;
    position: absolute;
    top: 0.7258064516vw;
    right: 0;
    transition: right 0.4s, left 0.4s;
    content: ""
}

@media (min-width: 1240px) {
    .btn-link:before,
    .contact-partners-list-item p:last-of-type a:before,
    .gated-popup-content a:before {
        width: 7px;
        height: 11px;
        top: 9px
    }
}

@media (max-width: 991px) {
    .btn-link:before,
    .contact-partners-list-item p:last-of-type a:before,
    .gated-popup-content a:before {
        width: 1.9444444444vw;
        height: 3.0555555556vw;
        top: 2.5vw
    }
}

.btn-link:after,
.contact-partners-list-item p:last-of-type a:after,
.gated-popup-content a:after {
    background: #FFFFFF;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: -0.1612903226vw;
    left: 0;
    content: ""
}

@media (min-width: 1240px) {
    .btn-link:after,
    .contact-partners-list-item p:last-of-type a:after,
    .gated-popup-content a:after {
        bottom: -2px
    }
}

@media (max-width: 991px) {
    .btn-link:after,
    .contact-partners-list-item p:last-of-type a:after,
    .gated-popup-content a:after {
        bottom: -0.5555555556vw
    }
}

.btn-link:hover:before,
.contact-partners-list-item p:last-of-type a:hover:before,
.gated-popup-content a:hover:before {
    right: -0.2419354839vw
}

@media (min-width: 1240px) {
    .btn-link:hover:before,
    .contact-partners-list-item p:last-of-type a:hover:before,
    .gated-popup-content a:hover:before {
        right: -3px
    }
}

@media (max-width: 991px) {
    .btn-link:hover:before,
    .contact-partners-list-item p:last-of-type a:hover:before,
    .gated-popup-content a:hover:before {
        right: -0.8333333333vw
    }
}

.btn-link--download:before {
    transform: rotate(90deg);
    right: 0 !important
}

.btn-link--prev {
    padding: 0 0 0 1.1290322581vw
}

@media (min-width: 1240px) {
    .btn-link--prev {
        padding: 0 0 0 14px
    }
}

@media (max-width: 991px) {
    .btn-link--prev {
        padding: 0 0 0 3.8888888889vw
    }
}

.btn-link--prev:before {
    right: auto;
    left: 0;
    transform: rotate(180deg)
}

.btn-link--prev:hover:before {
    left: -0.2419354839vw
}

@media (min-width: 1240px) {
    .btn-link--prev:hover:before {
        left: -3px
    }
}

@media (max-width: 991px) {
    .btn-link--prev:hover:before {
        left: -0.8333333333vw
    }
}

.btn-text {
    line-height: 2.4193548387vw;
    font-family: "Inter", sans-serif;
    font-size: 1.935483871vw;
    font-weight: 600;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .btn-text {
        line-height: 30px;
        font-size: 24px
    }
}

@media (max-width: 991px) {
    .btn-text {
        letter-spacing: -0.1388888889vw;
        line-height: 8.3333333333vw;
        font-size: 6.6666666667vw
    }
}

.btn-text:hover {
    text-decoration: underline
}

.btn-arrow {
    background-image: url(images/btn-arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: contain;
    display: inline-flex;
    width: 1.8548387097vw;
    height: 1.2903225806vw;
    overflow: hidden;
    transition: background 0.4s, width 0.4s
}

@media (min-width: 1240px) {
    .btn-arrow {
        width: 23px;
        height: 16px
    }
}

@media (max-width: 991px) {
    .btn-arrow {
        width: 6.3888888889vw;
        height: 4.4444444444vw
    }
}

.btn-arrow:hover {
    width: 2.1774193548vw
}

@media (min-width: 1240px) {
    .btn-arrow:hover {
        width: 27px
    }
}

@media (max-width: 991px) {
    .btn-arrow:hover {
        width: 6.3888888889vw
    }
}

.form-sign-up {
    padding: 0.3225806452vw 0 0 0
}

@media (min-width: 1240px) {
    .form-sign-up {
        padding: 4px 0 0 0
    }
}

@media (max-width: 991px) {
    .form-sign-up {
        margin: 0 0 -3.0555555556vw 0;
        padding: 1.9444444444vw 0 0 0
    }
}

.form-sign-up h2,
.form-sign-up .blog-hero-post .blog-post-title,
.blog-hero-post .form-sign-up .blog-post-title,
.form-sign-up .lenders-block-title,
.form-sign-up .lenders-featured-title,
.form-sign-up .gated-hero-text h1,
.gated-hero-text .form-sign-up h1,
.form-sign-up h3,
.form-sign-up .download-form-title,
.form-sign-up .gated-info-text h2,
.form-sign-up .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .form-sign-up .gated-info-text .blog-post-title,
.form-sign-up .gated-info-text .lenders-block-title,
.form-sign-up .gated-info-text .lenders-featured-title,
.form-sign-up .gated-info-text .gated-hero-text h1,
.gated-hero-text .form-sign-up .gated-info-text h1,
.gated-info-text .form-sign-up h2,
.form-sign-up .error-404-content figure+p,
.error-404-content .form-sign-up figure+p {
    margin: 0 0 2.5806451613vw 0;
    letter-spacing: -0.1209677419vw;
    line-height: 4.8387096774vw;
    font-size: 4.435483871vw
}

@media (min-width: 1240px) {
    .form-sign-up h2,
    .form-sign-up .blog-hero-post .blog-post-title,
    .blog-hero-post .form-sign-up .blog-post-title,
    .form-sign-up .lenders-block-title,
    .form-sign-up .lenders-featured-title,
    .form-sign-up .gated-hero-text h1,
    .gated-hero-text .form-sign-up h1,
    .form-sign-up h3,
    .form-sign-up .download-form-title,
    .form-sign-up .gated-info-text h2,
    .form-sign-up .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .form-sign-up .gated-info-text .blog-post-title,
    .form-sign-up .gated-info-text .lenders-block-title,
    .form-sign-up .gated-info-text .lenders-featured-title,
    .form-sign-up .gated-info-text .gated-hero-text h1,
    .gated-hero-text .form-sign-up .gated-info-text h1,
    .gated-info-text .form-sign-up h2,
    .form-sign-up .error-404-content figure+p,
    .error-404-content .form-sign-up figure+p {
        margin: 0 0 32px 0;
        letter-spacing: -1.5px;
        line-height: 60px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .form-sign-up h2,
    .form-sign-up .blog-hero-post .blog-post-title,
    .blog-hero-post .form-sign-up .blog-post-title,
    .form-sign-up .lenders-block-title,
    .form-sign-up .lenders-featured-title,
    .form-sign-up .gated-hero-text h1,
    .gated-hero-text .form-sign-up h1,
    .form-sign-up h3,
    .form-sign-up .download-form-title,
    .form-sign-up .gated-info-text h2,
    .form-sign-up .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .form-sign-up .gated-info-text .blog-post-title,
    .form-sign-up .gated-info-text .lenders-block-title,
    .form-sign-up .gated-info-text .lenders-featured-title,
    .form-sign-up .gated-info-text .gated-hero-text h1,
    .gated-hero-text .form-sign-up .gated-info-text h1,
    .gated-info-text .form-sign-up h2,
    .form-sign-up .error-404-content figure+p,
    .error-404-content .form-sign-up figure+p {
        margin: 0 0 8.0555555556vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.form-sign-up form .form-sign-up-caption {
    display: flex;
    justify-content: center
}

@media (max-width: 991px) {
    .form-sign-up form .form-sign-up-caption {
        width: 100%
    }
}

.form-sign-up form p {
    position: relative;
    margin: 0
}

.form-sign-up form .wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%)
}

.form-sign-up form input[type="email"] {
    background: transparent;
    width: 21.4516129032vw;
    height: 4.6774193548vw;
    padding: 0.9677419355vw 1.8548387097vw 0.9677419355vw 1.8548387097vw;
    border: 0.2419354839vw solid #F9F6FF;
    border-radius: 50px 0 0 50px;
    border-right: none;
    line-height: 2.2580645161vw;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 400;
    color: #F9F6FF
}

@media (min-width: 1240px) {
    .form-sign-up form input[type="email"] {
        width: 266px;
        height: 58px;
        padding: 12px 23px 12px 23px;
        border-width: 3px;
        line-height: 28px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .form-sign-up form input[type="email"] {
        width: 57.2222222222vw;
        height: 16.1111111111vw;
        padding: 3.3333333333vw 5.2777777778vw 3.3333333333vw 5.2777777778vw;
        border-width: 0.8333333333vw;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.form-sign-up form input[type="email"]::placeholder {
    opacity: 0.5;
    color: #F9F6FF
}

.form-sign-up form input[type="submit"] {
    background: #20EF8A;
    width: auto;
    height: 4.6774193548vw;
    margin: 0;
    padding: 0 2.9032258065vw;
    border: none;
    border-radius: 0 50px 50px 0;
    transition: background 0.4s, color 0.4s;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    color: #302F36;
    cursor: pointer
}

@media (min-width: 1240px) {
    .form-sign-up form input[type="submit"] {
        height: 58px;
        padding: 0 36px;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .form-sign-up form input[type="submit"] {
        width: 31.6666666667vw;
        height: 16.1111111111vw;
        padding: 0 4.4444444444vw;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.form-sign-up form input[type="submit"]:hover {
    background: #302F36;
    color: #FFFFFF
}

.form-sign-up form .wpcf7-not-valid-tip {
    padding: 0.4032258065vw 0 0 0;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .form-sign-up form .wpcf7-not-valid-tip {
        padding: 5px 0 0 0;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .form-sign-up form .wpcf7-not-valid-tip {
        padding: 1.3888888889vw 0 0 0;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.form-sign-up .wpcf7-response-output {
    margin: 1.6129032258vw 0 0 0;
    padding: 0.8064516129vw 1.6129032258vw;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw
}

@media (min-width: 1240px) {
    .form-sign-up .wpcf7-response-output {
        margin: 20px 0 0 0;
        padding: 10px 20px;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .form-sign-up .wpcf7-response-output {
        margin: 5.5555555556vw 0 0 0;
        padding: 2.7777777778vw 5.5555555556vw;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.image-right-radius,
.blog-hero-post .blog-post-image,
.blog-popular-posts .blog-post-image,
.single-page-content .wp-block-image.custom,
.single-glossary-content .wp-block-image.custom {
    background-image: url(images/blog-blank.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
    z-index: 9
}

.image-right-radius:before,
.blog-hero-post .blog-post-image:before,
.blog-popular-posts .blog-post-image:before,
.single-page-content .wp-block-image.custom:before,
.single-glossary-content .wp-block-image.custom:before {
    background-image: url(images/post-image-right-radius.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: cover;
    display: block;
    width: 3.064516129vw;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-right-radius:before,
    .blog-hero-post .blog-post-image:before,
    .blog-popular-posts .blog-post-image:before,
    .single-page-content .wp-block-image.custom:before,
    .single-glossary-content .wp-block-image.custom:before {
        width: 38px
    }
}

@media (max-width: 991px) {
    .image-right-radius:before,
    .blog-hero-post .blog-post-image:before,
    .blog-popular-posts .blog-post-image:before,
    .single-page-content .wp-block-image.custom:before,
    .single-glossary-content .wp-block-image.custom:before {
        background-image: url(images/post-image-bottom-radius-mobile.png) !important;
        background-position: 50% 100% !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        left: 0 !important
    }
}

.image-right-radius:after,
.blog-hero-post .blog-post-image:after,
.blog-popular-posts .blog-post-image:after,
.single-page-content .wp-block-image.custom:after,
.single-glossary-content .wp-block-image.custom:after {
    background-image: url(images/post-image-right-line.svg);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: cover;
    display: block;
    width: 4.435483871vw;
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-right-radius:after,
    .blog-hero-post .blog-post-image:after,
    .blog-popular-posts .blog-post-image:after,
    .single-page-content .wp-block-image.custom:after,
    .single-glossary-content .wp-block-image.custom:after {
        width: 55px
    }
}

@media (max-width: 991px) {
    .image-right-radius:after,
    .blog-hero-post .blog-post-image:after,
    .blog-popular-posts .blog-post-image:after,
    .single-page-content .wp-block-image.custom:after,
    .single-glossary-content .wp-block-image.custom:after {
        background-image: url(images/post-image-bottom-line-mobile.svg) !important;
        background-position: 100% 100% !important;
        background-size: contain !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        right: 0 !important;
        left: 0 !important
    }
}

.image-right-radius a:hover img,
.blog-hero-post .blog-post-image a:hover img,
.blog-popular-posts .blog-post-image a:hover img,
.single-page-content .wp-block-image.custom a:hover img,
.single-glossary-content .wp-block-image.custom a:hover img {
    transform: scale(1.1)
}

.image-right-radius img,
.blog-hero-post .blog-post-image img,
.blog-popular-posts .blog-post-image img,
.single-page-content .wp-block-image.custom img,
.single-glossary-content .wp-block-image.custom img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    transition: transform 0.4s
}

.image-bottom-radius,
.blog-all-list .blog-post-image,
.resources-list-image,
.career-benefits-list-image {
    background-image: url(images/blog-blank.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
    z-index: 9
}

.image-bottom-radius:before,
.blog-all-list .blog-post-image:before,
.resources-list-image:before,
.career-benefits-list-image:before {
    background-image: url(images/post-image-bottom-radius.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: cover;
    display: block;
    height: 2.9032258065vw;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-bottom-radius:before,
    .blog-all-list .blog-post-image:before,
    .resources-list-image:before,
    .career-benefits-list-image:before {
        height: 36px
    }
}

@media (max-width: 991px) {
    .image-bottom-radius:before,
    .blog-all-list .blog-post-image:before,
    .resources-list-image:before,
    .career-benefits-list-image:before {
        background-image: url(images/post-image-bottom-radius-mobile.png) !important;
        background-position: 50% 100% !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        left: 0 !important
    }
}

.image-bottom-radius:after,
.blog-all-list .blog-post-image:after,
.resources-list-image:after,
.career-benefits-list-image:after {
    background-image: url(images/post-image-bottom-line.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    display: block;
    height: 2.9032258065vw;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-bottom-radius:after,
    .blog-all-list .blog-post-image:after,
    .resources-list-image:after,
    .career-benefits-list-image:after {
        height: 36px
    }
}

@media (max-width: 991px) {
    .image-bottom-radius:after,
    .blog-all-list .blog-post-image:after,
    .resources-list-image:after,
    .career-benefits-list-image:after {
        background-image: url(images/post-image-bottom-line-mobile.svg) !important;
        background-position: 100% 100% !important;
        background-size: contain !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        right: 0 !important;
        left: 0 !important
    }
}

.image-bottom-radius a:hover img,
.blog-all-list .blog-post-image a:hover img,
.resources-list-image a:hover img,
.career-benefits-list-image a:hover img {
    transform: scale(1.1)
}

.image-bottom-radius img,
.blog-all-list .blog-post-image img,
.resources-list-image img,
.career-benefits-list-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    transition: transform 0.4s
}

.image-bottom-radius-small,
.blog-sidebar-popular-list .blog-post-image {
    position: relative;
    z-index: 9
}

.image-bottom-radius-small:before,
.blog-sidebar-popular-list .blog-post-image:before {
    background-image: url(images/post-image-bottom-radius-small.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: cover;
    display: block;
    height: 2.9838709677vw;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-bottom-radius-small:before,
    .blog-sidebar-popular-list .blog-post-image:before {
        height: 37px
    }
}

@media (max-width: 991px) {
    .image-bottom-radius-small:before,
    .blog-sidebar-popular-list .blog-post-image:before {
        background-image: url(images/post-image-bottom-radius-mobile.png) !important;
        background-position: 50% 100% !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        left: 0 !important
    }
}

.image-bottom-radius-small:after,
.blog-sidebar-popular-list .blog-post-image:after {
    background-image: url(images/post-image-bottom-line-small.svg);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: 31.2096774194vw 2.9032258065vw;
    display: block;
    height: 2.9032258065vw;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-bottom-radius-small:after,
    .blog-sidebar-popular-list .blog-post-image:after {
        background-size: 387px 36px;
        height: 36px
    }
}

@media (max-width: 991px) {
    .image-bottom-radius-small:after,
    .blog-sidebar-popular-list .blog-post-image:after {
        background-image: url(images/post-image-bottom-line-mobile.svg) !important;
        background-position: 100% 100% !important;
        background-size: contain !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        right: 0 !important;
        left: 0 !important
    }
}

.image-bottom-radius-small a:hover img,
.blog-sidebar-popular-list .blog-post-image a:hover img {
    transform: scale(1.1)
}

.image-bottom-radius-small img,
.blog-sidebar-popular-list .blog-post-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    transition: transform 0.4s
}

.image-bottom-radius-fat,
.offices-list-image,
.blocks-list-image,
.position-single .comeet-outer-wrapper .comeet-apply h4,
.position-single .comeet-outer-wrapper .comeet-apply .comeet-position-info p u,
.position-single .comeet-position-info p .comeet-outer-wrapper .comeet-apply u {
    position: relative;
    overflow: hidden;
    z-index: 9
}

.image-bottom-radius-fat:before,
.offices-list-image:before,
.blocks-list-image:before,
.position-single .comeet-outer-wrapper .comeet-apply h4:before {
    background-image: url(images/post-image-bottom-radius-fat.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: cover;
    display: block;
    height: 2.9032258065vw;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-bottom-radius-fat:before,
    .offices-list-image:before,
    .blocks-list-image:before,
    .position-single .comeet-outer-wrapper .comeet-apply h4:before {
        height: 36px
    }
}

@media (max-width: 991px) {
    .image-bottom-radius-fat:before,
    .offices-list-image:before,
    .blocks-list-image:before,
    .position-single .comeet-outer-wrapper .comeet-apply h4:before {
        background-image: url(images/post-image-bottom-radius-fat-mobile.png) !important;
        background-position: 50% 100% !important;
        width: auto !important;
        height: 10vw !important;
        top: auto !important;
        left: 0 !important
    }
}

.image-bottom-radius-fat:after,
.offices-list-image:after,
.blocks-list-image:after,
.position-single .comeet-outer-wrapper .comeet-apply h4:after {
    background-image: url(images/post-image-bottom-line-fat.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    display: block;
    height: 2.9032258065vw;
    position: absolute;
    right: -1px;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 9;
    content: ""
}

@media (min-width: 1240px) {
    .image-bottom-radius-fat:after,
    .offices-list-image:after,
    .blocks-list-image:after,
    .position-single .comeet-outer-wrapper .comeet-apply h4:after {
        height: 36px
    }
}

@media (max-width: 991px) {
    .image-bottom-radius-fat:after,
    .offices-list-image:after,
    .blocks-list-image:after,
    .position-single .comeet-outer-wrapper .comeet-apply h4:after {
        background-image: url(images/post-image-bottom-line-fat-mobile.svg) !important;
        background-position: 100% 100% !important;
        background-size: contain !important;
        width: auto !important;
        height: 11.1111111111vw !important;
        top: auto !important;
        right: 0 !important;
        left: 0 !important
    }
}

.image-bottom-radius-fat a:hover img,
.offices-list-image a:hover img,
.blocks-list-image a:hover img,
.position-single .comeet-outer-wrapper .comeet-apply h4 a:hover img,
.position-single .comeet-outer-wrapper .comeet-apply .comeet-position-info p u a:hover img,
.position-single .comeet-position-info p .comeet-outer-wrapper .comeet-apply u a:hover img {
    transform: scale(1.1)
}

.image-bottom-radius-fat img,
.offices-list-image img,
.blocks-list-image img,
.position-single .comeet-outer-wrapper .comeet-apply h4 img,
.position-single .comeet-outer-wrapper .comeet-apply .comeet-position-info p u img,
.position-single .comeet-position-info p .comeet-outer-wrapper .comeet-apply u img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    transition: transform 0.4s
}

.hover-bold,
.main-navigation .mega-menu>li>a,
.main-navigation .mega-menu>li>.mega-menu-link,
.main-navigation .mega-menu>.mega-menu-item>a,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link,
.header-authorization a,
.site-footer-menu ul li a {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important
}

.hover-bold::after,
.main-navigation .mega-menu>li>a::after,
.main-navigation .mega-menu>li>.mega-menu-link::after,
.main-navigation .mega-menu>.mega-menu-item>a::after,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link::after,
.header-authorization a::after,
.site-footer-menu ul li a::after {
    display: block !important;
    height: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
    font-family: inherit !important;
    font-weight: 700 !important;
    pointer-events: none !important;
    content: attr(data-text) !important;
    content: attr(data-text) / "" !important
}

.hover-bold:hover,
.main-navigation .mega-menu>li>a:hover,
.main-navigation .mega-menu>li>.mega-menu-link:hover,
.main-navigation .mega-menu>.mega-menu-item>a:hover,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link:hover,
.header-authorization a:hover,
.site-footer-menu ul li a:hover {
    font-weight: 700 !important
}

.line-hor,
.single-page-author,
.details-item,
.investors,
.team,
.corporate,
.embed,
body.page-template-page-vertical-solutions .benefits,
.small-info,
.product-block,
.information,
.merchant-benefits-block,
.single-resources-numbers-item,
.aside-social,
.lenders-logos-item,
.learn {
    position: relative
}

.line-hor:before,
.single-page-author:before,
.details-item:before,
.investors:before,
.team:before,
.corporate:before,
.embed:before,
body.page-template-page-vertical-solutions .benefits:before,
.small-info:before,
.product-block:before,
.information:before,
.merchant-benefits-block:before,
.single-resources-numbers-item:before,
.aside-social:before,
.lenders-logos-item:before,
.learn:before {
    background: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 51.56%, rgba(206, 206, 206, 0) 100%);
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

@media (max-width: 991px) {
    .line-mobile,
    .logos,
    .enterprises,
    .benefits {
        position: relative
    }
}

@media (max-width: 991px) {
    .line-mobile:before,
    .logos:before,
    .enterprises:before,
    .benefits:before {
        background: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 51.56%, rgba(206, 206, 206, 0) 100%);
        display: block;
        height: 1px;
        overflow: hidden;
        position: absolute;
        right: 5.5555555556vw;
        bottom: 0;
        left: 5.5555555556vw;
        content: ""
    }
}

.if-hero,
.hero-bg,
.hero,
.contacts,
.about,
.fi-hero,
.vs-hero,
.merchant-hero,
.resources-hero,
.single-resources-hero,
.lenders-hero,
.gated-hero,
.career-hero,
.glossary-hero,
.single-glossary-hero,
.error-404-hero {
    background: url(images/bg.jpg) no-repeat 50% 0% / cover;
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #FFFFFF;
    z-index: 1
}

@media (max-width: 991px) {
    .if-hero,
    .hero-bg,
    .hero,
    .contacts,
    .about,
    .fi-hero,
    .vs-hero,
    .merchant-hero,
    .resources-hero,
    .single-resources-hero,
    .lenders-hero,
    .gated-hero,
    .career-hero,
    .glossary-hero,
    .single-glossary-hero,
    .error-404-hero {
        background: #7C56FE
    }
}

.if-hero:before,
.hero-bg:before,
.hero:before,
.contacts:before,
.about:before,
.fi-hero:before,
.vs-hero:before,
.merchant-hero:before,
.resources-hero:before,
.single-resources-hero:before,
.lenders-hero:before,
.gated-hero:before,
.career-hero:before,
.glossary-hero:before,
.single-glossary-hero:before,
.error-404-hero:before {
    background-image: url(images/hero-line.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
    display: block;
    height: 16.4516129032vw;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 10;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .if-hero:before,
    .hero-bg:before,
    .hero:before,
    .contacts:before,
    .about:before,
    .fi-hero:before,
    .vs-hero:before,
    .merchant-hero:before,
    .resources-hero:before,
    .single-resources-hero:before,
    .lenders-hero:before,
    .gated-hero:before,
    .career-hero:before,
    .glossary-hero:before,
    .single-glossary-hero:before,
    .error-404-hero:before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .if-hero:before,
    .hero-bg:before,
    .hero:before,
    .contacts:before,
    .about:before,
    .fi-hero:before,
    .vs-hero:before,
    .merchant-hero:before,
    .resources-hero:before,
    .single-resources-hero:before,
    .lenders-hero:before,
    .gated-hero:before,
    .career-hero:before,
    .glossary-hero:before,
    .single-glossary-hero:before,
    .error-404-hero:before {
        background-image: url(images/hero-line-mobile.svg);
        width: 100vw;
        height: 17.5vw;
        bottom: 2.5vw;
        transform: rotate(-1.31deg)
    }
}

.if-hero:after,
.hero-bg:after,
.hero:after,
.contacts:after,
.about:after,
.fi-hero:after,
.vs-hero:after,
.merchant-hero:after,
.resources-hero:after,
.single-resources-hero:after,
.lenders-hero:after,
.gated-hero:after,
.career-hero:after,
.glossary-hero:after,
.single-glossary-hero:after,
.error-404-hero:after {
    background-image: url(images/hero-radius.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: contain;
    display: block;
    height: 15.564516129vw;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 20;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .if-hero:after,
    .hero-bg:after,
    .hero:after,
    .contacts:after,
    .about:after,
    .fi-hero:after,
    .vs-hero:after,
    .merchant-hero:after,
    .resources-hero:after,
    .single-resources-hero:after,
    .lenders-hero:after,
    .gated-hero:after,
    .career-hero:after,
    .glossary-hero:after,
    .single-glossary-hero:after,
    .error-404-hero:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .if-hero:after,
    .hero-bg:after,
    .hero:after,
    .contacts:after,
    .about:after,
    .fi-hero:after,
    .vs-hero:after,
    .merchant-hero:after,
    .resources-hero:after,
    .single-resources-hero:after,
    .lenders-hero:after,
    .gated-hero:after,
    .career-hero:after,
    .glossary-hero:after,
    .single-glossary-hero:after,
    .error-404-hero:after {
        background-image: url(images/hero-radius-mobile.png);
        background-position: 100% 100%;
        width: 100vw;
        height: 16.6666666667vw
    }
}

.hero-bg--1:before {
    background-image: url(images/hero-line-1.svg)
}

@media (max-width: 991px) {
    .hero-bg--1:before {
        background-image: url(images/hero-line-mobile.svg)
    }
}

.hero-bg--1:after {
    background-image: url(images/hero-radius-1.png)
}

@media (max-width: 991px) {
    .hero-bg--1:after {
        background-image: url(images/hero-radius-mobile.png)
    }
}

.box-bg,
.section-embed {
    background: url(images/bg.jpg) no-repeat 50% 50% / cover;
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #FFFFFF;
    z-index: 1
}

@media (max-width: 991px) {
    .box-bg,
    .section-embed {
        background: url(images/bg-mobile.jpg) no-repeat 50% 50% / cover
    }
}

.box-bg:before,
.section-embed:before {
    background-image: url(images/box-line-top.svg);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: contain;
    display: block;
    height: 16.4516129032vw;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 10;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .box-bg:before,
    .section-embed:before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .box-bg:before,
    .section-embed:before {
        background-image: url(images/box-line-top-mobile.png);
        background-position: 100% 0%;
        width: 100vw;
        height: 17.5vw;
        top: 0
    }
}

.box-bg:after,
.section-embed:after {
    background-image: url(images/box-radius-top.png);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: contain;
    display: block;
    height: 12.1774193548vw;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 20;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .box-bg:after,
    .section-embed:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .box-bg:after,
    .section-embed:after {
        background-image: url(images/box-radius-top-mobile.png);
        width: 100vw;
        height: 14.3055555556vw
    }
}

.box-bg-bottom:before {
    background-image: url(images/box-line-bottom.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
    display: block;
    height: 16.4516129032vw;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 10;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .box-bg-bottom:before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .box-bg-bottom:before {
        background-image: url(images/box-line-bottom-mobile.png);
        width: 100vw;
        height: 15.8333333333vw;
        bottom: 0
    }
}

.box-bg-bottom:after {
    background-image: url(images/box-radius-bottom.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: contain;
    display: block;
    height: 16.6129032258vw;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 20;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .box-bg-bottom:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .box-bg-bottom:after {
        background-image: url(images/box-radius-bottom-mobile.png);
        width: 100vw;
        height: 12.2222222222vw
    }
}

.block-bg,
.short {
    background: url(images/block-bg.jpg) no-repeat 50% 50% / cover;
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #FFFFFF;
    z-index: 1
}

@media (max-width: 991px) {
    .block-bg,
    .short {
        background: #7C56FE
    }
}

.block-bg:before,
.short:before {
    background-image: url(images/block-line-top.svg);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: contain;
    display: block;
    height: 12.0967741935vw;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 10;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .block-bg:before,
    .short:before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .block-bg:before,
    .short:before {
        background-image: url(images/block-line-top-mobile.svg);
        background-position: 0% 0%;
        width: 100vw;
        height: 13.3333333333vw;
        bottom: -2px
    }
}

.block-bg:after,
.short:after {
    background-image: url(images/block-radius-top.png);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: contain;
    display: block;
    height: 12.1774193548vw;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 20;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .block-bg:after,
    .short:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .block-bg:after,
    .short:after {
        background-image: url(images/block-radius-top-mobile.png);
        width: 100vw;
        height: 14.3055555556vw
    }
}

.block-bg-bottom:before {
    background-image: url(images/block-line-bottom.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
    display: block;
    height: 7.9838709677vw;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 10;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .block-bg-bottom:before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .block-bg-bottom:before {
        background-image: url(images/block-line-bottom-mobile.svg);
        width: 100vw;
        height: 16.1111111111vw
    }
}

.block-bg-bottom:after {
    background-image: url(images/block-radius-bottom.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: contain;
    display: block;
    height: 8.2258064516vw;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    z-index: 20;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .block-bg-bottom:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .block-bg-bottom:after {
        background-image: url(images/block-radius-bottom-mobile.png);
        width: 100vw;
        height: 18.0555555556vw;
        bottom: 0;
        z-index: 9
    }
}

.swiper-button-prev,
.swiper-button-next {
    display: inline-flex;
    width: 4.3548387097vw;
    height: 4.3548387097vw;
    overflow: hidden;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin: 0 1.8548387097vw 0 0;
    padding: 0;
    border: 2px solid #302F36;
    border-radius: 50%;
    transition: border 0.4s;
    cursor: pointer
}

@media (min-width: 1240px) {
    .swiper-button-prev,
    .swiper-button-next {
        width: 54px;
        height: 54px;
        margin: 0 23px 0 0
    }
}

.swiper-button-prev:before,
.swiper-button-prev:after,
.swiper-button-next:before,
.swiper-button-next:after {
    display: none
}

.swiper-button-prev:before,
.swiper-button-next:before {
    background-color: #302F36;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: 1.0483870968vw 1.7741935484vw;
    mask-size: 1.0483870968vw 1.7741935484vw;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: background 0.4s;
    content: ""
}

@media (min-width: 1240px) {
    .swiper-button-prev:before,
    .swiper-button-next:before {
        -webkit-mask-size: 13px 22px;
        mask-size: 13px 22px
    }
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    border-color: #7C56FE
}

.swiper-button-prev:hover:before,
.swiper-button-next:hover:before {
    background-color: #7C56FE
}

.swiper-button-prev:before {
    -webkit-mask-image: url(images/nav-arrow-left.svg);
    mask-image: url(images/nav-arrow-left.svg)
}

.swiper-button-next:before {
    -webkit-mask-image: url(images/nav-arrow-right.svg);
    mask-image: url(images/nav-arrow-right.svg)
}

.select,
.resources-all-top select {
    background-color: #FFFFFF;
    background-image: url(images/icon-arrow-down-select.svg);
    background-repeat: no-repeat;
    background-position: 94% 50%;
    background-size: 0.8064516129vw 1.6129032258vw;
    height: 4.6774193548vw;
    margin: 0;
    padding: 1.3709677419vw 2.7419354839vw 1.3709677419vw 1.3709677419vw;
    border: none;
    border-radius: 50px;
    appearance: none;
    vertical-align: top;
    line-height: 1.935483871vw;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2903225806vw;
    font-weight: 400;
    cursor: pointer;
    color: #302F36
}

@media (min-width: 1240px) {
    .select,
    .resources-all-top select {
        background-size: 10px 20px;
        height: 58px;
        padding: 17px 34px 17px 17px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .select,
    .resources-all-top select {
        background-size: 2.7777777778vw 5.5555555556vw;
        width: 100%;
        height: 16.1111111111vw;
        padding: 4.7222222222vw 9.4444444444vw 4.7222222222vw 4.7222222222vw;
        box-shadow: 0px 0px 11.1111111111vw 0px rgba(124, 86, 254, 0.1);
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

@media (max-width: 991px) {
    .swiper-pagination {
        display: block;
        width: auto;
        position: absolute;
        top: auto;
        right: 5.5555555556vw;
        bottom: 0;
        left: 5.5555555556vw;
        line-height: 0;
        font-size: 0
    }
}

@media (max-width: 991px) {
    .swiper-pagination .swiper-pagination-bullet {
        background: #CECECE;
        display: inline-flex;
        width: 1.6666666667vw;
        height: 1.6666666667vw;
        overflow: hidden;
        margin: 0 1.3888888889vw;
        opacity: 1;
        border-radius: 50%;
        vertical-align: top
    }
}

@media (max-width: 991px) {
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #20EF8A
    }
}

@media (max-width: 991px) {
    .slick-dots {
        justify-content: center;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        padding: 0;
        line-height: 0;
        font-size: 0
    }
}

@media (max-width: 991px) {
    .slick-dots li {
        margin: 0 1.3888888889vw;
        padding: 0;
        list-style: none
    }
}

@media (max-width: 991px) {
    .slick-dots li button {
        background: #CECECE;
        display: inline-flex;
        width: 1.6666666667vw;
        height: 1.6666666667vw;
        overflow: hidden;
        margin: 0;
        padding: 0;
        opacity: 1;
        border: none;
        border-radius: 50%;
        vertical-align: top;
        line-height: 0;
        font-size: 0;
        cursor: pointer
    }
}

@media (max-width: 991px) {
    .slick-dots li.slick-active button {
        background: #20EF8A
    }
}

body.page-template-page-contacts {}

.popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.6129032258vw 0;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
    z-index: 1000
}

@media (min-width: 1240px) {
    .popup {
        padding: 20px 0
    }
}

@media (max-width: 991px) {
    .popup {
        padding: 5.5555555556vw 0
    }
}

.popup--open {
    opacity: 1;
    pointer-events: auto
}

.popup--open .popup-content {
    transform: scale(1)
}

.popup-align {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%
}

.popup-bg {
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.popup-content {
    background-color: #FFFFFF;
    position: relative;
    width: 64.5161290323vw;
    overflow: hidden;
    transform: scale(0.75);
    transition: transform 0.4s;
    border-radius: 40px
}

@media (min-width: 1240px) {
    .popup-content {
        width: 800px
    }
}

@media (max-width: 991px) {
    .popup-content {
        width: 100vw
    }
}

.popup-close {
    background: url(images/icon-close.svg) no-repeat 50% 50% / contain;
    display: block;
    width: 1.6129032258vw;
    height: 1.6129032258vw;
    overflow: hidden;
    position: absolute;
    top: 2.1774193548vw;
    right: 2.5806451613vw;
    cursor: pointer;
    z-index: 9
}

@media (min-width: 1240px) {
    .popup-close {
        width: 20px;
        height: 20px;
        top: 27px;
        right: 32px
    }
}

@media (max-width: 991px) {
    .popup-close {
        width: 5.5555555556vw;
        height: 5.5555555556vw;
        top: 5.5555555556vw;
        right: 5.5555555556vw
    }
}

.popup-top {
    background-color: #7C56FE;
    position: relative;
    min-height: 15vw;
    padding: 5.2419354839vw 4.8387096774vw 4.1935483871vw 17.9838709677vw;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .popup-top {
        min-height: 186px;
        padding: 65px 60px 52px 223px
    }
}

@media (max-width: 991px) {
    .popup-top {
        min-height: 74.4444444444vw;
        padding: 13.0555555556vw 6.9444444444vw 36.6666666667vw 6.9444444444vw
    }
}

.popup-top:before {
    background-image: url(images/popup-radius-bottom.png);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: contain;
    display: block;
    height: 2.9032258065vw;
    overflow: hidden;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

@media (min-width: 1240px) {
    .popup-top:before {
        height: 36px
    }
}

@media (max-width: 991px) {
    .popup-top:before {
        background-image: url(images/popup-radius-bottom-mobile.png);
        height: 8.8888888889vw
    }
}

.popup-top:after {
    background-image: url(images/popup-line-bottom.svg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: contain;
    display: block;
    height: 4.7580645161vw;
    overflow: hidden;
    position: absolute;
    top: auto;
    right: 0;
    bottom: -1px;
    left: 0;
    content: ""
}

@media (min-width: 1240px) {
    .popup-top:after {
        height: 59px
    }
}

@media (max-width: 991px) {
    .popup-top:after {
        background-image: url(images/popup-line-bottom-mobile.svg);
        height: 12.5vw
    }
}

.popup-top-image {
    background-color: #FFFFFF;
    background-image: url(images/ellipse.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width: 12.8225806452vw;
    height: 12.8225806452vw;
    overflow: hidden;
    margin: 0;
    padding: 1.0483870968vw;
    position: absolute;
    top: 3.2258064516vw;
    left: 3.2258064516vw;
    border-radius: 50%;
    z-index: 9
}

@media (min-width: 1240px) {
    .popup-top-image {
        width: 159px;
        height: 159px;
        padding: 13px;
        top: 40px;
        left: 40px
    }
}

@media (max-width: 991px) {
    .popup-top-image {
        width: 44.1666666667vw;
        height: 44.1666666667vw;
        padding: 3.6111111111vw;
        top: auto;
        bottom: -14.1666666667vw;
        left: 50%;
        transform: translateX(-50%)
    }
}

.popup-top-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    border-radius: 50%;
    object-fit: cover
}

.popup-top-title-thank-you {
    display: none
}

.popup-top-title-thank-you.visible {
    display: block
}

.popup-top-title-thank-you.visible+.popup-top-title {
    display: none
}

.popup-top-title,
.popup-top-title-thank-you {
    margin: 0 0 0.2419354839vw 0;
    line-height: 3.5483870968vw;
    font-family: "Inter", sans-serif;
    font-size: 2.9032258065vw;
    font-weight: 700
}

@media (min-width: 1240px) {
    .popup-top-title,
    .popup-top-title-thank-you {
        margin: 0 0 3px 0;
        line-height: 44px;
        font-size: 36px
    }
}

@media (max-width: 991px) {
    .popup-top-title,
    .popup-top-title-thank-you {
        margin: 0 0 3.8888888889vw 0;
        line-height: 8.3333333333vw;
        font-size: 7.2222222222vw;
        text-align: center
    }
}

.popup-top-text {
    line-height: 1.7741935484vw;
    font-size: 1.1290322581vw;
    font-weight: 700
}

@media (min-width: 1240px) {
    .popup-top-text {
        line-height: 22px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .popup-top-text {
        padding: 0 5.5555555556vw;
        line-height: 5.8333333333vw;
        font-size: 5vw;
        text-align: center
    }
}

.popup-caption {
    padding: 4.2741935484vw 3.2258064516vw 3.2258064516vw 3.2258064516vw
}

@media (min-width: 1240px) {
    .popup-caption {
        padding: 53px 40px 40px 40px
    }
}

@media (max-width: 991px) {
    .popup-caption {
        padding: 23.8888888889vw 6.9444444444vw 9.1666666667vw 6.9444444444vw
    }
}

.popup-caption .hs-form fieldset {
    width: 100%;
    max-width: 100%
}

.popup-caption .hs-form fieldset.form-columns-2 {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .popup-caption .hs-form fieldset.form-columns-2 {
        display: block
    }
}

.popup-caption .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 27.4193548387vw
}

@media (min-width: 1240px) {
    .popup-caption .hs-form fieldset.form-columns-2 .hs-form-field {
        width: 340px
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form fieldset.form-columns-2 .hs-form-field {
        width: 100%
    }
}

.popup-caption .hs-form fieldset .hs-form-field {
    margin: 0 0 2.0161290323vw 0
}

@media (min-width: 1240px) {
    .popup-caption .hs-form fieldset .hs-form-field {
        margin: 0 0 25px 0
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form fieldset .hs-form-field {
        margin: 0 0 9.7222222222vw 0
    }
}

.popup-caption .hs-form fieldset .hs-form-field label {
    display: block;
    margin: 0 0 0.564516129vw 0;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw
}

@media (min-width: 1240px) {
    .popup-caption .hs-form fieldset .hs-form-field label {
        margin: 0 0 7px 0;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form fieldset .hs-form-field label {
        margin: 0 0 1.9444444444vw 0;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.popup-caption .hs-form input[type="text"],
.popup-caption .hs-form input[type="email"],
.popup-caption .hs-form input[type="tel"],
.popup-caption .hs-form select {
    background-color: #F9F6FF;
    width: 100% !important;
    height: 3.1451612903vw;
    margin: 0;
    padding: 0.8064516129vw 0.8064516129vw 0.8064516129vw 0.8064516129vw;
    border: none;
    border-bottom: 1px solid #20EF8A;
    border-radius: none;
    box-shadow: none;
    appearance: none;
    vertical-align: top;
    line-height: 1.7741935484vw;
    font-family: "Open Sans", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 400;
    color: #302F36
}

@media (min-width: 1240px) {
    .popup-caption .hs-form input[type="text"],
    .popup-caption .hs-form input[type="email"],
    .popup-caption .hs-form input[type="tel"],
    .popup-caption .hs-form select {
        height: 39px;
        padding: 10px 10px 10px 10px;
        line-height: 22px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form input[type="text"],
    .popup-caption .hs-form input[type="email"],
    .popup-caption .hs-form input[type="tel"],
    .popup-caption .hs-form select {
        height: 10.8333333333vw;
        padding: 2.7777777778vw 2.7777777778vw 2.7777777778vw 2.7777777778vw;
        line-height: 6.1111111111vw;
        font-size: 3.8888888889vw
    }
}

.popup-caption .hs-form select {
    cursor: pointer
}

.popup-caption .hs-form .hs-submit {
    padding: 1.2096774194vw 0 0 0;
    text-align: center
}

@media (min-width: 1240px) {
    .popup-caption .hs-form .hs-submit {
        padding: 15px 0 0 0
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form .hs-submit {
        padding: 0
    }
}

.popup-caption .hs-form input[type="submit"] {
    padding: 0.9677419355vw 3.2258064516vw 0.9677419355vw 3.2258064516vw;
    letter-spacing: 0.0241935484vw;
    line-height: 1.935483871vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .popup-caption .hs-form input[type="submit"] {
        padding: 12px 40px 12px 40px;
        letter-spacing: 0.3px;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form input[type="submit"] {
        padding: 3.6111111111vw 8.3333333333vw 3.6111111111vw 8.3333333333vw;
        letter-spacing: 0.1111111111vw;
        line-height: 6.6666666667vw;
        font-size: 5vw
    }
}

.popup-caption .hs-form .hs-error-msg {
    padding: 0.4032258065vw 0 0 0;
    color: #ff0000
}

@media (min-width: 1240px) {
    .popup-caption .hs-form .hs-error-msg {
        padding: 5px 0 0 0
    }
}

@media (max-width: 991px) {
    .popup-caption .hs-form .hs-error-msg {
        padding: 5px 0 0 0
    }
}

.popup-caption .hs-form .hs_error_rollup {
    text-align: center
}

@media (max-width: 991px) {
    .popup-caption .hs-form .hs_error_rollup {
        padding: 0 0 4.1666666667vw 0
    }
}

.site-header {
    background: #F9F6FF;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 1.2903225806vw 0 1.2903225806vw 0;
    box-shadow: 0px 0.3225806452vw 0.8064516129vw 0px rgba(104, 73, 212, 0.1);
    z-index: 999
}

@media (min-width: 1240px) {
    .site-header {
        padding: 16px 0 16px 0;
        box-shadow: 0px 4px 10px 0px rgba(104, 73, 212, 0.1)
    }
}

@media (max-width: 991px) {
    .site-header {
        padding: 2.2222222222vw 0 3.8888888889vw 0;
        box-shadow: 0px 1.1111111111vw 2.7777777778vw 0px rgba(104, 73, 212, 0.1)
    }
}

.site-header .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width: 991px) {
    .site-header .wrapper {
        display: block
    }
}

.site-header-dropdown {
    display: flex;
    align-items: center;
    flex-grow: 1
}

@media (max-width: 991px) {
    .site-header-dropdown {
        display: none;
        background: #F9F6FF;
        position: fixed;
        top: 17.7777777778vw;
        right: 0;
        bottom: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 11.9444444444vw 5.5555555556vw 11.9444444444vw 5.5555555556vw
    }
}

@media (max-width: 991px) {
    .site-header-dropdown:before {
        display: block;
        height: 17.7777777778vw;
        position: absolute;
        top: -17.7777777778vw;
        right: 0;
        left: 0;
        box-shadow: 0px 1.1111111111vw 2.7777777778vw 0px rgba(104, 73, 212, 0.1);
        pointer-events: none;
        content: ""
    }
}

@media (max-width: 991px) {
    .site-header-left {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-grow: 1
    }
}

.site-header-center {
    margin-right: auto;
    margin-left: auto
}

.site-header-right {
    display: flex;
    align-items: center
}

@media (max-width: 991px) {
    .site-header-right {
        flex-direction: column-reverse;
        padding: 0 0 8.3333333333vw 0
    }
}

.site-branding {
    margin: 0
}

.site-branding img {
    width: auto;
    height: 3.7096774194vw
}

@media (min-width: 1240px) {
    .site-branding img {
        height: 46px
    }
}

@media (max-width: 991px) {
    .site-branding img {
        height: 11.6666666667vw
    }
}

@media (max-width: 991px) {
    .main-navigation {
        padding: 0 0 20.2777777778vw 0
    }
}

.main-navigation .menu-toggle {
    display: none
}

.main-navigation .mega-menu-wrap {
    background: none !important
}

.main-navigation .mega-menu {
    display: flex;
    line-height: 0 !important
}

@media (max-width: 991px) {
    .main-navigation .mega-menu {
        background: none !important
    }
}

.main-navigation .mega-menu>li,
.main-navigation .mega-menu>.mega-menu-item {
    margin: 0 1.1290322581vw !important;
    line-height: 1.6129032258vw !important;
    font-family: "Inter", sans-serif !important;
    font-size: 1.1290322581vw !important;
    font-weight: 500 !important;
    color: #302F36 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li,
    .main-navigation .mega-menu>.mega-menu-item {
        margin: 0 14px !important;
        line-height: 20px !important;
        font-size: 14px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li,
    .main-navigation .mega-menu>.mega-menu-item {
        margin: 0 0 11.3888888889vw 0 !important;
        line-height: 5.5555555556vw !important;
        font-family: "Inter", sans-serif !important;
        font-size: 3.8888888889vw !important;
        font-weight: 600 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-item-has-children>a,
.main-navigation .mega-menu>li.mega-menu-item-has-children>.mega-menu-link,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children>a,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children>.mega-menu-link {
    padding-right: 1.1290322581vw !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-item-has-children>a,
    .main-navigation .mega-menu>li.mega-menu-item-has-children>.mega-menu-link,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children>a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children>.mega-menu-link {
        padding-right: 14px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-item-has-children>a,
    .main-navigation .mega-menu>li.mega-menu-item-has-children>.mega-menu-link,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children>a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children>.mega-menu-link {
        padding-right: 8.3333333333vw !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-item-has-children:hover>a,
    .main-navigation .mega-menu>li.mega-menu-item-has-children:hover>.mega-menu-link,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children:hover>a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children:hover>.mega-menu-link {
        font-weight: 600 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-item-has-children:hover>a .mega-indicator:before,
.main-navigation .mega-menu>li.mega-menu-item-has-children:hover>.mega-menu-link .mega-indicator:before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children:hover>a .mega-indicator:before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children:hover>.mega-menu-link .mega-indicator:before {
    transform: rotate(180deg)
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-item-has-children:hover>a .mega-indicator:before,
    .main-navigation .mega-menu>li.mega-menu-item-has-children:hover>.mega-menu-link .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children:hover>a .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children:hover>.mega-menu-link .mega-indicator:before {
        transform: none
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-item-has-children.mega-toggle-on>a .mega-indicator:before,
    .main-navigation .mega-menu>li.mega-menu-item-has-children.mega-toggle-on>.mega-menu-link .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children.mega-toggle-on>a .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-item-has-children.mega-toggle-on>.mega-menu-link .mega-indicator:before {
        transform: rotate(180deg)
    }
}

.main-navigation .mega-menu>li>a,
.main-navigation .mega-menu>li>.mega-menu-link,
.main-navigation .mega-menu>.mega-menu-item>a,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link {
    background: #F9F6FF !important;
    height: auto !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    vertical-align: top !important;
    color: inherit !important
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li>a,
    .main-navigation .mega-menu>li>.mega-menu-link,
    .main-navigation .mega-menu>.mega-menu-item>a,
    .main-navigation .mega-menu>.mega-menu-item>.mega-menu-link {
        display: block !important;
        width: 100% !important;
        letter-spacing: 0.0555555556vw !important;
        text-transform: uppercase !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li>a,
    .main-navigation .mega-menu>li>.mega-menu-link,
    .main-navigation .mega-menu>.mega-menu-item>a,
    .main-navigation .mega-menu>.mega-menu-item>.mega-menu-link {
        font-weight: 600 !important
    }
}

.main-navigation .mega-menu>li>a .mega-indicator,
.main-navigation .mega-menu>li>.mega-menu-link .mega-indicator,
.main-navigation .mega-menu>.mega-menu-item>a .mega-indicator,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link .mega-indicator {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    margin: 1px 0 0 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li>a .mega-indicator,
    .main-navigation .mega-menu>li>.mega-menu-link .mega-indicator,
    .main-navigation .mega-menu>.mega-menu-item>a .mega-indicator,
    .main-navigation .mega-menu>.mega-menu-item>.mega-menu-link .mega-indicator {
        top: 1.1111111111vw !important;
        right: 0.5555555556vw !important;
        margin: 0 !important;
        transform: none !important
    }
}

.main-navigation .mega-menu>li>a .mega-indicator:before,
.main-navigation .mega-menu>li>.mega-menu-link .mega-indicator:before,
.main-navigation .mega-menu>.mega-menu-item>a .mega-indicator:before,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link .mega-indicator:before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4838709677vw 0.2822580645vw 0 0.2822580645vw;
    border-color: #7C56FE transparent transparent transparent;
    content: ""
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li>a .mega-indicator:before,
    .main-navigation .mega-menu>li>.mega-menu-link .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item>a .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item>.mega-menu-link .mega-indicator:before {
        border-width: 6px 3.5px 0 3.5px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li>a .mega-indicator:before,
    .main-navigation .mega-menu>li>.mega-menu-link .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item>a .mega-indicator:before,
    .main-navigation .mega-menu>.mega-menu-item>.mega-menu-link .mega-indicator:before {
        background-color: #7C56FE;
        -webkit-mask-image: url(images/icon-arrow-down.svg);
        mask-image: url(images/icon-arrow-down.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: 50% 50%;
        mask-position: 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        width: 5.2777777778vw;
        height: 3.0555555556vw;
        border: none !important
    }
}

.main-navigation .mega-menu>li>a .mega-indicator:after,
.main-navigation .mega-menu>li>.mega-menu-link .mega-indicator:after,
.main-navigation .mega-menu>.mega-menu-item>a .mega-indicator:after,
.main-navigation .mega-menu>.mega-menu-item>.mega-menu-link .mega-indicator:after {
    display: none !important
}

.main-navigation .mega-menu>li.mega-menu-flyout>.mega-sub-menu:before,
.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu:before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout>.mega-sub-menu:before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu:before {
    display: block !important;
    height: 2.3387096774vw;
    overflow: hidden;
    position: absolute;
    top: -2.3387096774vw;
    right: 0;
    left: 0;
    content: ""
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-flyout>.mega-sub-menu:before,
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout>.mega-sub-menu:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu:before {
        height: 29px;
        top: -29px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-flyout>.mega-sub-menu:before,
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout>.mega-sub-menu:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu:before {
        display: none !important
    }
}

.main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu {
    background: #FFFFFF !important;
    width: auto !important;
    min-width: 15.3225806452vw !important;
    margin: 2.3387096774vw 0 0 -2.2580645161vw !important;
    padding: 2.5806451613vw 2.4193548387vw 2.9032258065vw 2.4193548387vw !important;
    border-radius: 0 0 1.935483871vw 1.935483871vw !important;
    box-shadow: 0px 0.3225806452vw 1.6129032258vw 0px rgba(124, 86, 254, 0.1) !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu {
        min-width: 190px !important;
        margin: 29px 0 0 -28px !important;
        padding: 32px 30px 36px 30px !important;
        border-radius: 0 0 24px 24px !important;
        box-shadow: 0px 4px 20px 0px rgba(124, 86, 254, 0.1) !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu {
        background: none !important;
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 7.7777777778vw 0 21.6666666667vw 0 !important;
        border-radius: none !important;
        box-shadow: none !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu:before {
        background: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 47.73%, rgba(206, 206, 206, 0) 92.56%) !important;
        display: block !important;
        height: 1px !important;
        overflow: hidden !important;
        position: absolute !important;
        top: auto !important;
        right: 0 !important;
        bottom: 10.8333333333vw !important;
        left: 0 !important;
        content: "" !important
    }
}

.main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li {
    margin: 0 0 1.1290322581vw 0 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li {
        margin: 0 0 14px 0 !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li {
        margin: 0 0 4.1666666667vw 0 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li:last-child,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li:last-child {
    margin: 0 !important
}

.main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    line-height: 1.6129032258vw !important;
    font-size: 1.1290322581vw !important;
    font-weight: 400 !important;
    color: #302F36 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a {
        line-height: 20px !important;
        font-size: 14px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a {
        letter-spacing: 0.0833333333vw !important;
        line-height: 5.5555555556vw !important;
        font-family: "Open Sans", sans-serif !important;
        font-size: 3.8888888889vw !important;
        font-weight: 400 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a:after,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a:after {
    display: inline-block !important;
    margin: 0.6451612903vw 0 0 0.6451612903vw;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.2822580645vw 0 0.2822580645vw 0.4838709677vw;
    border-color: transparent transparent transparent #7C56FE;
    transition: margin 0.4s;
    vertical-align: top;
    content: ""
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a:after {
        margin: 8px 0 0 8px;
        border-width: 3.5px 0 3.5px 6px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a:after {
        display: none !important
    }
}

.main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a:hover:after,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a:hover:after {
    margin-left: 0.8870967742vw;
    margin-right: -0.2419354839vw
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-flyout .mega-sub-menu li a:hover:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-flyout .mega-sub-menu li a:hover:after {
        margin-left: 11px;
        margin-right: -3px
    }
}

.main-navigation .mega-menu>li.mega-menu-grid,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid {}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu {
    background: #FFFFFF !important;
    width: auto !important;
    margin: 2.3387096774vw 0 0 1.1290322581vw !important;
    padding: 2.5806451613vw 2.4193548387vw 2.9032258065vw 2.4193548387vw !important;
    border-radius: 0 0 1.935483871vw 1.935483871vw !important;
    box-shadow: 0px 0.3225806452vw 1.6129032258vw 0px rgba(124, 86, 254, 0.1) !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu {
        margin: 29px 0 0 14px !important;
        padding: 32px 30px 36px 30px !important;
        border-radius: 0 0 24px 24px !important;
        box-shadow: 0px 4px 20px 0px rgba(124, 86, 254, 0.1) !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu {
        background: none !important;
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 7.7777777778vw 0 21.6666666667vw 0 !important;
        border-radius: none !important;
        box-shadow: none !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu:before {
        background: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 47.73%, rgba(206, 206, 206, 0) 92.56%) !important;
        display: block !important;
        height: 1px !important;
        overflow: hidden !important;
        position: absolute !important;
        top: auto !important;
        right: 0 !important;
        bottom: 10.8333333333vw !important;
        left: 0 !important;
        content: "" !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row {
    width: auto !important
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row {
        float: none !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row>.mega-sub-menu,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row>.mega-sub-menu {
    display: flex !important
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row>.mega-sub-menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row>.mega-sub-menu {
        display: block !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column {
    float: none !important;
    position: relative;
    width: auto !important;
    margin: 0 0 0 5.8870967742vw !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column {
        margin: 0 0 0 73px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column {
        width: 100% !important;
        margin: 0 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:before {
    background: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 51.56%, rgba(206, 206, 206, 0) 100%);
    display: block !important;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3.4677419355vw;
    content: ""
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:before {
        left: -43px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:before,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:before {
        display: none !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:nth-child(1),
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:nth-child(1) {
    margin: 0 !important
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:nth-child(1):before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .mega-menu-column:nth-child(1):before {
    display: none !important
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text {
    position: relative !important;
    width: 15.3225806452vw !important;
    padding: 0 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text {
        width: 190px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text {
        width: 100% !important;
        margin: 0 0 2.7777777778vw 0 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text:hover .mega-block-title:after,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text:hover .mega-block-title:after {
    margin-left: 0.8870967742vw;
    margin-right: -0.2419354839vw
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text:hover .mega-block-title:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text:hover .mega-block-title:after {
        margin-left: 11px;
        margin-right: -3px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text:hover .mega-block-title:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text:hover .mega-block-title:after {
        display: none
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title {
    margin: 0 0 0.6451612903vw 0 !important;
    line-height: 1.6129032258vw !important;
    font-size: 1.1290322581vw !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #302F36 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title {
        margin: 0 0 8px 0 !important;
        line-height: 20px !important;
        font-size: 14px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title {
        margin: 0 !important;
        letter-spacing: 0.0833333333vw !important;
        line-height: 5.5555555556vw !important;
        font-family: "Open Sans", sans-serif !important;
        font-size: 3.8888888889vw !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title:after,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title:after {
    display: inline-block !important;
    margin: 0.6451612903vw 0 0 0.6451612903vw;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.2822580645vw 0 0.2822580645vw 0.4838709677vw;
    border-color: transparent transparent transparent #7C56FE;
    transition: margin 0.4s;
    vertical-align: top;
    content: ""
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title:after {
        margin: 8px 0 0 8px;
        border-width: 3.5px 0 3.5px 6px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .mega-block-title:after {
        display: none !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget {
    line-height: 1.6935483871vw !important;
    font-size: 1.1290322581vw !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget {
        line-height: 21px !important;
        font-size: 14px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget {
        line-height: 0 !important;
        font-size: 0 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget p,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget p {
    margin: 0 !important
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget a:before,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_text .textwidget a:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu {
    min-width: 11.1290322581vw !important;
    padding: 0 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu {
        min-width: 138px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu {
        min-width: 1px !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li {
    margin: 0 0 1.1290322581vw 0 !important;
    line-height: 0 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li {
        margin: 0 0 14px 0 !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li {
        margin: 0 0 4.1666666667vw 0 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li:last-child,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li:last-child {
    margin: 0 !important
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    line-height: 1.6129032258vw !important;
    font-size: 1.1290322581vw !important;
    font-weight: 400 !important;
    color: #302F36 !important
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a {
        line-height: 20px !important;
        font-size: 14px !important
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a {
        letter-spacing: 0.0833333333vw !important;
        line-height: 5.5555555556vw !important;
        font-family: "Open Sans", sans-serif !important;
        font-size: 3.8888888889vw !important;
        font-weight: 400 !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:after,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:after {
    display: inline-block !important;
    margin: 0.6451612903vw 0 0 0.6451612903vw;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.2822580645vw 0 0.2822580645vw 0.4838709677vw;
    border-color: transparent transparent transparent #7C56FE;
    transition: margin 0.4s;
    vertical-align: top;
    content: ""
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:after {
        margin: 8px 0 0 8px;
        border-width: 3.5px 0 3.5px 6px
    }
}

@media (max-width: 991px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:after {
        display: none !important
    }
}

.main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:hover:after,
.main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:hover:after {
    margin-left: 0.8870967742vw;
    margin-right: -0.2419354839vw
}

@media (min-width: 1240px) {
    .main-navigation .mega-menu>li.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:hover:after,
    .main-navigation .mega-menu>.mega-menu-item.mega-menu-grid>.mega-sub-menu>.mega-menu-row .widget_nav_menu .menu li a:hover:after {
        margin-left: 11px;
        margin-right: -3px
    }
}

.header-authorization {
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 500
}

@media (min-width: 1240px) {
    .header-authorization {
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .header-authorization a {
        position: relative;
        display: inline-block;
        padding: 0 3.8888888889vw 0 0;
        vertical-align: top;
        letter-spacing: 0.1111111111vw;
        line-height: 7.5vw;
        font-size: 5vw;
        color: #302F36
    }
}

@media (max-width: 991px) {
    .header-authorization a:before {
        background-color: #302F36;
        -webkit-mask-image: url(images/icon-arrow-right.svg);
        mask-image: url(images/icon-arrow-right.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: 50% 50%;
        mask-position: 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        display: block;
        width: 1.9444444444vw;
        height: 3.0555555556vw;
        overflow: hidden;
        position: absolute;
        top: 2.5vw;
        right: 0;
        transition: right 0.4s;
        content: ""
    }
}

@media (max-width: 991px) {
    .header-authorization a:after {
        background: #302F36 !important;
        display: block !important;
        height: 1px !important;
        overflow: hidden !important;
        position: absolute !important;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        visibility: visible !important;
        content: "" !important
    }
}

@media (max-width: 991px) {
    .header-authorization a:hover {
        font-weight: 500 !important
    }
}

.header-button {
    margin: 0 0 0 2.0161290323vw
}

@media (min-width: 1240px) {
    .header-button {
        margin: 0 0 0 25px
    }
}

@media (max-width: 991px) {
    .header-button {
        margin: 0 0 8.3333333333vw 0
    }
}

@media (max-width: 991px) {
    .burger {
        background: transparent;
        display: inline-block;
        width: 6.6666666667vw;
        height: 5.5555555556vw;
        position: relative;
        margin: 1.6666666667vw 0 0 0;
        padding: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
        vertical-align: top;
        cursor: pointer
    }
}

@media (max-width: 991px) {
    .burger:before,
    .burger:after,
    .burger span {
        background-color: #7C56FE;
        display: block;
        width: 6.6666666667vw;
        height: 2px;
        overflow: hidden;
        position: absolute;
        left: 0;
        transition: 0.4s;
        content: ""
    }
}

@media (max-width: 991px) {
    .burger:before {
        top: 0
    }
}

@media (max-width: 991px) {
    .burger span {
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (max-width: 991px) {
    .burger:after {
        bottom: 0
    }
}

.burger--active:before {
    top: 50%;
    margin: -1px 0 0 0;
    transform: rotate(-45deg)
}

@media (max-width: 991px) {
    .burger--active span {
        opacity: 0
    }
}

.burger--active:after {
    bottom: 50%;
    margin: 0 0 -1px 0;
    transform: rotate(45deg)
}

.site-footer {
    background: url(images/bg.jpg) no-repeat 50% 50% / cover;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 18.8709677419vw 0 7.5vw 0;
    color: #FFFFFF;
    z-index: 1
}

@media (min-width: 1240px) {
    .site-footer {
        padding: 234px 0 93px 0
    }
}

@media (max-width: 991px) {
    .site-footer {
        background: #6849d3;
        padding: 21.1111111111vw 0 9.7222222222vw 0
    }
}

body.page-template-page-platform .site-footer,
body.page-template-page-contacts .site-footer {
    padding: 15.9677419355vw 0 7.5vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-platform .site-footer,
    body.page-template-page-contacts .site-footer {
        padding: 198px 0 93px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-platform .site-footer,
    body.page-template-page-contacts .site-footer {
        padding: 21.1111111111vw 0 9.7222222222vw 0
    }
}

.site-footer:before {
    background-image: url(images/footer-line.svg);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: contain;
    display: block;
    height: 16.4516129032vw;
    position: absolute;
    top: -0.0806451613vw;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 10;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .site-footer:before {
        width: 1920px;
        top: -1px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .site-footer:before {
        background-image: url(images/footer-line-mobile.svg);
        background-position: 100% 0%;
        width: 100vw;
        height: 15.8333333333vw;
        top: 1.3888888889vw;
        transform: rotate(2.02deg)
    }
}

.site-footer:after {
    background-image: url(images/footer-radius.png);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: contain;
    display: block;
    height: 15.4838709677vw;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 20;
    content: ""
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .site-footer:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (max-width: 991px) {
    .site-footer:after {
        background-image: url(images/footer-radius-mobile.png);
        width: 100vw;
        height: 15vw
    }
}

.site-footer-top {
    position: relative;
    margin: 0 0 8.2258064516vw 0;
    padding: 0 0 15.4032258065vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .site-footer-top {
        margin: 0 0 102px 0;
        padding: 0 0 191px 0
    }
}

@media (max-width: 991px) {
    .site-footer-top {
        margin: 0 0 34.7222222222vw 0;
        padding: 0
    }
}

.site-footer-top:before {
    display: block;
    position: absolute;
    right: -14.5161290323vw;
    bottom: 0;
    left: -14.5161290323vw;
    border: 1px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 47.73%, rgba(206, 206, 206, 0) 92.56%);
    content: ""
}

@media (min-width: 1240px) {
    .site-footer-top:before {
        right: -180px;
        left: -180px
    }
}

@media (max-width: 991px) {
    .site-footer-top:before {
        display: none
    }
}

.site-footer-top-title {
    margin: 0 0 2.3387096774vw 0;
    letter-spacing: -0.1209677419vw;
    line-height: 5.2419354839vw;
    font-family: "Inter", sans-serif;
    font-size: 4.435483871vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .site-footer-top-title {
        margin: 0 0 29px 0;
        letter-spacing: -1.5px;
        line-height: 65px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .site-footer-top-title {
        margin: 0 0 5.5555555556vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.site-footer-middle {
    display: flex;
    letter-spacing: 0.0241935484vw
}

@media (min-width: 1240px) {
    .site-footer-middle {
        letter-spacing: 0.3px
    }
}

@media (max-width: 991px) {
    .site-footer-middle {
        display: block
    }
}

.site-footer-middle .column-01 {
    width: 16.3709677419vw;
    padding: 0 1.6129032258vw 0 0
}

@media (min-width: 1240px) {
    .site-footer-middle .column-01 {
        width: 203px;
        padding: 0 20px 0 0
    }
}

@media (max-width: 991px) {
    .site-footer-middle .column-01 {
        width: auto;
        padding: 0
    }
}

.site-footer-middle .column-02 {
    width: 21.0483870968vw;
    padding: 0 1.6129032258vw 0 0
}

@media (min-width: 1240px) {
    .site-footer-middle .column-02 {
        width: 261px;
        padding: 0 20px 0 0
    }
}

@media (max-width: 991px) {
    .site-footer-middle .column-02 {
        width: auto;
        padding: 0
    }
}

.site-footer-middle .column-03 {
    width: 20.4838709677vw;
    padding: 0 1.6129032258vw 0 0
}

@media (min-width: 1240px) {
    .site-footer-middle .column-03 {
        width: 254px;
        padding: 0 20px 0 0
    }
}

@media (max-width: 991px) {
    .site-footer-middle .column-03 {
        width: auto;
        padding: 0
    }
}

.site-footer-middle .column-04 {
    width: 16.1290322581vw
}

@media (min-width: 1240px) {
    .site-footer-middle .column-04 {
        width: 200px
    }
}

@media (max-width: 991px) {
    .site-footer-middle .column-04 {
        width: auto;
        padding: 0
    }
}

.site-footer-middle .column-05 {
    margin-left: auto;
    text-align: center
}

@media (max-width: 991px) {
    .site-footer-middle .column-05 {
        margin: 0;
        padding: 0.2777777778vw 0 0 0
    }
}

@media (max-width: 991px) {
    .site-footer-middle .column-05 .btn-primary,
    .site-footer-middle .column-05 .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .site-footer-middle .column-05 input[type="submit"],
    .site-footer-middle .column-05 .section-embed-text p a,
    .section-embed-text p .site-footer-middle .column-05 a,
    .site-footer-middle .column-05 .download-form input[type="submit"],
    .download-form .site-footer-middle .column-05 input[type="submit"] {
        display: none
    }
}

.site-footer-middle .column-05 .social {
    margin-top: 3.2258064516vw
}

@media (min-width: 1240px) {
    .site-footer-middle .column-05 .social {
        margin-top: 40px
    }
}

@media (max-width: 991px) {
    .site-footer-middle .column-05 .social {
        margin-top: 10.2777777778vw
    }
}

@media (max-width: 991px) {
    .site-footer-menu {
        margin: 0;
        padding: 0 0 5.2777777778vw 0 !important
    }
}

@media (max-width: 991px) {
    .site-footer-menu.open .site-footer-menu-title:before {
        transform: rotate(180deg)
    }
}

.site-footer-menu-title {
    margin: 0 0 2.4193548387vw 0;
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.2903225806vw;
    font-weight: 600;
    text-transform: uppercase
}

@media (min-width: 1240px) {
    .site-footer-menu-title {
        margin: 0 0 30px 0;
        line-height: 20px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .site-footer-menu-title {
        margin: 0;
        padding: 0 0 6.9444444444vw 0;
        position: relative;
        letter-spacing: 0.0555555556vw;
        line-height: 4.7222222222vw;
        font-size: 3.8888888889vw;
        cursor: pointer
    }
}

@media (max-width: 991px) {
    .site-footer-menu-title:before {
        background: url(images/icon-arrow-down.svg) no-repeat 50% 50% / contain;
        display: block;
        width: 5.2777777778vw;
        height: 3.0555555556vw;
        overflow: hidden;
        position: absolute;
        top: 0.5555555556vw;
        right: 0;
        content: ""
    }
}

@media (max-width: 991px) {
    .site-footer-menu ul {
        display: none
    }
}

.site-footer-menu ul li {
    margin: 0 0 1.2903225806vw 0;
    line-height: 1.7741935484vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .site-footer-menu ul li {
        margin: 0 0 16px 0;
        line-height: 22px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .site-footer-menu ul li {
        margin: 0;
        padding: 0 0 4.4444444444vw 0;
        line-height: 4.7222222222vw;
        font-size: 3.8888888889vw
    }
}

.site-footer-menu ul li a {
    align-items: flex-start !important
}

.site-footer-bottom {
    padding: 7.7419354839vw 0 0 0;
    line-height: 1.4516129032vw;
    font-size: 0.9677419355vw;
    text-align: center
}

@media (min-width: 1240px) {
    .site-footer-bottom {
        padding: 96px 0 0 0;
        line-height: 18px;
        font-size: 12px
    }
}

@media (max-width: 991px) {
    .site-footer-bottom {
        padding: 11.9444444444vw 0 0 0;
        line-height: 5vw;
        font-size: 3.3333333333vw
    }
}

.site-footer-bottom p {
    margin: 0
}

.social {
    display: flex;
    justify-content: center;
    column-gap: 1.1290322581vw
}

@media (min-width: 1240px) {
    .social {
        column-gap: 14px
    }
}

@media (max-width: 991px) {
    .social {
        column-gap: 3.8888888889vw
    }
}

.social-item figure {
    margin: 0
}

.social-item figure a:hover svg path {
    fill: #20EF8A
}

.social-item figure svg {
    width: 2.7419354839vw;
    height: auto
}

@media (min-width: 1240px) {
    .social-item figure svg {
        width: 34px
    }
}

@media (max-width: 991px) {
    .social-item figure svg {
        width: 9.4444444444vw
    }
}

.social-item figure svg path {
    transition: fill 0.4s
}

.hero {
    background: #886eff;
    margin: 0 0 3.8709677419vw 0
}

@media (min-width: 1240px) {
    .hero {
        margin: 0 0 48px 0
    }
}

@media (max-width: 991px) {
    .hero {
        margin: 0 0 13.3333333333vw 0
    }
}

.hero.windows {
    background: #7D63FF
}

.hero .wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 6.4516129032vw 0 11.4516129032vw 0 !important
}

@media (min-width: 1240px) {
    .hero .wrapper {
        padding: 80px 0 142px 0 !important
    }
}

@media (max-width: 991px) {
    .hero .wrapper {
        display: block;
        padding: 11.9444444444vw 5.5555555556vw 123.8888888889vw 5.5555555556vw !important
    }
}

.hero-text {
    width: 50%
}

@media (min-width: 1240px) {
    .hero-text {
        width: 50%
    }
}

@media (max-width: 991px) {
    .hero-text {
        width: auto
    }
}

@media (max-width: 991px) {
    .hero-text h1 {
        padding: 0 16.6666666667vw 0 0
    }
}

.hero-text p {
    padding: 0 4.0322580645vw 0 0
}

@media (min-width: 1240px) {
    .hero-text p {
        padding: 0 50px 0 0
    }
}

@media (max-width: 991px) {
    .hero-text p {
        padding: 0 3.8888888889vw 0 0
    }
}

.hero-text .btn-primary,
.hero-text .popup-caption .hs-form input[type="submit"],
.popup-caption .hs-form .hero-text input[type="submit"],
.hero-text .section-embed-text p a,
.section-embed-text p .hero-text a,
.hero-text .download-form input[type="submit"],
.download-form .hero-text input[type="submit"] {
    margin-top: 1.8548387097vw
}

@media (min-width: 1240px) {
    .hero-text .btn-primary,
    .hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .hero-text input[type="submit"],
    .hero-text .section-embed-text p a,
    .section-embed-text p .hero-text a,
    .hero-text .download-form input[type="submit"],
    .download-form .hero-text input[type="submit"] {
        margin-top: 23px
    }
}

@media (max-width: 991px) {
    .hero-text .btn-primary,
    .hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .hero-text input[type="submit"],
    .hero-text .section-embed-text p a,
    .section-embed-text p .hero-text a,
    .hero-text .download-form input[type="submit"],
    .download-form .hero-text input[type="submit"] {
        margin-top: 1.6666666667vw
    }
}

.hero-image {
    width: 27.0967741935vw;
    margin: 0;
    position: absolute;
    top: 5.9677419355vw;
    right: 7.8225806452vw
}

@media (min-width: 1240px) {
    .hero-image {
        width: 336px;
        top: 74px;
        right: 97px
    }
}

@media (max-width: 991px) {
    .hero-image {
        width: 45vw;
        height: 113.0555555556vw;
        top: auto;
        right: 8.3333333333vw;
        bottom: 15.5555555556vw
    }
}

.hero-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.hero video {
    width: 39.0322580645vw;
    margin: 0;
    position: absolute;
    top: auto !important;
    right: 9.6774193548vw;
    bottom: 4.0322580645vw
}

@media (min-width: 1240px) {
    .hero video {
        width: 484px;
        right: 120px;
        bottom: 50px
    }
}

@media (max-width: 991px) {
    .hero video {
        width: 81.6666666667vw;
        height: 113.0555555556vw;
        top: auto !important;
        right: 8.3333333333vw;
        bottom: 10.5555555556vw
    }
}

.hero video img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.logos {
    padding: 0 0 6.042vw 0
}

@media (min-width: 1240px) {
    .logos {
        padding: 0 0 116px 0
    }
}

@media (max-width: 991px) {
    .logos {
        margin: 0 0 17.5vw 0;
        padding: 0;
    }
}

.logos-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 991px) {
    .logos-list {
        justify-content: space-between;
        margin: 0 -2.2222222222vw
    }
}

.logos-list-item {
    margin: 0 0 2.5vw 0;
    padding: 0 2.4193548387vw
}

@media (min-width: 1240px) {
    .logos-list-item {
        margin: 0 0 31px 0;
        padding: 0 30px
    }
}

@media (max-width: 991px) {
    .logos-list-item {
        margin: 0 0 11.6666666667vw 0;
        padding: 0 2.2222222222vw
    }
}

.logos-list-item:first-child {
    padding-left: 0
}

@media (max-width: 991px) {
    .logos-list-item:first-child {
        padding-left: 2.7777777778vw
    }
}

.logos-list-item:last-child {
    padding-right: 0
}

@media (max-width: 991px) {
    .logos-list-item:last-child {
        padding-right: 2.7777777778vw
    }
}

.logos-list-item figure {
    margin: 0
}

.logos-list-item figure img {
    width: auto;
    height: 2.9032258065vw
}

@media (min-width: 1240px) {
    .logos-list-item figure img {
        height: 36px
    }
}

@media (max-width: 991px) {
    .logos-list-item figure img {
        height: 6.9444444444vw
    }
}

.info {
    padding: 0 0 12.4193548387vw 0
}

@media (min-width: 1240px) {
    .info {
        padding: 0 0 154px 0
    }
}

@media (max-width: 991px) {
    .info {
        padding: 0 0 21.9444444444vw 0
    }
}

.info-text {
    text-align: center
}

.info-text p {
    margin: 0 0 1.1290322581vw 0;
    letter-spacing: 0.0241935484vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

@media (min-width: 1240px) {
    .info-text p {
        margin: 0 0 14px 0;
        letter-spacing: 0.3px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .info-text p {
        margin: 0 0 2.5vw 0;
        letter-spacing: 0.0833333333vw;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

@media (max-width: 991px) {
    .info-text h2 br,
    .info-text .blog-hero-post .blog-post-title br,
    .blog-hero-post .info-text .blog-post-title br,
    .info-text .lenders-block-title br,
    .info-text .lenders-featured-title br,
    .info-text .gated-hero-text h1 br,
    .gated-hero-text .info-text h1 br {
        display: none
    }
}

.info-image {
    margin: 5.8870967742vw -0.3225806452vw 0 -0.3225806452vw
}

@media (min-width: 1240px) {
    .info-image {
        margin: 73px -4px 0 -4px
    }
}

@media (max-width: 991px) {
    .info-image {
        margin: 14.4444444444vw -0.2777777778vw 0 -0.2777777778vw
    }
}

.accordion {
    margin: 0 0 13.6290322581vw 0
}

@media (min-width: 1240px) {
    .accordion {
        margin: 0 0 169px 0
    }
}

@media (max-width: 991px) {
    .accordion {
        margin: 0 0 19.4444444444vw 0
    }
}

.accordion .wrapper {
    padding-top: 14.435483871vw;
    padding-bottom: 19.9193548387vw
}

@media (min-width: 1240px) {
    .accordion .wrapper {
        padding-top: 179px;
        padding-bottom: 247px
    }
}

@media (max-width: 991px) {
    .accordion .wrapper {
        padding-top: 19.7222222222vw;
        padding-bottom: 21.3888888889vw
    }
}

.accordion-text {
    margin: 0 0 8.4677419355vw 0;
    padding: 0 16.1290322581vw;
    text-align: center
}

@media (min-width: 1240px) {
    .accordion-text {
        margin: 0 0 105px 0;
        padding: 0 200px
    }
}

@media (max-width: 991px) {
    .accordion-text {
        margin: 0 0 10.5555555556vw 0;
        padding: 0;
        text-align: left
    }
}

.accordion-text h2,
.accordion-text .blog-hero-post .blog-post-title,
.blog-hero-post .accordion-text .blog-post-title,
.accordion-text .lenders-block-title,
.accordion-text .lenders-featured-title,
.accordion-text .gated-hero-text h1,
.gated-hero-text .accordion-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .accordion-text h2,
    .accordion-text .blog-hero-post .blog-post-title,
    .blog-hero-post .accordion-text .blog-post-title,
    .accordion-text .lenders-block-title,
    .accordion-text .lenders-featured-title,
    .accordion-text .gated-hero-text h1,
    .gated-hero-text .accordion-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .accordion-text h2,
    .accordion-text .blog-hero-post .blog-post-title,
    .blog-hero-post .accordion-text .blog-post-title,
    .accordion-text .lenders-block-title,
    .accordion-text .lenders-featured-title,
    .accordion-text .gated-hero-text h1,
    .gated-hero-text .accordion-text h1 {
        margin: 0 0 4.1666666667vw 0;
        padding: 0 16.6666666667vw 0 0
    }
}

@media (max-width: 991px) {
    .accordion-text p {
        padding: 0 5.5555555556vw 0 0
    }
}

.accordion-list {
    width: 33.064516129vw;
    min-height: 48.4677419355vw;
    position: relative;
    margin: 0 0 1.6129032258vw 4.8387096774vw;
    padding: 5.564516129vw 0 0 0
}

@media (min-width: 1240px) {
    .accordion-list {
        width: 410px;
        min-height: 601px;
        margin: 0 0 20px 60px;
        padding: 69px 0 0 0
    }
}

@media (max-width: 991px) {
    .accordion-list {
        width: auto;
        min-height: 0.2777777778vw;
        margin: 0 0 9.7222222222vw 0;
        padding: 0
    }
}

.accordion-list-item {
    border-bottom: 2px solid rgba(249, 246, 255, 0.5)
}

@media (max-width: 991px) {
    .accordion-list-item {
        border-bottom-width: 1px
    }
}

.accordion-list-item--open .accordion-list-title {
    line-height: 2.2580645161vw;
    font-size: 2.0161290323vw;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .accordion-list-item--open .accordion-list-title {
        line-height: 28px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .accordion-list-item--open .accordion-list-title {
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.accordion-list-item--open .accordion-list-icon {
    background: #FFFFFF;
    border-color: #FFFFFF
}

.accordion-list-item--open .accordion-list-icon:before {
    opacity: 0
}

.accordion-list-item--open .accordion-list-icon:after {
    background: #7C56FE
}

.accordion-list-item--open .accordion-list-image {
    display: block
}

.accordion-list-title {
    display: flex;
    align-items: center;
    min-height: 6.2903225806vw;
    position: relative;
    padding: 0.8870967742vw 2.4193548387vw 0.8870967742vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 1.7741935484vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    color: rgba(249, 246, 255, 0.7);
    cursor: pointer
}

@media (min-width: 1240px) {
    .accordion-list-title {
        min-height: 78px;
        padding: 11px 30px 11px 0;
        letter-spacing: -0.5px;
        line-height: 22px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .accordion-list-title {
        min-height: 19.4444444444vw;
        padding: 3.8888888889vw 13.8888888889vw 4.1666666667vw 0;
        letter-spacing: -0.0555555556vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.accordion-list-title:hover .accordion-list-icon {
    background: #FFFFFF;
    border-color: #FFFFFF
}

.accordion-list-title:hover .accordion-list-icon:before {
    background: #7C56FE
}

.accordion-list-title:hover .accordion-list-icon:after {
    background: #7C56FE
}

.accordion-list-icon {
    display: block;
    width: 2.4193548387vw;
    height: 2.4193548387vw;
    position: absolute;
    top: 1.935483871vw;
    right: 0.1612903226vw;
    border: 1px solid rgba(249, 246, 255, 0.7);
    border-radius: 50%;
    transition: background 0.4s, border 0.4s
}

@media (min-width: 1240px) {
    .accordion-list-icon {
        width: 30px;
        height: 30px;
        top: 24px;
        right: 2px
    }
}

@media (max-width: 991px) {
    .accordion-list-icon {
        width: 8.3333333333vw;
        height: 8.3333333333vw;
        top: 5.5555555556vw;
        right: 0
    }
}

.accordion-list-icon:before {
    background: rgba(249, 246, 255, 0.7);
    display: block;
    width: 0.1612903226vw;
    height: 0.9677419355vw;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: background 0.4s;
    transform: translate(-50%, -50%);
    content: ""
}

@media (min-width: 1240px) {
    .accordion-list-icon:before {
        width: 2px;
        height: 12px
    }
}

@media (max-width: 991px) {
    .accordion-list-icon:before {
        width: 0.5555555556vw;
        height: 3.3333333333vw
    }
}

.accordion-list-icon:after {
    background: rgba(249, 246, 255, 0.7);
    display: block;
    width: 0.9677419355vw;
    height: 0.1612903226vw;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: background 0.4s, opacity 0.4s;
    transform: translate(-50%, -50%);
    content: ""
}

@media (min-width: 1240px) {
    .accordion-list-icon:after {
        width: 12px;
        height: 2px
    }
}

@media (max-width: 991px) {
    .accordion-list-icon:after {
        width: 3.3333333333vw;
        height: 0.5555555556vw
    }
}

.accordion-list-description {
    display: none;
    padding: 1.1290322581vw 0.8064516129vw 2.4193548387vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .accordion-list-description {
        padding: 14px 10px 30px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .accordion-list-description {
        padding: 1.6666666667vw 2.7777777778vw 9.4444444444vw 0;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.accordion-list-description p:last-of-type {
    margin: 0
}

.accordion-list-image {
    display: none;
    width: 53.7096774194vw;
    height: 70.3225806452vw;
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0 0 0 5.1612903226vw
}

@media (min-width: 1240px) {
    .accordion-list-image {
        width: 666px;
        height: 872px;
        margin: 0 0 0 64px
    }
}

@media (max-width: 991px) {
    .accordion-list-image {
        width: auto;
        height: 118.8888888889vw;
        position: relative;
        top: auto;
        left: auto;
        margin: 12.7777777778vw -2.7777777778vw 0 0
    }
}

.accordion-list-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.accordion-link {
    padding: 0 0 0 4.8387096774vw
}

@media (min-width: 1240px) {
    .accordion-link {
        padding: 0 0 0 60px
    }
}

@media (max-width: 991px) {
    .accordion-link {
        padding: 0;
        text-align: center
    }
}

.enterprises {
    padding: 0 0 15.8064516129vw 0
}

@media (min-width: 1240px) {
    .enterprises {
        padding: 0 0 196px 0
    }
}

@media (max-width: 991px) {
    .enterprises {
        margin: 0 0 20.2777777778vw 0;
        padding: 0 0 3.6111111111vw 0
    }
}

.enterprises-title {
    margin: 0 0 7.3387096774vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .enterprises-title {
        margin: 0 0 91px 0
    }
}

@media (max-width: 991px) {
    .enterprises-title {
        margin: 0 0 15.5555555556vw 0
    }
}

.enterprises-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .enterprises-list {
        display: block
    }
}

.enterprises-list-item {
    width: 42.0967741935vw;
    position: relative;
    padding: 0 0 0 9.1935483871vw
}

@media (min-width: 1240px) {
    .enterprises-list-item {
        width: 522px;
        padding: 0 0 0 114px
    }
}

@media (max-width: 991px) {
    .enterprises-list-item {
        width: auto;
        margin: 0 0 16.9444444444vw 0;
        padding: 0
    }
}

.enterprises-list-item:nth-child(2n) {
    width: 40.1612903226vw
}

@media (min-width: 1240px) {
    .enterprises-list-item:nth-child(2n) {
        width: 498px
    }
}

@media (max-width: 991px) {
    .enterprises-list-item:nth-child(2n) {
        width: auto
    }
}

.enterprises-list-item figure {
    width: 7.5vw;
    position: absolute;
    top: 0.6451612903vw;
    left: 0;
    margin: 0
}

@media (min-width: 1240px) {
    .enterprises-list-item figure {
        width: 93px;
        top: 8px
    }
}

@media (max-width: 991px) {
    .enterprises-list-item figure {
        width: auto;
        height: 24.7222222222vw;
        position: relative;
        top: auto;
        left: auto;
        margin: 0 0 7.7777777778vw 0
    }
}

.enterprises-list-item h3 a:after,
.enterprises-list-item .download-form-title a:after,
.enterprises-list-item .gated-info-text h2 a:after,
.enterprises-list-item .gated-info-text .blog-hero-post .blog-post-title a:after,
.blog-hero-post .enterprises-list-item .gated-info-text .blog-post-title a:after,
.enterprises-list-item .gated-info-text .lenders-block-title a:after,
.enterprises-list-item .gated-info-text .lenders-featured-title a:after,
.enterprises-list-item .gated-info-text .gated-hero-text h1 a:after,
.gated-hero-text .enterprises-list-item .gated-info-text h1 a:after,
.gated-info-text .enterprises-list-item h2 a:after,
.enterprises-list-item .error-404-content figure+p a:after,
.error-404-content .enterprises-list-item figure+p a:after {
    background: url(images/icon-arrow-right-big.svg) no-repeat 0% 50% / contain;
    display: inline-block;
    width: 1.8548387097vw;
    height: 1.2903225806vw;
    overflow: hidden;
    margin: 0.6451612903vw 0 0 0.4032258065vw;
    vertical-align: top;
    transition: margin 0.4s;
    content: ""
}

@media (min-width: 1240px) {
    .enterprises-list-item h3 a:after,
    .enterprises-list-item .download-form-title a:after,
    .enterprises-list-item .gated-info-text h2 a:after,
    .enterprises-list-item .gated-info-text .blog-hero-post .blog-post-title a:after,
    .blog-hero-post .enterprises-list-item .gated-info-text .blog-post-title a:after,
    .enterprises-list-item .gated-info-text .lenders-block-title a:after,
    .enterprises-list-item .gated-info-text .lenders-featured-title a:after,
    .enterprises-list-item .gated-info-text .gated-hero-text h1 a:after,
    .gated-hero-text .enterprises-list-item .gated-info-text h1 a:after,
    .gated-info-text .enterprises-list-item h2 a:after,
    .enterprises-list-item .error-404-content figure+p a:after,
    .error-404-content .enterprises-list-item figure+p a:after {
        width: 23px;
        height: 16px;
        margin: 8px 0 0 5px
    }
}

@media (max-width: 991px) {
    .enterprises-list-item h3 a:after,
    .enterprises-list-item .download-form-title a:after,
    .enterprises-list-item .gated-info-text h2 a:after,
    .enterprises-list-item .gated-info-text .blog-hero-post .blog-post-title a:after,
    .blog-hero-post .enterprises-list-item .gated-info-text .blog-post-title a:after,
    .enterprises-list-item .gated-info-text .lenders-block-title a:after,
    .enterprises-list-item .gated-info-text .lenders-featured-title a:after,
    .enterprises-list-item .gated-info-text .gated-hero-text h1 a:after,
    .gated-hero-text .enterprises-list-item .gated-info-text h1 a:after,
    .gated-info-text .enterprises-list-item h2 a:after,
    .enterprises-list-item .error-404-content figure+p a:after,
    .error-404-content .enterprises-list-item figure+p a:after {
        width: 6.3888888889vw;
        height: 4.4444444444vw;
        margin: 1.1111111111vw 0 0 8.3333333333vw
    }
}

.enterprises-list-item h3 a:hover:after,
.enterprises-list-item .download-form-title a:hover:after,
.enterprises-list-item .gated-info-text h2 a:hover:after,
.enterprises-list-item .gated-info-text .blog-hero-post .blog-post-title a:hover:after,
.blog-hero-post .enterprises-list-item .gated-info-text .blog-post-title a:hover:after,
.enterprises-list-item .gated-info-text .lenders-block-title a:hover:after,
.enterprises-list-item .gated-info-text .lenders-featured-title a:hover:after,
.enterprises-list-item .gated-info-text .gated-hero-text h1 a:hover:after,
.gated-hero-text .enterprises-list-item .gated-info-text h1 a:hover:after,
.gated-info-text .enterprises-list-item h2 a:hover:after,
.enterprises-list-item .error-404-content figure+p a:hover:after,
.error-404-content .enterprises-list-item figure+p a:hover:after {
    margin-left: 0.6451612903vw
}

@media (min-width: 1240px) {
    .enterprises-list-item h3 a:hover:after,
    .enterprises-list-item .download-form-title a:hover:after,
    .enterprises-list-item .gated-info-text h2 a:hover:after,
    .enterprises-list-item .gated-info-text .blog-hero-post .blog-post-title a:hover:after,
    .blog-hero-post .enterprises-list-item .gated-info-text .blog-post-title a:hover:after,
    .enterprises-list-item .gated-info-text .lenders-block-title a:hover:after,
    .enterprises-list-item .gated-info-text .lenders-featured-title a:hover:after,
    .enterprises-list-item .gated-info-text .gated-hero-text h1 a:hover:after,
    .gated-hero-text .enterprises-list-item .gated-info-text h1 a:hover:after,
    .gated-info-text .enterprises-list-item h2 a:hover:after,
    .enterprises-list-item .error-404-content figure+p a:hover:after,
    .error-404-content .enterprises-list-item figure+p a:hover:after {
        margin-left: 8px
    }
}

@media (max-width: 991px) {
    .enterprises-list-item h3 a:hover:after,
    .enterprises-list-item .download-form-title a:hover:after,
    .enterprises-list-item .gated-info-text h2 a:hover:after,
    .enterprises-list-item .gated-info-text .blog-hero-post .blog-post-title a:hover:after,
    .blog-hero-post .enterprises-list-item .gated-info-text .blog-post-title a:hover:after,
    .enterprises-list-item .gated-info-text .lenders-block-title a:hover:after,
    .enterprises-list-item .gated-info-text .lenders-featured-title a:hover:after,
    .enterprises-list-item .gated-info-text .gated-hero-text h1 a:hover:after,
    .gated-hero-text .enterprises-list-item .gated-info-text h1 a:hover:after,
    .gated-info-text .enterprises-list-item h2 a:hover:after,
    .enterprises-list-item .error-404-content figure+p a:hover:after,
    .error-404-content .enterprises-list-item figure+p a:hover:after {
        margin-left: 9.1666666667vw
    }
}

.enterprises-list-item p {
    margin: 0
}

.mark {
    padding: 0 0 18.3064516129vw 0
}

@media (min-width: 1240px) {
    .mark {
        padding: 0 0 227px 0
    }
}

@media (max-width: 991px) {
    .mark {
        padding: 0 0 13.3333333333vw 0
    }
}

.mark-title {
    margin: 0 0 4.435483871vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .mark-title {
        margin: 0 0 55px 0
    }
}

@media (max-width: 991px) {
    .mark-title {
        margin: 0 0 11.1111111111vw 0
    }
}

.mark-list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6129032258vw
}

@media (min-width: 1240px) {
    .mark-list {
        gap: 20px
    }
}

@media (max-width: 991px) {
    .mark-list {
        display: block;
        gap: 0
    }
}

.mark-list.show .counter {
    opacity: 1
}

.mark-list-item {
    background-color: #FFFFFF;
    width: 31.1290322581vw;
    min-height: 20.4838709677vw;
    position: relative;
    padding: 1.935483871vw 2.5806451613vw 1.5322580645vw 2.5806451613vw;
    box-shadow: 0 0 3.2258064516vw 0 rgba(124, 86, 254, 0.1);
    border-radius: 40px;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .mark-list-item {
        width: 386px;
        min-height: 254px;
        padding: 24px 32px 19px 32px;
        box-shadow: 0 0 40px 0 rgba(124, 86, 254, 0.1)
    }
}

@media (max-width: 991px) {
    .mark-list-item {
        width: auto;
        min-height: 35vw;
        margin: 0 0 6.6666666667vw 0;
        padding: 5.5555555556vw 8.8888888889vw 5.2777777778vw 6.9444444444vw;
        box-shadow: 0 0 11.1111111111vw 0 rgba(124, 86, 254, 0.1);
        border-radius: 8.3333333333vw
    }
}

.mark-list-item:nth-child(3) figure img {
    max-width: 5.4032258065vw
}

@media (min-width: 1240px) {
    .mark-list-item:nth-child(3) figure img {
        max-width: 67px
    }
}

@media (max-width: 991px) {
    .mark-list-item:nth-child(3) figure img {
        max-width: 15.2777777778vw
    }
}

.mark-list-item figure {
    width: 6.6129032258vw;
    height: 6.2903225806vw;
    margin: 0;
    position: absolute;
    top: -1.3709677419vw;
    right: 2.0161290323vw;
    text-align: center
}

@media (min-width: 1240px) {
    .mark-list-item figure {
        width: 82px;
        height: 78px;
        top: -17px;
        right: 25px
    }
}

@media (max-width: 991px) {
    .mark-list-item figure {
        width: 20vw;
        height: 18.6111111111vw;
        top: -4.1666666667vw;
        right: 5.5555555556vw;
        text-align: center
    }
}

.mark-list-item figure img {
    max-width: 100%;
    max-height: 100%
}

.mark-list-item h3,
.mark-list-item .download-form-title,
.mark-list-item .gated-info-text h2,
.mark-list-item .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .mark-list-item .gated-info-text .blog-post-title,
.mark-list-item .gated-info-text .lenders-block-title,
.mark-list-item .gated-info-text .lenders-featured-title,
.mark-list-item .gated-info-text .gated-hero-text h1,
.gated-hero-text .mark-list-item .gated-info-text h1,
.gated-info-text .mark-list-item h2,
.mark-list-item .error-404-content figure+p,
.error-404-content .mark-list-item figure+p {
    margin: 0 0 0.9677419355vw 0;
    padding: 0 6.8548387097vw 0 0
}

@media (min-width: 1240px) {
    .mark-list-item h3,
    .mark-list-item .download-form-title,
    .mark-list-item .gated-info-text h2,
    .mark-list-item .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .mark-list-item .gated-info-text .blog-post-title,
    .mark-list-item .gated-info-text .lenders-block-title,
    .mark-list-item .gated-info-text .lenders-featured-title,
    .mark-list-item .gated-info-text .gated-hero-text h1,
    .gated-hero-text .mark-list-item .gated-info-text h1,
    .gated-info-text .mark-list-item h2,
    .mark-list-item .error-404-content figure+p,
    .error-404-content .mark-list-item figure+p {
        margin: 0 0 12px 0;
        padding: 0 85px 0 0
    }
}

@media (max-width: 991px) {
    .mark-list-item h3,
    .mark-list-item .download-form-title,
    .mark-list-item .gated-info-text h2,
    .mark-list-item .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .mark-list-item .gated-info-text .blog-post-title,
    .mark-list-item .gated-info-text .lenders-block-title,
    .mark-list-item .gated-info-text .lenders-featured-title,
    .mark-list-item .gated-info-text .gated-hero-text h1,
    .gated-hero-text .mark-list-item .gated-info-text h1,
    .gated-info-text .mark-list-item h2,
    .mark-list-item .error-404-content figure+p,
    .error-404-content .mark-list-item figure+p {
        margin: 0 0 1.6666666667vw 0;
        padding: 0
    }
}

.mark-list-item p {
    margin: 0 0 -2.5vw 0;
    letter-spacing: -0.8064516129vw;
    line-height: 14.5161290323vw;
    font-family: "Inter", sans-serif;
    font-size: 13.7096774194vw;
    font-weight: 700
}

@media (min-width: 1240px) {
    .mark-list-item p {
        margin: 0 0 -31px 0;
        letter-spacing: -10px;
        line-height: 180px;
        font-size: 170px
    }
}

@media (max-width: 991px) {
    .mark-list-item p {
        margin: 0 0 -1.9444444444vw 0;
        letter-spacing: -1.1111111111vw;
        line-height: 16.6666666667vw;
        font-size: 16.6666666667vw
    }
}

.mark-list-item p .counter {
    opacity: 1
}

.mark-list-item p span:not(.counter) {
    font-size: 8.7903225806vw
}

@media (min-width: 1240px) {
    .mark-list-item p span:not(.counter) {
        font-size: 109px
    }
}

@media (max-width: 991px) {
    .mark-list-item p span:not(.counter) {
        font-size: 11.1111111111vw
    }
}

.testimonials {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 0 11.7741935484vw 0;
    padding: 0 0 9.8387096774vw 0
}

@media (min-width: 1240px) {
    .testimonials {
        margin: 0 0 146px 0;
        padding: 0 0 122px 0
    }
}

@media (max-width: 991px) {
    .testimonials {
        margin: 0 0 18.3333333333vw 0;
        padding: 0 0 30.8333333333vw 0
    }
}

.testimonials:before {
    background: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 51.56%, rgba(206, 206, 206, 0) 100%);
    display: block;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

@media (max-width: 991px) {
    .testimonials:before {
        height: 1px;
        right: 5.5555555556vw;
        left: 5.5555555556vw
    }
}

.testimonials .wrapper {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .testimonials .wrapper {
        display: block
    }
}

.testimonials-left {
    position: relative;
    width: 42.7419354839vw
}

@media (min-width: 1240px) {
    .testimonials-left {
        width: 530px
    }
}

@media (max-width: 991px) {
    .testimonials-left {
        width: auto
    }
}

.testimonials-right {
    width: 37.9032258065vw;
    margin: 0 1.3709677419vw 0 0
}

@media (min-width: 1240px) {
    .testimonials-right {
        width: 470px;
        margin: 0 17px 0 0
    }
}

@media (max-width: 991px) {
    .testimonials-right {
        width: auto;
        margin: 0
    }
}

.testimonials-title {
    margin: 0 0 6.6129032258vw 0
}

@media (min-width: 1240px) {
    .testimonials-title {
        margin: 0 0 82px 0
    }
}

@media (max-width: 991px) {
    .testimonials-title {
        margin: 0 0 10vw 0
    }
}

@media (max-width: 991px) {
    .testimonials-title br {
        display: none
    }
}

.testimonials-logo {
    margin: 0 0 2.9838709677vw 0
}

@media (min-width: 1240px) {
    .testimonials-logo {
        margin: 0 0 37px 0
    }
}

@media (max-width: 991px) {
    .testimonials-logo {
        margin: 0 0 5.5555555556vw 0
    }
}

.testimonials-logo img {
    width: auto;
    height: auto;
    max-height: 3.9919354839vw
}

@media (min-width: 1240px) {
    .testimonials-logo img {
        max-height: 49.5px
    }
}

@media (max-width: 991px) {
    .testimonials-logo img {
        max-height: 8.6111111111vw
    }
}

.testimonials-text {
    margin: 0 0 3.9516129032vw 0;
    font-style: italic
}

@media (min-width: 1240px) {
    .testimonials-text {
        margin: 0 0 49px 0
    }
}

@media (max-width: 991px) {
    .testimonials-text {
        margin: 0 0 8.3333333333vw 0;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.testimonials-text em {
    background: rgba(32, 239, 138, 0.3);
    font-style: italic
}

@media (max-width: 991px) {
    .testimonials-text br {
        display: none
    }
}

.testimonials-details {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 0 0.8870967742vw 0
}

@media (min-width: 1240px) {
    .testimonials-details {
        padding: 0 0 11px 0
    }
}

@media (max-width: 991px) {
    .testimonials-details {
        padding: 0 0 2.7777777778vw 0
    }
}

.testimonials-details span {
    position: relative;
    width: 6.4516129032vw;
    height: 6.4516129032vw;
    margin: 0 1.935483871vw 0 0.8870967742vw
}

@media (min-width: 1240px) {
    .testimonials-details span {
        width: 80px;
        height: 80px;
        margin: 0 24px 0 11px
    }
}

@media (max-width: 991px) {
    .testimonials-details span {
        width: 20.2777777778vw;
        height: 20.2777777778vw;
        margin: 0 8.8888888889vw 0 2.7777777778vw
    }
}

.testimonials-details span:before {
    background: url(images/image-round-bg.png) no-repeat 50% 50% / contain;
    display: block;
    position: absolute;
    top: -0.8870967742vw;
    right: -0.8870967742vw;
    bottom: -0.8870967742vw;
    left: -0.8870967742vw;
    content: ""
}

@media (min-width: 1240px) {
    .testimonials-details span:before {
        top: -11px;
        right: -11px;
        bottom: -11px;
        left: -11px
    }
}

@media (max-width: 991px) {
    .testimonials-details span:before {
        top: -2.7777777778vw;
        right: -2.7777777778vw;
        bottom: -2.7777777778vw;
        left: -2.7777777778vw
    }
}

.testimonials-details span img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    border-radius: 50%
}

.testimonials-details figcaption {
    line-height: 1.6935483871vw;
    font-size: 1.2903225806vw;
    font-weight: 700
}

@media (min-width: 1240px) {
    .testimonials-details figcaption {
        line-height: 21px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .testimonials-details figcaption {
        line-height: 5vw;
        font-size: 3.8888888889vw
    }
}

.testimonials-details figcaption strong {
    display: block;
    font-weight: 700
}

@media (max-width: 991px) {
    .testimonials .swiper-button-prev,
    .testimonials .swiper-button-next {
        display: none
    }
}

.testimonials .swiper-pagination {
    display: none
}

@media (max-width: 991px) {
    .testimonials .swiper-pagination {
        display: block;
        bottom: 20vw
    }
}

.benefits {
    padding: 0 0 10.0806451613vw 0
}

@media (min-width: 1240px) {
    .benefits {
        padding: 0 0 125px 0
    }
}

@media (max-width: 991px) {
    .benefits {
        margin: 0 0 20vw 0;
        padding: 0 0 10.8333333333vw 0
    }
}

.benefits-title {
    margin: 0 0 8.1451612903vw 0
}

@media (min-width: 1240px) {
    .benefits-title {
        margin: 0 0 101px 0
    }
}

@media (max-width: 991px) {
    .benefits-title {
        margin: 0 0 6.9444444444vw 0
    }
}

.benefits-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 9.435483871vw
}

@media (min-width: 1240px) {
    .benefits-list {
        column-gap: 117px
    }
}

@media (max-width: 991px) {
    .benefits-list {
        display: block;
        column-gap: unset
    }
}

.benefits-list-item {
    width: 25vw;
    margin: 5.9677419355vw 0 0 0
}

@media (min-width: 1240px) {
    .benefits-list-item {
        width: 310px;
        margin: 74px 0 0 0
    }
}

@media (max-width: 991px) {
    .benefits-list-item {
        width: auto;
        margin: 0 0 11.6666666667vw 0
    }
}

.benefits-list-item:nth-child(1),
.benefits-list-item:nth-child(2),
.benefits-list-item:nth-child(3) {
    margin-top: 0
}

.benefits-list-item:nth-child(3n) {
    margin-left: auto
}

.benefits-list-item figure {
    width: 6.6129032258vw;
    height: 5.8064516129vw;
    margin: 0 0 2.0161290323vw 0
}

@media (min-width: 1240px) {
    .benefits-list-item figure {
        width: 82px;
        height: 72px;
        margin: 0 0 25px 0
    }
}

@media (max-width: 991px) {
    .benefits-list-item figure {
        width: 22.7777777778vw;
        height: 20vw;
        margin: 0 0 6.9444444444vw 0
    }
}

.benefits-list-item figure img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.benefits-list-item h3,
.benefits-list-item .download-form-title,
.benefits-list-item .gated-info-text h2,
.benefits-list-item .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .benefits-list-item .gated-info-text .blog-post-title,
.benefits-list-item .gated-info-text .lenders-block-title,
.benefits-list-item .gated-info-text .lenders-featured-title,
.benefits-list-item .gated-info-text .gated-hero-text h1,
.gated-hero-text .benefits-list-item .gated-info-text h1,
.gated-info-text .benefits-list-item h2,
.benefits-list-item .error-404-content figure+p,
.error-404-content .benefits-list-item figure+p {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .benefits-list-item h3,
    .benefits-list-item .download-form-title,
    .benefits-list-item .gated-info-text h2,
    .benefits-list-item .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .benefits-list-item .gated-info-text .blog-post-title,
    .benefits-list-item .gated-info-text .lenders-block-title,
    .benefits-list-item .gated-info-text .lenders-featured-title,
    .benefits-list-item .gated-info-text .gated-hero-text h1,
    .gated-hero-text .benefits-list-item .gated-info-text h1,
    .gated-info-text .benefits-list-item h2,
    .benefits-list-item .error-404-content figure+p,
    .error-404-content .benefits-list-item figure+p {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .benefits-list-item h3,
    .benefits-list-item .download-form-title,
    .benefits-list-item .gated-info-text h2,
    .benefits-list-item .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .benefits-list-item .gated-info-text .blog-post-title,
    .benefits-list-item .gated-info-text .lenders-block-title,
    .benefits-list-item .gated-info-text .lenders-featured-title,
    .benefits-list-item .gated-info-text .gated-hero-text h1,
    .gated-hero-text .benefits-list-item .gated-info-text h1,
    .gated-info-text .benefits-list-item h2,
    .benefits-list-item .error-404-content figure+p,
    .error-404-content .benefits-list-item figure+p {
        margin: 0 0 4.1666666667vw 0
    }
}

.benefits-list-item p {
    margin: 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .benefits-list-item p {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .benefits-list-item p {
        padding: 0 2.7777777778vw 0 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

@media (max-width: 991px) {
    .benefits-list-item p br {
        display: none
    }
}

.network {
    padding: 0 0 10.0806451613vw 0
}

@media (min-width: 1240px) {
    .network {
        padding: 0 0 125px 0
    }
}

@media (max-width: 991px) {
    .network {
        width: 100%;
        overflow: hidden;
        padding: 0 0 25.8333333333vw 0
    }
}

.network .wrapper {
    position: relative
}

.network-content {
    width: 35.4838709677vw;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 1.7741935484vw 0 0 0;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 9
}

@media (min-width: 1240px) {
    .network-content {
        width: 440px;
        padding: 22px 0 0 0
    }
}

@media (max-width: 991px) {
    .network-content {
        width: auto;
        position: relative;
        top: auto;
        left: auto;
        margin: 0 0 11.1111111111vw 0;
        padding: 0;
        transform: unset
    }
}

.network-title {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .network-title {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .network-title {
        margin: 0 0 4.1666666667vw 0
    }
}

.network-text {
    margin: 0 0 2.5806451613vw 0
}

@media (min-width: 1240px) {
    .network-text {
        margin: 0 0 32px 0
    }
}

@media (max-width: 991px) {
    .network-text {
        margin: 0 0 7.7777777778vw 0
    }
}

.network-animation {
    width: 92.0967741935vw;
    height: 89.5161290323vw;
    position: relative;
    margin: 0 auto;
    z-index: 1
}

@media (min-width: 1240px) {
    .network-animation {
        width: 1142px;
        height: 1110px
    }
}

@media (max-width: 991px) {
    .network-animation {
        background: none;
        width: 88.8888888889vw;
        height: 122.5vw
    }
}

.network-animation img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.network-list {
    background: url(images/round-lines.svg) no-repeat 50% 50% / contain;
    width: 83.2258064516vw;
    height: 83.2258064516vw;
    position: relative;
    margin: 0 auto;
    z-index: 1
}

@media (min-width: 1240px) {
    .network-list {
        width: 1032px;
        height: 1032px
    }
}

@media (max-width: 991px) {
    .network-list {
        background: none;
        width: 88.8888888889vw;
        height: 122.5vw
    }
}

.network-list .slick-list,
.network-list .slick-track {
    width: 100% !important;
    height: 100%
}

@media (max-width: 991px) {
    .network-list .slick-list,
    .network-list .slick-track {
        overflow: visible
    }
}

.network-list .slick-dots {
    display: none !important
}

@media (max-width: 991px) {
    .network-list .slick-dots {
        display: flex !important
    }
}

.network-list-item {
    background: #FFFFFF;
    width: 6.4516129032vw !important;
    height: 6.4516129032vw !important;
    overflow: hidden;
    position: absolute !important;
    top: 0;
    left: 0;
    border-radius: 50%;
    box-shadow: 0px 0.3225806452vw 1.6129032258vw 0px rgba(124, 86, 254, 0.1);
    transform: unset !important;
    transition: opacity 0.4s
}

@media (min-width: 1240px) {
    .network-list-item {
        width: 80px !important;
        height: 80px !important;
        box-shadow: 0px 4px 20px 0px rgba(124, 86, 254, 0.1)
    }
}

@media (max-width: 991px) {
    .network-list-item {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        box-shadow: 0px 1.1111111111vw 5.5555555556vw 0px rgba(124, 86, 254, 0.1)
    }
}

.network-list-item.slick-active {
    opacity: 1 !important
}

.network-list-item figure {
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0;
    justify-content: center;
    align-items: center
}

.network-list-item figure img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 2.9838709677vw
}

@media (min-width: 1240px) {
    .network-list-item figure img {
        max-height: 37px
    }
}

@media (max-width: 991px) {
    .network-list-item figure img {
        max-height: 10.2777777778vw
    }
}

.network-list-item:nth-child(1),
.network-list-item:nth-child(28),
.network-list-item:nth-child(55) {
    top: 12.9838709677vw !important;
    left: 37.8225806452vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(1),
    .network-list-item:nth-child(28),
    .network-list-item:nth-child(55) {
        top: 161px !important;
        left: 469px !important
    }
}

.network-list-item:nth-child(1) img,
.network-list-item:nth-child(28) img,
.network-list-item:nth-child(55) img {
    max-width: 5.4032258065vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(1) img,
    .network-list-item:nth-child(28) img,
    .network-list-item:nth-child(55) img {
        max-width: 67px
    }
}

.network-list-item:nth-child(2),
.network-list-item:nth-child(29),
.network-list-item:nth-child(56) {
    width: 8.064516129vw !important;
    height: 8.064516129vw !important;
    top: 18.7903225806vw !important;
    left: 50.0806451613vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(2),
    .network-list-item:nth-child(29),
    .network-list-item:nth-child(56) {
        width: 100px !important;
        height: 100px !important;
        top: 233px !important;
        left: 621px !important
    }
}

.network-list-item:nth-child(2) img,
.network-list-item:nth-child(29) img,
.network-list-item:nth-child(56) img {
    max-width: 5.4032258065vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(2) img,
    .network-list-item:nth-child(29) img,
    .network-list-item:nth-child(56) img {
        max-width: 67px
    }
}

.network-list-item:nth-child(3),
.network-list-item:nth-child(30),
.network-list-item:nth-child(57) {
    top: 29.7580645161vw !important;
    left: 64.0322580645vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(3),
    .network-list-item:nth-child(30),
    .network-list-item:nth-child(57) {
        top: 369px !important;
        left: 794px !important
    }
}

.network-list-item:nth-child(3) img,
.network-list-item:nth-child(30) img,
.network-list-item:nth-child(57) img {
    max-width: 5.1612903226vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(3) img,
    .network-list-item:nth-child(30) img,
    .network-list-item:nth-child(57) img {
        max-width: 64px
    }
}

.network-list-item:nth-child(4),
.network-list-item:nth-child(31),
.network-list-item:nth-child(58) {
    width: 8.064516129vw !important;
    height: 8.064516129vw !important;
    top: 42.7419354839vw !important;
    left: 60.3225806452vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(4),
    .network-list-item:nth-child(31),
    .network-list-item:nth-child(58) {
        width: 100px !important;
        height: 100px !important;
        top: 530px !important;
        left: 748px !important
    }
}

.network-list-item:nth-child(4) img,
.network-list-item:nth-child(31) img,
.network-list-item:nth-child(58) img {
    max-width: 5.9677419355vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(4) img,
    .network-list-item:nth-child(31) img,
    .network-list-item:nth-child(58) img {
        max-width: 74px
    }
}

.network-list-item:nth-child(5),
.network-list-item:nth-child(32),
.network-list-item:nth-child(59) {
    width: 8.064516129vw !important;
    height: 8.064516129vw !important;
    top: 58.4677419355vw !important;
    left: 48.4677419355vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(5),
    .network-list-item:nth-child(32),
    .network-list-item:nth-child(59) {
        width: 100px !important;
        height: 100px !important;
        top: 725px !important;
        left: 601px !important
    }
}

.network-list-item:nth-child(5) img,
.network-list-item:nth-child(32) img,
.network-list-item:nth-child(59) img {
    max-width: 6.1290322581vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(5) img,
    .network-list-item:nth-child(32) img,
    .network-list-item:nth-child(59) img {
        max-width: 76px
    }
}

.network-list-item:nth-child(6),
.network-list-item:nth-child(33),
.network-list-item:nth-child(60) {
    top: 65.6451612903vw !important;
    left: 37.9838709677vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(6),
    .network-list-item:nth-child(33),
    .network-list-item:nth-child(60) {
        top: 814px !important;
        left: 471px !important
    }
}

.network-list-item:nth-child(6) img,
.network-list-item:nth-child(33) img,
.network-list-item:nth-child(60) img {
    max-width: 5.4838709677vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(6) img,
    .network-list-item:nth-child(33) img,
    .network-list-item:nth-child(60) img {
        max-width: 68px
    }
}

.network-list-item:nth-child(7),
.network-list-item:nth-child(34),
.network-list-item:nth-child(61) {
    width: 8.064516129vw !important;
    height: 8.064516129vw !important;
    top: 53.5483870968vw !important;
    left: 21.5322580645vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(7),
    .network-list-item:nth-child(34),
    .network-list-item:nth-child(61) {
        width: 100px !important;
        height: 100px !important;
        top: 664px !important;
        left: 267px !important
    }
}

.network-list-item:nth-child(7) img,
.network-list-item:nth-child(34) img,
.network-list-item:nth-child(61) img {
    max-width: 4.5967741935vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(7) img,
    .network-list-item:nth-child(34) img,
    .network-list-item:nth-child(61) img {
        max-width: 57px
    }
}

.network-list-item:nth-child(8),
.network-list-item:nth-child(35),
.network-list-item:nth-child(62) {
    width: 8.064516129vw !important;
    height: 8.064516129vw !important;
    top: 36.5322580645vw !important;
    left: 12.2580645161vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(8),
    .network-list-item:nth-child(35),
    .network-list-item:nth-child(62) {
        width: 100px !important;
        height: 100px !important;
        top: 453px !important;
        left: 152px !important
    }
}

.network-list-item:nth-child(8) img,
.network-list-item:nth-child(35) img,
.network-list-item:nth-child(62) img {
    max-width: 6.6935483871vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(8) img,
    .network-list-item:nth-child(35) img,
    .network-list-item:nth-child(62) img {
        max-width: 83px
    }
}

.network-list-item:nth-child(9),
.network-list-item:nth-child(36),
.network-list-item:nth-child(63) {
    width: 8.064516129vw !important;
    height: 8.064516129vw !important;
    top: 18.7903225806vw !important;
    left: 24.7580645161vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(9),
    .network-list-item:nth-child(36),
    .network-list-item:nth-child(63) {
        width: 100px !important;
        height: 100px !important;
        top: 233px !important;
        left: 307px !important
    }
}

.network-list-item:nth-child(9) img,
.network-list-item:nth-child(36) img,
.network-list-item:nth-child(63) img {
    max-width: 4.1935483871vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(9) img,
    .network-list-item:nth-child(36) img,
    .network-list-item:nth-child(63) img {
        max-width: 52px
    }
}

.network-list-item:nth-child(10),
.network-list-item:nth-child(37),
.network-list-item:nth-child(64) {
    top: 4.435483871vw !important;
    left: 45.564516129vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(10),
    .network-list-item:nth-child(37),
    .network-list-item:nth-child(64) {
        top: 55px !important;
        left: 565px !important
    }
}

.network-list-item:nth-child(10) img,
.network-list-item:nth-child(37) img,
.network-list-item:nth-child(64) img {
    max-width: 4.1935483871vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(10) img,
    .network-list-item:nth-child(37) img,
    .network-list-item:nth-child(64) img {
        max-width: 52px
    }
}

.network-list-item:nth-child(11),
.network-list-item:nth-child(38),
.network-list-item:nth-child(65) {
    top: 17.8225806452vw !important;
    left: 62.3387096774vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(11),
    .network-list-item:nth-child(38),
    .network-list-item:nth-child(65) {
        top: 221px !important;
        left: 773px !important
    }
}

.network-list-item:nth-child(11) img,
.network-list-item:nth-child(38) img,
.network-list-item:nth-child(65) img {
    max-width: 5.0806451613vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(11) img,
    .network-list-item:nth-child(38) img,
    .network-list-item:nth-child(65) img {
        max-width: 63px
    }
}

.network-list-item:nth-child(12),
.network-list-item:nth-child(39),
.network-list-item:nth-child(66) {
    top: 38.1451612903vw !important;
    left: 70.4838709677vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(12),
    .network-list-item:nth-child(39),
    .network-list-item:nth-child(66) {
        top: 473px !important;
        left: 874px !important
    }
}

.network-list-item:nth-child(12) img,
.network-list-item:nth-child(39) img,
.network-list-item:nth-child(66) img {
    max-width: 4.9193548387vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(12) img,
    .network-list-item:nth-child(39) img,
    .network-list-item:nth-child(66) img {
        max-width: 61px
    }
}

.network-list-item:nth-child(13),
.network-list-item:nth-child(40),
.network-list-item:nth-child(67) {
    top: 56.2096774194vw !important;
    left: 60.6451612903vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(13),
    .network-list-item:nth-child(40),
    .network-list-item:nth-child(67) {
        top: 697px !important;
        left: 752px !important
    }
}

.network-list-item:nth-child(13) img,
.network-list-item:nth-child(40) img,
.network-list-item:nth-child(67) img {
    max-width: 4.5161290323vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(13) img,
    .network-list-item:nth-child(40) img,
    .network-list-item:nth-child(67) img {
        max-width: 56px
    }
}

.network-list-item:nth-child(14),
.network-list-item:nth-child(41),
.network-list-item:nth-child(68) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 72.2580645161vw !important;
    left: 46.3709677419vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(14),
    .network-list-item:nth-child(41),
    .network-list-item:nth-child(68) {
        width: 70px !important;
        height: 70px !important;
        top: 896px !important;
        left: 575px !important
    }
}

.network-list-item:nth-child(14) img,
.network-list-item:nth-child(41) img,
.network-list-item:nth-child(68) img {
    max-width: 4.1935483871vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(14) img,
    .network-list-item:nth-child(41) img,
    .network-list-item:nth-child(68) img {
        max-width: 52px
    }
}

.network-list-item:nth-child(15),
.network-list-item:nth-child(42),
.network-list-item:nth-child(69) {
    top: 62.0967741935vw !important;
    left: 12.2580645161vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(15),
    .network-list-item:nth-child(42),
    .network-list-item:nth-child(69) {
        top: 770px !important;
        left: 152px !important
    }
}

.network-list-item:nth-child(15) img,
.network-list-item:nth-child(42) img,
.network-list-item:nth-child(69) img {
    max-width: 5.1612903226vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(15) img,
    .network-list-item:nth-child(42) img,
    .network-list-item:nth-child(69) img {
        max-width: 64px
    }
}

.network-list-item:nth-child(16),
.network-list-item:nth-child(43),
.network-list-item:nth-child(70) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 43.064516129vw !important;
    left: 0.564516129vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(16),
    .network-list-item:nth-child(43),
    .network-list-item:nth-child(70) {
        width: 70px !important;
        height: 70px !important;
        top: 534px !important;
        left: 7px !important
    }
}

.network-list-item:nth-child(16) img,
.network-list-item:nth-child(43) img,
.network-list-item:nth-child(70) img {
    max-width: 4.1935483871vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(16) img,
    .network-list-item:nth-child(43) img,
    .network-list-item:nth-child(70) img {
        max-width: 52px
    }
}

.network-list-item:nth-child(17),
.network-list-item:nth-child(44),
.network-list-item:nth-child(71) {
    top: 24.2741935484vw !important;
    left: 14.5161290323vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(17),
    .network-list-item:nth-child(44),
    .network-list-item:nth-child(71) {
        top: 301px !important;
        left: 180px !important
    }
}

.network-list-item:nth-child(17) img,
.network-list-item:nth-child(44) img,
.network-list-item:nth-child(71) img {
    max-width: 5.4838709677vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(17) img,
    .network-list-item:nth-child(44) img,
    .network-list-item:nth-child(71) img {
        max-width: 68px
    }
}

.network-list-item:nth-child(18),
.network-list-item:nth-child(45),
.network-list-item:nth-child(72) {
    top: 8.3064516129vw !important;
    left: 23.9516129032vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(18),
    .network-list-item:nth-child(45),
    .network-list-item:nth-child(72) {
        top: 103px !important;
        left: 297px !important
    }
}

.network-list-item:nth-child(18) img,
.network-list-item:nth-child(45) img,
.network-list-item:nth-child(72) img {
    max-width: 5.3225806452vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(18) img,
    .network-list-item:nth-child(45) img,
    .network-list-item:nth-child(72) img {
        max-width: 66px
    }
}

.network-list-item:nth-child(19),
.network-list-item:nth-child(46),
.network-list-item:nth-child(73) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 2.9032258065vw !important;
    left: 34.2741935484vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(19),
    .network-list-item:nth-child(46),
    .network-list-item:nth-child(73) {
        width: 70px !important;
        height: 70px !important;
        top: 36px !important;
        left: 425px !important
    }
}

.network-list-item:nth-child(19) img,
.network-list-item:nth-child(46) img,
.network-list-item:nth-child(73) img {
    max-width: 3.6290322581vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(19) img,
    .network-list-item:nth-child(46) img,
    .network-list-item:nth-child(73) img {
        max-width: 45px
    }
}

.network-list-item:nth-child(20),
.network-list-item:nth-child(47),
.network-list-item:nth-child(74) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 9.5967741935vw !important;
    left: 57.4193548387vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(20),
    .network-list-item:nth-child(47),
    .network-list-item:nth-child(74) {
        width: 70px !important;
        height: 70px !important;
        top: 119px !important;
        left: 712px !important
    }
}

.network-list-item:nth-child(20) img,
.network-list-item:nth-child(47) img,
.network-list-item:nth-child(74) img {
    max-width: 3.5483870968vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(20) img,
    .network-list-item:nth-child(47) img,
    .network-list-item:nth-child(74) img {
        max-width: 44px
    }
}

.network-list-item:nth-child(21),
.network-list-item:nth-child(48),
.network-list-item:nth-child(75) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 24.2741935484vw !important;
    left: 73.4677419355vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(21),
    .network-list-item:nth-child(48),
    .network-list-item:nth-child(75) {
        width: 70px !important;
        height: 70px !important;
        top: 301px !important;
        left: 911px !important
    }
}

.network-list-item:nth-child(21) img,
.network-list-item:nth-child(48) img,
.network-list-item:nth-child(75) img {
    max-width: 4.5161290323vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(21) img,
    .network-list-item:nth-child(48) img,
    .network-list-item:nth-child(75) img {
        max-width: 56px
    }
}

.network-list-item:nth-child(22),
.network-list-item:nth-child(49),
.network-list-item:nth-child(76) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 51.935483871vw !important;
    left: 70.4838709677vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(22),
    .network-list-item:nth-child(49),
    .network-list-item:nth-child(76) {
        width: 70px !important;
        height: 70px !important;
        top: 644px !important;
        left: 874px !important
    }
}

.network-list-item:nth-child(22) img,
.network-list-item:nth-child(49) img,
.network-list-item:nth-child(76) img {
    max-width: 2.9032258065vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(22) img,
    .network-list-item:nth-child(49) img,
    .network-list-item:nth-child(76) img {
        max-width: 36px
    }
}

.network-list-item:nth-child(23),
.network-list-item:nth-child(50),
.network-list-item:nth-child(77) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 66.6129032258vw !important;
    left: 56.7741935484vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(23),
    .network-list-item:nth-child(50),
    .network-list-item:nth-child(77) {
        width: 70px !important;
        height: 70px !important;
        top: 826px !important;
        left: 704px !important
    }
}

.network-list-item:nth-child(23) img,
.network-list-item:nth-child(50) img,
.network-list-item:nth-child(77) img {
    max-width: 3.7903225806vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(23) img,
    .network-list-item:nth-child(50) img,
    .network-list-item:nth-child(77) img {
        max-width: 47px
    }
}

.network-list-item:nth-child(24),
.network-list-item:nth-child(51),
.network-list-item:nth-child(78) {
    top: 65.6451612903vw !important;
    left: 25.2419354839vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(24),
    .network-list-item:nth-child(51),
    .network-list-item:nth-child(78) {
        top: 814px !important;
        left: 313px !important
    }
}

.network-list-item:nth-child(24) img,
.network-list-item:nth-child(51) img,
.network-list-item:nth-child(78) img {
    max-width: 4.8387096774vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(24) img,
    .network-list-item:nth-child(51) img,
    .network-list-item:nth-child(78) img {
        max-width: 60px
    }
}

.network-list-item:nth-child(25),
.network-list-item:nth-child(52),
.network-list-item:nth-child(79) {
    top: 49.9193548387vw !important;
    left: 8.7903225806vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(25),
    .network-list-item:nth-child(52),
    .network-list-item:nth-child(79) {
        top: 619px !important;
        left: 109px !important
    }
}

.network-list-item:nth-child(25) img,
.network-list-item:nth-child(52) img,
.network-list-item:nth-child(79) img {
    max-width: 4.7580645161vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(25) img,
    .network-list-item:nth-child(52) img,
    .network-list-item:nth-child(79) img {
        max-width: 59px
    }
}

.network-list-item:nth-child(26),
.network-list-item:nth-child(53),
.network-list-item:nth-child(80) {
    top: 30.0806451613vw !important;
    left: 4.435483871vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(26),
    .network-list-item:nth-child(53),
    .network-list-item:nth-child(80) {
        top: 373px !important;
        left: 55px !important
    }
}

.network-list-item:nth-child(26) img,
.network-list-item:nth-child(53) img,
.network-list-item:nth-child(80) img {
    max-width: 4.8387096774vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(26) img,
    .network-list-item:nth-child(53) img,
    .network-list-item:nth-child(80) img {
        max-width: 60px
    }
}

.network-list-item:nth-child(27),
.network-list-item:nth-child(54),
.network-list-item:nth-child(81) {
    width: 5.6451612903vw !important;
    height: 5.6451612903vw !important;
    top: 15.2419354839vw !important;
    left: 12.6612903226vw !important
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(27),
    .network-list-item:nth-child(54),
    .network-list-item:nth-child(81) {
        width: 70px !important;
        height: 70px !important;
        top: 189px !important;
        left: 157px !important
    }
}

.network-list-item:nth-child(27) img,
.network-list-item:nth-child(54) img,
.network-list-item:nth-child(81) img {
    max-width: 4.435483871vw
}

@media (min-width: 1240px) {
    .network-list-item:nth-child(27) img,
    .network-list-item:nth-child(54) img,
    .network-list-item:nth-child(81) img {
        max-width: 55px
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(1),
    .network-list-item:nth-child(10),
    .network-list-item:nth-child(19),
    .network-list-item:nth-child(28),
    .network-list-item:nth-child(37) {
        width: 19.4444444444vw !important;
        height: 19.4444444444vw !important;
        top: 1.6666666667vw !important;
        left: 0 !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(1) img,
    .network-list-item:nth-child(10) img,
    .network-list-item:nth-child(19) img,
    .network-list-item:nth-child(28) img,
    .network-list-item:nth-child(37) img {
        max-width: 14.4444444444vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(2),
    .network-list-item:nth-child(11),
    .network-list-item:nth-child(20),
    .network-list-item:nth-child(29),
    .network-list-item:nth-child(38) {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        top: 39.7222222222vw !important;
        left: 32.5vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(2) img,
    .network-list-item:nth-child(11) img,
    .network-list-item:nth-child(20) img,
    .network-list-item:nth-child(29) img,
    .network-list-item:nth-child(38) img {
        max-width: 18.8888888889vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(3),
    .network-list-item:nth-child(12),
    .network-list-item:nth-child(21),
    .network-list-item:nth-child(30),
    .network-list-item:nth-child(39) {
        width: 19.4444444444vw !important;
        height: 19.4444444444vw !important;
        top: 45vw !important;
        left: 68.6111111111vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(3) img,
    .network-list-item:nth-child(12) img,
    .network-list-item:nth-child(21) img,
    .network-list-item:nth-child(30) img,
    .network-list-item:nth-child(39) img {
        max-width: 14.4444444444vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(4),
    .network-list-item:nth-child(13),
    .network-list-item:nth-child(22),
    .network-list-item:nth-child(31),
    .network-list-item:nth-child(40) {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        top: 11.3888888889vw !important;
        left: 58.6111111111vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(4) img,
    .network-list-item:nth-child(13) img,
    .network-list-item:nth-child(22) img,
    .network-list-item:nth-child(31) img,
    .network-list-item:nth-child(40) img {
        max-width: 20.5555555556vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(5),
    .network-list-item:nth-child(14),
    .network-list-item:nth-child(23),
    .network-list-item:nth-child(32),
    .network-list-item:nth-child(41) {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        top: 66.3888888889vw !important;
        left: 54.1666666667vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(5) img,
    .network-list-item:nth-child(14) img,
    .network-list-item:nth-child(23) img,
    .network-list-item:nth-child(32) img,
    .network-list-item:nth-child(41) img {
        max-width: 21.1111111111vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(6),
    .network-list-item:nth-child(15),
    .network-list-item:nth-child(24),
    .network-list-item:nth-child(33),
    .network-list-item:nth-child(42) {
        width: 19.4444444444vw !important;
        height: 19.4444444444vw !important;
        top: 86.6666666667vw !important;
        left: 31.9444444444vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(6) img,
    .network-list-item:nth-child(15) img,
    .network-list-item:nth-child(24) img,
    .network-list-item:nth-child(33) img,
    .network-list-item:nth-child(42) img {
        max-width: 14.4444444444vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(7),
    .network-list-item:nth-child(16),
    .network-list-item:nth-child(25),
    .network-list-item:nth-child(34),
    .network-list-item:nth-child(43) {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        top: 63.0555555556vw !important;
        left: 4.1666666667vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(7) img,
    .network-list-item:nth-child(16) img,
    .network-list-item:nth-child(25) img,
    .network-list-item:nth-child(34) img,
    .network-list-item:nth-child(43) img {
        max-width: 16.1111111111vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(8),
    .network-list-item:nth-child(17),
    .network-list-item:nth-child(26),
    .network-list-item:nth-child(35),
    .network-list-item:nth-child(44) {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        top: 27.2222222222vw !important;
        left: 0 !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(8) img,
    .network-list-item:nth-child(17) img,
    .network-list-item:nth-child(26) img,
    .network-list-item:nth-child(35) img,
    .network-list-item:nth-child(44) img {
        max-width: 22.7777777778vw
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(9),
    .network-list-item:nth-child(18),
    .network-list-item:nth-child(27),
    .network-list-item:nth-child(36),
    .network-list-item:nth-child(45) {
        width: 27.7777777778vw !important;
        height: 27.7777777778vw !important;
        top: 0 !important;
        left: 25.2777777778vw !important
    }
}

@media (max-width: 991px) {
    .network-list-item:nth-child(9) img,
    .network-list-item:nth-child(18) img,
    .network-list-item:nth-child(27) img,
    .network-list-item:nth-child(36) img,
    .network-list-item:nth-child(45) img {
        max-width: 14.4444444444vw
    }
}

.blog-hero {
    background: url(images/blog-hero-bg.jpg) no-repeat 50% 0% / cover;
    position: relative;
    margin: 0 0 7.0967741935vw 0;
    padding: 10.7258064516vw 0 0 0;
    z-index: 9
}

@media (min-width: 1240px) {
    .blog-hero {
        margin: 0 0 88px 0
    }
}

@media (max-width: 991px) {
    .blog-hero {
        background: url(images/blog-hero-bg-mobile.png) no-repeat 50% 0% / contain;
        margin: 0 0 20vw 0;
        padding: 8.3333333333vw 0 0 0
    }
}

.blog-hero--sub {
    margin: 0 0 1.4516129032vw 0
}

@media (min-width: 1240px) {
    .blog-hero--sub {
        margin: 0 0 18px 0
    }
}

@media (max-width: 991px) {
    .blog-hero--sub {
        margin: 0 0 20vw 0
    }
}

.blog-hero:before {
    background: url(images/blog-hero-round.png) no-repeat 50% 100% / contain;
    display: block;
    height: 15.564516129vw;
    position: absolute;
    right: 0;
    bottom: 6.6129032258vw;
    left: 0;
    z-index: -1;
    content: ""
}

@media (max-width: 991px) {
    .blog-hero:before {
        display: none
    }
}

.blog-hero:after {
    background-color: #F9F6FF;
    display: block;
    height: 6.6129032258vw;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: ""
}

@media (max-width: 991px) {
    .blog-hero:after {
        display: none
    }
}

.blog-hero-line {
    background: url(images/blog-hero-line.svg) no-repeat 100% 100% / contain;
    display: block;
    height: 15.4838709677vw;
    position: absolute;
    right: 0;
    bottom: 6.6129032258vw;
    left: 0;
    z-index: -2
}

@media (max-width: 991px) {
    .blog-hero-line {
        display: none
    }
}

.blog-hero-title {
    margin: 0;
    margin: -4.8387096774vw 0 0 0;
    padding: 0 0 12.9032258065vw 0;
    text-align: center;
    color: #FFFFFF
}

@media (max-width: 991px) {
    .blog-hero-title {
        margin: 0;
        padding: 17.7777777778vw 0 32.2222222222vw 0
    }
}

.blog-hero-post .blog-post-item {
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    position: relative;
    min-height: 34.0322580645vw;
    overflow: hidden;
    padding: 1.4516129032vw 10.0806451613vw 1.6129032258vw 41.0483870968vw;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-item {
        min-height: 422px;
        padding: 18px 125px 20px 509px
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-item {
        display: block;
        min-height: 1px;
        position: relative;
        padding: 15.2777777778vw 0 0 0;
        border-radius: 8.3333333333vw
    }
}

.blog-hero-post .blog-post-caption {
    padding: 2.4193548387vw 0 2.4193548387vw 0
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-caption {
        padding: 30px 0 30px 0
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-caption {
        padding: 11.3888888889vw 5.8333333333vw 10vw 6.9444444444vw
    }
}

.blog-hero-post .blog-post-image {
    width: 35.3225806452vw;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-image {
        width: 438px
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-image {
        width: 100%;
        height: 63.3333333333vw;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto
    }
}

.blog-hero-post .blog-post-image a:hover img {
    transform: scale(1.1)
}

.blog-hero-post .blog-post-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    transition: transform 0.4s
}

.blog-hero-post .blog-post-image--contain {
    background: #FFFFFF;
    padding: 2.4193548387vw
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-image--contain {
        padding: 30px
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-image--contain {
        padding: 8.3333333333vw
    }
}

.blog-hero-post .blog-post-image--contain img {
    object-fit: contain
}

.blog-hero-post .blog-post-tags,
.blog-hero-post .blog-post-category {
    margin: 0 0 1.935483871vw 0;
    line-height: 1.6935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    text-transform: uppercase;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-tags,
    .blog-hero-post .blog-post-category {
        margin: 0 0 24px 0;
        line-height: 21px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-tags,
    .blog-hero-post .blog-post-category {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 15.2777777778vw;
        position: absolute;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        margin: 0;
        padding: 3.0555555556vw 6.9444444444vw 3.0555555556vw 6.9444444444vw;
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.blog-hero-post .blog-post-tags a:hover,
.blog-hero-post .blog-post-category a:hover {
    text-decoration: underline
}

.blog-hero-post .blog-post-title {
    margin: 0 0 1.935483871vw 0
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-title {
        margin: 0 0 24px 0
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-title {
        margin: 0 0 5.5555555556vw 0;
        letter-spacing: -0.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.blog-hero-post .blog-post-title a:hover {
    color: #7C56FE
}

.blog-hero-post .blog-post-excerpt {
    margin: 0 0 1.6129032258vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .blog-hero-post .blog-post-excerpt {
        margin: 0 0 20px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .blog-hero-post .blog-post-excerpt {
        margin: 0 0 4.4444444444vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.blog-hero-post .blog-post-excerpt p {
    margin: 0
}

.blog-hero-post .blog-post-link a.btn-link:before,
.blog-hero-post .blog-post-link .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .blog-hero-post .blog-post-link a:before,
.blog-hero-post .blog-post-link .gated-popup-content a:before,
.gated-popup-content .blog-hero-post .blog-post-link a:before {
    background-color: #302F36
}

.blog-hero-post .blog-post-link a.btn-link:after,
.blog-hero-post .blog-post-link .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .blog-hero-post .blog-post-link a:after,
.blog-hero-post .blog-post-link .gated-popup-content a:after,
.gated-popup-content .blog-hero-post .blog-post-link a:after {
    background-color: #302F36
}

.blog-popular {
    padding: 0 0 9.8387096774vw 0
}

@media (min-width: 1240px) {
    .blog-popular {
        padding: 0 0 122px 0
    }
}

@media (max-width: 991px) {
    .blog-popular {
        padding: 0 0 14.1666666667vw 0
    }
}

.blog-popular-title {
    margin: 0 0 4.7580645161vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .blog-popular-title {
        margin: 0 0 59px 0
    }
}

@media (max-width: 991px) {
    .blog-popular-title {
        margin: 0 0 8.3333333333vw 0
    }
}

.blog-popular-posts {
    display: flex;
    justify-content: space-between;
    padding: 0 1.6129032258vw
}

@media (min-width: 1240px) {
    .blog-popular-posts {
        padding: 0 20px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts {
        display: block;
        padding: 0
    }
}

.blog-popular-posts .blog-post-item {
    background-color: #FFFFFF;
    position: relative;
    display: flex;
    align-items: center;
    width: 45.9677419355vw;
    min-height: 27.6612903226vw;
    overflow: hidden;
    margin: 0;
    padding: 1.2903225806vw 2.7419354839vw 1.6129032258vw 23.8709677419vw;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-item {
        width: 570px;
        min-height: 343px;
        padding: 16px 34px 20px 296px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-item {
        display: block;
        width: auto;
        min-height: 1px;
        position: relative;
        margin: 0 0 5.5555555556vw 0;
        padding: 15.2777777778vw 0 0 0;
        border-radius: 8.3333333333vw
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-caption {
        padding: 11.3888888889vw 5.8333333333vw 10vw 6.9444444444vw
    }
}

.blog-popular-posts .blog-post-image {
    width: 21.3709677419vw;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-image {
        width: 265px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-image {
        width: 100%;
        height: 63.3333333333vw;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto
    }
}

.blog-popular-posts .blog-post-image:before {
    background-image: url(images/post-image-right-radius-popular.png);
    width: 2.4193548387vw
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-image:before {
        width: 30px
    }
}

.blog-popular-posts .blog-post-image:after {
    background-image: url(images/post-image-right-line-popular.svg);
    width: 3.7903225806vw
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-image:after {
        width: 47px
    }
}

.blog-popular-posts .blog-post-image--contain {
    background: #FFFFFF;
    padding: 2.4193548387vw
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-image--contain {
        padding: 30px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-image--contain {
        padding: 8.3333333333vw
    }
}

.blog-popular-posts .blog-post-image--contain img {
    object-fit: contain
}

.blog-popular-posts .blog-post-tags,
.blog-popular-posts .blog-post-category {
    margin: 0 0 1.3709677419vw 0;
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 600;
    text-transform: uppercase;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-tags,
    .blog-popular-posts .blog-post-category {
        margin: 0 0 17px 0;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-tags,
    .blog-popular-posts .blog-post-category {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 15.2777777778vw;
        position: absolute;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        margin: 0;
        padding: 3.0555555556vw 6.9444444444vw 3.0555555556vw 6.9444444444vw;
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.blog-popular-posts .blog-post-tags a:hover,
.blog-popular-posts .blog-post-category a:hover {
    text-decoration: underline
}

.blog-popular-posts .blog-post-title {
    margin: 0 0 1.3709677419vw 0;
    letter-spacing: -0.0241935484vw;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-title {
        margin: 0 0 17px 0;
        letter-spacing: -0.3px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-title {
        margin: 0 0 5.5555555556vw 0;
        letter-spacing: -0.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.blog-popular-posts .blog-post-title a:hover {
    color: #7C56FE
}

.blog-popular-posts .blog-post-excerpt {
    margin: 0 0 1.1290322581vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .blog-popular-posts .blog-post-excerpt {
        margin: 0 0 14px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-excerpt {
        margin: 0 0 4.4444444444vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.blog-popular-posts .blog-post-excerpt p {
    margin: 0
}

.blog-popular-posts .blog-post-link a.btn-link,
.blog-popular-posts .blog-post-link .contact-partners-list-item p:last-of-type a,
.contact-partners-list-item p:last-of-type .blog-popular-posts .blog-post-link a,
.blog-popular-posts .blog-post-link .gated-popup-content a,
.gated-popup-content .blog-popular-posts .blog-post-link a {
    color: #7C56FE
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-link a.btn-link,
    .blog-popular-posts .blog-post-link .contact-partners-list-item p:last-of-type a,
    .contact-partners-list-item p:last-of-type .blog-popular-posts .blog-post-link a,
    .blog-popular-posts .blog-post-link .gated-popup-content a,
    .gated-popup-content .blog-popular-posts .blog-post-link a {
        color: #302F36
    }
}

.blog-popular-posts .blog-post-link a.btn-link:before,
.blog-popular-posts .blog-post-link .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .blog-popular-posts .blog-post-link a:before,
.blog-popular-posts .blog-post-link .gated-popup-content a:before,
.gated-popup-content .blog-popular-posts .blog-post-link a:before {
    background-color: #7C56FE
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-link a.btn-link:before,
    .blog-popular-posts .blog-post-link .contact-partners-list-item p:last-of-type a:before,
    .contact-partners-list-item p:last-of-type .blog-popular-posts .blog-post-link a:before,
    .blog-popular-posts .blog-post-link .gated-popup-content a:before,
    .gated-popup-content .blog-popular-posts .blog-post-link a:before {
        background-color: #302F36
    }
}

.blog-popular-posts .blog-post-link a.btn-link:after,
.blog-popular-posts .blog-post-link .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .blog-popular-posts .blog-post-link a:after,
.blog-popular-posts .blog-post-link .gated-popup-content a:after,
.gated-popup-content .blog-popular-posts .blog-post-link a:after {
    background-color: #7C56FE
}

@media (max-width: 991px) {
    .blog-popular-posts .blog-post-link a.btn-link:after,
    .blog-popular-posts .blog-post-link .contact-partners-list-item p:last-of-type a:after,
    .contact-partners-list-item p:last-of-type .blog-popular-posts .blog-post-link a:after,
    .blog-popular-posts .blog-post-link .gated-popup-content a:after,
    .gated-popup-content .blog-popular-posts .blog-post-link a:after {
        background-color: #302F36
    }
}

.blog-category {
    padding: 0 0 4.7580645161vw 0
}

@media (min-width: 1240px) {
    .blog-category {
        padding: 0 0 59px 0
    }
}

@media (max-width: 991px) {
    .blog-category {
        padding: 0 0 19.4444444444vw 0
    }
}

.blog-category ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -1.0483870968vw
}

@media (min-width: 1240px) {
    .blog-category ul {
        margin: 0 -13px
    }
}

@media (max-width: 991px) {
    .blog-category ul {
        justify-content: flex-start;
        margin: 0 -1.3888888889vw
    }
}

.blog-category ul li {
    padding: 0 1.0483870968vw 2.0967741935vw 1.0483870968vw
}

@media (min-width: 1240px) {
    .blog-category ul li {
        padding: 0 13px 26px 13px
    }
}

@media (max-width: 991px) {
    .blog-category ul li {
        padding: 0 1.3888888889vw 2.7777777778vw 1.3888888889vw
    }
}

.blog-category ul li a {
    display: inline-flex;
    margin: 0;
    padding: 0.4838709677vw 1.4516129032vw 0.4838709677vw 1.4516129032vw;
    border: 2px solid #302F36;
    border-radius: 50px;
    opacity: 0.5;
    letter-spacing: -0.0241935484vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    font-weight: 600;
    color: #302F36
}

@media (min-width: 1240px) {
    .blog-category ul li a {
        padding: 6px 18px 6px 18px;
        letter-spacing: -0.3px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .blog-category ul li a {
        padding: 1.6666666667vw 5vw 1.6666666667vw 5vw;
        letter-spacing: -0.0833333333vw;
        line-height: 5vw;
        font-size: 3.3333333333vw
    }
}

.blog-category ul li a:hover {
    opacity: 1;
    border-color: #7C56FE;
    color: #7C56FE
}

.blog-all {
    padding: 0 0 12.7419354839vw 0
}

@media (min-width: 1240px) {
    .blog-all {
        padding: 0 0 158px 0
    }
}

@media (max-width: 991px) {
    .blog-all {
        padding: 0 0 30.5555555556vw 0
    }
}

.blog-all h2,
.blog-all .blog-hero-post .blog-post-title,
.blog-hero-post .blog-all .blog-post-title,
.blog-all .lenders-block-title,
.blog-all .lenders-featured-title,
.blog-all .gated-hero-text h1,
.gated-hero-text .blog-all h1 {
    margin: 0 0 3.7096774194vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .blog-all h2,
    .blog-all .blog-hero-post .blog-post-title,
    .blog-hero-post .blog-all .blog-post-title,
    .blog-all .lenders-block-title,
    .blog-all .lenders-featured-title,
    .blog-all .gated-hero-text h1,
    .gated-hero-text .blog-all h1 {
        margin: 0 0 46px 0
    }
}

@media (max-width: 991px) {
    .blog-all h2,
    .blog-all .blog-hero-post .blog-post-title,
    .blog-hero-post .blog-all .blog-post-title,
    .blog-all .lenders-block-title,
    .blog-all .lenders-featured-title,
    .blog-all .gated-hero-text h1,
    .gated-hero-text .blog-all h1 {
        margin: 0 0 9.7222222222vw 0
    }
}

.blog-all-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.6129032258vw;
    margin: 0 0 -1.3709677419vw 0
}

@media (min-width: 1240px) {
    .blog-all-list {
        column-gap: 20px;
        margin: 0 0 -17px 0
    }
}

@media (max-width: 991px) {
    .blog-all-list {
        display: block;
        column-gap: unset;
        padding: 0 0 20.8333333333vw 0
    }
}

.blog-all-list .blog-post-item {
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    width: 31.1290322581vw;
    overflow: hidden;
    margin: 0 0 6.3709677419vw 0;
    border-radius: 40px
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-item {
        width: 386px;
        margin: 0 0 79px 0
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-item {
        display: block;
        width: auto;
        min-height: 1px;
        position: relative;
        margin: 0 0 5.5555555556vw 0;
        padding: 0;
        border-radius: 8.3333333333vw
    }
}

.blog-all-list .blog-post-tags,
.blog-all-list .blog-post-category {
    min-height: 4.435483871vw;
    margin: 0;
    padding: 1.3709677419vw 3.1451612903vw 1.3709677419vw 3.1451612903vw;
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 600;
    text-transform: uppercase;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-tags,
    .blog-all-list .blog-post-category {
        min-height: 55px;
        padding: 17px 39px 17px 39px;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-tags,
    .blog-all-list .blog-post-category {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        min-height: 15.2777777778vw;
        margin: 0;
        padding: 3.0555555556vw 6.9444444444vw 3.0555555556vw 6.9444444444vw;
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.blog-all-list .blog-post-tags a:hover,
.blog-all-list .blog-post-category a:hover {
    text-decoration: underline
}

.blog-all-list .blog-post-image {
    height: 18.3870967742vw;
    overflow: hidden;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-image {
        height: 228px
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-image {
        width: 100%;
        height: 63.3333333333vw;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto
    }
}

.blog-all-list .blog-post-image--contain {
    background: #FFFFFF;
    padding: 2.4193548387vw
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-image--contain {
        padding: 30px
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-image--contain {
        padding: 8.3333333333vw
    }
}

.blog-all-list .blog-post-image--contain img {
    object-fit: contain
}

.blog-all-list .blog-post-caption {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 2.9838709677vw 1.6129032258vw 3.7096774194vw 3.1451612903vw
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-caption {
        padding: 37px 20px 46px 39px
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-caption {
        padding: 11.3888888889vw 5.8333333333vw 10vw 6.9444444444vw
    }
}

.blog-all-list .blog-post-title {
    margin: 0 0 0.8064516129vw 0;
    letter-spacing: -0.0564516129vw
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-title {
        margin: 0 0 10px 0;
        letter-spacing: -0.7px
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-title {
        margin: 0 0 5.5555555556vw 0;
        letter-spacing: -0.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.blog-all-list .blog-post-title a:hover {
    color: #7C56FE
}

.blog-all-list .blog-post-excerpt {
    margin: 0 0 1.4516129032vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .blog-all-list .blog-post-excerpt {
        margin: 0 0 18px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .blog-all-list .blog-post-excerpt {
        margin: 0 0 4.4444444444vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.blog-all-list .blog-post-link {
    margin-top: auto
}

.blog-all-list .blog-post-link a.btn-link:before,
.blog-all-list .blog-post-link .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .blog-all-list .blog-post-link a:before,
.blog-all-list .blog-post-link .gated-popup-content a:before,
.gated-popup-content .blog-all-list .blog-post-link a:before {
    background-color: #302F36
}

.blog-all-list .blog-post-link a.btn-link:after,
.blog-all-list .blog-post-link .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .blog-all-list .blog-post-link a:after,
.blog-all-list .blog-post-link .gated-popup-content a:after,
.gated-popup-content .blog-all-list .blog-post-link a:after {
    background-color: #302F36
}

.blog-all-count {
    padding: 0 0 1.8548387097vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    text-align: center
}

@media (min-width: 1240px) {
    .blog-all-count {
        padding: 0 0 23px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .blog-all-count {
        padding: 0 0 6.3888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.pagination {
    display: flex;
    justify-content: center;
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    text-align: center
}

@media (min-width: 1240px) {
    .pagination {
        line-height: 20px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .pagination {
        line-height: 5.5555555556vw;
        font-size: 5vw
    }
}

.pagination .page-numbers {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 3.064516129vw;
    height: 3.064516129vw;
    overflow: hidden;
    margin: 0 0.0403225806vw;
    border-radius: 50%;
    text-align: center
}

@media (min-width: 1240px) {
    .pagination .page-numbers {
        width: 38px;
        height: 38px;
        margin: 0 0.5px
    }
}

@media (max-width: 991px) {
    .pagination .page-numbers {
        width: 10.5555555556vw;
        height: 10.5555555556vw;
        margin: 0 0.1388888889vw
    }
}

.pagination .page-numbers.current {
    background-color: #20EF8A
}

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    display: none
}

.single-page {
    padding: 9.6774193548vw 0 3.3064516129vw 0
}

@media (min-width: 1240px) {
    .single-page {
        padding: 120px 0 41px 0
    }
}

@media (max-width: 991px) {
    .single-page {
        padding: 10vw 0 11.1111111111vw 0
    }
}

.single-page-back {
    margin: 0 0 5.8064516129vw 0
}

@media (min-width: 1240px) {
    .single-page-back {
        margin: 0 0 72px 0
    }
}

@media (max-width: 991px) {
    .single-page-back {
        margin: 0 0 14.4444444444vw 0
    }
}

.single-page-back .btn-link:before,
.single-page-back .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .single-page-back a:before,
.single-page-back .gated-popup-content a:before,
.gated-popup-content .single-page-back a:before,
.single-page-back .btn-link:after,
.single-page-back .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .single-page-back a:after,
.single-page-back .gated-popup-content a:after,
.gated-popup-content .single-page-back a:after {
    background-color: #302F36
}

.single-page-author-details {
    margin: 0 0 0.1612903226vw 0;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .single-page-author-details {
        margin: 0 0 2px 0
    }
}

@media (max-width: 991px) {
    .single-page-author-details {
        margin: 0 0 0.8333333333vw 0;
        font-size: 5vw
    }
}

.single-page-meta {
    margin: 0 0 2.0161290323vw 0;
    line-height: 1.4516129032vw;
    font-family: "Inter", sans-serif;
    font-size: 0.9677419355vw;
    font-weight: 500;
    color: #929195
}

@media (min-width: 1240px) {
    .single-page-meta {
        margin: 0 0 25px 0;
        line-height: 18px;
        font-size: 12px
    }
}

@media (max-width: 991px) {
    .single-page-meta {
        margin: 0 0 5.8333333333vw 0;
        line-height: 5vw;
        font-size: 3.3333333333vw
    }
}

.single-page-content>.wrapper {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .single-page-content>.wrapper {
        display: block
    }
}

.single-page-content-left {
    width: 66.935483871vw
}

@media (min-width: 1240px) {
    .single-page-content-left {
        width: 830px
    }
}

@media (max-width: 991px) {
    .single-page-content-left {
        width: auto
    }
}

.single-page-content-right {
    width: 23.064516129vw
}

@media (min-width: 1240px) {
    .single-page-content-right {
        width: 286px
    }
}

@media (max-width: 991px) {
    .single-page-content-right {
        width: auto
    }
}

.single-page-content h1 {
    margin: 0 0 1.6129032258vw 0;
    line-height: 4.3548387097vw;
    font-size: 3.6290322581vw
}

@media (min-width: 1240px) {
    .single-page-content h1 {
        margin: 0 0 20px 0;
        line-height: 54px;
        font-size: 45px
    }
}

@media (max-width: 991px) {
    .single-page-content h1 {
        margin: 0 0 7.7777777778vw 0;
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

.single-page-content h2,
.single-page-content .blog-hero-post .blog-post-title,
.blog-hero-post .single-page-content .blog-post-title,
.single-page-content .lenders-block-title,
.single-page-content .lenders-featured-title,
.single-page-content .gated-hero-text h1,
.gated-hero-text .single-page-content h1 {
    margin: 0 0 1.2096774194vw 0;
    letter-spacing: -0.0806451613vw;
    line-height: 3.3870967742vw;
    font-size: 2.8225806452vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .single-page-content h2,
    .single-page-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-page-content .blog-post-title,
    .single-page-content .lenders-block-title,
    .single-page-content .lenders-featured-title,
    .single-page-content .gated-hero-text h1,
    .gated-hero-text .single-page-content h1 {
        margin: 0 0 15px 0;
        letter-spacing: -1px;
        line-height: 42px;
        font-size: 35px
    }
}

@media (max-width: 991px) {
    .single-page-content h2,
    .single-page-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-page-content .blog-post-title,
    .single-page-content .lenders-block-title,
    .single-page-content .lenders-featured-title,
    .single-page-content .gated-hero-text h1,
    .gated-hero-text .single-page-content h1 {
        margin: 0 0 9.1666666667vw 0;
        letter-spacing: -0.2777777778vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.single-page-content h2 span,
.single-page-content .blog-hero-post .blog-post-title span,
.blog-hero-post .single-page-content .blog-post-title span,
.single-page-content .lenders-block-title span,
.single-page-content .lenders-featured-title span,
.single-page-content .gated-hero-text h1 span,
.gated-hero-text .single-page-content h1 span {
    font-weight: 600 !important
}

.single-page-content p strong {
    font-weight: 700
}

.single-page-content p a {
    text-decoration: underline;
    color: #7C56FE
}

.single-page-content p a:hover {
    text-decoration: none
}

.single-page-content ol,
.single-page-content ul {
    margin: 6.0483870968vw 0 5.2419354839vw 0;
    padding: 0
}

@media (min-width: 1240px) {
    .single-page-content ol,
    .single-page-content ul {
        margin: 75px 0 65px 0
    }
}

@media (max-width: 991px) {
    .single-page-content ol,
    .single-page-content ul {
        margin: 13.6111111111vw 0 13.6111111111vw 0
    }
}

.single-page-content ol li,
.single-page-content ul li {
    position: relative;
    margin: 0 0 2.6612903226vw 0;
    padding: 0 0 0 5.8870967742vw;
    letter-spacing: 0.0322580645vw;
    list-style: none;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .single-page-content ol li,
    .single-page-content ul li {
        margin: 0 0 33px 0;
        padding: 0 0 0 73px;
        letter-spacing: 0.4px;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-page-content ol li,
    .single-page-content ul li {
        margin: 0 0 6.6666666667vw 0;
        padding: 0 0 0 18.0555555556vw;
        letter-spacing: 0.1111111111vw;
        line-height: 5.2777777778vw;
        font-size: 4.4444444444vw
    }
}

.single-page-content ol li:before,
.single-page-content ul li:before {
    background-image: url(images/ol.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.8709677419vw;
    height: 3.3870967742vw;
    overflow: hidden;
    position: absolute;
    top: -0.8064516129vw;
    left: -0.4032258065vw;
    padding: 0.1612903226vw 0 0 0.9677419355vw;
    line-height: 1.7741935484vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    color: #F9F6FF;
    content: ""
}

@media (min-width: 1240px) {
    .single-page-content ol li:before,
    .single-page-content ul li:before {
        width: 48px;
        height: 42px;
        top: -10px;
        left: -5px;
        padding: 2px 0 0 12px;
        line-height: 22px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-page-content ol li:before,
    .single-page-content ul li:before {
        width: 13.3333333333vw;
        height: 11.6666666667vw;
        top: -0.8333333333vw;
        left: -1.3888888889vw;
        padding: 0.5555555556vw 0 0 3.3333333333vw;
        line-height: 6.1111111111vw;
        font-size: 5vw
    }
}

.single-page-content ol li:nth-child(1):before,
.single-page-content ul li:nth-child(1):before {
    content: "1"
}

.single-page-content ol li:nth-child(2):before,
.single-page-content ul li:nth-child(2):before {
    content: "2"
}

.single-page-content ol li:nth-child(3):before,
.single-page-content ul li:nth-child(3):before {
    content: "3"
}

.single-page-content ol li:nth-child(4):before,
.single-page-content ul li:nth-child(4):before {
    content: "4"
}

.single-page-content ol li:nth-child(5):before,
.single-page-content ul li:nth-child(5):before {
    content: "5"
}

.single-page-content ol li:nth-child(6):before,
.single-page-content ul li:nth-child(6):before {
    content: "6"
}

.single-page-content ol li:nth-child(7):before,
.single-page-content ul li:nth-child(7):before {
    content: "7"
}

.single-page-content ol li:nth-child(8):before,
.single-page-content ul li:nth-child(8):before {
    content: "8"
}

.single-page-content ol li:nth-child(9):before,
.single-page-content ul li:nth-child(9):before {
    content: "9"
}

.single-page-content ol li:nth-child(10):before,
.single-page-content ul li:nth-child(10):before {
    content: "10"
}

.single-page-content ol li:nth-child(11):before,
.single-page-content ul li:nth-child(11):before {
    content: "11"
}

.single-page-content ol li:nth-child(12):before,
.single-page-content ul li:nth-child(12):before {
    content: "12"
}

.single-page-content ol li:nth-child(13):before,
.single-page-content ul li:nth-child(13):before {
    content: "13"
}

.single-page-content ol li:nth-child(14):before,
.single-page-content ul li:nth-child(14):before {
    content: "14"
}

.single-page-content ol li:nth-child(15):before,
.single-page-content ul li:nth-child(15):before {
    content: "15"
}

.single-page-content ol li:nth-child(16):before,
.single-page-content ul li:nth-child(16):before {
    content: "16"
}

.single-page-content ol li:nth-child(17):before,
.single-page-content ul li:nth-child(17):before {
    content: "17"
}

.single-page-content ol li:nth-child(18):before,
.single-page-content ul li:nth-child(18):before {
    content: "18"
}

.single-page-content ol li:nth-child(19):before,
.single-page-content ul li:nth-child(19):before {
    content: "19"
}

.single-page-content ol li:nth-child(20):before,
.single-page-content ul li:nth-child(20):before {
    content: "20"
}

.single-page-content ol li:nth-child(21):before,
.single-page-content ul li:nth-child(21):before {
    content: "21"
}

.single-page-content ol li:nth-child(22):before,
.single-page-content ul li:nth-child(22):before {
    content: "22"
}

.single-page-content ol li:nth-child(23):before,
.single-page-content ul li:nth-child(23):before {
    content: "23"
}

.single-page-content ol li:nth-child(24):before,
.single-page-content ul li:nth-child(24):before {
    content: "24"
}

.single-page-content .wp-block-image {
    margin: 5.8064516129vw 0 5.8064516129vw 0;
    flex-shrink: 0;
}

@media (min-width: 1240px) {
    .single-page-content .wp-block-image {
        margin: 72px 0 72px 0
    }
}

@media (max-width: 991px) {
    .single-page-content .wp-block-image {
        margin: 11.1111111111vw 0 11.1111111111vw 0
    }
}

.single-page-content .wp-block-image img {
    border-radius: 40px
}

.single-page-content .wp-block-image.custom {
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 5vw 3.5483870968vw 4.3548387097vw 0.4032258065vw;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .single-page-content .wp-block-image.custom {
        margin: 62px 44px 54px 5px
    }
}

@media (max-width: 991px) {
    .single-page-content .wp-block-image.custom {
        display: block;
        margin: 21.1111111111vw 0 15.2777777778vw 0;
        border-radius: 8.3333333333vw
    }
}

.single-page-content .wp-block-image.custom:before {
    background-image: url(images/post-image-right-radius-popular.png);
    width: 2.4193548387vw;
    right: auto;
    left: 23.8709677419vw
}

@media (min-width: 1240px) {
    .single-page-content .wp-block-image.custom:before {
        width: 30px;
        left: 296px
    }
}

@media (max-width: 991px) {
    .single-page-content .wp-block-image.custom:before {
        width: auto;
        top: 68.6111111111vw !important;
        right: 0;
        bottom: auto !important
    }
}

.single-page-content .wp-block-image.custom:after {
    background-image: url(images/post-image-right-line-popular.svg);
    width: 3.7903225806vw;
    right: auto;
    left: 22.5vw
}

@media (min-width: 1240px) {
    .single-page-content .wp-block-image.custom:after {
        width: 47px;
        left: 279px
    }
}

@media (max-width: 991px) {
    .single-page-content .wp-block-image.custom:after {
        top: 68.6111111111vw !important;
        bottom: auto !important
    }
}

.single-page-content .wp-block-image.custom img {
    width: 26.2903225806vw;
    min-width: 26.2903225806vw;
    min-height: 27.6612903226vw;
    border-radius: 0;
    object-fit: cover
}

@media (min-width: 1240px) {
    .single-page-content .wp-block-image.custom img {
        width: 326px;
        min-width: 326px;
        min-height: 343px
    }
}

@media (max-width: 991px) {
    .single-page-content .wp-block-image.custom img {
        width: 100%;
        min-width: 1px;
        height: 78.6111111111vw;
        min-height: 1px
    }
}

.single-page-content .wp-block-image.custom figcaption {
    margin: 0;
    padding: 2.0161290323vw 4.0322580645vw 2.0161290323vw 3.7096774194vw;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw;
    font-style: italic
}

@media (min-width: 1240px) {
    .single-page-content .wp-block-image.custom figcaption {
        padding: 25px 50px 25px 46px;
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-page-content .wp-block-image.custom figcaption {
        padding: 8.0555555556vw 5.2777777778vw 11.9444444444vw 6.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.single-page-content .wp-block-image.custom figcaption em {
    background: #bdfadb;
    font-style: italic
}

.single-page-social {
    padding: 3.2258064516vw 0 0 0
}

@media (min-width: 1240px) {
    .single-page-social {
        padding: 40px 0 0 0
    }
}

@media (max-width: 991px) {
    .single-page-social {
        margin: 0 0 20vw 0;
        padding: 11.9444444444vw 0 0 0
    }
}

.single-page-social .heateor_sss_sharing_container {
    display: flex
}

@media (max-width: 991px) {
    .single-page-social .heateor_sss_sharing_container {
        display: block
    }
}

.single-page-social .heateor_sss_sharing_title {
    margin: 0 0.7258064516vw 0 0;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw;
    font-weight: 400 !important
}

@media (min-width: 1240px) {
    .single-page-social .heateor_sss_sharing_title {
        margin: 0 9px 0 0;
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-page-social .heateor_sss_sharing_title {
        margin: 0 0 5.5555555556vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.single-page-social .heateor_sss_sharing_ul a {
    overflow: hidden;
    border-radius: 50%;
    margin: 0 0 0 0.6451612903vw !important
}

@media (min-width: 1240px) {
    .single-page-social .heateor_sss_sharing_ul a {
        margin: 0 0 0 8px !important
    }
}

@media (max-width: 991px) {
    .single-page-social .heateor_sss_sharing_ul a {
        margin: 0 3.3333333333vw 0 0 !important
    }
}

.single-page-social .heateor_sss_sharing_ul a:first-child {
    margin-left: 0 !important
}

.single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg {
    width: 2.2580645161vw !important;
    height: 2.2580645161vw !important;
    transition: background 0.4s
}

@media (min-width: 1240px) {
    .single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg {
        width: 28px !important;
        height: 28px !important;
        box-sizing: border-box !important
    }
}

@media (max-width: 991px) {
    .single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg {
        width: 11.1111111111vw !important;
        height: 11.1111111111vw !important
    }
}

.single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_linkedin,
.single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_twitter {
    padding: 0.3225806452vw !important
}

@media (min-width: 1240px) {
    .single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_linkedin,
    .single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_twitter {
        padding: 4px !important
    }
}

@media (max-width: 991px) {
    .single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_linkedin,
    .single-page-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_twitter {
        padding: 1.1111111111vw !important;
        box-sizing: border-box !important
    }
}

.single-page-author {
    margin: 10.8870967742vw 0 9.8387096774vw 0;
    padding: 10.9677419355vw 0 0 0
}

@media (min-width: 1240px) {
    .single-page-author {
        margin: 135px 0 122px 0;
        padding: 136px 0 0 0
    }
}

@media (max-width: 991px) {
    .single-page-author {
        margin: 0 0 20vw 0;
        padding: 0
    }
}

.single-page-author:before {
    top: 0;
    bottom: auto
}

@media (max-width: 991px) {
    .single-page-author:before {
        display: none
    }
}

.single-page-author-title {
    margin: 0 0 7.0161290323vw 0;
    letter-spacing: -0.0806451613vw;
    line-height: 3.3870967742vw;
    font-family: "Inter", sans-serif;
    font-size: 2.8225806452vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .single-page-author-title {
        margin: 0 0 87px 0;
        letter-spacing: -1px;
        line-height: 42px;
        font-size: 35px
    }
}

@media (max-width: 991px) {
    .single-page-author-title {
        margin: 0 0 16.6666666667vw 0;
        letter-spacing: -0.2777777778vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.single-page-author-content {
    display: flex
}

@media (max-width: 991px) {
    .single-page-author-content {
        display: block
    }
}

.single-page-author-image {
    position: relative;
    width: 12.3387096774vw;
    min-width: 12.3387096774vw;
    height: 12.3387096774vw;
    margin: 0 5.7258064516vw 0 1.6935483871vw
}

@media (min-width: 1240px) {
    .single-page-author-image {
        width: 153px;
        min-width: 153px;
        height: 153px;
        margin: 0 71px 0 21px
    }
}

@media (max-width: 991px) {
    .single-page-author-image {
        float: left;
        width: 20.2777777778vw;
        height: 20.2777777778vw;
        margin: 0 8.8888888889vw 0 2.7777777778vw
    }
}

.single-page-author-image:before {
    background: url(images/image-round-bg.png) no-repeat 50% 50% / contain;
    display: block;
    position: absolute;
    top: -1.6935483871vw;
    right: -1.6935483871vw;
    bottom: -1.6935483871vw;
    left: -1.6935483871vw;
    content: ""
}

@media (min-width: 1240px) {
    .single-page-author-image:before {
        top: -21px;
        right: -21px;
        bottom: -21px;
        left: -21px
    }
}

@media (max-width: 991px) {
    .single-page-author-image:before {
        top: -2.7777777778vw;
        right: -2.7777777778vw;
        bottom: -2.7777777778vw;
        left: -2.7777777778vw
    }
}

.single-page-author-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    border-radius: 50%
}

.single-page-author-text {
    max-width: 47.0967741935vw
}

@media (min-width: 1240px) {
    .single-page-author-text {
        max-width: 584px
    }
}

@media (max-width: 991px) {
    .single-page-author-text {
        max-width: none;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw;
        font-style: italic
    }
}

.single-page-author-name {
    margin: 0 0 2.0161290323vw 0;
    padding: 0.9677419355vw 0 0 0;
    line-height: 1.6935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    text-transform: uppercase
}

@media (min-width: 1240px) {
    .single-page-author-name {
        margin: 0 0 25px 0;
        padding: 12px 0 0 0;
        line-height: 21px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-page-author-name {
        display: flex;
        align-items: center;
        min-height: 20.2777777778vw;
        margin: 0 0 8.8888888889vw 0;
        padding: 0;
        line-height: 5vw;
        font-size: 3.8888888889vw;
        font-style: normal;
        text-transform: none
    }
}

.blog-sidebar-box {
    background: url(images/box-bg.png) no-repeat 50% 50% / cover;
    margin: 0 0 8.7903225806vw 0;
    padding: 6.1290322581vw 1.7741935484vw 6.0483870968vw 1.7741935484vw;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1);
    text-align: center
}

@media (min-width: 1240px) {
    .blog-sidebar-box {
        margin: 0 0 109px 0;
        padding: 76px 22px 75px 22px
    }
}

@media (max-width: 991px) {
    .blog-sidebar-box {
        order: 4;
        margin: 0 0 20vw 0;
        padding: 21.1111111111vw 9.1666666667vw 17.7777777778vw 9.1666666667vw
    }
}

.blog-sidebar-box-text {
    margin: 0 0 1.6129032258vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-family: "Inter", sans-serif;
    font-size: 2.0161290323vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .blog-sidebar-box-text {
        margin: 0 0 20px 0;
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .blog-sidebar-box-text {
        margin: 0 0 9.1666666667vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-size: 6.9444444444vw
    }
}

.blog-sidebar-popular-title {
    margin: 0 0 5.1612903226vw 0;
    letter-spacing: -0.0806451613vw;
    line-height: 3.3870967742vw;
    font-family: "Inter", sans-serif;
    font-size: 2.8225806452vw;
    font-weight: 600;
    text-align: center
}

@media (min-width: 1240px) {
    .blog-sidebar-popular-title {
        margin: 0 0 64px 0;
        letter-spacing: -1px;
        line-height: 42px;
        font-size: 35px
    }
}

.blog-sidebar-popular-list .blog-post-item {
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 0 0 4.5967741935vw 0;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .blog-sidebar-popular-list .blog-post-item {
        margin: 0 0 57px 0
    }
}

.blog-sidebar-popular-list .blog-post-image {
    background-image: url(images/blog-blank.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width: 100%;
    height: 14.6774193548vw;
    overflow: hidden;
    margin: 0
}

@media (min-width: 1240px) {
    .blog-sidebar-popular-list .blog-post-image {
        height: 182px
    }
}

.blog-sidebar-popular-list .blog-post-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover
}

.blog-sidebar-popular-list .blog-post-caption {
    padding: 2.5vw 2.1774193548vw 4.2741935484vw 2.2580645161vw
}

@media (min-width: 1240px) {
    .blog-sidebar-popular-list .blog-post-caption {
        padding: 31px 27px 53px 28px
    }
}

.blog-sidebar-popular-list .blog-post-title {
    margin: 0 0 0.8064516129vw 0;
    line-height: 1.6935483871vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .blog-sidebar-popular-list .blog-post-title {
        margin: 0 0 10px 0;
        line-height: 21px;
        font-size: 18px
    }
}

.blog-sidebar-popular-list .blog-post-excerpt {
    margin: 0 0 1.1290322581vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .blog-sidebar-popular-list .blog-post-excerpt {
        margin: 0 0 14px 0;
        line-height: 24px;
        font-size: 16px
    }
}

.blog-sidebar-popular-list .blog-post-link .btn-link:before,
.blog-sidebar-popular-list .blog-post-link .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .blog-sidebar-popular-list .blog-post-link a:before,
.blog-sidebar-popular-list .blog-post-link .gated-popup-content a:before,
.gated-popup-content .blog-sidebar-popular-list .blog-post-link a:before,
.blog-sidebar-popular-list .blog-post-link .btn-link:after,
.blog-sidebar-popular-list .blog-post-link .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .blog-sidebar-popular-list .blog-post-link a:after,
.blog-sidebar-popular-list .blog-post-link .gated-popup-content a:after,
.gated-popup-content .blog-sidebar-popular-list .blog-post-link a:after {
    background-color: #302F36
}

.hero--platform {
    background: #8860ff;
    margin: 0 0 11.8548387097vw 0
}

@media (min-width: 1240px) {
    .hero--platform {
        margin: 0 0 147px 0
    }
}

@media (max-width: 991px) {
    .hero--platform {
        margin: 0 0 11.3888888889vw 0
    }
}

.hero--platform .wrapper {
    padding-top: 14.1129032258vw !important;
    padding-bottom: 27.4193548387vw !important
}

@media (min-width: 1240px) {
    .hero--platform .wrapper {
        padding-top: 175px !important;
        padding-bottom: 340px !important
    }
}

@media (max-width: 991px) {
    .hero--platform .wrapper {
        padding-top: 11.6666666667vw !important;
        padding-bottom: 133.3333333333vw !important
    }
}

.hero--platform .hero-image {
    width: 44.1935483871vw;
    top: 6.3709677419vw;
    right: 5.2419354839vw
}

@media (min-width: 1240px) {
    .hero--platform .hero-image {
        width: 548px;
        top: 79px;
        right: 65px
    }
}

@media (max-width: 991px) {
    .hero--platform .hero-image {
        width: auto;
        height: 114.7222222222vw;
        top: auto;
        right: 6.6666666667vw;
        bottom: 8.3333333333vw
    }
}

.advantages {
    padding: 0 0 7.4193548387vw 0
}

@media (min-width: 1240px) {
    .advantages {
        padding: 0 0 92px 0
    }
}

@media (max-width: 991px) {
    .advantages {
        padding: 0 0 12.5vw 0
    }
}

.advantages-text {
    padding: 0 0 2.6612903226vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .advantages-text {
        padding: 0 0 33px 0
    }
}

@media (max-width: 991px) {
    .advantages-text {
        padding: 0 0 11.3888888889vw 0;
        text-align: left
    }
}

.advantages-text h2,
.advantages-text .blog-hero-post .blog-post-title,
.blog-hero-post .advantages-text .blog-post-title,
.advantages-text .lenders-block-title,
.advantages-text .lenders-featured-title,
.advantages-text .gated-hero-text h1,
.gated-hero-text .advantages-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .advantages-text h2,
    .advantages-text .blog-hero-post .blog-post-title,
    .blog-hero-post .advantages-text .blog-post-title,
    .advantages-text .lenders-block-title,
    .advantages-text .lenders-featured-title,
    .advantages-text .gated-hero-text h1,
    .gated-hero-text .advantages-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .advantages-text h2,
    .advantages-text .blog-hero-post .blog-post-title,
    .blog-hero-post .advantages-text .blog-post-title,
    .advantages-text .lenders-block-title,
    .advantages-text .lenders-featured-title,
    .advantages-text .gated-hero-text h1,
    .gated-hero-text .advantages-text h1 {
        margin: 0 0 3.8888888889vw 0
    }
}

@media (max-width: 991px) {
    .advantages-text p {
        margin: 0
    }
}

@media (max-width: 991px) {
    .advantages-text p br {
        display: none
    }
}

.advantages-list {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .advantages-list {
        justify-content: space-between
    }
}

.advantages-list-item {
    width: 21.2096774194vw;
    padding: 0 4.0322580645vw 4.0322580645vw 0
}

@media (min-width: 1240px) {
    .advantages-list-item {
        width: 263px;
        padding: 0 50px 50px 0
    }
}

@media (max-width: 991px) {
    .advantages-list-item {
        width: 37.7777777778vw !important;
        padding: 0 0 13.8888888889vw 0
    }
}

@media (max-width: 991px) {
    .advantages-list-item:nth-child(2n) {
        width: 34.7222222222vw !important
    }
}

.advantages-list-item:nth-child(2),
.advantages-list-item:nth-child(7) {
    width: 23.7903225806vw
}

@media (min-width: 1240px) {
    .advantages-list-item:nth-child(2),
    .advantages-list-item:nth-child(7) {
        width: 295px
    }
}

.advantages-list-item:nth-child(3),
.advantages-list-item:nth-child(8) {
    width: 19.435483871vw
}

@media (min-width: 1240px) {
    .advantages-list-item:nth-child(3),
    .advantages-list-item:nth-child(8) {
        width: 241px
    }
}

.advantages-list-item:nth-child(4),
.advantages-list-item:nth-child(9) {
    width: 21.6935483871vw
}

@media (min-width: 1240px) {
    .advantages-list-item:nth-child(4),
    .advantages-list-item:nth-child(9) {
        width: 269px
    }
}

.advantages-list-item:nth-child(5),
.advantages-list-item:nth-child(10) {
    width: 10.6451612903vw;
    padding-right: 0
}

@media (min-width: 1240px) {
    .advantages-list-item:nth-child(5),
    .advantages-list-item:nth-child(10) {
        width: 132px
    }
}

.advantages-list-item figure {
    height: 5.8064516129vw;
    margin: 0 0 1.4516129032vw 0;
    padding: 0
}

@media (min-width: 1240px) {
    .advantages-list-item figure {
        height: 72px;
        margin: 0 0 18px 0
    }
}

@media (max-width: 991px) {
    .advantages-list-item figure {
        height: 20vw;
        margin: 0 0 6.6666666667vw 0
    }
}

.advantages-list-item p {
    margin: 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-family: "Inter", sans-serif;
    font-size: 2.0161290323vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .advantages-list-item p {
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .advantages-list-item p {
        letter-spacing: -0.1388888889vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.details {
    padding: 0 0 13.7096774194vw 0
}

@media (min-width: 1240px) {
    .details {
        padding: 0 0 170px 0
    }
}

@media (max-width: 991px) {
    .details {
        padding: 0 0 22.2222222222vw 0
    }
}

.details-item {
    position: relative;
    margin: 0 0 7.0161290323vw 0;
    padding: 0 0 12.0161290323vw 0
}

@media (min-width: 1240px) {
    .details-item {
        margin: 0 0 87px 0;
        padding: 0 0 149px 0
    }
}

@media (max-width: 991px) {
    .details-item {
        margin: 0 0 18.0555555556vw 0;
        padding: 0 0 6.1111111111vw 0
    }
}

.details-item:nth-child(1) .details-image {
    margin: 0 -2.0967741935vw
}

@media (min-width: 1240px) {
    .details-item:nth-child(1) .details-image {
        margin: 0 -26px
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(1) .details-image {
        margin: 0
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(1) .details-image-mobile {
        margin: 0 -5.5555555556vw
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(2) {
        margin: 0 0 18.8888888889vw 0;
        padding: 0
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(2):before {
        display: none
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(2) .details-text {
        padding: 0
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(2) .details-text p {
        margin: 0
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(2) .details-image-mobile {
        margin: 0 -5.5555555556vw
    }
}

@media (max-width: 991px) {
    .details-item:nth-child(2) .details-image-mobile .details-image-mobile-item+.details-image-mobile-item {
        margin-top: -16.6666666667vw
    }
}

.details-item:last-child {
    margin: 0;
    padding: 2.3387096774vw 0 0 0
}

@media (min-width: 1240px) {
    .details-item:last-child {
        padding: 29px 0 0 0
    }
}

@media (max-width: 991px) {
    .details-item:last-child {
        padding: 0
    }
}

@media (max-width: 991px) {
    .details-item:last-child .details-text {
        padding: 0
    }
}

.details-item:last-child .details-image {
    margin: 2.4193548387vw 0 0 0
}

@media (min-width: 1240px) {
    .details-item:last-child .details-image {
        margin: 30px 0 0 0
    }
}

@media (max-width: 991px) {
    .details-item:last-child .details-image {
        margin: 0
    }
}

.details-item:last-child .details-image img {
    max-width: 83.3870967742vw
}

@media (min-width: 1240px) {
    .details-item:last-child .details-image img {
        max-width: 1034px
    }
}

@media (max-width: 991px) {
    .details-item:last-child .details-image img {
        max-width: 100%
    }
}

.details-item:last-child:before {
    display: none
}

.details-text {
    padding: 0 16.935483871vw 1.2096774194vw 16.935483871vw;
    text-align: center
}

@media (min-width: 1240px) {
    .details-text {
        padding: 0 210px 15px 210px
    }
}

@media (max-width: 991px) {
    .details-text {
        padding: 0 0 5.2777777778vw 0;
        text-align: left
    }
}

.details-text h2,
.details-text .blog-hero-post .blog-post-title,
.blog-hero-post .details-text .blog-post-title,
.details-text .lenders-block-title,
.details-text .lenders-featured-title,
.details-text .gated-hero-text h1,
.gated-hero-text .details-text h1 {
    margin: 0 0 0.9677419355vw 0
}

@media (min-width: 1240px) {
    .details-text h2,
    .details-text .blog-hero-post .blog-post-title,
    .blog-hero-post .details-text .blog-post-title,
    .details-text .lenders-block-title,
    .details-text .lenders-featured-title,
    .details-text .gated-hero-text h1,
    .gated-hero-text .details-text h1 {
        margin: 0 0 12px 0
    }
}

@media (max-width: 991px) {
    .details-text h2,
    .details-text .blog-hero-post .blog-post-title,
    .blog-hero-post .details-text .blog-post-title,
    .details-text .lenders-block-title,
    .details-text .lenders-featured-title,
    .details-text .gated-hero-text h1,
    .gated-hero-text .details-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

@media (max-width: 991px) {
    .details-text h2 br,
    .details-text .blog-hero-post .blog-post-title br,
    .blog-hero-post .details-text .blog-post-title br,
    .details-text .lenders-block-title br,
    .details-text .lenders-featured-title br,
    .details-text .gated-hero-text h1 br,
    .gated-hero-text .details-text h1 br {
        display: none
    }
}

@media (max-width: 991px) {
    .details-text p br {
        display: none
    }
}

.details-image {
    margin: 0.4032258065vw 0 0.564516129vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .details-image {
        margin: 5px 0 7px 0
    }
}

@media (max-width: 991px) {
    .details-image {
        margin: 0 0 5.5555555556vw 0
    }
}

@media (max-width: 991px) {
    .details-image-mobile {
        margin: 0
    }
}

.accordion--platform {
    margin: 0 0 14.2741935484vw 0
}

@media (min-width: 1240px) {
    .accordion--platform {
        margin: 0 0 177px 0
    }
}

@media (max-width: 991px) {
    .accordion--platform {
        margin: 0 0 26.3888888889vw 0
    }
}

.accordion--platform .wrapper {
    padding-top: 13.8709677419vw
}

@media (min-width: 1240px) {
    .accordion--platform .wrapper {
        padding-top: 172px
    }
}

@media (max-width: 991px) {
    .accordion--platform .wrapper {
        padding-top: 19.7222222222vw;
        padding-bottom: 31.3888888889vw
    }
}

.accordion--platform .accordion-text {
    padding: 0 10.4838709677vw
}

@media (min-width: 1240px) {
    .accordion--platform .accordion-text {
        padding: 0 130px
    }
}

@media (max-width: 991px) {
    .accordion--platform .accordion-text {
        margin: 0 0 7.5vw 0;
        padding: 0
    }
}

.accordion--platform .accordion-list {
    min-height: 36.8548387097vw;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .accordion--platform .accordion-list {
        min-height: 457px
    }
}

@media (max-width: 991px) {
    .accordion--platform .accordion-list {
        min-height: 1px
    }
}

.accordion--platform .accordion-list-image {
    width: 74.5161290323vw;
    height: 42.0161290323vw;
    margin: -4.5967741935vw 0 0 2.0161290323vw
}

@media (min-width: 1240px) {
    .accordion--platform .accordion-list-image {
        width: 924px;
        height: 521px;
        margin: -57px 0 0 25px
    }
}

@media (max-width: 1439px) {
    .accordion--platform .accordion-list-image {
        width: 64.5161290323vw
    }
}

@media (max-width: 991px) {
    .accordion--platform .accordion-list-image {
        width: auto;
        height: auto;
        margin: 6.6666666667vw 0 0 0
    }
}

.accordion--platform .accordion-list-description {
    padding-top: 0;
    padding-bottom: 2.2580645161vw
}

@media (min-width: 1240px) {
    .accordion--platform .accordion-list-description {
        padding-top: 0;
        padding-bottom: 28px
    }
}

@media (max-width: 991px) {
    .accordion--platform .accordion-list-description {
        padding-right: 0;
        padding-bottom: 6.6666666667vw
    }
}

.data {
    padding: 0 0 11.7741935484vw 0
}

@media (min-width: 1240px) {
    .data {
        padding: 0 0 146px 0
    }
}

@media (max-width: 991px) {
    .data {
        padding: 0 0 9.1666666667vw 0
    }
}

.data-text {
    margin: 0 0 3.9516129032vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .data-text {
        margin: 0 0 49px 0
    }
}

@media (max-width: 991px) {
    .data-text {
        margin: 0 0 12.2222222222vw 0;
        text-align: left
    }
}

.data-image {
    width: 62.4193548387vw;
    margin: 0 auto 6.2903225806vw auto
}

@media (min-width: 1240px) {
    .data-image {
        width: 774px;
        margin-bottom: 78px
    }
}

@media (max-width: 991px) {
    .data-image {
        width: auto;
        margin: 0 -5.5555555556vw 7.7777777778vw -5.5555555556vw
    }
}

.data-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 3.7096774194vw 0.8870967742vw
}

@media (min-width: 1240px) {
    .data-list {
        padding: 0 0 46px 11px
    }
}

@media (max-width: 991px) {
    .data-list {
        display: block;
        padding: 0
    }
}

.data-list-item {
    width: 23.3870967742vw;
    margin: 0 0 4.0322580645vw 0
}

@media (min-width: 1240px) {
    .data-list-item {
        width: 290px;
        margin: 0 0 50px 0
    }
}

@media (max-width: 991px) {
    .data-list-item {
        width: auto;
        margin: 0 0 11.3888888889vw 0
    }
}

.data-list-item:nth-child(1) {
    margin-right: 11.2096774194vw
}

@media (min-width: 1240px) {
    .data-list-item:nth-child(1) {
        margin-right: 139px
    }
}

@media (max-width: 991px) {
    .data-list-item:nth-child(1) {
        margin-right: 0
    }
}

.data-list-item:nth-child(2) {
    width: 28.064516129vw;
    margin-right: 9.5967741935vw
}

@media (min-width: 1240px) {
    .data-list-item:nth-child(2) {
        width: 348px;
        margin-right: 119px
    }
}

@media (max-width: 991px) {
    .data-list-item:nth-child(2) {
        width: auto;
        margin-right: 0
    }
}

.data-list-icon {
    margin: 0 0 1.0483870968vw 0
}

@media (min-width: 1240px) {
    .data-list-icon {
        margin: 0 0 13px 0
    }
}

@media (max-width: 991px) {
    .data-list-icon {
        margin: 0 0 6.3888888889vw 0
    }
}

.data-list-icon img {
    width: auto;
    height: auto;
    max-height: 5.8064516129vw
}

@media (min-width: 1240px) {
    .data-list-icon img {
        max-height: 72px
    }
}

@media (max-width: 991px) {
    .data-list-icon img {
        height: 20vw;
        max-height: 20vw
    }
}

.data-list-text {
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-family: "Inter", sans-serif;
    font-size: 2.0161290323vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .data-list-text {
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .data-list-text {
        letter-spacing: -0.1388888889vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.data-list-text p {
    margin: 0
}

.data-link {
    text-align: center
}

@media (max-width: 991px) {
    .data-link {
        display: none
    }
}

.data-link .btn-link:before,
.data-link .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .data-link a:before,
.data-link .gated-popup-content a:before,
.gated-popup-content .data-link a:before {
    background-color: #302F36
}

.data-link .btn-link:after,
.data-link .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .data-link a:after,
.data-link .gated-popup-content a:after,
.gated-popup-content .data-link a:after {
    background: #302F36
}

.short {
    margin: 0 0 15.2419354839vw 0
}

@media (min-width: 1240px) {
    .short {
        margin: 0 0 189px 0
    }
}

@media (max-width: 991px) {
    .short {
        margin: 0 0 22.5vw 0
    }
}

.short .wrapper {
    padding: 16.2903225806vw 0 16.2903225806vw 0;
    text-align: center;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .short .wrapper {
        padding: 202px 0 202px 0
    }
}

@media (max-width: 991px) {
    .short .wrapper {
        padding: 20.5555555556vw 0 28.8888888889vw 0
    }
}

.short h2,
.short .blog-hero-post .blog-post-title,
.blog-hero-post .short .blog-post-title,
.short .lenders-block-title,
.short .lenders-featured-title,
.short .gated-hero-text h1,
.gated-hero-text .short h1 {
    margin: 0 0 2.7419354839vw 0;
    line-height: 4.5967741935vw;
    font-size: 4.435483871vw
}

@media (min-width: 1240px) {
    .short h2,
    .short .blog-hero-post .blog-post-title,
    .blog-hero-post .short .blog-post-title,
    .short .lenders-block-title,
    .short .lenders-featured-title,
    .short .gated-hero-text h1,
    .gated-hero-text .short h1 {
        margin: 0 0 34px 0;
        line-height: 57px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .short h2,
    .short .blog-hero-post .blog-post-title,
    .blog-hero-post .short .blog-post-title,
    .short .lenders-block-title,
    .short .lenders-featured-title,
    .short .gated-hero-text h1,
    .gated-hero-text .short h1 {
        margin: 0 0 6.1111111111vw 0;
        line-height: 8.3333333333vw;
        font-size: 6.6666666667vw
    }
}

body.page-template-page-platform .enterprises {
    padding: 0 0 12.9838709677vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-platform .enterprises {
        padding: 0 0 161px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-platform .enterprises {
        margin: 0;
        padding: 0 0 5.5555555556vw 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-platform .enterprises:before {
        display: none
    }
}

.resources {
    padding: 0 0 9.7580645161vw 0
}

@media (min-width: 1240px) {
    .resources {
        padding: 0 0 121px 0
    }
}

@media (max-width: 991px) {
    .resources {
        padding: 0 0 16.6666666667vw 0
    }
}

.resources-title {
    margin: 0 0 4.5967741935vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .resources-title {
        margin: 0 0 57px 0
    }
}

@media (max-width: 991px) {
    .resources-title {
        margin: 0 0 11.1111111111vw 0
    }
}

.resources-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5322580645vw
}

@media (min-width: 1240px) {
    .resources-list {
        column-gap: 19px
    }
}

@media (max-width: 991px) {
    .resources-list {
        display: block;
        column-gap: 0
    }
}

.resources-list-item {
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    width: 31.2096774194vw;
    overflow: hidden;
    position: relative;
    margin: 0 0 6.3709677419vw 0;
    border-radius: 40px
}

@media (min-width: 1240px) {
    .resources-list-item {
        width: 387px;
        margin: 0 0 79px 0
    }
}

@media (max-width: 991px) {
    .resources-list-item {
        display: block;
        width: auto;
        min-height: 1px;
        position: relative;
        margin: 0 0 6.6666666667vw 0;
        padding: 0;
        box-shadow: 0px 0px 11.1111111111vw 0px rgba(124, 86, 254, 0.15)
    }
}

.resources-list-item:hover .resources-list-title {
    color: #7C56FE
}

.resources-list-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 4.435483871vw;
    padding: 0.564516129vw 3.1451612903vw 0.564516129vw 3.1451612903vw
}

@media (min-width: 1240px) {
    .resources-list-meta {
        min-height: 55px;
        padding: 7px 39px 7px 39px
    }
}

@media (max-width: 991px) {
    .resources-list-meta {
        min-height: 13.8888888889vw;
        padding: 1.9444444444vw 7.5vw 1.9444444444vw 7.5vw
    }
}

.resources-list-tags {
    margin: 0;
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 600;
    text-transform: uppercase;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .resources-list-tags {
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .resources-list-tags {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.resources-list-tags a:hover {
    text-decoration: underline
}

.resources-list-date {
    padding: 0 0 0 1.2096774194vw;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 1240px) {
    .resources-list-date {
        padding: 0 0 0 15px;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .resources-list-date {
        padding: 0 0 0 4.1666666667vw;
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.resources-list-image {
    background-image: url(images/blank-bg-purple.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 18.3870967742vw;
    overflow: hidden;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .resources-list-image {
        height: 228px
    }
}

@media (max-width: 991px) {
    .resources-list-image {
        background: #7C56FE;
        width: 100%;
        height: 65.8333333333vw;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto
    }
}

@media (max-width: 991px) {
    .resources-list-image:before {
        background-image: url(images/resources-image-bottom-radius-mobile.png) !important;
        height: 10.8333333333vw !important
    }
}

@media (max-width: 991px) {
    .resources-list-image:after {
        background-image: url(images/resources-image-bottom-line-mobile.svg) !important;
        height: 14.4444444444vw !important
    }
}

.resources-list-video-play {
    background: url(images/icon-play.svg) no-repeat 50% 50% / contain;
    display: block;
    width: 5vw;
    height: 5vw;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.4s;
    border-radius: 50%;
    cursor: pointer
}

@media (min-width: 1240px) {
    .resources-list-video-play {
        width: 62px;
        height: 62px
    }
}

@media (max-width: 991px) {
    .resources-list-video-play {
        width: 17.2222222222vw;
        height: 17.2222222222vw
    }
}

.resources-list-video-play:hover {
    transform: translate(-50%, -50%) scale(1.1)
}

.resources-list-video-play a {
    display: block;
    width: 100%;
    height: 100%
}

.resources-list-caption {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 2.9838709677vw 1.6129032258vw 3.1451612903vw 3.1451612903vw
}

@media (min-width: 1240px) {
    .resources-list-caption {
        padding: 37px 20px 39px 39px
    }
}

@media (max-width: 991px) {
    .resources-list-caption {
        padding: 11.3888888889vw 5.5555555556vw 15.8333333333vw 5.5555555556vw
    }
}

.resources-list-title {
    margin: 0 0 0.8064516129vw 0;
    letter-spacing: -0.0564516129vw;
    transition: color 0.4s
}

@media (min-width: 1240px) {
    .resources-list-title {
        margin: 0 0 10px 0;
        letter-spacing: -0.7px
    }
}

@media (max-width: 991px) {
    .resources-list-title {
        margin: 0 0 6.3888888889vw 0;
        letter-spacing: -0.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.resources-list-title a:hover {
    color: #7C56FE
}

.resources-list-excerpt {
    margin: 0 0 2.7419354839vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .resources-list-excerpt {
        margin: 0 0 34px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .resources-list-excerpt {
        display: block;
        display: -webkit-box;
        height: 20vw;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        margin: 0 0 5.8333333333vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.resources-list-excerpt p {
    margin: 0
}

.resources-list-link {
    margin-top: auto
}

.resources-list-link .btn-link:before,
.resources-list-link .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .resources-list-link a:before,
.resources-list-link .gated-popup-content a:before,
.gated-popup-content .resources-list-link a:before {
    background-color: #302F36
}

.resources-list-link .btn-link:after,
.resources-list-link .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .resources-list-link a:after,
.resources-list-link .gated-popup-content a:after,
.gated-popup-content .resources-list-link a:after {
    background-color: #302F36
}

.resources-list-other-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.contacts {
    margin: 0 0 12.0161290323vw 0
}

@media (min-width: 1240px) {
    .contacts {
        margin: 0 0 149px 0
    }
}

@media (max-width: 991px) {
    .contacts {
        margin: 0 0 20.5555555556vw 0
    }
}

.contacts .wrapper {
    padding-top: 5.9677419355vw;
    padding-bottom: 12.9032258065vw
}

@media (min-width: 1240px) {
    .contacts .wrapper {
        padding-top: 74px;
        padding-bottom: 160px
    }
}

@media (max-width: 991px) {
    .contacts .wrapper {
        padding-top: 11.6666666667vw;
        padding-bottom: 20.8333333333vw
    }
}

.contacts-title {
    margin: 0 0 1.5322580645vw 0;
    line-height: 4.8387096774vw;
    font-size: 4.435483871vw;
    text-align: center
}

@media (min-width: 1240px) {
    .contacts-title {
        margin: 0 0 19px 0;
        line-height: 60px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .contacts-title {
        margin: 0 0 4.1666666667vw 0;
        padding: 0 11.1111111111vw 0 0;
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw;
        text-align: left
    }
}

.contacts-text {
    margin: 0 0 4.6774193548vw 0;
    padding: 0 17.3387096774vw;
    text-align: center
}

@media (min-width: 1240px) {
    .contacts-text {
        margin: 0 0 58px 0;
        padding: 0 215px
    }
}

@media (max-width: 991px) {
    .contacts-text {
        margin: 0 2.7777777778vw 7.2222222222vw 0;
        padding: 0;
        text-align: left
    }
}

.contacts-list {
    display: flex;
    column-gap: 1.6129032258vw;
    padding: 0 0 3.064516129vw 0
}

@media (min-width: 1240px) {
    .contacts-list {
        column-gap: 20px;
        padding: 0 0 38px 0;
        justify-content: center;
    }
}

@media (max-width: 991px) {
    .contacts-list {
        display: block;
        column-gap: 0;
        padding: 0 0 3.8888888889vw 0
    }
}

.contacts-list-item {
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    width: 22.9838709677vw;
    margin: 0 0 1.6129032258vw 0;
    padding: 2.5806451613vw 2.0161290323vw 2.2580645161vw 2.1774193548vw;
    border-radius: 40px;
    color: #302F36
}

@media (min-width: 1240px) {
    .contacts-list-item {
        width: 285px;
        margin: 0 0 20px 0;
        padding: 32px 25px 28px 27px
    }
}

@media (max-width: 991px) {
    .contacts-list-item {
        width: auto;
        margin: 0 0 7.7777777778vw 0;
        padding: 8.8888888889vw 6.9444444444vw 8.6111111111vw 7.5vw
    }
}

.contacts-list-title {
    margin: 0 0 1.3709677419vw 0;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .contacts-list-title {
        margin: 0 0 17px 0;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .contacts-list-title {
        margin: 0 0 5.2777777778vw 0;
        line-height: 7.7777777778vw;
        font-size: 6.6666666667vw
    }
}

@media (max-width: 991px) {
    .contacts-list-title br {
        display: none
    }
}

.contacts-list-text {
    margin: 0 0 1.6129032258vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .contacts-list-text {
        margin: 0 0 20px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .contacts-list-text {
        margin: 0 0 5.5555555556vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.contacts-list-text a {
    text-decoration: underline;
    color: #6849D4
}

.contacts-list-text a:hover {
    text-decoration: none
}

.contacts-list-link {
    margin-top: auto;
    text-align: center
}

.contacts-list-link .btn-primary,
.contacts-list-link .popup-caption .hs-form input[type="submit"],
.popup-caption .hs-form .contacts-list-link input[type="submit"],
.contacts-list-link .section-embed-text p a,
.section-embed-text p .contacts-list-link a,
.contacts-list-link .download-form input[type="submit"],
.download-form .contacts-list-link input[type="submit"] {
    padding-right: 2.4193548387vw;
    padding-left: 2.4193548387vw
}

@media (min-width: 1240px) {
    .contacts-list-link .btn-primary,
    .contacts-list-link .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .contacts-list-link input[type="submit"],
    .contacts-list-link .section-embed-text p a,
    .section-embed-text p .contacts-list-link a,
    .contacts-list-link .download-form input[type="submit"],
    .download-form .contacts-list-link input[type="submit"] {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (max-width: 991px) {
    .contacts-list-link .btn-primary,
    .contacts-list-link .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .contacts-list-link input[type="submit"],
    .contacts-list-link .section-embed-text p a,
    .section-embed-text p .contacts-list-link a,
    .contacts-list-link .download-form input[type="submit"],
    .download-form .contacts-list-link input[type="submit"] {
        padding-right: 10.2777777778vw;
        padding-left: 10.2777777778vw
    }
}

.contacts-info {
    display: flex;
    column-gap: 1.6129032258vw
}

@media (min-width: 1240px) {
    .contacts-info {
        column-gap: 20px;
        justify-content: center;
    }
}

@media (max-width: 991px) {
    .contacts-info {
        display: block
    }
}

.contacts-info-item {
    width: 22.9838709677vw
}

@media (min-width: 1240px) {
    .contacts-info-item {
        width: 285px
    }
}

@media (max-width: 991px) {
    .contacts-info-item {
        width: auto;
        padding: 0 0 3.3333333333vw 0
    }
}

.contacts-info-details {
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .contacts-info-details {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .contacts-info-details {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.contacts-info-details-item {
    margin: 0 0 2.0161290323vw 0
}

@media (min-width: 1240px) {
    .contacts-info-details-item {
        margin: 0 0 25px 0
    }
}

@media (max-width: 991px) {
    .contacts-info-details-item {
        margin: 0 0 6.9444444444vw 0
    }
}

.contacts-info-details-item img {
    width: 1.935483871vw;
    margin: 0 0.6451612903vw 0 0
}

@media (min-width: 1240px) {
    .contacts-info-details-item img {
        width: 24px;
        margin: 0 8px 0 0
    }
}

@media (max-width: 991px) {
    .contacts-info-details-item img {
        width: 6.6666666667vw;
        margin: 0 1.6666666667vw 0 0
    }
}

.contacts-info-details-item a:hover {
    text-decoration: underline
}

.contact-partners {
    padding: 0 0 8.1451612903vw 0
}

@media (min-width: 1240px) {
    .contact-partners {
        padding: 0 0 101px 0
    }
}

@media (max-width: 991px) {
    .contact-partners {
        padding: 0 0 8.6111111111vw 0
    }
}

.contact-partners-text {
    padding: 0 17.3387096774vw 4.2741935484vw 17.3387096774vw;
    text-align: center
}

@media (min-width: 1240px) {
    .contact-partners-text {
        padding: 0 215px 53px 215px
    }
}

@media (max-width: 991px) {
    .contact-partners-text {
        padding: 0 5.5555555556vw 4.4444444444vw 0;
        text-align: left
    }
}

.contact-partners-text h2,
.contact-partners-text .blog-hero-post .blog-post-title,
.blog-hero-post .contact-partners-text .blog-post-title,
.contact-partners-text .lenders-block-title,
.contact-partners-text .lenders-featured-title,
.contact-partners-text .gated-hero-text h1,
.gated-hero-text .contact-partners-text h1 {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .contact-partners-text h2,
    .contact-partners-text .blog-hero-post .blog-post-title,
    .blog-hero-post .contact-partners-text .blog-post-title,
    .contact-partners-text .lenders-block-title,
    .contact-partners-text .lenders-featured-title,
    .contact-partners-text .gated-hero-text h1,
    .gated-hero-text .contact-partners-text h1 {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .contact-partners-text h2,
    .contact-partners-text .blog-hero-post .blog-post-title,
    .blog-hero-post .contact-partners-text .blog-post-title,
    .contact-partners-text .lenders-block-title,
    .contact-partners-text .lenders-featured-title,
    .contact-partners-text .gated-hero-text h1,
    .gated-hero-text .contact-partners-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.contact-partners-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5.0806451613vw;
    margin: 0 -2.9838709677vw 0 0;
    padding: 0 0 0 2.4193548387vw
}

@media (min-width: 1240px) {
    .contact-partners-list {
        column-gap: 93px;
        margin: 0 -37px 0 0;
        padding: 0 0 0 30px
    }
}

@media (max-width: 991px) {
    .contact-partners-list {
        display: block;
        column-gap: unset;
        margin: 0;
        padding: 0
    }
}

.contact-partners-list-item {
    width: 27.4193548387vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .contact-partners-list-item {
        width: 340px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .contact-partners-list-item {
        width: auto;
        margin: 0 0 13.8888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.contact-partners-list-item h3,
.contact-partners-list-item .download-form-title,
.contact-partners-list-item .gated-info-text h2,
.contact-partners-list-item .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .contact-partners-list-item .gated-info-text .blog-post-title,
.contact-partners-list-item .gated-info-text .lenders-block-title,
.contact-partners-list-item .gated-info-text .lenders-featured-title,
.contact-partners-list-item .gated-info-text .gated-hero-text h1,
.gated-hero-text .contact-partners-list-item .gated-info-text h1,
.gated-info-text .contact-partners-list-item h2,
.contact-partners-list-item .error-404-content figure+p,
.error-404-content .contact-partners-list-item figure+p {
    margin: 0 0 2.0161290323vw 0
}

@media (min-width: 1240px) {
    .contact-partners-list-item h3,
    .contact-partners-list-item .download-form-title,
    .contact-partners-list-item .gated-info-text h2,
    .contact-partners-list-item .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .contact-partners-list-item .gated-info-text .blog-post-title,
    .contact-partners-list-item .gated-info-text .lenders-block-title,
    .contact-partners-list-item .gated-info-text .lenders-featured-title,
    .contact-partners-list-item .gated-info-text .gated-hero-text h1,
    .gated-hero-text .contact-partners-list-item .gated-info-text h1,
    .gated-info-text .contact-partners-list-item h2,
    .contact-partners-list-item .error-404-content figure+p,
    .error-404-content .contact-partners-list-item figure+p {
        margin: 0 0 25px 0
    }
}

@media (max-width: 991px) {
    .contact-partners-list-item h3,
    .contact-partners-list-item .download-form-title,
    .contact-partners-list-item .gated-info-text h2,
    .contact-partners-list-item .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .contact-partners-list-item .gated-info-text .blog-post-title,
    .contact-partners-list-item .gated-info-text .lenders-block-title,
    .contact-partners-list-item .gated-info-text .lenders-featured-title,
    .contact-partners-list-item .gated-info-text .gated-hero-text h1,
    .gated-hero-text .contact-partners-list-item .gated-info-text h1,
    .gated-info-text .contact-partners-list-item h2,
    .contact-partners-list-item .error-404-content figure+p,
    .error-404-content .contact-partners-list-item figure+p {
        margin: 0 0 4.4444444444vw 0
    }
}

.contact-partners-list-item p {
    margin: 0 0 1.6935483871vw 0
}

@media (min-width: 1240px) {
    .contact-partners-list-item p {
        margin: 0 0 21px 0
    }
}

@media (max-width: 991px) {
    .contact-partners-list-item p {
        margin: 0 0 3.3333333333vw 0
    }
}

.contact-partners-list-item p:last-of-type a {
    color: #7C56FE
}

.contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type a:after {
    background-color: #7C56FE
}

.contact-partners-list-icon {
    width: auto;
    height: 7.7419354839vw;
    margin: 0 0 3.1451612903vw 0
}

@media (min-width: 1240px) {
    .contact-partners-list-icon {
        height: 96px;
        margin: 0 0 39px 0
    }
}

@media (max-width: 991px) {
    .contact-partners-list-icon {
        height: 26.6666666667vw;
        margin: 0 0 6.3888888889vw 0
    }
}

.contact-partners-list-icon img {
    width: auto;
    max-height: 100%
}

.offices {
    padding: 0 0 12.2580645161vw 0
}

@media (min-width: 1240px) {
    .offices {
        padding: 0 0 152px 0
    }
}

@media (max-width: 991px) {
    .offices {
        padding: 0 0 17.2222222222vw 0
    }
}

.offices-title {
    margin: 0 0 5.8870967742vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .offices-title {
        margin: 0 0 73px 0
    }
}

@media (max-width: 991px) {
    .offices-title {
        margin: 0 0 12.5vw 0
    }
}

.offices-list {
    display: flex;
    justify-content: center;
    column-gap: 1.6129032258vw
}

@media (min-width: 1240px) {
    .offices-list {
        column-gap: 20px
    }
}

@media (max-width: 991px) {
    .offices-list {
        display: block;
        column-gap: 0;
        padding: 0 0 2.7777777778vw 0
    }
}

.offices-list-item {
    background-color: #FFFFFF;
    width: 39.3548387097vw;
    overflow: hidden;
    border-radius: 40px;
    box-shadow: 0px 0px 3.2258064516vw 0px rgba(124, 86, 254, 0.15)
}

@media (min-width: 1240px) {
    .offices-list-item {
        width: 488px;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.15)
    }
}

@media (max-width: 991px) {
    .offices-list-item {
        width: auto;
        margin: 0 0 5.5555555556vw 0;
        box-shadow: 0px 0px 11.1111111111vw 0px rgba(124, 86, 254, 0.15)
    }
}

.offices-list-image {
    height: 22.9032258065vw;
    margin: 0
}

@media (min-width: 1240px) {
    .offices-list-image {
        height: 284px
    }
}

@media (max-width: 991px) {
    .offices-list-image {
        height: 54.4444444444vw
    }
}

.offices-list-text {
    padding: 2.9032258065vw 3.1451612903vw 2.6612903226vw 3.1451612903vw
}

@media (min-width: 1240px) {
    .offices-list-text {
        padding: 36px 39px 33px 39px
    }
}

@media (max-width: 991px) {
    .offices-list-text {
        padding: 7.5vw 7.2222222222vw 8.3333333333vw 7.2222222222vw
    }
}

.offices-list-text h3,
.offices-list-text .download-form-title,
.offices-list-text .gated-info-text h2,
.offices-list-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .offices-list-text .gated-info-text .blog-post-title,
.offices-list-text .gated-info-text .lenders-block-title,
.offices-list-text .gated-info-text .lenders-featured-title,
.offices-list-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .offices-list-text .gated-info-text h1,
.gated-info-text .offices-list-text h2,
.offices-list-text .error-404-content figure+p,
.error-404-content .offices-list-text figure+p {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .offices-list-text h3,
    .offices-list-text .download-form-title,
    .offices-list-text .gated-info-text h2,
    .offices-list-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .offices-list-text .gated-info-text .blog-post-title,
    .offices-list-text .gated-info-text .lenders-block-title,
    .offices-list-text .gated-info-text .lenders-featured-title,
    .offices-list-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .offices-list-text .gated-info-text h1,
    .gated-info-text .offices-list-text h2,
    .offices-list-text .error-404-content figure+p,
    .error-404-content .offices-list-text figure+p {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .offices-list-text h3,
    .offices-list-text .download-form-title,
    .offices-list-text .gated-info-text h2,
    .offices-list-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .offices-list-text .gated-info-text .blog-post-title,
    .offices-list-text .gated-info-text .lenders-block-title,
    .offices-list-text .gated-info-text .lenders-featured-title,
    .offices-list-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .offices-list-text .gated-info-text h1,
    .gated-info-text .offices-list-text h2,
    .offices-list-text .error-404-content figure+p,
    .error-404-content .offices-list-text figure+p {
        margin: 0 0 3.6111111111vw 0
    }
}

.offices-list-text ul {
    margin: 0;
    padding: 0
}

.offices-list-text ul li {
    opacity: 0.8;
    margin: 0 0 0.8064516129vw 0;
    padding: 0;
    list-style: none;
    line-height: 1.7741935484vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .offices-list-text ul li {
        margin: 0 0 10px 0;
        line-height: 22px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .offices-list-text ul li {
        margin: 0 0 2.7777777778vw 0;
        line-height: 6.1111111111vw;
        font-size: 4.4444444444vw
    }
}

.about {
    margin: 0 0 12.0967741935vw 0;
    padding: 0.0806451613vw 0 0 0
}

@media (min-width: 1240px) {
    .about {
        margin: 0 0 150px 0;
        padding: 1px 0 0 0
    }
}

@media (max-width: 991px) {
    .about {
        margin: 0 0 20vw 0;
        padding: 0.2777777778vw 0 0 0
    }
}

.about .wrapper {
    display: flex;
    align-items: center
}

@media (max-width: 991px) {
    .about .wrapper {
        display: block;
        padding-top: 11.6666666667vw
    }
}

.about-text {
    flex-basis: 47.5806451613vw;
    padding: 2.4193548387vw 0 15.6451612903vw 0
}

@media (min-width: 1240px) {
    .about-text {
        flex-basis: 590px;
        padding: 30px 0 194px 0
    }
}

@media (max-width: 991px) {
    .about-text {
        flex-basis: unset;
        padding: 0 0 6.9444444444vw 0
    }
}

.about-text h1,
.about-text h2,
.about-text .blog-hero-post .blog-post-title,
.blog-hero-post .about-text .blog-post-title,
.about-text .lenders-block-title,
.about-text .lenders-featured-title,
.about-text .gated-hero-text h1,
.gated-hero-text .about-text h1,
.about-text h3,
.about-text .download-form-title,
.about-text .gated-info-text h2,
.about-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .about-text .gated-info-text .blog-post-title,
.about-text .gated-info-text .lenders-block-title,
.about-text .gated-info-text .lenders-featured-title,
.about-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .about-text .gated-info-text h1,
.gated-info-text .about-text h2,
.about-text .error-404-content figure+p,
.error-404-content .about-text figure+p {
    letter-spacing: -0.0806451613vw;
    line-height: 3.7096774194vw;
    font-size: 2.8225806452vw
}

@media (min-width: 1240px) {
    .about-text h1,
    .about-text h2,
    .about-text .blog-hero-post .blog-post-title,
    .blog-hero-post .about-text .blog-post-title,
    .about-text .lenders-block-title,
    .about-text .lenders-featured-title,
    .about-text .gated-hero-text h1,
    .gated-hero-text .about-text h1,
    .about-text h3,
    .about-text .download-form-title,
    .about-text .gated-info-text h2,
    .about-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .about-text .gated-info-text .blog-post-title,
    .about-text .gated-info-text .lenders-block-title,
    .about-text .gated-info-text .lenders-featured-title,
    .about-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .about-text .gated-info-text h1,
    .gated-info-text .about-text h2,
    .about-text .error-404-content figure+p,
    .error-404-content .about-text figure+p {
        letter-spacing: -1px;
        line-height: 46px;
        font-size: 35px
    }
}

@media (max-width: 991px) {
    .about-text h1,
    .about-text h2,
    .about-text .blog-hero-post .blog-post-title,
    .blog-hero-post .about-text .blog-post-title,
    .about-text .lenders-block-title,
    .about-text .lenders-featured-title,
    .about-text .gated-hero-text h1,
    .gated-hero-text .about-text h1,
    .about-text h3,
    .about-text .download-form-title,
    .about-text .gated-info-text h2,
    .about-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .about-text .gated-info-text .blog-post-title,
    .about-text .gated-info-text .lenders-block-title,
    .about-text .gated-info-text .lenders-featured-title,
    .about-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .about-text .gated-info-text h1,
    .gated-info-text .about-text h2,
    .about-text .error-404-content figure+p,
    .error-404-content .about-text figure+p {
        letter-spacing: -0.2222222222vw;
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

.about-image {
    flex-basis: 60.4032258065vw;
    flex-shrink: 0;
    margin: 0 -8.7903225806vw 0 0
}

@media (min-width: 1240px) {
    .about-image {
        flex-basis: 749px;
        margin: 0 -109px 0 0
    }
}

@media (max-width: 991px) {
    .about-image {
        margin: 0 -5.5555555556vw
    }
}

.section-text {
    padding: 0 0 12.3387096774vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .section-text {
        padding: 0 0 153px 0
    }
}

@media (max-width: 991px) {
    .section-text {
        padding: 0 0 20.5555555556vw 0;
        text-align: left
    }
}

.section-text .wrapper {
    padding: 0 8.064516129vw
}

@media (min-width: 1240px) {
    .section-text .wrapper {
        padding: 0 100px
    }
}

@media (max-width: 991px) {
    .section-text .wrapper {
        padding: 0 5.5555555556vw
    }
}

.section-text-content h2,
.section-text-content .blog-hero-post .blog-post-title,
.blog-hero-post .section-text-content .blog-post-title,
.section-text-content .lenders-block-title,
.section-text-content .lenders-featured-title,
.section-text-content .gated-hero-text h1,
.gated-hero-text .section-text-content h1 {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .section-text-content h2,
    .section-text-content .blog-hero-post .blog-post-title,
    .blog-hero-post .section-text-content .blog-post-title,
    .section-text-content .lenders-block-title,
    .section-text-content .lenders-featured-title,
    .section-text-content .gated-hero-text h1,
    .gated-hero-text .section-text-content h1 {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .section-text-content h2,
    .section-text-content .blog-hero-post .blog-post-title,
    .blog-hero-post .section-text-content .blog-post-title,
    .section-text-content .lenders-block-title,
    .section-text-content .lenders-featured-title,
    .section-text-content .gated-hero-text h1,
    .gated-hero-text .section-text-content h1 {
        margin: 0 0 4.4444444444vw 0
    }
}

.section-embed {
    margin: 0 0 7.9838709677vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .section-embed {
        margin: 0 0 99px 0
    }
}

@media (max-width: 991px) {
    .section-embed {
        width: 100%;
        overflow: hidden;
        margin: 0 0 13.8888888889vw 0;
        text-align: left
    }
}

.section-embed .wrapper {
    padding-top: 13.8709677419vw
}

@media (min-width: 1240px) {
    .section-embed .wrapper {
        padding-top: 172px
    }
}

@media (max-width: 991px) {
    .section-embed .wrapper {
        padding-top: 19.7222222222vw
    }
}

.section-embed-top {
    margin: 0 0 4.435483871vw 0;
    padding: 0 16.1290322581vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .section-embed-top {
        margin: 0 0 55px 0;
        padding: 0 200px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .section-embed-top {
        margin: 0 0 15.2777777778vw 0;
        padding: 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.section-embed-top h2,
.section-embed-top .blog-hero-post .blog-post-title,
.blog-hero-post .section-embed-top .blog-post-title,
.section-embed-top .lenders-block-title,
.section-embed-top .lenders-featured-title,
.section-embed-top .gated-hero-text h1,
.gated-hero-text .section-embed-top h1 {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .section-embed-top h2,
    .section-embed-top .blog-hero-post .blog-post-title,
    .blog-hero-post .section-embed-top .blog-post-title,
    .section-embed-top .lenders-block-title,
    .section-embed-top .lenders-featured-title,
    .section-embed-top .gated-hero-text h1,
    .gated-hero-text .section-embed-top h1 {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .section-embed-top h2,
    .section-embed-top .blog-hero-post .blog-post-title,
    .blog-hero-post .section-embed-top .blog-post-title,
    .section-embed-top .lenders-block-title,
    .section-embed-top .lenders-featured-title,
    .section-embed-top .gated-hero-text h1,
    .gated-hero-text .section-embed-top h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.section-embed-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    min-height: 40.6451612903vw
}

@media (min-width: 1240px) {
    .section-embed-bottom {
        min-height: 504px
    }
}

@media (max-width: 991px) {
    .section-embed-bottom {
        display: block;
        min-height: 1px
    }
}

.section-embed-text {
    position: relative;
    padding: 13.064516129vw 0 3.2258064516vw 0;
    z-index: 2
}

@media (min-width: 1240px) {
    .section-embed-text {
        padding: 162px 0 40px 0
    }
}

@media (max-width: 991px) {
    .section-embed-text {
        padding: 40.2777777778vw 0 21.6666666667vw 0;
        text-align: center
    }
}

.section-embed-text h3,
.section-embed-text .download-form-title,
.section-embed-text .gated-info-text h2,
.section-embed-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .section-embed-text .gated-info-text .blog-post-title,
.section-embed-text .gated-info-text .lenders-block-title,
.section-embed-text .gated-info-text .lenders-featured-title,
.section-embed-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .section-embed-text .gated-info-text h1,
.gated-info-text .section-embed-text h2,
.section-embed-text .error-404-content figure+p,
.error-404-content .section-embed-text figure+p {
    margin: 0 0 2.4193548387vw 0;
    letter-spacing: -0.0806451613vw;
    line-height: 3.3870967742vw;
    font-size: 2.8225806452vw
}

@media (min-width: 1240px) {
    .section-embed-text h3,
    .section-embed-text .download-form-title,
    .section-embed-text .gated-info-text h2,
    .section-embed-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .section-embed-text .gated-info-text .blog-post-title,
    .section-embed-text .gated-info-text .lenders-block-title,
    .section-embed-text .gated-info-text .lenders-featured-title,
    .section-embed-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .section-embed-text .gated-info-text h1,
    .gated-info-text .section-embed-text h2,
    .section-embed-text .error-404-content figure+p,
    .error-404-content .section-embed-text figure+p {
        margin: 0 0 30px 0;
        letter-spacing: -1px;
        line-height: 42px;
        font-size: 35px
    }
}

@media (max-width: 991px) {
    .section-embed-text h3,
    .section-embed-text .download-form-title,
    .section-embed-text .gated-info-text h2,
    .section-embed-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .section-embed-text .gated-info-text .blog-post-title,
    .section-embed-text .gated-info-text .lenders-block-title,
    .section-embed-text .gated-info-text .lenders-featured-title,
    .section-embed-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .section-embed-text .gated-info-text h1,
    .gated-info-text .section-embed-text h2,
    .section-embed-text .error-404-content figure+p,
    .error-404-content .section-embed-text figure+p {
        margin: 0 0 6.9444444444vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.section-embed-image {
    width: 87.0967741935vw;
    position: absolute;
    bottom: -1.4516129032vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

@media (min-width: 1240px) {
    .section-embed-image {
        width: 1080px;
        bottom: -18px
    }
}

@media (max-width: 991px) {
    .section-embed-image {
        width: 100vw;
        bottom: -5vw
    }
}

.investors {
    margin: 0 0 7.9032258065vw 0;
    padding: 0 0 4.8387096774vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .investors {
        margin: 0 0 98px 0;
        padding: 0 0 60px 0
    }
}

@media (max-width: 991px) {
    .investors {
        margin: 0 0 13.8888888889vw 0;
        padding: 0 0 4.4444444444vw 0;
        text-align: left
    }
}

.investors-text {
    padding: 0 18.1451612903vw 2.0161290323vw 18.1451612903vw
}

@media (min-width: 1240px) {
    .investors-text {
        padding: 0 225px 25px 225px
    }
}

@media (max-width: 991px) {
    .investors-text {
        padding: 0 0 5.8333333333vw 0
    }
}

.investors-text h2,
.investors-text .blog-hero-post .blog-post-title,
.blog-hero-post .investors-text .blog-post-title,
.investors-text .lenders-block-title,
.investors-text .lenders-featured-title,
.investors-text .gated-hero-text h1,
.gated-hero-text .investors-text h1 {
    margin: 0 0 1.0483870968vw 0
}

@media (min-width: 1240px) {
    .investors-text h2,
    .investors-text .blog-hero-post .blog-post-title,
    .blog-hero-post .investors-text .blog-post-title,
    .investors-text .lenders-block-title,
    .investors-text .lenders-featured-title,
    .investors-text .gated-hero-text h1,
    .gated-hero-text .investors-text h1 {
        margin: 0 0 13px 0
    }
}

@media (max-width: 991px) {
    .investors-text h2,
    .investors-text .blog-hero-post .blog-post-title,
    .blog-hero-post .investors-text .blog-post-title,
    .investors-text .lenders-block-title,
    .investors-text .lenders-featured-title,
    .investors-text .gated-hero-text h1,
    .gated-hero-text .investors-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.investors-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 8.064516129vw
}

@media (min-width: 1240px) {
    .investors-list {
        padding: 0 100px
    }
}

@media (max-width: 991px) {
    .investors-list {
        justify-content: flex-start;
        align-items: center;
        margin: 0 -3.6111111111vw;
        padding: 0
    }
}

.investors-list-item {
    margin: 0 0 3.3064516129vw 0;
    padding: 0 3.2258064516vw
}

@media (min-width: 1240px) {
    .investors-list-item {
        margin: 0 0 41px 0;
        padding: 0 40px
    }
}

@media (max-width: 991px) {
    .investors-list-item {
        margin: 0 0 8.8888888889vw 0;
        padding: 0 3.6111111111vw
    }
}

@media (max-width: 991px) {
    .investors-list-item:nth-child(4) img {
        max-width: 18.8888888889vw
    }
}

@media (max-width: 991px) {
    .investors-list-item:nth-child(5) img {
        max-width: 26.6666666667vw
    }
}

@media (max-width: 991px) {
    .investors-list-item:nth-child(6) img {
        max-width: 28.3333333333vw
    }
}

@media (max-width: 991px) {
    .investors-list-item:nth-child(7) img {
        max-width: 16.3888888889vw
    }
}

@media (max-width: 991px) {
    .investors-list-item:nth-child(8) img {
        max-width: 25.2777777778vw
    }
}

@media (max-width: 991px) {
    .investors-list-item:nth-child(9) img {
        max-width: 28.3333333333vw
    }
}

.investors-list-item img {
    max-height: 3.5483870968vw;
    transition: transform 0.4s
}

@media (min-width: 1240px) {
    .investors-list-item img {
        max-height: 44px
    }
}

@media (max-width: 991px) {
    .investors-list-item img {
        max-width: 30.8333333333vw;
        max-height: 11.3888888889vw
    }
}

.investors-list-item a:hover img {
    transform: scale(1.05)
}

.team {
    margin: 0 0 9.9193548387vw 0;
    padding: 0 0 12.0967741935vw 0
}

@media (min-width: 1240px) {
    .team {
        margin: 0 0 123px 0;
        padding: 0 0 150px 0
    }
}

@media (max-width: 991px) {
    .team {
        margin: 0 0 28.6111111111vw 0;
        padding: 0 0 13.8888888889vw 0
    }
}

.team-text {
    padding: 0 18.1451612903vw 5.8870967742vw 18.1451612903vw;
    text-align: center
}

@media (min-width: 1240px) {
    .team-text {
        padding: 0 225px 73px 225px
    }
}

@media (max-width: 991px) {
    .team-text {
        padding: 0 0 11.6666666667vw 0;
        text-align: left
    }
}

.team-text h2,
.team-text .blog-hero-post .blog-post-title,
.blog-hero-post .team-text .blog-post-title,
.team-text .lenders-block-title,
.team-text .lenders-featured-title,
.team-text .gated-hero-text h1,
.gated-hero-text .team-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .team-text h2,
    .team-text .blog-hero-post .blog-post-title,
    .blog-hero-post .team-text .blog-post-title,
    .team-text .lenders-block-title,
    .team-text .lenders-featured-title,
    .team-text .gated-hero-text h1,
    .gated-hero-text .team-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .team-text h2,
    .team-text .blog-hero-post .blog-post-title,
    .blog-hero-post .team-text .blog-post-title,
    .team-text .lenders-block-title,
    .team-text .lenders-featured-title,
    .team-text .gated-hero-text h1,
    .gated-hero-text .team-text h1 {
        margin: 0 0 3.8888888889vw 0
    }
}

.team-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5725806452vw;
    padding: 0 0 3.3870967742vw 0
}

@media (min-width: 1240px) {
    .team-list {
        column-gap: 19.5px;
        padding: 0 0 42px 0
    }
}

@media (max-width: 991px) {
    .team-list {
        display: block;
        column-gap: unset;
        padding: 0 0 16.6666666667vw 0
    }
}

.team-list-item {
    background-color: #FFFFFF;
    width: 22.9838709677vw;
    height: 30.7258064516vw;
    position: relative;
    margin: 0 0 4.6774193548vw 0;
    overflow: hidden;
    border-radius: 40px;
    box-shadow: 0px 0px 3.2258064516vw 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .team-list-item {
        width: 285px;
        height: 381px;
        margin: 0 0 58px 0;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
    }
}

@media (max-width: 991px) {
    .team-list-item {
        width: 100%;
        height: 117.5vw;
        margin: 0 0 5.5555555556vw 0;
        box-shadow: 0px 0px 11.1111111111vw 0px rgba(124, 86, 254, 0.1)
    }
}

.team-list-item:hover {}

.team-list-item:hover .team-list-content {
    top: 0
}

.team-list-item:hover .team-list-social {
    display: flex;
    opacity: 1;
    pointer-events: auto
}

.team-list-item:hover .team-list-title {
    padding: 0.3225806452vw 0 0 0;
    text-align: left
}

@media (min-width: 1240px) {
    .team-list-item:hover .team-list-title {
        padding: 4px 0 0 0
    }
}

@media (max-width: 991px) {
    .team-list-item:hover .team-list-title {
        padding: 0
    }
}

.team-list-item:hover .team-list-position {
    margin: 0;
    padding: 0.4838709677vw 0 0.4032258065vw 0;
    text-align: left
}

@media (min-width: 1240px) {
    .team-list-item:hover .team-list-position {
        margin: 0;
        padding: 6px 0 5px 0
    }
}

@media (max-width: 991px) {
    .team-list-item:hover .team-list-position {
        padding: 0 0 1.3888888889vw 0
    }
}

@media (max-width: 991px) {
    .team-list-item:hover .team-list-btn {
        height: 0;
        margin: 0;
        opacity: 0
    }
}

.team-list-item:hover .team-list-text {
    height: 15.4838709677vw;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 1.3709677419vw 0 0 0;
    opacity: 1
}

@media (min-width: 1240px) {
    .team-list-item:hover .team-list-text {
        height: 192px;
        margin: 17px 0 0 0
    }
}

@media (max-width: 991px) {
    .team-list-item:hover .team-list-text {
        height: 66.6666666667vw;
        margin: 4.7222222222vw 0 0 0;
        -webkit-line-clamp: 7
    }
}

.team-list-image {
    background-color: #F9F6FF;
    width: 100%;
    height: 30.3225806452vw;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    transition: padding 0.4s, height 0.4s;
    text-align: center
}

@media (min-width: 1240px) {
    .team-list-image {
        height: 376px
    }
}

@media (max-width: 991px) {
    .team-list-image {
        height: 84.4444444444vw
    }
}

.team-list-image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    transition: 0.4s
}

@media (max-width: 991px) {
    .team-list-image img {
        width: 100%;
        max-width: none;
        height: 100%;
        max-height: none;
        object-fit: cover;
        object-position: 50% 0%
    }
}

.team-list-content {
    background: #FFFFFF;
    position: absolute;
    top: 22.9838709677vw;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.6129032258vw 1.935483871vw 1.6129032258vw 1.935483871vw;
    transition: top 0.4s
}

@media (min-width: 1240px) {
    .team-list-content {
        top: 285px;
        padding: 20px 24px 20px 24px
    }
}

@media (max-width: 991px) {
    .team-list-content {
        top: 84.4444444444vw;
        padding: 5.2777777778vw 6.6666666667vw 5.5555555556vw 6.6666666667vw
    }
}

.team-list-social {
    display: none;
    margin: 0 0 1.0483870968vw 0;
    transition: opacity 0.4s;
    pointer-events: none
}

@media (min-width: 1240px) {
    .team-list-social {
        margin: 0 0 13px 0
    }
}

@media (max-width: 991px) {
    .team-list-social {
        margin: 0 0 3.6111111111vw 0
    }
}

.team-list-social-item {
    margin: 0 1.2096774194vw 0 0
}

@media (min-width: 1240px) {
    .team-list-social-item {
        margin: 0 15px 0 0
    }
}

@media (max-width: 991px) {
    .team-list-social-item {
        margin: 0 2.5vw 0 0
    }
}

.team-list-social-item a {
    display: block
}

.team-list-social-item a:hover img {
    transform: scale(1.05)
}

.team-list-social-item img {
    width: 3.2258064516vw;
    height: auto;
    transition: transform 0.4s
}

@media (min-width: 1240px) {
    .team-list-social-item img {
        width: 40px
    }
}

@media (max-width: 991px) {
    .team-list-social-item img {
        width: 11.1111111111vw
    }
}

.team-list-title {
    margin: 0 0 0.3225806452vw 0;
    transition: 0.4s;
    line-height: 1.7741935484vw;
    font-size: 1.4516129032vw;
    text-align: center
}

@media (min-width: 1240px) {
    .team-list-title {
        margin: 0 0 4px 0;
        line-height: 22px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .team-list-title {
        margin: 0 0 1.1111111111vw 0;
        line-height: 6.1111111111vw;
        font-size: 5vw
    }
}

.team-list-position {
    margin: 0 -0.8064516129vw;
    line-height: 1.4516129032vw;
    font-size: 1.2903225806vw;
    text-align: center
}

@media (min-width: 1240px) {
    .team-list-position {
        margin: 0 -10px;
        line-height: 18px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .team-list-position {
        margin: 0 -2.7777777778vw;
        line-height: 4.4444444444vw;
        font-size: 4.4444444444vw
    }
}

@media (max-width: 991px) {
    .team-list-btn {
        height: 4.4444444444vw;
        margin: 4.4444444444vw 0 0 0;
        transition: 0.4s;
        text-align: center
    }
}

.team-list-text {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    margin: 1.3709677419vw -0.8064516129vw 0 0;
    padding: 0 1.2096774194vw 0 0;
    transition: 0.4s;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .team-list-text {
        margin: 17px -10px 0 0;
        padding: 0 15px 0 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .team-list-text {
        margin: 4.7222222222vw -2.7777777778vw 0 0;
        padding: 0 4.1666666667vw 0 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.team-list-text p:last-child {
    margin: 0
}

.team-link {
    text-align: center
}

.blocks {
    padding: 0 0 12.0161290323vw 0
}

@media (min-width: 1240px) {
    .blocks {
        padding: 0 0 149px 0
    }
}

@media (max-width: 991px) {
    .blocks {
        padding: 0 0 22.2222222222vw 0
    }
}

.blocks-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1.7741935484vw
}

@media (min-width: 1240px) {
    .blocks-list {
        column-gap: 22px
    }
}

@media (max-width: 991px) {
    .blocks-list {
        display: block;
        column-gap: unset
    }
}

.blocks-list-item {
    background-color: #FFFFFF;
    width: 39.3548387097vw;
    overflow: hidden;
    border-radius: 40px;
    box-shadow: 0px 0px 3.2258064516vw 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .blocks-list-item {
        width: 488px;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
    }
}

@media (max-width: 991px) {
    .blocks-list-item {
        width: auto;
        margin: 0 0 5.5555555556vw 0;
        box-shadow: 0px 0px 11.1111111111vw 0px rgba(124, 86, 254, 0.1)
    }
}

.blocks-list-image {
    height: 22.9032258065vw;
    margin: 0
}

@media (min-width: 1240px) {
    .blocks-list-image {
        height: 284px
    }
}

@media (max-width: 991px) {
    .blocks-list-image {
        height: 54.4444444444vw
    }
}

.blocks-list-caption {
    padding: 2.8225806452vw 3.7096774194vw 3.6290322581vw 3.8709677419vw
}

@media (min-width: 1240px) {
    .blocks-list-caption {
        padding: 35px 46px 45px 48px
    }
}

@media (max-width: 991px) {
    .blocks-list-caption {
        padding: 7.2222222222vw 7.2222222222vw 11.1111111111vw 7.2222222222vw
    }
}

.blocks-list-title {
    margin: 0 0 1.2096774194vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .blocks-list-title {
        margin: 0 0 15px 0;
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .blocks-list-title {
        margin: 0 0 2.2222222222vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.blocks-list-title a:hover {
    color: #7C56FE
}

.blocks-list-text {
    margin: 0 0 2.0161290323vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .blocks-list-text {
        margin: 0 0 25px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .blocks-list-text {
        margin: 0 0 7.2222222222vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

@media (max-width: 991px) {
    .blocks-list-link {
        line-height: 0;
        font-size: 0
    }
}

.corporate {
    margin: 0 0 12.0967741935vw 0;
    padding: 0 0 15.6451612903vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .corporate {
        margin: 0 0 150px 0;
        padding: 0 0 194px 0
    }
}

@media (max-width: 991px) {
    .corporate {
        margin: 0 0 13.8888888889vw 0;
        padding: 0 0 13.8888888889vw 0;
        text-align: left
    }
}

.corporate-text {
    padding: 0 13.3064516129vw 4.2741935484vw 13.3064516129vw
}

@media (min-width: 1240px) {
    .corporate-text {
        padding: 0 165px 53px 165px
    }
}

@media (max-width: 991px) {
    .corporate-text {
        padding: 0 2.7777777778vw 7.2222222222vw 0
    }
}

.corporate-text h2,
.corporate-text .blog-hero-post .blog-post-title,
.blog-hero-post .corporate-text .blog-post-title,
.corporate-text .lenders-block-title,
.corporate-text .lenders-featured-title,
.corporate-text .gated-hero-text h1,
.gated-hero-text .corporate-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .corporate-text h2,
    .corporate-text .blog-hero-post .blog-post-title,
    .blog-hero-post .corporate-text .blog-post-title,
    .corporate-text .lenders-block-title,
    .corporate-text .lenders-featured-title,
    .corporate-text .gated-hero-text h1,
    .gated-hero-text .corporate-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .corporate-text h2,
    .corporate-text .blog-hero-post .blog-post-title,
    .blog-hero-post .corporate-text .blog-post-title,
    .corporate-text .lenders-block-title,
    .corporate-text .lenders-featured-title,
    .corporate-text .gated-hero-text h1,
    .gated-hero-text .corporate-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.corporate-list {
    display: flex;
    justify-content: space-evenly
}

@media (max-width: 991px) {
    .corporate-list {
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.corporate-list-item {
    width: 16.1290322581vw
}

@media (min-width: 1240px) {
    .corporate-list-item {
        width: 200px
    }
}

@media (max-width: 991px) {
    .corporate-list-item {
        width: 40vw;
        margin: 14.1666666667vw 0 0 0;
        text-align: center
    }
}

@media (max-width: 991px) {
    .corporate-list-item:nth-child(1),
    .corporate-list-item:nth-child(2) {
        margin: 0
    }
}

.corporate-list-image {
    width: 100%;
    height: 5.8064516129vw;
    margin: 0 0 2.0967741935vw 0
}

@media (min-width: 1240px) {
    .corporate-list-image {
        height: 72px;
        margin: 0 0 26px 0
    }
}

@media (max-width: 991px) {
    .corporate-list-image {
        height: 20vw;
        margin: 0 0 5.5555555556vw 0
    }
}

.corporate-list-image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.corporate-list-text {
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-family: "Inter", sans-serif;
    font-size: 2.0161290323vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .corporate-list-text {
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .corporate-list-text {
        letter-spacing: -0.1388888889vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.sertified {
    padding: 0 0 10.1612903226vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .sertified {
        padding: 0 0 126px 0
    }
}

@media (max-width: 991px) {
    .sertified {
        padding: 0 0 21.9444444444vw 0;
        text-align: left
    }
}

.sertified-text {
    padding: 0 8.3870967742vw 0.564516129vw 8.3870967742vw
}

@media (min-width: 1240px) {
    .sertified-text {
        padding: 0 104px 7px 104px
    }
}

@media (max-width: 991px) {
    .sertified-text {
        padding: 0 0 3.8888888889vw 0
    }
}

.sertified-text h2,
.sertified-text .blog-hero-post .blog-post-title,
.blog-hero-post .sertified-text .blog-post-title,
.sertified-text .lenders-block-title,
.sertified-text .lenders-featured-title,
.sertified-text .gated-hero-text h1,
.gated-hero-text .sertified-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .sertified-text h2,
    .sertified-text .blog-hero-post .blog-post-title,
    .blog-hero-post .sertified-text .blog-post-title,
    .sertified-text .lenders-block-title,
    .sertified-text .lenders-featured-title,
    .sertified-text .gated-hero-text h1,
    .gated-hero-text .sertified-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .sertified-text h2,
    .sertified-text .blog-hero-post .blog-post-title,
    .blog-hero-post .sertified-text .blog-post-title,
    .sertified-text .lenders-block-title,
    .sertified-text .lenders-featured-title,
    .sertified-text .gated-hero-text h1,
    .gated-hero-text .sertified-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.sertified-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 991px) {
    .sertified-list {
        margin: 0 -5.5555555556vw
    }
}

.sertified-list-item {
    padding: 0 0.0806451613vw
}

@media (min-width: 1240px) {
    .sertified-list-item {
        padding: 0 1px
    }
}

@media (max-width: 991px) {
    .sertified-list-item {
        padding: 0
    }
}

.sertified-list img {
    width: auto;
    height: 16.3709677419vw
}

@media (min-width: 1240px) {
    .sertified-list img {
        height: 203px
    }
}

@media (max-width: 991px) {
    .sertified-list img {
        height: 49.1666666667vw
    }
}

.fi-hero {
    margin: 0 0 8.9516129032vw 0;
    z-index: 1
}

@media (min-width: 1240px) {
    .fi-hero {
        margin: 0 0 111px 0
    }
}

@media (max-width: 991px) {
    .fi-hero {
        margin: 0 0 13.0555555556vw 0
    }
}

.fi-hero .wrapper {
    padding-top: 6.2903225806vw;
    padding-bottom: 48.5483870968vw
}

@media (min-width: 1240px) {
    .fi-hero .wrapper {
        padding-top: 78px;
        padding-bottom: 602px
    }
}

@media (max-width: 991px) {
    .fi-hero .wrapper {
        padding-top: 11.9444444444vw;
        padding-bottom: 76.3888888889vw
    }
}

.fi-hero-text {
    padding: 0 18.064516129vw;
    text-align: center
}

@media (min-width: 1240px) {
    .fi-hero-text {
        padding: 0 224px
    }
}

@media (max-width: 991px) {
    .fi-hero-text {
        padding: 0;
        text-align: left
    }
}

.fi-hero-text h1,
.fi-hero-text h2,
.fi-hero-text .blog-hero-post .blog-post-title,
.blog-hero-post .fi-hero-text .blog-post-title,
.fi-hero-text .lenders-block-title,
.fi-hero-text .lenders-featured-title,
.fi-hero-text .gated-hero-text h1,
.gated-hero-text .fi-hero-text h1 {
    margin-right: -2.8225806452vw;
    margin-left: -2.8225806452vw
}

@media (min-width: 1240px) {
    .fi-hero-text h1,
    .fi-hero-text h2,
    .fi-hero-text .blog-hero-post .blog-post-title,
    .blog-hero-post .fi-hero-text .blog-post-title,
    .fi-hero-text .lenders-block-title,
    .fi-hero-text .lenders-featured-title,
    .fi-hero-text .gated-hero-text h1,
    .gated-hero-text .fi-hero-text h1 {
        margin-right: -35px;
        margin-left: -35px
    }
}

@media (max-width: 991px) {
    .fi-hero-text h1,
    .fi-hero-text h2,
    .fi-hero-text .blog-hero-post .blog-post-title,
    .blog-hero-post .fi-hero-text .blog-post-title,
    .fi-hero-text .lenders-block-title,
    .fi-hero-text .lenders-featured-title,
    .fi-hero-text .gated-hero-text h1,
    .gated-hero-text .fi-hero-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.fi-hero-text .btn-primary,
.fi-hero-text .popup-caption .hs-form input[type="submit"],
.popup-caption .hs-form .fi-hero-text input[type="submit"],
.fi-hero-text .section-embed-text p a,
.section-embed-text p .fi-hero-text a,
.fi-hero-text .download-form input[type="submit"],
.download-form .fi-hero-text input[type="submit"] {
    margin-top: 1.935483871vw
}

@media (min-width: 1240px) {
    .fi-hero-text .btn-primary,
    .fi-hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .fi-hero-text input[type="submit"],
    .fi-hero-text .section-embed-text p a,
    .section-embed-text p .fi-hero-text a,
    .fi-hero-text .download-form input[type="submit"],
    .download-form .fi-hero-text input[type="submit"] {
        margin-top: 24px
    }
}

@media (max-width: 991px) {
    .fi-hero-text .btn-primary,
    .fi-hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .fi-hero-text input[type="submit"],
    .fi-hero-text .section-embed-text p a,
    .section-embed-text p .fi-hero-text a,
    .fi-hero-text .download-form input[type="submit"],
    .download-form .fi-hero-text input[type="submit"] {
        margin-top: 0
    }
}

.fi-hero-image {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

@media (max-width: 991px) {
    .fi-hero-image {
        top: 44.4444444444vw
    }
}

.fi-hero-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover
}

@media (max-width: 991px) {
    .fi-hero-image img {
        object-position: 88% 100%
    }
}

body.page-template-page-fi .logos {
    padding: 0 0 10.3225806452vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-fi .logos {
        padding: 0 0 128px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-fi .logos {
        margin: 0;
        padding: 0 0 10.2777777778vw 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-fi .logos:before {
        display: none
    }
}

.just-text {
    padding: 0 0 9.435483871vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .just-text {
        padding: 0 0 117px 0
    }
}

@media (max-width: 991px) {
    .just-text {
        padding: 0 0 15vw 0;
        text-align: left
    }
}

.just-text-content {
    padding: 0 8.2258064516vw
}

@media (min-width: 1240px) {
    .just-text-content {
        padding: 0 102px
    }
}

@media (max-width: 991px) {
    .just-text-content {
        padding: 0
    }
}

.just-text-content h2,
.just-text-content .blog-hero-post .blog-post-title,
.blog-hero-post .just-text-content .blog-post-title,
.just-text-content .lenders-block-title,
.just-text-content .lenders-featured-title,
.just-text-content .gated-hero-text h1,
.gated-hero-text .just-text-content h1 {
    margin: 0 0 0.6451612903vw 0;
    padding: 0;
    letter-spacing: normal;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    text-transform: uppercase
}

@media (min-width: 1240px) {
    .just-text-content h2,
    .just-text-content .blog-hero-post .blog-post-title,
    .blog-hero-post .just-text-content .blog-post-title,
    .just-text-content .lenders-block-title,
    .just-text-content .lenders-featured-title,
    .just-text-content .gated-hero-text h1,
    .gated-hero-text .just-text-content h1 {
        margin: 0 0 8px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .just-text-content h2,
    .just-text-content .blog-hero-post .blog-post-title,
    .blog-hero-post .just-text-content .blog-post-title,
    .just-text-content .lenders-block-title,
    .just-text-content .lenders-featured-title,
    .just-text-content .gated-hero-text h1,
    .gated-hero-text .just-text-content h1 {
        margin: 0 0 4.4444444444vw 0;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.just-text-content h3,
.just-text-content .download-form-title,
.just-text-content .gated-info-text h2,
.just-text-content .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .just-text-content .gated-info-text .blog-post-title,
.just-text-content .gated-info-text .lenders-block-title,
.just-text-content .gated-info-text .lenders-featured-title,
.just-text-content .gated-info-text .gated-hero-text h1,
.gated-hero-text .just-text-content .gated-info-text h1,
.gated-info-text .just-text-content h2,
.just-text-content .error-404-content figure+p,
.error-404-content .just-text-content figure+p {
    margin: 0 0 1.2096774194vw 0;
    padding: 0;
    letter-spacing: -0.1209677419vw;
    line-height: 4.3548387097vw;
    font-size: 3.6290322581vw
}

@media (min-width: 1240px) {
    .just-text-content h3,
    .just-text-content .download-form-title,
    .just-text-content .gated-info-text h2,
    .just-text-content .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .just-text-content .gated-info-text .blog-post-title,
    .just-text-content .gated-info-text .lenders-block-title,
    .just-text-content .gated-info-text .lenders-featured-title,
    .just-text-content .gated-info-text .gated-hero-text h1,
    .gated-hero-text .just-text-content .gated-info-text h1,
    .gated-info-text .just-text-content h2,
    .just-text-content .error-404-content figure+p,
    .error-404-content .just-text-content figure+p {
        margin: 0 0 15px 0;
        letter-spacing: -1.5px;
        line-height: 54px;
        font-size: 45px
    }
}

@media (max-width: 991px) {
    .just-text-content h3,
    .just-text-content .download-form-title,
    .just-text-content .gated-info-text h2,
    .just-text-content .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .just-text-content .gated-info-text .blog-post-title,
    .just-text-content .gated-info-text .lenders-block-title,
    .just-text-content .gated-info-text .lenders-featured-title,
    .just-text-content .gated-info-text .gated-hero-text h1,
    .gated-hero-text .just-text-content .gated-info-text h1,
    .gated-info-text .just-text-content h2,
    .just-text-content .error-404-content figure+p,
    .error-404-content .just-text-content figure+p {
        margin: 0 0 4.4444444444vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.accordion--fi {
    margin: 0 0 12.0161290323vw 0
}

@media (min-width: 1240px) {
    .accordion--fi {
        margin: 0 0 149px 0
    }
}

@media (max-width: 991px) {
    .accordion--fi {
        margin: 0 0 22.5vw 0
    }
}

.accordion--fi .wrapper {
    padding-top: 15.4032258065vw;
    padding-bottom: 47.4193548387vw
}

@media (min-width: 1240px) {
    .accordion--fi .wrapper {
        padding-top: 191px;
        padding-bottom: 588px
    }
}

@media (max-width: 991px) {
    .accordion--fi .wrapper {
        padding-top: 19.7222222222vw;
        padding-bottom: 57.7777777778vw
    }
}

.accordion--fi .accordion-text {
    width: 34.0322580645vw;
    margin: 0;
    padding: 0;
    text-align: left
}

@media (min-width: 1240px) {
    .accordion--fi .accordion-text {
        width: 422px
    }
}

@media (max-width: 991px) {
    .accordion--fi .accordion-text {
        width: auto
    }
}

.accordion--fi .accordion-text h2,
.accordion--fi .accordion-text .blog-hero-post .blog-post-title,
.blog-hero-post .accordion--fi .accordion-text .blog-post-title,
.accordion--fi .accordion-text .lenders-block-title,
.accordion--fi .accordion-text .lenders-featured-title,
.accordion--fi .accordion-text .gated-hero-text h1,
.gated-hero-text .accordion--fi .accordion-text h1 {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .accordion--fi .accordion-text h2,
    .accordion--fi .accordion-text .blog-hero-post .blog-post-title,
    .blog-hero-post .accordion--fi .accordion-text .blog-post-title,
    .accordion--fi .accordion-text .lenders-block-title,
    .accordion--fi .accordion-text .lenders-featured-title,
    .accordion--fi .accordion-text .gated-hero-text h1,
    .gated-hero-text .accordion--fi .accordion-text h1 {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .accordion--fi .accordion-text h2,
    .accordion--fi .accordion-text .blog-hero-post .blog-post-title,
    .blog-hero-post .accordion--fi .accordion-text .blog-post-title,
    .accordion--fi .accordion-text .lenders-block-title,
    .accordion--fi .accordion-text .lenders-featured-title,
    .accordion--fi .accordion-text .gated-hero-text h1,
    .gated-hero-text .accordion--fi .accordion-text h1 {
        margin: 0 0 4.4444444444vw 0
    }
}

.accordion--fi .accordion-list {
    width: 31.2903225806vw;
    min-height: 1px;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .accordion--fi .accordion-list {
        width: 388px
    }
}

@media (max-width: 991px) {
    .accordion--fi .accordion-list {
        width: auto
    }
}

.accordion--fi .accordion-list-item--open .accordion-details {
    display: flex
}

@media (max-width: 991px) {
    .accordion--fi .accordion-list-item--open .accordion-details {
        display: block
    }
}

.accordion--fi .accordion-list-image {
    width: 62.8225806452vw;
    height: 51.2903225806vw;
    margin: 0 0 0 7.7419354839vw;
    top: auto;
    bottom: -3.3064516129vw
}

@media (min-width: 1240px) {
    .accordion--fi .accordion-list-image {
        width: 779px;
        height: 636px;
        margin: 0 0 0 96px;
        bottom: -41px
    }
}

@media (max-width: 991px) {
    .accordion--fi .accordion-list-image {
        width: auto;
        height: auto;
        margin: 6.6666666667vw -8.3333333333vw 6.6666666667vw -5.5555555556vw;
        bottom: auto
    }
}

.accordion--fi .accordion-list-image img {
    object-position: 50% 100%
}

.accordion-details {
    display: none;
    width: 96.7741935484vw;
    padding: 8.1451612903vw 0 0 0;
    position: absolute;
    top: 100%;
    left: 0
}

@media (min-width: 1240px) {
    .accordion-details {
        width: 1200px;
        padding: 101px 0 0 0
    }
}

@media (max-width: 991px) {
    .accordion-details {
        display: block;
        width: auto;
        margin: 0 -2.7777777778vw 0 0;
        padding: 1.6666666667vw 0 0 0;
        position: relative;
        top: auto;
        left: auto
    }
}

.accordion-details-item {
    width: 23.6290322581vw;
    margin: 0 9.1935483871vw 2.4193548387vw 0
}

@media (min-width: 1240px) {
    .accordion-details-item {
        width: 293px;
        margin: 0 114px 30px 0
    }
}

@media (max-width: 991px) {
    .accordion-details-item {
        width: auto;
        margin: 0 0 6.6666666667vw 0
    }
}

.accordion-details-item:nth-child(3n) {
    margin-right: 0
}

@media (max-width: 991px) {
    .accordion-details-item:last-child {
        margin: 0
    }
}

.accordion-details-item figure {
    margin: 0 0 2.0161290323vw 0
}

@media (min-width: 1240px) {
    .accordion-details-item figure {
        margin: 0 0 25px 0
    }
}

@media (max-width: 991px) {
    .accordion-details-item figure {
        margin: 0 0 6.6666666667vw 0
    }
}

.accordion-details-item figure img {
    width: auto;
    height: 5.8064516129vw
}

@media (min-width: 1240px) {
    .accordion-details-item figure img {
        height: 72px
    }
}

@media (max-width: 991px) {
    .accordion-details-item figure img {
        height: 20vw
    }
}

.accordion-details-item p {
    margin: 0;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .accordion-details-item p {
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .accordion-details-item p {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.embed {
    margin: 0 0 11.6129032258vw 0;
    padding: 0 0 5.8064516129vw 0
}

@media (min-width: 1240px) {
    .embed {
        margin: 0 0 144px 0;
        padding: 0 0 72px 0
    }
}

@media (max-width: 991px) {
    .embed {
        margin: 0 0 22.2222222222vw 0;
        padding: 0 0 11.1111111111vw 0
    }
}

.embed-text {
    padding: 0 18.6290322581vw 5.3225806452vw 18.6290322581vw;
    text-align: center
}

@media (min-width: 1240px) {
    .embed-text {
        padding: 0 231px 66px 231px
    }
}

@media (max-width: 991px) {
    .embed-text {
        padding: 0 0 4.7222222222vw 0;
        text-align: left
    }
}

.embed-text h2,
.embed-text .blog-hero-post .blog-post-title,
.blog-hero-post .embed-text .blog-post-title,
.embed-text .lenders-block-title,
.embed-text .lenders-featured-title,
.embed-text .gated-hero-text h1,
.gated-hero-text .embed-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .embed-text h2,
    .embed-text .blog-hero-post .blog-post-title,
    .blog-hero-post .embed-text .blog-post-title,
    .embed-text .lenders-block-title,
    .embed-text .lenders-featured-title,
    .embed-text .gated-hero-text h1,
    .gated-hero-text .embed-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .embed-text h2,
    .embed-text .blog-hero-post .blog-post-title,
    .blog-hero-post .embed-text .blog-post-title,
    .embed-text .lenders-block-title,
    .embed-text .lenders-featured-title,
    .embed-text .gated-hero-text h1,
    .gated-hero-text .embed-text h1 {
        margin: 0 0 4.4444444444vw 0
    }
}

.embed-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 8.064516129vw
}

@media (min-width: 1240px) {
    .embed-list {
        padding: 0 0 0 100px
    }
}

@media (max-width: 991px) {
    .embed-list {
        justify-content: space-between;
        padding: 0
    }
}

.embed-list-item {
    width: 19.3548387097vw;
    margin: 0 13.5483870968vw 6.3709677419vw 0
}

@media (min-width: 1240px) {
    .embed-list-item {
        width: 240px;
        margin: 0 168px 79px 0
    }
}

@media (max-width: 991px) {
    .embed-list-item {
        width: 41.6666666667vw;
        margin: 0 0 11.1111111111vw 0
    }
}

.embed-list-item:nth-child(3n) {
    margin-right: 0
}

.embed-list-icon {
    margin: 0 0 1.935483871vw 0
}

@media (min-width: 1240px) {
    .embed-list-icon {
        margin: 0 0 24px 0
    }
}

@media (max-width: 991px) {
    .embed-list-icon {
        margin: 0 0 6.6666666667vw 0
    }
}

.embed-list-icon img {
    width: auto;
    height: 5.8064516129vw
}

@media (min-width: 1240px) {
    .embed-list-icon img {
        height: 72px
    }
}

@media (max-width: 991px) {
    .embed-list-icon img {
        height: 20vw
    }
}

.embed-list-title {
    margin: 0 0 1.2903225806vw 0;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .embed-list-title {
        margin: 0 0 16px 0;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .embed-list-title {
        margin: 0 0 4.4444444444vw 0;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.embed-list-text {
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .embed-list-text {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .embed-list-text {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

@media (max-width: 991px) {
    .embed-list-text br {
        display: none
    }
}

body.page-template-page-fi .mark {
    padding: 0 0 12.0161290323vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-fi .mark {
        padding: 0 0 149px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-fi .mark {
        padding: 0 0 15.2777777778vw 0
    }
}

.vs-hero {
    margin: 0 0 8.4677419355vw 0
}

@media (min-width: 1240px) {
    .vs-hero {
        margin: 0 0 105px 0
    }
}

@media (max-width: 991px) {
    .vs-hero {
        margin: 0 0 21.1111111111vw 0
    }
}

.vs-hero .wrapper {
    position: relative;
    padding-top: 11.2903225806vw;
    padding-bottom: 30.2419354839vw
}

.page-id-2098 .vs-hero .wrapper {
    padding-bottom: 10.242vw;
}

@media (min-width: 1240px) {
    .vs-hero .wrapper {
        padding-top: 140px;
        padding-bottom: 375px
    }
    .page-id-2098 .vs-hero .wrapper {
        padding-bottom: 200px;
    }
}

@media (max-width: 991px) {
    .vs-hero .wrapper {
        padding-top: 11.9444444444vw;
        padding-bottom: 104.444444vw
    }
    .page-id-2098 .vs-hero .wrapper {
        padding-bottom: 104.444444vw;
    }
}

.vs-hero-text {
    width: 45%
}

@media (max-width: 991px) {
    .vs-hero-text {
        width: auto
    }
}

@media (max-width: 991px) {
    .vs-hero-text h1,
    .vs-hero-text h2,
    .vs-hero-text .blog-hero-post .blog-post-title,
    .blog-hero-post .vs-hero-text .blog-post-title,
    .vs-hero-text .lenders-block-title,
    .vs-hero-text .lenders-featured-title,
    .vs-hero-text .gated-hero-text h1,
    .gated-hero-text .vs-hero-text h1 {
        margin: 0 0 3.8888888889vw 0
    }
}

.vs-hero-text .btn-primary,
.vs-hero-text .popup-caption .hs-form input[type="submit"],
.popup-caption .hs-form .vs-hero-text input[type="submit"],
.vs-hero-text .section-embed-text p a,
.section-embed-text p .vs-hero-text a,
.vs-hero-text .download-form input[type="submit"],
.download-form .vs-hero-text input[type="submit"] {
    margin-top: 1.8548387097vw
}

@media (min-width: 1240px) {
    .vs-hero-text .btn-primary,
    .vs-hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .vs-hero-text input[type="submit"],
    .vs-hero-text .section-embed-text p a,
    .section-embed-text p .vs-hero-text a,
    .vs-hero-text .download-form input[type="submit"],
    .download-form .vs-hero-text input[type="submit"] {
        margin-top: 23px
    }
}

@media (max-width: 991px) {
    .vs-hero-text .btn-primary,
    .vs-hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .vs-hero-text input[type="submit"],
    .vs-hero-text .section-embed-text p a,
    .section-embed-text p .vs-hero-text a,
    .vs-hero-text .download-form input[type="submit"],
    .download-form .vs-hero-text input[type="submit"] {
        margin-top: 0.2777777778vw
    }
}

.vs-hero-image {
    width: 37.5806451613vw;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.page-id-1866 .vs-hero .wrapper,
.page-id-1607 .vs-hero .wrapper,
.page-id-3515 .vs-hero .wrapper,
.page-id-2501 .vs-hero .wrapper,
.page-id-1855 .vs-hero .wrapper,
.page-id-2098 .vs-hero .wrapper,
.page-id-1844 .vs-hero .wrapper {
    padding-bottom: 10.242vw;
}

.page-id-1866 .vs-hero-image,
.page-id-2501 .vs-hero-image,
.page-id-1855 .vs-hero-image,
.page-id-1844 .vs-hero-image,
.page-id-2098 .vs-hero-image {
    bottom: auto;
    top: 8%;
}

@media (min-width: 1240px) {
    .vs-hero-image {
        width: 624px;
        right: 0;
    }
    .page-id-1607 .vs-hero .wrapper,
    .page-id-3515 .vs-hero .wrapper,
    .page-id-1866 .vs-hero .wrapper,
    .page-id-2501 .vs-hero .wrapper,
    .page-id-1855 .vs-hero .wrapper,
    .page-id-2098 .vs-hero .wrapper,
    .page-id-1844 .vs-hero .wrapper {
        padding-bottom: 200px;
    }
}

@media (max-width: 991px) {
    .vs-hero-image {
        width: auto;
        max-height: 143.8888888889vw;
        right: 3.8888888889vw;
        left: 3.8888888889vw;
        top: 115vw;
    }
    .page-id-1607 .vs-hero .wrapper,
    .page-id-3515 .vs-hero .wrapper,
    .page-id-1866 .vs-hero .wrapper,
    .page-id-2501 .vs-hero .wrapper,
    .page-id-1855 .vs-hero .wrapper,
    .page-id-2098 .vs-hero .wrapper,
    .page-id-1844 .vs-hero .wrapper {
        padding-bottom: 104.444444vw;
    }
}

.page-id-1607 .vs-hero-image,
.page-id-1866 .vs-hero-image {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 37.5806451613vw;
    right: 0;
    top: 8%;
}

@media (min-width: 1240px) {
    .page-id-1607 .vs-hero-image,
    .page-id-1866 .vs-hero-image {
        width: 624px;
        right: 0;
        top: 8%;
        margin: auto;
    }
}

@media (max-width: 991px) {
    .page-id-1607 .vs-hero-image,
    .page-id-1866 .vs-hero-image {
        width: auto;
        max-height: 143.8888888889vw;
        right: 0;
        left: 0;
        top: 60.28vw;
    }
    .page-id-2501 .vs-hero-image {
        top: 176vw;
    }
    .page-id-1866 .vs-hero-image,
    .page-id-2501 .vs-hero-image,
    .page-id-1855 .vs-hero-image,
    .page-id-1844 .vs-hero-image,
    .page-id-2098 .vs-hero-image {
        top: 65vw;
    }
    .page-id-1894 .vs-hero-image {
        top: 152vw;
    }
}

section.take-full-control .wrapper {
    max-width: 830px;
    text-align: center;
}

@media (min-width: 1240px) {
    section.take-full-control .wrapper {
        max-width: 43.229vw;
    }
}

.appliance-financing-logos {
    display: block !important;
}

section.take-full-control {
    border-bottom: 1px solid rgb(206 206 206);
    padding: 0 0 116px;
    margin: 0 0 142px;
}

@media (min-width: 1240px) {
    section.take-full-control {
        padding: 0 0 6.042vw;
        margin: 0 0 7.396vw;
    }
}

@media (max-width: 991px) {
    section.take-full-control {
        margin: 0 0 21.1111111111vw 0;
        padding: 0 0 21.1111111111vw 0;
    }
}

body.page-template-page-vertical-solutions .info {
    padding: 0 0 15.1612903226vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-vertical-solutions .info {
        padding: 0 0 188px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-vertical-solutions .info {
        padding: 0 0 24.1666666667vw 0
    }
}

.simple-content {
    padding: 0 0 5.8064516129vw 0
}

@media (min-width: 1240px) {
    .simple-content {
        padding: 0 0 72px 0
    }
}

@media (max-width: 991px) {
    .simple-content {
        padding: 0 0 15.5555555556vw 0
    }
}

.simple-content-list {
    display: flex;
    justify-content: center
}

@media (max-width: 991px) {
    .simple-content-list {
        display: block
    }
}

.simple-content-list-item {
    width: 32.6612903226vw;
    margin: 0 4.2741935484vw 4.2741935484vw 4.2741935484vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .simple-content-list-item {
        width: 405px;
        margin: 0 53px 53px 53px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .simple-content-list-item {
        width: auto;
        margin: 0 0 6.9444444444vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.simple-content-list-item h2,
.simple-content-list-item .blog-hero-post .blog-post-title,
.blog-hero-post .simple-content-list-item .blog-post-title,
.simple-content-list-item .lenders-block-title,
.simple-content-list-item .lenders-featured-title,
.simple-content-list-item .gated-hero-text h1,
.gated-hero-text .simple-content-list-item h1 {
    margin: 0 0 1.4516129032vw 0;
    letter-spacing: normal;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .simple-content-list-item h2,
    .simple-content-list-item .blog-hero-post .blog-post-title,
    .blog-hero-post .simple-content-list-item .blog-post-title,
    .simple-content-list-item .lenders-block-title,
    .simple-content-list-item .lenders-featured-title,
    .simple-content-list-item .gated-hero-text h1,
    .gated-hero-text .simple-content-list-item h1 {
        margin: 0 0 18px 0;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .simple-content-list-item h2,
    .simple-content-list-item .blog-hero-post .blog-post-title,
    .blog-hero-post .simple-content-list-item .blog-post-title,
    .simple-content-list-item .lenders-block-title,
    .simple-content-list-item .lenders-featured-title,
    .simple-content-list-item .gated-hero-text h1,
    .gated-hero-text .simple-content-list-item h1 {
        margin: 0 0 5.2777777778vw 0;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.accordion--vs {
    margin: 0 0 15.8870967742vw 0
}

@media (min-width: 1240px) {
    .accordion--vs {
        margin: 0 0 197px 0
    }
}

@media (max-width: 991px) {
    .accordion--vs {
        margin: 0 0 20.5555555556vw 0
    }
}

.accordion--vs .wrapper {
    padding-top: 16.6935483871vw;
    padding-bottom: 29.1129032258vw
}

@media (min-width: 1240px) {
    .accordion--vs .wrapper {
        padding-top: 207px;
        padding-bottom: 361px
    }
}

@media (max-width: 991px) {
    .accordion--vs .wrapper {
        padding-top: 19.7222222222vw;
        padding-bottom: 32.7777777778vw
    }
}

.accordion--vs .accordion-text {
    width: 32.9032258065vw;
    margin: 0;
    padding: 0;
    text-align: left
}

@media (min-width: 1240px) {
    .accordion--vs .accordion-text {
        width: 408px
    }
}

@media (max-width: 991px) {
    .accordion--vs .accordion-text {
        width: auto
    }
}

.accordion--vs .accordion-text h2,
.accordion--vs .accordion-text .blog-hero-post .blog-post-title,
.blog-hero-post .accordion--vs .accordion-text .blog-post-title,
.accordion--vs .accordion-text .lenders-block-title,
.accordion--vs .accordion-text .lenders-featured-title,
.accordion--vs .accordion-text .gated-hero-text h1,
.gated-hero-text .accordion--vs .accordion-text h1 {
    margin: 0 0 0.9677419355vw 0
}

@media (min-width: 1240px) {
    .accordion--vs .accordion-text h2,
    .accordion--vs .accordion-text .blog-hero-post .blog-post-title,
    .blog-hero-post .accordion--vs .accordion-text .blog-post-title,
    .accordion--vs .accordion-text .lenders-block-title,
    .accordion--vs .accordion-text .lenders-featured-title,
    .accordion--vs .accordion-text .gated-hero-text h1,
    .gated-hero-text .accordion--vs .accordion-text h1 {
        margin: 0 0 12px 0
    }
}

@media (max-width: 991px) {
    .accordion--vs .accordion-text h2,
    .accordion--vs .accordion-text .blog-hero-post .blog-post-title,
    .blog-hero-post .accordion--vs .accordion-text .blog-post-title,
    .accordion--vs .accordion-text .lenders-block-title,
    .accordion--vs .accordion-text .lenders-featured-title,
    .accordion--vs .accordion-text .gated-hero-text h1,
    .gated-hero-text .accordion--vs .accordion-text h1 {
        margin: 0 0 5vw 0
    }
}

.accordion--vs .accordion-list {
    min-height: 34.1129032258vw;
    margin: 0;
    padding: 0 0 1.5322580645vw 0
}

@media (min-width: 1240px) {
    .accordion--vs .accordion-list {
        min-height: 423px;
        padding: 0 0 19px 0
    }
}

@media (max-width: 991px) {
    .accordion--vs .accordion-list {
        min-height: 1px;
        padding: 0 0 5.2777777778vw 0
    }
}

.accordion--vs .accordion-list-image {
    width: 65.2419354839vw;
    height: 53.2258064516vw;
    top: -10.7258064516vw;
    margin: 0 0 0 3.1451612903vw
}

@media (min-width: 1240px) {
    .accordion--vs .accordion-list-image {
        width: 809px;
        height: 660px;
        top: -133px;
        margin: 0 0 0 39px
    }
}

@media (max-width: 991px) {
    .accordion--vs .accordion-list-image {
        width: auto;
        height: auto;
        top: auto;
        margin: 0 -8.3333333333vw -5.5555555556vw -5.5555555556vw
    }
}

.accordion--vs .accordion-link {
    padding: 0
}

body.page-template-page-vertical-solutions .network {
    padding: 0 0 13.8709677419vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-vertical-solutions .network {
        padding: 0 0 172px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-vertical-solutions .network {
        padding: 0 0 31.1111111111vw 0
    }
}

body.page-template-page-vertical-solutions .benefits {
    margin: 0 0 12.0967741935vw 0;
    padding: 0 0 12.0967741935vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-vertical-solutions .benefits {
        margin: 0 0 150px 0;
        padding: 0 0 150px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-vertical-solutions .benefits {
        margin: 0 0 22.2222222222vw 0;
        padding: 0 0 10.8333333333vw 0
    }
}

body.page-template-page-vertical-solutions .testimonials {
    margin: 0;
    padding: 0 0 12.0967741935vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-vertical-solutions .testimonials {
        padding: 0 0 150px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-vertical-solutions .testimonials {
        padding: 0 0 30.8333333333vw 0
    }
}

body.page-template-page-vertical-solutions .testimonials:before {
    display: none
}

@media (max-width: 991px) {
    body.page-template-page-merchants .site {
        width: 100%;
        overflow: hidden
    }
}

.merchant-hero {
    overflow: visible;
    margin: 0 0 23.064516129vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .merchant-hero {
        margin: 0 0 286px 0
    }
}

@media (max-width: 991px) {
    .merchant-hero {
        margin: 0 0 50.8333333333vw 0;
        text-align: left
    }
}

.merchant-hero .wrapper {
    position: relative;
    padding-top: 6.2096774194vw;
    padding-bottom: 28.2258064516vw
}

@media (min-width: 1240px) {
    .merchant-hero .wrapper {
        padding-top: 77px;
        padding-bottom: 350px
    }
}

@media (max-width: 991px) {
    .merchant-hero .wrapper {
        padding-top: 11.9444444444vw;
        padding-bottom: 45.5555555556vw
    }
}

.merchant-hero-text {
    padding: 0 17.5806451613vw
}

@media (min-width: 1240px) {
    .merchant-hero-text {
        padding: 0 218px
    }
}

@media (max-width: 991px) {
    .merchant-hero-text {
        padding: 0
    }
}

.merchant-hero-text .btn-primary,
.merchant-hero-text .popup-caption .hs-form input[type="submit"],
.popup-caption .hs-form .merchant-hero-text input[type="submit"],
.merchant-hero-text .section-embed-text p a,
.section-embed-text p .merchant-hero-text a,
.merchant-hero-text .download-form input[type="submit"],
.download-form .merchant-hero-text input[type="submit"] {
    margin-top: 1.8548387097vw
}

@media (min-width: 1240px) {
    .merchant-hero-text .btn-primary,
    .merchant-hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .merchant-hero-text input[type="submit"],
    .merchant-hero-text .section-embed-text p a,
    .section-embed-text p .merchant-hero-text a,
    .merchant-hero-text .download-form input[type="submit"],
    .download-form .merchant-hero-text input[type="submit"] {
        margin-top: 23px
    }
}

@media (max-width: 991px) {
    .merchant-hero-text .btn-primary,
    .merchant-hero-text .popup-caption .hs-form input[type="submit"],
    .popup-caption .hs-form .merchant-hero-text input[type="submit"],
    .merchant-hero-text .section-embed-text p a,
    .section-embed-text p .merchant-hero-text a,
    .merchant-hero-text .download-form input[type="submit"],
    .download-form .merchant-hero-text input[type="submit"] {
        margin-top: 1.6666666667vw
    }
}

.merchant-hero-image {
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: -19.3548387097vw;
    left: 0;
    margin: 0;
    z-index: 100
}

@media (min-width: 1240px) {
    .merchant-hero-image {
        bottom: -240px
    }
}

@media (max-width: 991px) {
    .merchant-hero-image {
        display: flex;
        justify-content: center;
        bottom: -28.6111111111vw
    }
}

.merchant-hero-image img {
    width: auto;
    height: auto;
    max-height: 44.1129032258vw
}

@media (min-width: 1240px) {
    .merchant-hero-image img {
        max-height: 547px
    }
}

@media (max-width: 991px) {
    .merchant-hero-image img {
        max-width: none;
        height: 56.3888888889vw;
        max-height: unset
    }
}

.small-info {
    margin: 0 0 8.7903225806vw 0;
    padding: 0 0 7.0161290323vw 0
}

@media (min-width: 1240px) {
    .small-info {
        margin: 0 0 109px 0;
        padding: 0 0 87px 0
    }
}

@media (max-width: 991px) {
    .small-info {
        margin: 0 0 10.8333333333vw 0;
        padding: 0 0 4.7222222222vw 0
    }
}

.small-info-text {
    padding: 0 11.2903225806vw;
    text-align: center
}

@media (min-width: 1240px) {
    .small-info-text {
        padding: 0 140px
    }
}

@media (max-width: 991px) {
    .small-info-text {
        padding: 0;
        text-align: left
    }
}

.small-info-text h2,
.small-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .small-info-text .blog-post-title,
.small-info-text .lenders-block-title,
.small-info-text .lenders-featured-title,
.small-info-text .gated-hero-text h1,
.gated-hero-text .small-info-text h1 {
    margin: 0 0 1.2096774194vw 0;
    padding: 0 5.2419354839vw
}

@media (min-width: 1240px) {
    .small-info-text h2,
    .small-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .small-info-text .blog-post-title,
    .small-info-text .lenders-block-title,
    .small-info-text .lenders-featured-title,
    .small-info-text .gated-hero-text h1,
    .gated-hero-text .small-info-text h1 {
        margin: 0 0 15px 0;
        padding: 0 65px
    }
}

@media (max-width: 991px) {
    .small-info-text h2,
    .small-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .small-info-text .blog-post-title,
    .small-info-text .lenders-block-title,
    .small-info-text .lenders-featured-title,
    .small-info-text .gated-hero-text h1,
    .gated-hero-text .small-info-text h1 {
        margin: 0 0 4.4444444444vw 0;
        padding: 0
    }
}

@media (max-width: 991px) {
    .small-info-text p br {
        display: none
    }
}

.financing {
    width: 100%;
    overflow: hidden;
    padding: 0 0 8.5483870968vw 0
}

@media (min-width: 1240px) {
    .financing {
        padding: 0 0 106px 0
    }
}

@media (max-width: 991px) {
    .financing {
        padding: 0 0 0.8333333333vw 0
    }
}

.financing-title {
    margin: 0 0 1.935483871vw 0;
    padding: 0 16.3709677419vw;
    text-align: center
}

@media (min-width: 1240px) {
    .financing-title {
        margin: 0 0 24px 0;
        padding: 0 203px
    }
}

@media (max-width: 991px) {
    .financing-title {
        margin: 0 0 10.5555555556vw 0;
        padding: 0;
        text-align: left
    }
}

.financing-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 2.6612903226vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .financing-list-item {
        margin: 0 0 33px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .financing-list-item {
        display: block;
        margin: 0 0 18.8888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.financing-list-item:nth-child(1) .financing-list-image {
    width: 67.1774193548vw;
    margin-right: -5.2419354839vw
}

@media (min-width: 1240px) {
    .financing-list-item:nth-child(1) .financing-list-image {
        width: 833px;
        margin-right: -65px
    }
}

@media (max-width: 991px) {
    .financing-list-item:nth-child(1) .financing-list-image {
        width: auto;
        margin: 0
    }
}

.financing-list-item:nth-child(2n) {
    margin: 0 0 3.2258064516vw 0;
    flex-direction: row-reverse
}

@media (min-width: 1240px) {
    .financing-list-item:nth-child(2n) {
        margin: 0 0 40px 0
    }
}

@media (max-width: 991px) {
    .financing-list-item:nth-child(2n) {
        margin: 0 0 17.7777777778vw 0
    }
}

.financing-list-item:nth-child(2n) .financing-list-image {
    width: 67.0967741935vw;
    margin-left: -3.1451612903vw
}

@media (min-width: 1240px) {
    .financing-list-item:nth-child(2n) .financing-list-image {
        width: 832px;
        margin-left: -39px
    }
}

@media (max-width: 991px) {
    .financing-list-item:nth-child(2n) .financing-list-image {
        width: auto;
        margin: 0
    }
}

.financing-list-item:nth-child(3) .financing-list-image {
    width: 40.0806451613vw;
    margin-right: 7.7419354839vw
}

@media (min-width: 1240px) {
    .financing-list-item:nth-child(3) .financing-list-image {
        width: 497px;
        margin-right: 96px
    }
}

@media (max-width: 991px) {
    .financing-list-item:nth-child(3) .financing-list-image {
        width: auto;
        margin: 0
    }
}

.financing-list-text {
    width: 28.2258064516vw;
    padding: 0.8064516129vw 0 0 0
}

@media (min-width: 1240px) {
    .financing-list-text {
        width: 350px;
        padding: 10px 0 0 0
    }
}

@media (max-width: 991px) {
    .financing-list-text {
        width: auto;
        padding: 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.financing-list-text h3,
.financing-list-text .download-form-title,
.financing-list-text .gated-info-text h2,
.financing-list-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .financing-list-text .gated-info-text .blog-post-title,
.financing-list-text .gated-info-text .lenders-block-title,
.financing-list-text .gated-info-text .lenders-featured-title,
.financing-list-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .financing-list-text .gated-info-text h1,
.gated-info-text .financing-list-text h2,
.financing-list-text .error-404-content figure+p,
.error-404-content .financing-list-text figure+p {
    margin: 0 0 2.0161290323vw 0
}

@media (min-width: 1240px) {
    .financing-list-text h3,
    .financing-list-text .download-form-title,
    .financing-list-text .gated-info-text h2,
    .financing-list-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .financing-list-text .gated-info-text .blog-post-title,
    .financing-list-text .gated-info-text .lenders-block-title,
    .financing-list-text .gated-info-text .lenders-featured-title,
    .financing-list-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .financing-list-text .gated-info-text h1,
    .gated-info-text .financing-list-text h2,
    .financing-list-text .error-404-content figure+p,
    .error-404-content .financing-list-text figure+p {
        margin: 0 0 25px 0
    }
}

@media (max-width: 991px) {
    .financing-list-text h3,
    .financing-list-text .download-form-title,
    .financing-list-text .gated-info-text h2,
    .financing-list-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .financing-list-text .gated-info-text .blog-post-title,
    .financing-list-text .gated-info-text .lenders-block-title,
    .financing-list-text .gated-info-text .lenders-featured-title,
    .financing-list-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .financing-list-text .gated-info-text h1,
    .gated-info-text .financing-list-text h2,
    .financing-list-text .error-404-content figure+p,
    .error-404-content .financing-list-text figure+p {
        margin: 0 0 4.1666666667vw 0
    }
}

.financing-list-text p {
    margin: 0 0 0.6451612903vw 0
}

@media (min-width: 1240px) {
    .financing-list-text p {
        margin: 0 0 8px 0
    }
}

@media (max-width: 991px) {
    .financing-list-text p {
        margin: 0 0 3.8888888889vw 0
    }
}

.financing-list-text p strong {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

@media (max-width: 991px) {
    .financing-list-text p strong {
        font-size: 3.8888888889vw
    }
}

@media (max-width: 991px) {
    .financing-list-text p br {
        display: none
    }
}

.financing-list-image {
    width: 60.6451612903vw;
    margin: 0
}

@media (min-width: 1240px) {
    .financing-list-image {
        width: 752px
    }
}

@media (max-width: 991px) {
    .financing-list-image {
        width: auto;
        margin: 0 -5.5555555556vw !important
    }
}

body.page-template-page-merchants .accordion--vs {
    margin: 0 0 15.0806451613vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-merchants .accordion--vs {
        margin: 0 0 187px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-merchants .accordion--vs {
        margin: 0 0 22.5vw 0
    }
}

.product-block {
    margin: 0 0 11.1290322581vw 0;
    padding: 0 0 12.5806451613vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .product-block {
        margin: 0 0 138px 0;
        padding: 0 0 156px 0
    }
}

@media (max-width: 991px) {
    .product-block {
        margin: 0;
        padding: 0 0 13.8888888889vw 0;
        text-align: left
    }
}

@media (max-width: 991px) {
    .product-block:before {
        display: none
    }
}

.product-block-text {
    padding: 0 18.1451612903vw 1.5322580645vw 18.1451612903vw
}

@media (min-width: 1240px) {
    .product-block-text {
        padding: 0 225px 19px 225px
    }
}

@media (max-width: 991px) {
    .product-block-text {
        padding: 0
    }
}

.product-block-text h2,
.product-block-text .blog-hero-post .blog-post-title,
.blog-hero-post .product-block-text .blog-post-title,
.product-block-text .lenders-block-title,
.product-block-text .lenders-featured-title,
.product-block-text .gated-hero-text h1,
.gated-hero-text .product-block-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .product-block-text h2,
    .product-block-text .blog-hero-post .blog-post-title,
    .blog-hero-post .product-block-text .blog-post-title,
    .product-block-text .lenders-block-title,
    .product-block-text .lenders-featured-title,
    .product-block-text .gated-hero-text h1,
    .gated-hero-text .product-block-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .product-block-text h2,
    .product-block-text .blog-hero-post .blog-post-title,
    .blog-hero-post .product-block-text .blog-post-title,
    .product-block-text .lenders-block-title,
    .product-block-text .lenders-featured-title,
    .product-block-text .gated-hero-text h1,
    .gated-hero-text .product-block-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

@media (max-width: 991px) {
    .product-block-text p {
        margin: 0
    }
}

@media (max-width: 991px) {
    .product-block-text p br {
        display: none
    }
}

.product-block-list {
    background-color: #FFFFFF;
    width: 26.2096774194vw;
    height: 26.2096774194vw;
    margin: 10.4838709677vw auto 16.7741935484vw auto;
    position: relative;
    border-radius: 50%;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .product-block-list {
        width: 325px;
        height: 325px;
        margin-top: 130px;
        margin-bottom: 208px
    }
}

@media (max-width: 991px) {
    .product-block-list {
        background-color: unset;
        width: auto;
        height: auto;
        margin: 10.5555555556vw 0 0 0;
        border-radius: 0;
        box-shadow: none
    }
}

.product-block-list:before {
    background: url(images/separator-line-horizontal.png) no-repeat 50% 50% / contain;
    display: block;
    width: 21.2903225806vw;
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: ""
}

@media (min-width: 1240px) {
    .product-block-list:before {
        width: 264px
    }
}

@media (max-width: 991px) {
    .product-block-list:before {
        content: unset
    }
}

.product-block-list:after {
    background: url(images/separator-line-ver.svg) no-repeat 50% 50% / contain;
    display: block;
    width: 1px;
    height: 21.2903225806vw;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: ""
}

@media (min-width: 1240px) {
    .product-block-list:after {
        height: 264px
    }
}

@media (max-width: 991px) {
    .product-block-list:after {
        content: unset
    }
}

.product-block-list-item {
    width: 8.2258064516vw;
    position: absolute;
    text-align: center
}

@media (min-width: 1240px) {
    .product-block-list-item {
        width: 102px
    }
}

@media (max-width: 991px) {
    .product-block-list-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        background-color: #FFFFFF;
        width: auto;
        position: relative;
        margin: 0 0 5.5555555556vw 0;
        padding: 8.6111111111vw 4.7222222222vw 0.5555555556vw 4.7222222222vw;
        border-radius: 11.1111111111vw;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1);
        text-align: left
    }
}

.product-block-list-item:nth-child(1) {
    top: 4.6774193548vw;
    right: 4.1129032258vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(1) {
        top: 58px;
        right: 51px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(1) {
        top: auto;
        right: auto
    }
}

.product-block-list-item:nth-child(1) .product-list-item {
    top: -15.0806451613vw;
    left: 11.7741935484vw;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(1) .product-list-item {
        top: -187px;
        left: 146px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(1) .product-list-item {
        top: auto;
        left: auto
    }
}

.product-block-list-item:nth-child(1) .product-list-item:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    bottom: 0;
    left: -8.064516129vw;
    border-top: 2px dashed #bdbac3;
    border-left: 2px dashed #bdbac3;
    border-top-left-radius: 1.5322580645vw;
    z-index: -1;
    content: ""
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(1) .product-list-item:before {
        left: -100px;
        border-top-left-radius: 19px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(1) .product-list-item:before {
        content: unset
    }
}

.product-block-list-item:nth-child(1) .product-list-item .product-list-item-element {
    padding-left: 1.4516129032vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(1) .product-list-item .product-list-item-element {
        padding-left: 18px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(1) .product-list-item .product-list-item-element {
        padding-left: 0
    }
}

.product-block-list-item:nth-child(2) {
    top: 14.0322580645vw;
    right: 4.1129032258vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(2) {
        top: 174px;
        right: 51px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(2) {
        top: auto;
        right: auto
    }
}

.product-block-list-item:nth-child(2) .product-list-item {
    bottom: -21.3709677419vw;
    left: 11.7741935484vw;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(2) .product-list-item {
        bottom: -265px;
        left: 146px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(2) .product-list-item {
        bottom: auto;
        left: auto
    }
}

.product-block-list-item:nth-child(2) .product-list-item:before {
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 50%;
    left: -8.064516129vw;
    border-bottom: 2px dashed #bdbac3;
    border-left: 2px dashed #bdbac3;
    border-bottom-left-radius: 1.5322580645vw;
    z-index: -1;
    content: ""
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(2) .product-list-item:before {
        left: -100px;
        border-bottom-left-radius: 19px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(2) .product-list-item:before {
        content: unset
    }
}

.product-block-list-item:nth-child(2) .product-list-item .product-list-item-element {
    padding-left: 1.4516129032vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(2) .product-list-item .product-list-item-element {
        padding-left: 18px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(2) .product-list-item .product-list-item-element {
        padding-left: 0
    }
}

.product-block-list-item:nth-child(3) {
    top: 4.6774193548vw;
    left: 4.1129032258vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(3) {
        top: 58px;
        left: 51px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(3) {
        top: auto;
        left: auto
    }
}

.product-block-list-item:nth-child(3) .product-list-item {
    top: -15.0806451613vw;
    right: 11.7741935484vw;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-align: right
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(3) .product-list-item {
        top: -187px;
        right: 146px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(3) .product-list-item {
        top: auto;
        right: auto
    }
}

.product-block-list-item:nth-child(3) .product-list-item:before {
    display: block;
    position: absolute;
    top: 50%;
    right: -8.064516129vw;
    left: 100%;
    bottom: 0;
    border-top: 2px dashed #bdbac3;
    border-right: 2px dashed #bdbac3;
    border-top-right-radius: 1.5322580645vw;
    z-index: -1;
    content: ""
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(3) .product-list-item:before {
        right: -100px;
        border-top-right-radius: 19px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(3) .product-list-item:before {
        content: unset
    }
}

.product-block-list-item:nth-child(3) .product-list-item .product-list-item-element {
    flex-direction: row-reverse;
    padding-right: 1.4516129032vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(3) .product-list-item .product-list-item-element {
        padding-right: 18px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(3) .product-list-item .product-list-item-element {
        flex-direction: unset;
        padding-right: 0
    }
}

.product-block-list-item:nth-child(3) .product-list-item .product-list-item-element .product-list-item-title {
    padding: 0 0 0 1.2096774194vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(3) .product-list-item .product-list-item-element .product-list-item-title {
        padding: 0 0 0 15px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(3) .product-list-item .product-list-item-element .product-list-item-title {
        padding: 0
    }
}

.product-block-list-item:nth-child(3) .product-list-item .product-list-item-element .product-list-item-logos {
    justify-content: flex-end
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(3) .product-list-item .product-list-item-element .product-list-item-logos {
        justify-content: unset
    }
}

.product-block-list-item:nth-child(4) {
    top: 14.0322580645vw;
    left: 4.1129032258vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(4) {
        top: 174px;
        left: 51px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(4) {
        top: auto;
        left: auto
    }
}

.product-block-list-item:nth-child(4) .product-list-item {
    right: 11.7741935484vw;
    bottom: -15.0806451613vw;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-align: right
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(4) .product-list-item {
        right: 146px;
        bottom: -187px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(4) .product-list-item {
        right: auto;
        bottom: auto
    }
}

.product-block-list-item:nth-child(4) .product-list-item:before {
    display: block;
    position: absolute;
    top: -8.064516129vw;
    right: -8.064516129vw;
    left: 100%;
    bottom: 50%;
    border-right: 2px dashed #bdbac3;
    border-bottom: 2px dashed #bdbac3;
    border-bottom-right-radius: 1.5322580645vw;
    z-index: -1;
    content: ""
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(4) .product-list-item:before {
        top: -100px;
        right: -100px;
        border-bottom-right-radius: 19px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(4) .product-list-item:before {
        content: unset
    }
}

.product-block-list-item:nth-child(4) .product-list-item .product-list-item-element {
    flex-direction: row-reverse;
    padding-right: 1.4516129032vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(4) .product-list-item .product-list-item-element {
        padding-right: 18px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(4) .product-list-item .product-list-item-element {
        padding-right: 0
    }
}

.product-block-list-item:nth-child(4) .product-list-item .product-list-item-element .product-list-item-title {
    padding: 0 0 0 1.2096774194vw
}

@media (min-width: 1240px) {
    .product-block-list-item:nth-child(4) .product-list-item .product-list-item-element .product-list-item-title {
        padding: 0 0 0 15px
    }
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(4) .product-list-item .product-list-item-element .product-list-item-title {
        padding: 0
    }
}

.product-block-list-item:nth-child(4) .product-list-item .product-list-item-element .product-list-item-logos {
    justify-content: flex-end
}

@media (max-width: 991px) {
    .product-block-list-item:nth-child(4) .product-list-item .product-list-item-element .product-list-item-logos {
        justify-content: unset
    }
}

.product-block-list-item-icon {
    width: 4.435483871vw;
    height: 4.435483871vw;
    overflow: hidden;
    margin: 0 auto 0.4838709677vw auto
}

@media (min-width: 1240px) {
    .product-block-list-item-icon {
        width: 55px;
        height: 55px;
        margin-bottom: 6px
    }
}

@media (max-width: 991px) {
    .product-block-list-item-icon {
        width: 15.2777777778vw;
        height: 15.2777777778vw;
        margin: 0 2.2222222222vw 0 0
    }
}

.product-block-list-item-icon img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.product-block-list-item-name {
    opacity: 0.5;
    line-height: 1.6129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 1.1290322581vw;
    color: #302F36
}

@media (min-width: 1240px) {
    .product-block-list-item-name {
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .product-block-list-item-name {
        opacity: 1;
        line-height: 6.6666666667vw;
        font-size: 5vw
    }
}

.product-block-list-item .product-list-item {
    width: 35.6451612903vw;
    position: absolute;
    border: 2px dashed #bdbac3;
    border-radius: 1.5322580645vw;
    text-align: left
}

@media (min-width: 1240px) {
    .product-block-list-item .product-list-item {
        width: 442px;
        border-radius: 19px
    }
}

@media (max-width: 991px) {
    .product-block-list-item .product-list-item {
        width: 100%;
        position: relative;
        margin: 7.7777777778vw 0 0 0;
        border: none;
        border-radius: 0
    }
}

.product-block-list-item .product-list-item-element {
    display: flex;
    align-items: center;
    min-height: 6.935483871vw;
    border-top: 2px dashed #bdbac3
}

@media (min-width: 1240px) {
    .product-block-list-item .product-list-item-element {
        min-height: 86px
    }
}

@media (max-width: 991px) {
    .product-block-list-item .product-list-item-element {
        display: block;
        min-height: unset;
        border: none
    }
}

.product-block-list-item .product-list-item-element:nth-child(1) {
    border-top: 0
}

.product-block-list-item .product-list-item-title {
    width: 8.8709677419vw;
    min-width: 8.8709677419vw;
    padding: 0 1.2096774194vw 0 0;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw;
    color: #94919a
}

.product-list-item-logo {
    display: flex;
}

@media (min-width: 1240px) {
    .product-block-list-item .product-list-item-title {
        width: 96px;
        min-width: 96px;
        padding: 0 15px 0 0;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .product-block-list-item .product-list-item-title {
        display: flex;
        width: auto;
        min-width: 1px;
        margin: 0 0 5.5555555556vw 0;
        padding: 0;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

@media (max-width: 991px) {
    .product-block-list-item .product-list-item-title:after {
        flex: 1 0 auto;
        margin: 2.7777777778vw 0 0 3.3333333333vw;
        border-top: 1px dashed #bdbac3;
        content: ""
    }
}

.product-block-list-item .product-list-item-logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px 30px;
}

.block-0.product-block-list-item .item-1 .product-list-item-logos {
    gap: 7px 30px;
    padding-top: 5px;
    padding-right: 21px;
}

.block-0 .product-list-item-element.item-0 .product-list-item-logo.logo-3 img {
    max-height: inherit;
    max-width: inherit;
    width: 50px;
    height: auto;
}

.block-1 .product-list-item-logo.logo-5 img {
    max-width: 104px;
}

.block-1 .product-list-item-logo.logo-1 {
    max-width: 94px;
}

.block-1.product-block-list-item .item-1 .product-list-item-logos {
    gap: 15px 16px;
}

.block-1.product-block-list-item .item-0 .product-list-item-logos {
    gap: 10px 30px;
    padding: 12px 0;
}

.item-2 .product-list-item-logo.logo-0 {
    height: 16px;
}

.item-2 .product-list-item-logo.logo-1 img {
    max-height: 30px;
}

.item-2 .product-list-item-logo.logo-2 img {
    max-height: 40px;
}

.block-3 .product-list-item-logo.logo-1 img {
    max-height: 33px;
}

.block-3 .product-list-item-logo.logo-0 img {
    max-height: 35px;
}

.block-3 .product-list-item-logo.logo-2 img {
    max-height: 24px;
}

.product-block-list-item:nth-child(3) .product-list-item .product-list-item-element.item-0 .product-list-item-logos {
    gap: 15px 10px;
}

.block-2 .item-0 .product-list-item-logo.logo-0 img {
    max-height: 30px;
}

.block-2 .item-0 .product-list-item-logo.logo-1 img {
    max-height: 26px;
}

.block-2 .item-0 .product-list-item-logo.logo-2 img {
    max-height: 16px;
}

.block-2 .item-0 .product-list-item-logo.logo-3 img {
    max-height: 30px;
}

.block-2 .item-1 .product-list-item-logo.logo-0 img {
    max-height: 22px;
}

.block-2 .item-1 .product-list-item-logo img {
    max-height: 16px;
}

.block-2 .item-1 .product-list-item-logo.logo-2 img {
    max-height: 40px;
}

.block-2 .item-1 .product-list-item-logo.logo-3 img {
    max-height: 40px;
}

.block-2 .item-1 .product-list-item-logos {
    gap: 22px;
}

@media (max-width: 991px) {
    .product-block-list-item .product-list-item-logos {
        /*         margin: 0 -7.5vw 0 0; */
        margin: 0;
        padding: 0 0 7.5vw 0
    }
}

.product-block-list-item .product-list-item-logos img {
    margin: 0;
    mix-blend-mode: multiply;
    max-height: 25px;
}

@media (min-width: 1240px) {
    .product-block-list-item .product-list-item-logos img {
        margin: 0
    }
}

@media (max-width: 991px) {
    .product-block-list-item .product-list-item-logos img {
        margin: 0
    }
}

.product-block-image {
    margin: 0
}

@media (max-width: 991px) {
    .product-block-images-mobile {
        padding: 0 0 13.8888888889vw 0
    }
}

@media (max-width: 991px) {
    .product-block-images-mobile-item {
        margin: 0 0 -16.6666666667vw 0
    }
}

@media (max-width: 991px) {
    .product-block-images-mobile-item figure {
        margin: 0 -5.5555555556vw
    }
}

.information {
    width: 100%;
    overflow: hidden;
    margin: 0 0 11.0483870968vw 0;
    padding: 0 0 6.0483870968vw 0
}

@media (min-width: 1240px) {
    .information {
        margin: 0 0 137px 0;
        padding: 0 0 75px 0
    }
}

@media (max-width: 991px) {
    .information {
        margin: 0 0 22.2222222222vw 0;
        padding: 0 0 23.3333333333vw 0
    }
}

.information-title {
    margin: 0 0 3.7096774194vw 0;
    padding: 0 12.9032258065vw;
    text-align: center
}

@media (min-width: 1240px) {
    .information-title {
        margin: 0 0 46px 0;
        padding: 0 160px
    }
}

@media (max-width: 991px) {
    .information-title {
        margin: 0 0 4.1666666667vw 0;
        padding: 0;
        text-align: left
    }
}

.information-columns {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .information-columns {
        flex-direction: column-reverse
    }
}

.information-text {
    width: 28.9516129032vw;
    margin: 0 0 0 0.1612903226vw;
    padding: 9.8387096774vw 0 0 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .information-text {
        width: 359px;
        margin: 0 0 0 2px;
        padding: 122px 0 0 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .information-text {
        width: auto;
        margin: 0;
        padding: 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.information-text h3,
.information-text .download-form-title,
.information-text .gated-info-text h2,
.information-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .information-text .gated-info-text .blog-post-title,
.information-text .gated-info-text .lenders-block-title,
.information-text .gated-info-text .lenders-featured-title,
.information-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .information-text .gated-info-text h1,
.gated-info-text .information-text h2,
.information-text .error-404-content figure+p,
.error-404-content .information-text figure+p {
    margin: 0 0 2.0161290323vw 0;
    letter-spacing: -0.0161290323vw
}

@media (min-width: 1240px) {
    .information-text h3,
    .information-text .download-form-title,
    .information-text .gated-info-text h2,
    .information-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .information-text .gated-info-text .blog-post-title,
    .information-text .gated-info-text .lenders-block-title,
    .information-text .gated-info-text .lenders-featured-title,
    .information-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .information-text .gated-info-text h1,
    .gated-info-text .information-text h2,
    .information-text .error-404-content figure+p,
    .error-404-content .information-text figure+p {
        margin: 0 0 25px 0;
        letter-spacing: -0.2px
    }
}

@media (max-width: 991px) {
    .information-text h3,
    .information-text .download-form-title,
    .information-text .gated-info-text h2,
    .information-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .information-text .gated-info-text .blog-post-title,
    .information-text .gated-info-text .lenders-block-title,
    .information-text .gated-info-text .lenders-featured-title,
    .information-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .information-text .gated-info-text h1,
    .gated-info-text .information-text h2,
    .information-text .error-404-content figure+p,
    .error-404-content .information-text figure+p {
        margin: 0 0 6.9444444444vw 0;
        letter-spacing: -0.0555555556vw
    }
}

@media (max-width: 991px) {
    .information-text h3 br,
    .information-text .download-form-title br,
    .information-text .gated-info-text h2 br,
    .information-text .gated-info-text .blog-hero-post .blog-post-title br,
    .blog-hero-post .information-text .gated-info-text .blog-post-title br,
    .information-text .gated-info-text .lenders-block-title br,
    .information-text .gated-info-text .lenders-featured-title br,
    .information-text .gated-info-text .gated-hero-text h1 br,
    .gated-hero-text .information-text .gated-info-text h1 br,
    .gated-info-text .information-text h2 br,
    .information-text .error-404-content figure+p br,
    .error-404-content .information-text figure+p br {
        display: none
    }
}

.information-text p {
    margin: 0 0 1.6935483871vw 0
}

@media (min-width: 1240px) {
    .information-text p {
        margin: 0 0 21px 0
    }
}

@media (max-width: 991px) {
    .information-text p {
        margin: 0 0 5.8333333333vw 0
    }
}

.information-text .btn-link,
.information-text .contact-partners-list-item p:last-of-type a,
.contact-partners-list-item p:last-of-type .information-text a,
.information-text .gated-popup-content a,
.gated-popup-content .information-text a {
    color: #7C56FE
}

.information-text .btn-link:before,
.information-text .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .information-text a:before,
.information-text .gated-popup-content a:before,
.gated-popup-content .information-text a:before,
.information-text .btn-link:after,
.information-text .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .information-text a:after,
.information-text .gated-popup-content a:after,
.gated-popup-content .information-text a:after {
    background-color: #7C56FE
}

.information-image {
    width: 68.9516129032vw;
    margin: 0 -3.064516129vw 0 0
}

@media (min-width: 1240px) {
    .information-image {
        width: 855px;
        margin: 0 -38px 0 0
    }
}

@media (max-width: 991px) {
    .information-image {
        width: auto;
        margin: 0 -5.5555555556vw 6.6666666667vw -5.5555555556vw
    }
}

.merchant-benefits-block {
    margin: 0 0 11.6129032258vw 0;
    padding: 0 0 7.5vw 0
}

@media (min-width: 1240px) {
    .merchant-benefits-block {
        margin: 0 0 144px 0;
        padding: 0 0 93px 0
    }
}

@media (max-width: 991px) {
    .merchant-benefits-block {
        margin: 0 0 22.2222222222vw 0;
        padding: 0 0 11.1111111111vw 0
    }
}

.merchant-benefits-title {
    margin: 0 0 8.2258064516vw 0;
    padding: 0 15.6451612903vw;
    text-align: center
}

@media (min-width: 1240px) {
    .merchant-benefits-title {
        margin: 0 0 102px 0;
        padding: 0 194px
    }
}

@media (max-width: 991px) {
    .merchant-benefits-title {
        margin: 0 0 19.7222222222vw 0;
        padding: 0;
        text-align: left
    }
}

.merchant-benefits-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 8.064516129vw
}

@media (min-width: 1240px) {
    .merchant-benefits-list {
        padding: 0 0 0 100px
    }
}

@media (max-width: 991px) {
    .merchant-benefits-list {
        justify-content: space-between;
        padding: 0
    }
}

.merchant-benefits-list-item {
    width: 20.9677419355vw;
    margin: 0 10.3225806452vw 5.564516129vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .merchant-benefits-list-item {
        width: 260px;
        margin: 0 128px 69px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .merchant-benefits-list-item {
        width: 41.6666666667vw;
        margin: 0 0 11.1111111111vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.merchant-benefits-list-item:nth-child(3n) {
    margin-right: 0
}

.merchant-benefits-icon {
    margin: 0 0 1.935483871vw 0
}

@media (min-width: 1240px) {
    .merchant-benefits-icon {
        margin: 0 0 24px 0
    }
}

@media (max-width: 991px) {
    .merchant-benefits-icon {
        margin: 0 0 6.6666666667vw 0
    }
}

.merchant-benefits-icon img {
    width: auto;
    height: 5.8064516129vw
}

@media (min-width: 1240px) {
    .merchant-benefits-icon img {
        height: 72px
    }
}

@media (max-width: 991px) {
    .merchant-benefits-icon img {
        height: 20vw
    }
}

body.page-template-page-merchants .testimonials {
    margin: 0;
    padding: 0 0 15.6451612903vw 0
}

@media (min-width: 1240px) {
    body.page-template-page-merchants .testimonials {
        padding: 0 0 194px 0
    }
}

@media (max-width: 991px) {
    body.page-template-page-merchants .testimonials {
        margin: 0 0 2.5vw 0;
        padding: 0 0 30.8333333333vw 0
    }
}

body.page-template-page-merchants .testimonials:before {
    display: none
}

.resources-hero {
    margin: 0 0 12.0967741935vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .resources-hero {
        margin: 0 0 150px 0
    }
}

@media (max-width: 991px) {
    .resources-hero {
        margin: 0 0 10.8333333333vw 0
    }
}

.resources-hero .wrapper {
    padding-top: 8.9516129032vw;
    padding-bottom: 12.0967741935vw
}

@media (min-width: 1240px) {
    .resources-hero .wrapper {
        padding-top: 111px;
        padding-bottom: 150px
    }
}

@media (max-width: 991px) {
    .resources-hero .wrapper {
        padding-top: 11.9444444444vw;
        padding-bottom: 35.2777777778vw
    }
}

.resources-hero-text {
    padding: 0 25.7258064516vw
}

@media (min-width: 1240px) {
    .resources-hero-text {
        padding: 0 319px
    }
}

@media (max-width: 991px) {
    .resources-hero-text {
        padding: 0
    }
}

.resources-hero-text h1 {
    margin: 0 0 1.2096774194vw 0;
    line-height: 5.0806451613vw;
    font-size: 4.435483871vw
}

@media (min-width: 1240px) {
    .resources-hero-text h1 {
        margin: 0 0 15px 0;
        line-height: 63px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .resources-hero-text h1 {
        margin: 0 0 4.1666666667vw 0;
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

.resources-hero .form-sign-up {
    padding: 1.8548387097vw 0 0 0
}

@media (min-width: 1240px) {
    .resources-hero .form-sign-up {
        padding: 23px 0 0 0
    }
}

@media (max-width: 991px) {
    .resources-hero .form-sign-up {
        margin: 0
    }
}

@media (max-width: 991px) {
    .resources-featured {
        padding: 0 0 15vw 0
    }
}

.resources-featured-title {
    margin: 0 0 4.7580645161vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .resources-featured-title {
        margin: 0 0 59px 0
    }
}

@media (max-width: 991px) {
    .resources-featured-title {
        margin: 0 0 8.3333333333vw 0
    }
}

.resources-list-4 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.6129032258vw;
    padding: 0 0 4.0322580645vw 0
}

@media (min-width: 1240px) {
    .resources-list-4 {
        column-gap: 20px;
        padding: 0 0 50px 0
    }
}

@media (max-width: 991px) {
    .resources-list-4 {
        display: block;
        column-gap: unset;
        padding: 0
    }
}

.resources-list-4--bottom {
    margin: 0 0 -0.0806451613vw 0;
    padding: 0
}

@media (min-width: 1240px) {
    .resources-list-4--bottom {
        margin: 0 0 -1px 0;
        padding: 0
    }
}

@media (max-width: 991px) {
    .resources-list-4--bottom {
        margin: 0;
        padding: 0 0 8.3333333333vw 0
    }
}

.resources-list-4 .resources-list-item {
    width: 22.9838709677vw;
    margin: 0 0 4.0322580645vw 0
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-item {
        width: 285px;
        margin: 0 0 50px 0
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-item {
        width: auto;
        margin: 0 0 5.5555555556vw 0;
        border-radius: 8.3333333333vw
    }
}

.resources-list-4 .resources-list-meta {
    min-height: 3.3064516129vw;
    padding: 0.4838709677vw 2.0967741935vw 0.2419354839vw 2.0967741935vw;
    line-height: 1.3709677419vw;
    font-size: 1.1290322581vw
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-meta {
        min-height: 41px;
        padding: 6px 26px 3px 26px;
        line-height: 16px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-meta {
        min-height: 15.2777777778vw;
        padding: 3.6111111111vw 6.6666666667vw 2.5vw 6.6666666667vw;
        line-height: 4.7222222222vw;
        font-size: 3.8888888889vw
    }
}

.resources-list-4 .resources-list-image {
    height: 10.2419354839vw
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-image {
        height: 127px
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-image {
        height: 63.3333333333vw
    }
}

.resources-list-4 .resources-list-video-play {
    width: 3.3870967742vw;
    height: 3.3870967742vw
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-video-play {
        width: 42px;
        height: 42px
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-video-play {
        width: 18.8888888889vw;
        height: 18.8888888889vw
    }
}

.resources-list-4 .resources-list-caption {
    padding: 2.7419354839vw 2.0967741935vw 2.9032258065vw 2.0967741935vw
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-caption {
        padding: 34px 26px 36px 26px
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-caption {
        padding: 11.3888888889vw 5.8333333333vw 10vw 6.9444444444vw
    }
}

.resources-list-4 .resources-list-title {
    letter-spacing: normal;
    line-height: 1.6935483871vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-title {
        line-height: 21px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-title {
        margin: 0 0 5.8333333333vw 0;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.resources-list-4 .resources-list-excerpt {
    margin: 0 0 1.6935483871vw 0
}

@media (min-width: 1240px) {
    .resources-list-4 .resources-list-excerpt {
        margin: 0 0 21px 0
    }
}

@media (max-width: 991px) {
    .resources-list-4 .resources-list-excerpt {
        margin: 0 0 4.4444444444vw 0
    }
}

.resources-all {
    padding: 0 0 12.0967741935vw 0
}

@media (min-width: 1240px) {
    .resources-all {
        padding: 0 0 150px 0
    }
}

@media (max-width: 991px) {
    .resources-all {
        padding: 0 0 29.1666666667vw 0
    }
}

.resources-all-top {
    display: flex;
    justify-content: space-between;
    padding: 0 0 7.7419354839vw 0
}

@media (min-width: 1240px) {
    .resources-all-top {
        padding: 0 0 96px 0
    }
}

@media (max-width: 991px) {
    .resources-all-top {
        display: block;
        padding: 0 0 8.3333333333vw 0;
        text-align: center
    }
}

.resources-all-top-right {
    display: flex;
    align-items: center
}

@media (max-width: 991px) {
    .resources-all-top-right {
        display: block
    }
}

.resources-all-top select {
    min-width: 22.9838709677vw;
    margin: 0 0 0 1.6129032258vw
}

@media (min-width: 1240px) {
    .resources-all-top select {
        min-width: 285px;
        margin: 0 0 0 20px
    }
}

@media (max-width: 991px) {
    .resources-all-top select {
        min-width: 1px;
        margin: 0 0 5.5555555556vw 0
    }
}

.resources-all-title {
    margin: 0 0 4.7580645161vw 0;
    padding: 0
}

@media (min-width: 1240px) {
    .resources-all-title {
        margin: 0 0 59px 0
    }
}

@media (max-width: 991px) {
    .resources-all-title {
        margin: 0 0 13.0555555556vw 0;
        padding: 0;
        text-align: center
    }
}

.resources-all-filter-title {
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .resources-all-filter-title {
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .resources-all-filter-title {
        margin: 0 0 6.3888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 5vw
    }
}

.resources-all-details {
    opacity: 0.8;
    margin: 0 0 1.8548387097vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    text-align: center
}

@media (min-width: 1240px) {
    .resources-all-details {
        margin: 0 0 23px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .resources-all-details {
        margin: 0 0 6.3888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.single-resources {}

.single-resources-hero {
    overflow: visible;
    margin: 0 0 12.0161290323vw 0
}

@media (min-width: 1240px) {
    .single-resources-hero {
        margin: 0 0 149px 0
    }
}

@media (max-width: 991px) {
    .single-resources-hero {
        margin: 0 0 30.5555555556vw 0
    }
}

.single-resources-hero .wrapper {
    padding-top: 16.2096774194vw
}

@media (min-width: 1240px) {
    .single-resources-hero .wrapper {
        padding-top: 201px
    }
}

@media (max-width: 991px) {
    .single-resources-hero .wrapper {
        padding-top: 8.3333333333vw
    }
}

.single-resources-hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 23.064516129vw;
    margin: 0;
    padding: 4.0322580645vw 16.6935483871vw 4.0322580645vw 16.3709677419vw;
    position: relative;
    color: #302F36;
    z-index: 21
}

@media (min-width: 1240px) {
    .single-resources-hero-content {
        min-height: 286px;
        margin: 0;
        padding: 50px 207px 50px 203px
    }
}

@media (max-width: 991px) {
    .single-resources-hero-content {
        min-height: 44.7222222222vw;
        padding: 16.6666666667vw 6.3888888889vw 0 6.3888888889vw
    }
}

.single-resources-hero-content:before {
    background-color: #F9F6FF;
    display: block;
    position: absolute;
    top: -5.4838709677vw;
    right: 0;
    bottom: -5.4838709677vw;
    left: 0;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1);
    z-index: -1;
    content: ""
}

@media (min-width: 1240px) {
    .single-resources-hero-content:before {
        top: -68px;
        bottom: -68px;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
    }
}

@media (max-width: 991px) {
    .single-resources-hero-content:before {
        top: 0;
        bottom: -16.6666666667vw;
        border-radius: 8.3333333333vw
    }
}

.single-resources-hero-content h1,
.single-resources-hero-content h2,
.single-resources-hero-content .blog-hero-post .blog-post-title,
.blog-hero-post .single-resources-hero-content .blog-post-title,
.single-resources-hero-content .lenders-block-title,
.single-resources-hero-content .lenders-featured-title,
.single-resources-hero-content .gated-hero-text h1,
.gated-hero-text .single-resources-hero-content h1 {
    margin: 0;
    line-height: 5.0806451613vw;
    font-size: 4.435483871vw
}

@media (min-width: 1240px) {
    .single-resources-hero-content h1,
    .single-resources-hero-content h2,
    .single-resources-hero-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-resources-hero-content .blog-post-title,
    .single-resources-hero-content .lenders-block-title,
    .single-resources-hero-content .lenders-featured-title,
    .single-resources-hero-content .gated-hero-text h1,
    .gated-hero-text .single-resources-hero-content h1 {
        line-height: 63px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .single-resources-hero-content h1,
    .single-resources-hero-content h2,
    .single-resources-hero-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-resources-hero-content .blog-post-title,
    .single-resources-hero-content .lenders-block-title,
    .single-resources-hero-content .lenders-featured-title,
    .single-resources-hero-content .gated-hero-text h1,
    .gated-hero-text .single-resources-hero-content h1 {
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

.single-resources-hero-category {
    margin: 0 0 0.7258064516vw 0;
    line-height: 1.6935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    text-transform: uppercase;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .single-resources-hero-category {
        margin: 0 0 9px 0;
        line-height: 21px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-resources-hero-category {
        margin: 0 0 3.3333333333vw 0;
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.single-resources-content {
    padding: 0 0 9.9193548387vw 0
}

@media (min-width: 1240px) {
    .single-resources-content {
        padding: 0 0 123px 0
    }
}

@media (max-width: 991px) {
    .single-resources-content {
        padding: 0 0 41.6666666667vw 0
    }
}

.single-resources-content .wrapper {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .single-resources-content .wrapper {
        display: block
    }
}

.single-resources-content-left {
    width: 62.6612903226vw;
    padding: 1.935483871vw 1.935483871vw 0 1.935483871vw
}

@media (min-width: 1240px) {
    .single-resources-content-left {
        width: 777px;
        padding: 24px 24px 0 24px
    }
}

@media (max-width: 991px) {
    .single-resources-content-left {
        width: auto;
        padding: 0
    }
}

.single-resources-content-right {
    width: 22.8225806452vw
}

@media (min-width: 1240px) {
    .single-resources-content-right {
        width: 283px
    }
}

@media (max-width: 991px) {
    .single-resources-content-right {
        display: flex;
        flex-direction: column;
        width: auto;
        padding: 7.7777777778vw 0 0 0
    }
}

.single-resources-content h2,
.single-resources-content .blog-hero-post .blog-post-title,
.blog-hero-post .single-resources-content .blog-post-title,
.single-resources-content .lenders-block-title,
.single-resources-content .lenders-featured-title,
.single-resources-content .gated-hero-text h1,
.gated-hero-text .single-resources-content h1 {
    margin: 0 0 1.7741935484vw 0;
    letter-spacing: -0.0564516129vw;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .single-resources-content h2,
    .single-resources-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-resources-content .blog-post-title,
    .single-resources-content .lenders-block-title,
    .single-resources-content .lenders-featured-title,
    .single-resources-content .gated-hero-text h1,
    .gated-hero-text .single-resources-content h1 {
        margin: 0 0 22px 0;
        letter-spacing: -0.7px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .single-resources-content h2,
    .single-resources-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-resources-content .blog-post-title,
    .single-resources-content .lenders-block-title,
    .single-resources-content .lenders-featured-title,
    .single-resources-content .gated-hero-text h1,
    .gated-hero-text .single-resources-content h1 {
        margin: 0 0 7.2222222222vw 0;
        letter-spacing: -0.1944444444vw;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

@media (max-width: 991px) {
    .single-resources-content h2 br,
    .single-resources-content .blog-hero-post .blog-post-title br,
    .blog-hero-post .single-resources-content .blog-post-title br,
    .single-resources-content .lenders-block-title br,
    .single-resources-content .lenders-featured-title br,
    .single-resources-content .gated-hero-text h1 br,
    .gated-hero-text .single-resources-content h1 br {
        display: none
    }
}

.single-resources-content h3,
.single-resources-content .download-form-title,
.single-resources-content .gated-info-text h2,
.single-resources-content .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .single-resources-content .gated-info-text .blog-post-title,
.single-resources-content .gated-info-text .lenders-block-title,
.single-resources-content .gated-info-text .lenders-featured-title,
.single-resources-content .gated-info-text .gated-hero-text h1,
.gated-hero-text .single-resources-content .gated-info-text h1,
.gated-info-text .single-resources-content h2,
.single-resources-content .error-404-content figure+p,
.error-404-content .single-resources-content figure+p {
    margin: 0 0 1.6935483871vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .single-resources-content h3,
    .single-resources-content .download-form-title,
    .single-resources-content .gated-info-text h2,
    .single-resources-content .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .single-resources-content .gated-info-text .blog-post-title,
    .single-resources-content .gated-info-text .lenders-block-title,
    .single-resources-content .gated-info-text .lenders-featured-title,
    .single-resources-content .gated-info-text .gated-hero-text h1,
    .gated-hero-text .single-resources-content .gated-info-text h1,
    .gated-info-text .single-resources-content h2,
    .single-resources-content .error-404-content figure+p,
    .error-404-content .single-resources-content figure+p {
        margin: 0 0 21px 0;
        letter-spacing: -0.5px;
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-resources-content h3,
    .single-resources-content .download-form-title,
    .single-resources-content .gated-info-text h2,
    .single-resources-content .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .single-resources-content .gated-info-text .blog-post-title,
    .single-resources-content .gated-info-text .lenders-block-title,
    .single-resources-content .gated-info-text .lenders-featured-title,
    .single-resources-content .gated-info-text .gated-hero-text h1,
    .gated-hero-text .single-resources-content .gated-info-text h1,
    .gated-info-text .single-resources-content h2,
    .single-resources-content .error-404-content figure+p,
    .error-404-content .single-resources-content figure+p {
        margin: 0 0 3.8888888889vw 0;
        letter-spacing: normal;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.single-resources-content blockquote {
    background-color: #FFFFFF;
    margin: 2.9032258065vw -2.3387096774vw 2.9032258065vw -1.5322580645vw;
    padding: 3.9516129032vw 3.064516129vw 4.0322580645vw 3.3064516129vw;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1);
    border-radius: 40px;
    font-style: italic
}

@media (min-width: 1240px) {
    .single-resources-content blockquote {
        margin: 36px -29px 36px -19px;
        padding: 49px 38px 50px 41px
    }
}

@media (max-width: 991px) {
    .single-resources-content blockquote {
        margin: 13.8888888889vw 1.3888888889vw 13.8888888889vw -1.3888888889vw;
        padding: 11.6666666667vw 5.2777777778vw 11.9444444444vw 6.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.single-resources-content blockquote p {
    margin: 0
}

.single-resources-content blockquote em {
    background-color: #bcfadb;
    font-style: italic
}

.single-resources-content p+h2,
.single-resources-content .blog-hero-post p+.blog-post-title,
.blog-hero-post .single-resources-content p+.blog-post-title,
.single-resources-content p+.lenders-block-title,
.single-resources-content p+.lenders-featured-title,
.single-resources-content .gated-hero-text p+h1,
.gated-hero-text .single-resources-content p+h1 {
    padding-top: 3.3064516129vw
}

@media (min-width: 1240px) {
    .single-resources-content p+h2,
    .single-resources-content .blog-hero-post p+.blog-post-title,
    .blog-hero-post .single-resources-content p+.blog-post-title,
    .single-resources-content p+.lenders-block-title,
    .single-resources-content p+.lenders-featured-title,
    .single-resources-content .gated-hero-text p+h1,
    .gated-hero-text .single-resources-content p+h1 {
        padding-top: 41px
    }
}

@media (max-width: 991px) {
    .single-resources-content p+h2,
    .single-resources-content .blog-hero-post p+.blog-post-title,
    .blog-hero-post .single-resources-content p+.blog-post-title,
    .single-resources-content p+.lenders-block-title,
    .single-resources-content p+.lenders-featured-title,
    .single-resources-content .gated-hero-text p+h1,
    .gated-hero-text .single-resources-content p+h1 {
        padding-top: 7.2222222222vw
    }
}

.single-resources-content .wp-block-image {
    overflow: hidden;
    margin: 2.9032258065vw -2.3387096774vw 5.9677419355vw -1.5322580645vw;
    border-radius: 40px
}

@media (min-width: 1240px) {
    .single-resources-content .wp-block-image {
        margin: 36px -29px 74px -19px
    }
}

@media (max-width: 991px) {
    .single-resources-content .wp-block-image {
        margin: 13.8888888889vw 0 13.8888888889vw 0;
        border-radius: 8.3333333333vw
    }
}

.single-resources-numbers {
    padding: 0 0 7.0967741935vw 0
}

@media (min-width: 1240px) {
    .single-resources-numbers {
        padding: 0 0 88px 0
    }
}

@media (max-width: 991px) {
    .single-resources-numbers {
        order: 1;
        padding: 0 0 11.1111111111vw 0
    }
}

.single-resources-numbers-item {
    margin: 0 0 0.9677419355vw 0;
    padding: 0 0 1.7741935484vw 0.6451612903vw
}

@media (min-width: 1240px) {
    .single-resources-numbers-item {
        margin: 0 0 12px 0;
        padding: 0 0 22px 8px
    }
}

@media (max-width: 991px) {
    .single-resources-numbers-item {
        margin: 0 0 15.8333333333vw 0;
        padding: 0
    }
}

@media (max-width: 991px) {
    .single-resources-numbers-item:before {
        display: none
    }
}

.single-resources-numbers-item:last-child {
    margin: 0;
    padding-bottom: 0
}

.single-resources-numbers-item:last-child:before {
    display: none
}

.single-resources-numbers-number {
    margin: 0 0 0.7258064516vw 0;
    letter-spacing: -0.2419354839vw;
    line-height: 5.3225806452vw;
    font-family: "Inter", sans-serif;
    font-size: 4.435483871vw;
    font-weight: 700;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .single-resources-numbers-number {
        margin: 0 0 9px 0;
        letter-spacing: -3px;
        line-height: 66px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .single-resources-numbers-number {
        margin: 0 0 1.9444444444vw 0;
        letter-spacing: -0.8333333333vw;
        line-height: 18.3333333333vw;
        font-size: 15.2777777778vw
    }
}

.single-resources-numbers-text {
    max-width: 12.5vw;
    line-height: 1.7741935484vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .single-resources-numbers-text {
        max-width: 155px;
        line-height: 22px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .single-resources-numbers-text {
        max-width: none;
        line-height: 6.1111111111vw;
        font-size: 4.4444444444vw
    }
}

.aside-person {
    margin: 0 0.6451612903vw 5.3225806452vw 0.6451612903vw;
    padding: 2.7419354839vw 1.1290322581vw 3.4677419355vw 1.7741935484vw;
    border: 1px solid #CECECE;
    border-radius: 40px
}

@media (min-width: 1240px) {
    .aside-person {
        margin: 0 8px 66px 8px;
        padding: 34px 14px 43px 22px
    }
}

@media (max-width: 991px) {
    .aside-person {
        order: 3;
        margin: 0 0 13.8888888889vw 0;
        padding: 0;
        border: none;
        border-radius: none
    }
}

@media (max-width: 991px) {
    .aside-person-title {
        margin: 0 0 9.7222222222vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-family: "Inter", sans-serif;
        font-size: 6.6666666667vw;
        font-weight: 600
    }
}

.aside-person-image {
    display: flex;
    align-items: center;
    margin: 0 0 1.5322580645vw 0;
    padding: 0 0 0.8870967742vw 0
}

@media (min-width: 1240px) {
    .aside-person-image {
        margin: 0 0 19px 0;
        padding: 0 0 11px 0
    }
}

@media (max-width: 991px) {
    .aside-person-image {
        padding: 0 0 6.9444444444vw 0
    }
}

.aside-person-image span {
    position: relative;
    width: 6.4516129032vw;
    min-width: 6.4516129032vw;
    height: 6.4516129032vw;
    margin: 0 1.935483871vw 0 0.8870967742vw
}

@media (min-width: 1240px) {
    .aside-person-image span {
        width: 80px;
        min-width: 80px;
        height: 80px;
        margin: 0 24px 0 11px
    }
}

@media (max-width: 991px) {
    .aside-person-image span {
        width: 20.2777777778vw;
        height: 20.2777777778vw;
        margin: 0 8.8888888889vw 0 2.7777777778vw
    }
}

.aside-person-image span:before {
    background: url(images/image-round-bg.png) no-repeat 50% 50% / contain;
    display: block;
    position: absolute;
    top: -0.8870967742vw;
    right: -0.8870967742vw;
    bottom: -0.8870967742vw;
    left: -0.8870967742vw;
    content: ""
}

@media (min-width: 1240px) {
    .aside-person-image span:before {
        top: -11px;
        right: -11px;
        bottom: -11px;
        left: -11px
    }
}

@media (max-width: 991px) {
    .aside-person-image span:before {
        top: -2.7777777778vw;
        right: -2.7777777778vw;
        bottom: -2.7777777778vw;
        left: -2.7777777778vw
    }
}

.aside-person-image span img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover;
    border-radius: 50%
}

.aside-person-image figcaption {
    line-height: 1.6935483871vw;
    font-size: 1.2903225806vw;
    font-weight: 700
}

@media (min-width: 1240px) {
    .aside-person-image figcaption {
        line-height: 21px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .aside-person-image figcaption {
        line-height: 5vw;
        font-size: 3.8888888889vw
    }
}

.aside-person-image figcaption strong {
    display: block;
    font-weight: 700
}

.aside-person-text {
    opacity: 0.8;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw;
    font-style: italic
}

@media (min-width: 1240px) {
    .aside-person-text {
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .aside-person-text {
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.aside-box {
    background: url(images/box-bg.png) no-repeat 50% 50% / cover;
    margin: 0 0 5.2419354839vw 0;
    padding: 6.1290322581vw 1.7741935484vw 6.0483870968vw 1.7741935484vw;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1);
    text-align: center
}

@media (min-width: 1240px) {
    .aside-box {
        margin: 0 0 65px 0;
        padding: 76px 22px 75px 22px
    }
}

@media (max-width: 991px) {
    .aside-box {
        order: 4;
        margin: 0;
        padding: 21.1111111111vw 9.1666666667vw 17.7777777778vw 9.1666666667vw
    }
}

.aside-box-text {
    margin: 0 0 1.8548387097vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 1.6935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .aside-box-text {
        margin: 0 0 23px 0;
        letter-spacing: -0.5px;
        line-height: 21px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .aside-box-text {
        margin: 0 0 9.1666666667vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 5vw;
        font-size: 4.4444444444vw
    }
}

.aside-social {
    padding: 5.1612903226vw 0 0 0
}

@media (min-width: 1240px) {
    .aside-social {
        padding: 64px 0 0 0
    }
}

@media (max-width: 991px) {
    .aside-social {
        order: 2;
        position: relative;
        margin: 0 0 13.8888888889vw 0;
        padding: 16.1111111111vw 0 27.7777777778vw 0
    }
}

.aside-social:before {
    top: 0;
    bottom: auto
}

@media (max-width: 991px) {
    .aside-social:before {
        top: auto;
        bottom: 0
    }
}

.aside-social .heateor_sss_sharing_container {
    display: flex;
    align-items: center
}

@media (max-width: 991px) {
    .aside-social .heateor_sss_sharing_container {
        display: block
    }
}

.aside-social .heateor_sss_sharing_title {
    margin: 0 0.7258064516vw 0 0;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw;
    font-weight: 400 !important
}

@media (min-width: 1240px) {
    .aside-social .heateor_sss_sharing_title {
        margin: 0 9px 0 0;
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .aside-social .heateor_sss_sharing_title {
        margin: 0 0 5.5555555556vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.aside-social .heateor_sss_sharing_ul a {
    overflow: hidden;
    border-radius: 50%;
    margin: 0 0 0 0.6451612903vw !important
}

@media (min-width: 1240px) {
    .aside-social .heateor_sss_sharing_ul a {
        margin: 0 0 0 8px !important
    }
}

@media (max-width: 991px) {
    .aside-social .heateor_sss_sharing_ul a {
        margin: 0 3.3333333333vw 0 0 !important
    }
}

.aside-social .heateor_sss_sharing_ul a:first-child {
    margin-left: 0 !important
}

.aside-social .heateor_sss_sharing_ul a .heateor_sss_svg {
    width: 2.2580645161vw !important;
    height: 2.2580645161vw !important;
    transition: background 0.4s
}

@media (min-width: 1240px) {
    .aside-social .heateor_sss_sharing_ul a .heateor_sss_svg {
        width: 28px !important;
        height: 28px !important;
        box-sizing: border-box !important
    }
}

@media (max-width: 991px) {
    .aside-social .heateor_sss_sharing_ul a .heateor_sss_svg {
        width: 11.1111111111vw !important;
        height: 11.1111111111vw !important
    }
}

.aside-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_linkedin,
.aside-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_twitter {
    padding: 0.3225806452vw !important
}

@media (min-width: 1240px) {
    .aside-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_linkedin,
    .aside-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_twitter {
        padding: 4px !important
    }
}

@media (max-width: 991px) {
    .aside-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_linkedin,
    .aside-social .heateor_sss_sharing_ul a .heateor_sss_svg.heateor_sss_s_twitter {
        padding: 1.1111111111vw !important;
        box-sizing: border-box !important
    }
}

.lenders-hero {
    margin: 0 0 14.0322580645vw 0
}

@media (min-width: 1240px) {
    .lenders-hero {
        margin: 0 0 174px 0
    }
}

@media (max-width: 991px) {
    .lenders-hero {
        margin: 0 0 22.2222222222vw 0
    }
}

.lenders-hero .wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-top: 11.2903225806vw;
    padding-bottom: 21.6935483871vw
}

@media (min-width: 1240px) {
    .lenders-hero .wrapper {
        padding-top: 140px;
        padding-bottom: 269px
    }
}

@media (max-width: 991px) {
    .lenders-hero .wrapper {
        display: block;
        padding-top: 11.9444444444vw;
        padding-bottom: 88.3333333333vw
    }
}

.lenders-hero-text {
    width: 35.3225806452vw
}

@media (min-width: 1240px) {
    .lenders-hero-text {
        width: 438px
    }
}

@media (max-width: 991px) {
    .lenders-hero-text {
        width: auto
    }
}

.lenders-hero-text h1 {
    line-height: 5.0806451613vw;
    font-size: 4.435483871vw
}

@media (min-width: 1240px) {
    .lenders-hero-text h1 {
        line-height: 63px;
        font-size: 55px
    }
}

@media (max-width: 991px) {
    .lenders-hero-text h1 {
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

.lenders-hero-image {
    width: 47.6612903226vw;
    margin: 0;
    position: absolute;
    right: 6.7741935484vw;
    bottom: 0
}

@media (min-width: 1240px) {
    .lenders-hero-image {
        width: 591px;
        right: 84px
    }
}

@media (max-width: 991px) {
    .lenders-hero-image {
        width: auto;
        right: 8.3333333333vw;
        bottom: 4.1666666667vw;
        left: 8.3333333333vw
    }
}

@media (max-width: 991px) {
    .lenders-hero-image img {
        width: auto;
        max-height: 91.9444444444vw
    }
}

.lenders-block {
    padding: 0 0 7.9032258065vw 0
}

@media (min-width: 1240px) {
    .lenders-block {
        padding: 0 0 98px 0
    }
}

@media (max-width: 991px) {
    .lenders-block {
        padding: 0 0 11.1111111111vw 0
    }
}

.lenders-block .wrapper {
    position: relative
}

.lenders-block-title {
    margin: 0 0 4.0322580645vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .lenders-block-title {
        margin: 0 0 50px 0
    }
}

@media (max-width: 991px) {
    .lenders-block-title {
        margin: 0 0 11.1111111111vw 0
    }
}

.lenders-block .lenders-aside {
    display: none;
    width: 16.1290322581vw;
    position: absolute;
    top: 0.564516129vw;
    right: 100%;
    bottom: 0;
    margin: 0 8.3870967742vw 0 0
}

@media (min-width: 1240px) {
    .lenders-block .lenders-aside {
        width: 200px;
        top: 7px;
        margin: 0 104px 0 0
    }
}

@media (min-width: 1840px) {
    .lenders-block .lenders-aside {
        display: block
    }
}

.lenders-block .page-nav {
    position: sticky;
    top: 8.064516129vw
}

@media (min-width: 1240px) {
    .lenders-block .page-nav {
        top: 100px
    }
}

.lenders-block .page-nav ul li {
    position: relative;
    margin: 0 0 3.2258064516vw 0;
    padding: 0 0 0 1.4516129032vw;
    line-height: 1.6935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 300
}

@media (min-width: 1240px) {
    .lenders-block .page-nav ul li {
        margin: 0 0 40px 0;
        padding: 0 0 0 18px;
        line-height: 21px;
        font-size: 18px
    }
}

.lenders-block .page-nav ul li:before {
    background-color: #7C56FE;
    display: block;
    width: 0.4838709677vw;
    height: 0.4838709677vw;
    overflow: hidden;
    position: absolute;
    top: 0.564516129vw;
    left: 0;
    border-radius: 50%;
    content: ""
}

@media (min-width: 1240px) {
    .lenders-block .page-nav ul li:before {
        width: 6px;
        height: 6px;
        top: 7px
    }
}

.lenders-block .page-nav ul li.active {
    font-weight: 600
}

.lenders-featured {
    padding: 0 0 11.0483870968vw 0
}

@media (min-width: 1240px) {
    .lenders-featured {
        padding: 0 0 137px 0
    }
}

@media (max-width: 991px) {
    .lenders-featured {
        padding: 0 0 16.3888888889vw 0
    }
}

.lenders-featured-title {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .lenders-featured-title {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .lenders-featured-title {
        margin: 0 0 1.3888888889vw 0;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.lenders-featured-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.6129032258vw
}

@media (min-width: 1240px) {
    .lenders-featured-list {
        column-gap: 20px
    }
}

@media (max-width: 991px) {
    .lenders-featured-list {
        display: block;
        column-gap: unset
    }
}

.lenders-featured-list-item {
    background-color: #FFFFFF;
    width: 22.9838709677vw;
    height: 23.4677419355vw;
    overflow: hidden;
    position: relative;
    margin: 0 0 1.6129032258vw 0;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .lenders-featured-list-item {
        width: 285px;
        height: 291px;
        margin: 0 0 20px 0
    }
}

@media (max-width: 991px) {
    .lenders-featured-list-item {
        width: auto;
        height: 27.7777777778vw;
        margin: 0 0 5.5555555556vw 0;
        border-radius: 8.3333333333vw
    }
}

.lenders-featured-list-item a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.lenders-featured-list-item figure {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 1.6129032258vw
}

@media (min-width: 1240px) {
    .lenders-featured-list-item figure {
        padding: 20px
    }
}

@media (max-width: 991px) {
    .lenders-featured-list-item figure {
        padding: 2.7777777778vw 5.5555555556vw
    }
}

.lenders-featured-list-item img {
    max-height: 70px;
    transition: transform 0.4s;
    pointer-events: none
}

.lenders-featured-list-item a:hover+img {
    transform: scale(1.05)
}

.lenders-logos-title {
    margin: 0 0 1.8548387097vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .lenders-logos-title {
        margin: 0 0 23px 0;
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .lenders-logos-title {
        margin: 0 0 6.3888888889vw 0;
        letter-spacing: -0.1388888889vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.lenders-logos-sub-title {
    margin: 0 0 2.0161290323vw 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .lenders-logos-sub-title {
        margin: 0 0 25px 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .lenders-logos-sub-title {
        margin: 0 0 6.9444444444vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.lenders-logos-item {
    padding: 6.4516129032vw 0 4.0322580645vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .lenders-logos-item {
        padding: 80px 0 50px 0
    }
}

@media (max-width: 991px) {
    .lenders-logos-item {
        padding: 22.2222222222vw 0 11.1111111111vw 0
    }
}

.lenders-logos-item:before {
    top: 0;
    bottom: auto
}

.lenders-logos-item:last-child {
    padding-bottom: 0
}

@media (max-width: 991px) {
    .lenders-logos-item:last-child .lenders-logos-list {
        padding: 0
    }
    section.lenders-block .lenders-logos-item:last-child .lenders-logos-list {
        padding: 0 7.7777777778vw
    }
}

@media (max-width: 991px) {
    .lenders-logos-item:last-child .lenders-logos-list .lenders-logos-list-item {
        width: 22.2222222222vw
    }
    section.lenders-block .lenders-logos-item:last-child .lenders-logos-list .lenders-logos-list-item {
        width: 28.8888888889vw
    }
}

.lenders-logos-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 991px) {
    .lenders-logos-list {
        justify-content: space-between;
        padding: 0 7.7777777778vw
    }
}

.lenders-logos-list-item {
    width: 8.3870967742vw;
    margin: 0 2.0967741935vw 2.4193548387vw 2.0967741935vw
}

@media (min-width: 1240px) {
    .lenders-logos-list-item {
        width: 104px;
        margin: 0 26px 30px 26px
    }
}

@media (max-width: 991px) {
    .lenders-logos-list-item {
        width: 28.8888888889vw;
        margin: 0 0 11.1111111111vw 0
    }
}

.lenders-logos-list-item:first-child {
    margin-left: 0
}

.lenders-logos-list-item:last-child {
    margin-right: 0
}

.lenders-logos-list-item img {
    width: auto;
    height: 6.4516129032vw;
    margin: 0 0 1.2903225806vw 0
}

@media (min-width: 1240px) {
    .lenders-logos-list-item img {
        height: 80px;
        margin: 0 0 16px 0
    }
}

@media (max-width: 991px) {
    .lenders-logos-list-item img {
        height: 22.2222222222vw;
        margin: 0 0 4.4444444444vw 0
    }
}

.lenders-logos-list-item figcaption {
    opacity: 0.5;
    transition: opacity 0.4s;
    line-height: 1.2903225806vw;
    font-family: "Inter", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 500
}

@media (min-width: 1240px) {
    .lenders-logos-list-item figcaption {
        line-height: 16px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .lenders-logos-list-item figcaption {
        line-height: 4.4444444444vw;
        font-size: 3.8888888889vw
    }
}

.lenders-logos-list figure {
    margin: 0
}

.lenders-logos-list figure a:hover figcaption {
    opacity: 1
}

.gated-hero {
    margin: 0 0 11.2903225806vw 0
}

@media (min-width: 1240px) {
    .gated-hero {
        margin: 0 0 140px 0
    }
}

@media (max-width: 991px) {
    .gated-hero {
        margin: 0 0 17.2222222222vw 0
    }
}

.gated-hero .wrapper {
    position: relative;
    padding-top: 17.3387096774vw;
    padding-bottom: 16.935483871vw;
    display: flex;
    align-items: center;
    gap: 6.7741935484vw
}

@media (min-width: 1240px) {
    .gated-hero .wrapper {
        padding-top: 215px;
        padding-bottom: 210px;
        gap: 84px
    }
}

@media (max-width: 991px) {
    .gated-hero .wrapper {
        padding-top: 14.4444444444vw;
        padding-bottom: 74.1666666667vw;
        gap: 0;
        flex-direction: column
    }
}

.gated-hero-left {
    width: 62.5806451613vw;
    flex: 0 0 auto
}

@media (min-width: 1240px) {
    .gated-hero-left {
        width: 776px
    }
}

@media (max-width: 991px) {
    .gated-hero-left {
        width: 100%
    }
}

.gated-hero-left h1 {
    letter-spacing: -0.03em;
    margin: 0 0 2.4193548387vw
}

@media (min-width: 1240px) {
    .gated-hero-left h1 {
        margin: 0 0 30px
    }
}

@media (max-width: 991px) {
    .gated-hero-left h1 {
        margin: 0 0 5vw
    }
}

.gated-hero-left-text {
    display: flex;
    gap: 1.2096774194vw
}

@media (min-width: 1240px) {
    .gated-hero-left-text {
        gap: 15px
    }
}

.gated-hero-left-text figure {
    width: 16.7741935484vw;
    flex: 0 0 auto
}

@media (min-width: 1240px) {
    .gated-hero-left-text figure {
        width: 208px
    }
}

@media (max-width: 991px) {
    .gated-hero-left-text figure {
        display: none
    }
}

.gated-hero-text {
    width: 27.4193548387vw
}

@media (min-width: 1240px) {
    .gated-hero-text {
        width: 340px
    }
}

@media (max-width: 991px) {
    .gated-hero-text {
        width: 100%
    }
}

.gated-hero-text input[type="text"],
.gated-hero-text input[type="tel"],
.gated-hero-text input[type="email"] {
    min-width: 100%
}

.gated-hero-text .input {
    margin-right: 0 !important
}

@media (max-width: 991px) {
    .gated-hero-text .actions {
        text-align: center
    }
}

.gated-hero-text h1 {}

.gated-hero-image {
    width: 49.1935483871vw;
    height: 59.6774193548vw;
    position: absolute;
    right: -2.8225806452vw;
    bottom: 0;
    margin: 0;
    display: none
}

@media (min-width: 1240px) {
    .gated-hero-image {
        width: 610px;
        height: 740px;
        right: -35px
    }
}

@media (max-width: 991px) {
    .gated-hero-image {
        width: 54.1666666667vw;
        height: 68.0555555556vw;
        right: auto;
        bottom: -7.2222222222vw;
        left: 48%;
        transform: translateX(-50%);
        display: block
    }
}

.gated-hero-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.gated-hero .form-download {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none
}

.gated-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
    z-index: 999
}

.gated-popup.open {
    opacity: 1;
    pointer-events: auto
}

.gated-popup-bg {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.gated-popup-align {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100%
}

.gated-popup-close {
    background: url(images/icon-close.svg) no-repeat 50% 50% / contain;
    display: block;
    width: 1.6129032258vw;
    height: 1.6129032258vw;
    overflow: hidden;
    position: absolute;
    top: 1.2096774194vw;
    right: 1.2096774194vw;
    cursor: pointer;
    z-index: 9
}

@media (min-width: 1240px) {
    .gated-popup-close {
        width: 20px;
        height: 20px;
        top: 15px;
        right: 15px
    }
}

@media (max-width: 991px) {
    .gated-popup-close {
        width: 5.5555555556vw;
        height: 5.5555555556vw;
        top: 4.1666666667vw;
        right: 4.1666666667vw
    }
}

.gated-popup-content {
    background: url(images/popup-bg.png) no-repeat 50% 50% / cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 40.564516129vw;
    height: 27.8225806452vw;
    padding: 1.6129032258vw 1.6129032258vw 1.6129032258vw 1.6129032258vw;
    border-radius: 40px;
    text-align: center;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .gated-popup-content {
        width: 503px;
        height: 345px;
        padding: 20px 20px 20px 20px
    }
}

@media (max-width: 991px) {
    .gated-popup-content {
        width: 85.5555555556vw;
        height: 73.3333333333vw;
        padding: 5.5555555556vw 5.5555555556vw 5.5555555556vw 5.5555555556vw
    }
}

.gated-popup-content h2,
.gated-popup-content .blog-hero-post .blog-post-title,
.blog-hero-post .gated-popup-content .blog-post-title,
.gated-popup-content .lenders-block-title,
.gated-popup-content .lenders-featured-title,
.gated-popup-content .gated-hero-text h1,
.gated-hero-text .gated-popup-content h1 {
    margin: 0 0 0.8870967742vw 0;
    letter-spacing: normal;
    line-height: 2.3387096774vw;
    font-size: 1.8548387097vw
}

@media (min-width: 1240px) {
    .gated-popup-content h2,
    .gated-popup-content .blog-hero-post .blog-post-title,
    .blog-hero-post .gated-popup-content .blog-post-title,
    .gated-popup-content .lenders-block-title,
    .gated-popup-content .lenders-featured-title,
    .gated-popup-content .gated-hero-text h1,
    .gated-hero-text .gated-popup-content h1 {
        margin: 0 0 11px 0;
        line-height: 29px;
        font-size: 23px
    }
}

@media (max-width: 991px) {
    .gated-popup-content h2,
    .gated-popup-content .blog-hero-post .blog-post-title,
    .blog-hero-post .gated-popup-content .blog-post-title,
    .gated-popup-content .lenders-block-title,
    .gated-popup-content .lenders-featured-title,
    .gated-popup-content .gated-hero-text h1,
    .gated-hero-text .gated-popup-content h1 {
        margin: 0 0 3.0555555556vw 0;
        line-height: 8.0555555556vw;
        font-size: 6.3888888889vw
    }
}

.gated-popup-content p {
    margin: 0 0 0.4838709677vw 0
}

@media (min-width: 1240px) {
    .gated-popup-content p {
        margin: 0 0 6px 0
    }
}

@media (max-width: 991px) {
    .gated-popup-content p {
        margin: 0 0 1.6666666667vw 0
    }
}

.gated-popup-content p:last-of-type {
    margin: 0
}

.download-form {
    width: 27.4193548387vw;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw
}

@media (min-width: 1240px) {
    .download-form {
        width: 340px;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .download-form {
        width: auto;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.download-form-title {
    margin: 0 0 1.6935483871vw 0
}

@media (min-width: 1240px) {
    .download-form-title {
        margin: 0 0 21px 0
    }
}

@media (max-width: 991px) {
    .download-form-title {
        margin: 0 0 8.3333333333vw 0;
        letter-spacing: normal;
        line-height: 6.1111111111vw;
        font-family: "Open Sans", sans-serif;
        font-size: 4.4444444444vw;
        font-weight: 400
    }
}

.download-form-title p {
    margin: 0 !important
}

@media (max-width: 991px) {
    .download-form-title p {
        text-align: left !important
    }
}

.download-form br {
    display: none
}

.download-form p {
    position: relative;
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .download-form p {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .download-form p {
        margin: 0 0 4.1666666667vw 0
    }
}

.download-form p:last-child {
    margin: 3.3064516129vw 0 0 0
}

@media (min-width: 1240px) {
    .download-form p:last-child {
        margin: 41px 0 0 0
    }
}

@media (max-width: 991px) {
    .download-form p:last-child {
        margin: 11.3888888889vw 0 0 0;
        text-align: center
    }
}

.download-form label {
    display: block;
    margin: 0 0 0.564516129vw 0
}

@media (min-width: 1240px) {
    .download-form label {
        margin: 0 0 7px 0
    }
}

@media (max-width: 991px) {
    .download-form label {
        margin: 0 0 1.9444444444vw 0
    }
}

.download-form input[type="text"],
.download-form input[type="email"] {
    background-color: #FFFFFF;
    width: 100%;
    height: 3.1451612903vw;
    margin: 0;
    padding: 0.8064516129vw 0.8064516129vw 0.8064516129vw 0.8064516129vw;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    vertical-align: top;
    line-height: 1.6129032258vw;
    font-family: "Open Sans", sans-serif;
    font-size: 1.1290322581vw;
    font-weight: 400;
    color: #302F36
}

@media (min-width: 1240px) {
    .download-form input[type="text"],
    .download-form input[type="email"] {
        height: 39px;
        padding: 10px 10px 10px 10px;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .download-form input[type="text"],
    .download-form input[type="email"] {
        height: 10.8333333333vw;
        padding: 2.7777777778vw 2.7777777778vw 2.7777777778vw 2.7777777778vw;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.download-form .wpcf7-spinner {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.download-form .wpcf7-not-valid-tip {
    display: block;
    padding: 0.4032258065vw 0 0 0;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw;
    color: #ffb900
}

@media (min-width: 1240px) {
    .download-form .wpcf7-not-valid-tip {
        padding: 5px 0 0 0;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .download-form .wpcf7-not-valid-tip {
        padding: 1.3888888889vw 0 0 0;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.download-form+.wpcf7-response-output {
    width: 27.4193548387vw;
    margin: 1.6129032258vw 0 0 0 !important;
    padding: 0.8064516129vw 1.2096774194vw !important;
    line-height: 1.6129032258vw;
    font-size: 1.1290322581vw
}

@media (min-width: 1240px) {
    .download-form+.wpcf7-response-output {
        width: 340px;
        margin: 20px 0 0 0 !important;
        padding: 10px 15px !important;
        line-height: 20px;
        font-size: 14px
    }
}

@media (max-width: 991px) {
    .download-form+.wpcf7-response-output {
        width: auto;
        margin: 5.5555555556vw 0 0 0 !important;
        padding: 2.7777777778vw 4.1666666667vw !important;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.learn {
    margin: 0 0 7.5vw 0;
    padding: 0 0 11.2903225806vw 0
}

@media (min-width: 1240px) {
    .learn {
        margin: 0 0 93px 0;
        padding: 0 0 140px 0
    }
}

@media (max-width: 991px) {
    .learn {
        margin: 0 0 4.1666666667vw 0;
        padding: 0 0 0.2777777778vw 0
    }
}

.learn-text {
    padding: 0 0 6.8548387097vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .learn-text {
        padding: 0 0 85px 0
    }
}

@media (max-width: 991px) {
    .learn-text {
        padding: 0 0 1.1111111111vw 0;
        text-align: left
    }
}

.learn-text h2,
.learn-text .blog-hero-post .blog-post-title,
.blog-hero-post .learn-text .blog-post-title,
.learn-text .lenders-block-title,
.learn-text .lenders-featured-title,
.learn-text .gated-hero-text h1,
.gated-hero-text .learn-text h1 {
    margin: 0 0 1.2096774194vw 0
}

@media (min-width: 1240px) {
    .learn-text h2,
    .learn-text .blog-hero-post .blog-post-title,
    .blog-hero-post .learn-text .blog-post-title,
    .learn-text .lenders-block-title,
    .learn-text .lenders-featured-title,
    .learn-text .gated-hero-text h1,
    .gated-hero-text .learn-text h1 {
        margin: 0 0 15px 0
    }
}

@media (max-width: 991px) {
    .learn-text h2,
    .learn-text .blog-hero-post .blog-post-title,
    .blog-hero-post .learn-text .blog-post-title,
    .learn-text .lenders-block-title,
    .learn-text .lenders-featured-title,
    .learn-text .gated-hero-text h1,
    .gated-hero-text .learn-text h1 {
        margin: 0 0 4.1666666667vw 0
    }
}

.learn-text h3,
.learn-text .download-form-title,
.learn-text .gated-info-text h2,
.learn-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .learn-text .gated-info-text .blog-post-title,
.learn-text .gated-info-text .lenders-block-title,
.learn-text .gated-info-text .lenders-featured-title,
.learn-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .learn-text .gated-info-text h1,
.gated-info-text .learn-text h2,
.learn-text .error-404-content figure+p,
.error-404-content .learn-text figure+p {
    letter-spacing: 0.0403225806vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    text-transform: uppercase
}

@media (min-width: 1240px) {
    .learn-text h3,
    .learn-text .download-form-title,
    .learn-text .gated-info-text h2,
    .learn-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .learn-text .gated-info-text .blog-post-title,
    .learn-text .gated-info-text .lenders-block-title,
    .learn-text .gated-info-text .lenders-featured-title,
    .learn-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .learn-text .gated-info-text h1,
    .gated-info-text .learn-text h2,
    .learn-text .error-404-content figure+p,
    .error-404-content .learn-text figure+p {
        letter-spacing: 0.5px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .learn-text h3,
    .learn-text .download-form-title,
    .learn-text .gated-info-text h2,
    .learn-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .learn-text .gated-info-text .blog-post-title,
    .learn-text .gated-info-text .lenders-block-title,
    .learn-text .gated-info-text .lenders-featured-title,
    .learn-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .learn-text .gated-info-text h1,
    .gated-info-text .learn-text h2,
    .learn-text .error-404-content figure+p,
    .error-404-content .learn-text figure+p {
        letter-spacing: 0.1388888889vw;
        line-height: 6.6666666667vw;
        font-family: "Open Sans", sans-serif;
        font-size: 4.4444444444vw;
        font-weight: 400;
        text-transform: none
    }
}

.learn-list {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .learn-list {
        display: block
    }
}

.learn-list-item {
    width: 23.6290322581vw;
    margin: 0 12.9032258065vw 0 0
}

@media (min-width: 1240px) {
    .learn-list-item {
        width: 293px;
        margin: 0 160px 0 0
    }
}

@media (max-width: 991px) {
    .learn-list-item {
        width: auto;
        margin: 0 0 11.1111111111vw 0
    }
}

.learn-list-item:nth-child(3n) {
    margin-right: 0
}

.learn-list-number {
    background: url(images/icon-bg-number.svg) no-repeat 0% 50% / contain;
    width: 6.6129032258vw;
    height: 5.8064516129vw;
    overflow: hidden;
    margin: 0 0 2.0161290323vw 0;
    padding: 1.0483870968vw 0.4838709677vw 0.6451612903vw 2.0161290323vw;
    line-height: 4.1129032258vw;
    font-family: "Inter", sans-serif;
    font-size: 2.0161290323vw;
    font-weight: 700;
    text-align: center;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .learn-list-number {
        width: 82px;
        height: 72px;
        margin: 0 0 25px 0;
        padding: 13px 6px 8px 25px;
        line-height: 51px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .learn-list-number {
        width: 22.7777777778vw;
        height: 20vw;
        margin: 0 0 6.9444444444vw 0;
        padding: 3.6111111111vw 1.6666666667vw 2.2222222222vw 6.9444444444vw;
        line-height: 14.1666666667vw;
        font-size: 6.9444444444vw
    }
}

.learn-list-title {
    margin: 0 0 1.2096774194vw 0;
    letter-spacing: -0.0403225806vw;
    line-height: 2.3387096774vw;
    font-family: "Inter", sans-serif;
    font-size: 2.0161290323vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .learn-list-title {
        margin: 0 0 15px 0;
        letter-spacing: -0.5px;
        line-height: 29px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .learn-list-title {
        margin: 0 0 4.7222222222vw 0;
        letter-spacing: normal;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.learn-list-text {
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .learn-list-text {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .learn-list-text {
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

@media (max-width: 991px) {
    .learn-list-text br {
        display: none
    }
}

.gated-info {
    padding: 0 0 10.0806451613vw 0
}

@media (min-width: 1240px) {
    .gated-info {
        padding: 0 0 125px 0
    }
}

@media (max-width: 991px) {
    .gated-info {
        padding: 0 0 17.7777777778vw 0
    }
}

.gated-info .wrapper {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .gated-info .wrapper {
        flex-direction: column-reverse
    }
}

.gated-info-text {
    width: 31.2903225806vw;
    padding: 9.9193548387vw 0 0 0;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .gated-info-text {
        width: 388px;
        padding: 123px 0 0 0;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .gated-info-text {
        width: auto;
        padding: 0 0.5555555556vw 0 0.5555555556vw;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.gated-info-text h2,
.gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .gated-info-text .blog-post-title,
.gated-info-text .lenders-block-title,
.gated-info-text .lenders-featured-title,
.gated-info-text .gated-hero-text h1,
.gated-hero-text .gated-info-text h1 {
    margin: 0 0 1.935483871vw 0
}

@media (min-width: 1240px) {
    .gated-info-text h2,
    .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .gated-info-text .blog-post-title,
    .gated-info-text .lenders-block-title,
    .gated-info-text .lenders-featured-title,
    .gated-info-text .gated-hero-text h1,
    .gated-hero-text .gated-info-text h1 {
        margin: 0 0 24px 0
    }
}

@media (max-width: 991px) {
    .gated-info-text h2,
    .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .gated-info-text .blog-post-title,
    .gated-info-text .lenders-block-title,
    .gated-info-text .lenders-featured-title,
    .gated-info-text .gated-hero-text h1,
    .gated-hero-text .gated-info-text h1 {
        margin: 0 0 3.8888888889vw 0;
        padding: 0 16.6666666667vw 0 0;
        letter-spacing: -0.1944444444vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.gated-info-text p {
    margin: 0 0 1.935483871vw 0
}

@media (min-width: 1240px) {
    .gated-info-text p {
        margin: 0 0 24px 0
    }
}

@media (max-width: 991px) {
    .gated-info-text p {
        margin: 0 0 6.6666666667vw 0
    }
}

.gated-info-image {
    width: 47.9838709677vw;
    margin: 0 -0.564516129vw 0 0
}

@media (min-width: 1240px) {
    .gated-info-image {
        width: 595px;
        margin: 0 -7px 0 0
    }
}

@media (max-width: 991px) {
    .gated-info-image {
        width: auto;
        margin: 0 0 3.6111111111vw 0;
        padding: 0 7.2222222222vw
    }
}

.career-hero {
    margin: 0 0 12.9032258065vw 0
}

@media (min-width: 1240px) {
    .career-hero {
        margin: 0 0 160px 0
    }
}

@media (max-width: 991px) {
    .career-hero {
        margin: 0 0 13.8888888889vw 0
    }
}

.career-hero .wrapper {
    padding-top: 11.2903225806vw;
    padding-bottom: 14.3548387097vw
}

@media (min-width: 1240px) {
    .career-hero .wrapper {
        padding-top: 140px;
        padding-bottom: 178px
    }
}

@media (max-width: 991px) {
    .career-hero .wrapper {
        padding-top: 13.8888888889vw;
        padding-bottom: 13.8888888889vw
    }
}

.career-hero-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0
}

@media (max-width: 991px) {
    .career-hero-image {
        background-color: #000
    }
}

.career-hero-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: cover
}

@media (max-width: 991px) {
    .career-hero-image img {
        opacity: 0.6
    }
}

.career-hero-text {
    width: 35.3225806452vw;
    position: relative;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .career-hero-text {
        width: 438px
    }
}

@media (max-width: 991px) {
    .career-hero-text {
        width: auto
    }
}

.career-job {
    padding: 0 0 9.6774193548vw 0
}

@media (min-width: 1240px) {
    .career-job {
        padding: 0 0 120px 0
    }
}

@media (max-width: 991px) {
    .career-job {
        padding: 0 0 13.8888888889vw 0
    }
}

.career-job h2,
.career-job .blog-hero-post .blog-post-title,
.blog-hero-post .career-job .blog-post-title,
.career-job .lenders-block-title,
.career-job .lenders-featured-title,
.career-job .gated-hero-text h1,
.gated-hero-text .career-job h1 {
    margin: 0 0 4.8387096774vw 0
}

@media (min-width: 1240px) {
    .career-job h2,
    .career-job .blog-hero-post .blog-post-title,
    .blog-hero-post .career-job .blog-post-title,
    .career-job .lenders-block-title,
    .career-job .lenders-featured-title,
    .career-job .gated-hero-text h1,
    .gated-hero-text .career-job h1 {
        margin: 0 0 60px 0
    }
}

@media (max-width: 991px) {
    .career-job h2,
    .career-job .blog-hero-post .blog-post-title,
    .blog-hero-post .career-job .blog-post-title,
    .career-job .lenders-block-title,
    .career-job .lenders-featured-title,
    .career-job .gated-hero-text h1,
    .gated-hero-text .career-job h1 {
        margin: 0 0 11.1111111111vw 0
    }
}

.career-job .comeet-group-name {
    display: none
}

.career-job .comeet-g-r {
    line-height: 0;
    font-size: 0
}

.career-job .comeet-list {
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .career-job .comeet-list {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .career-job .comeet-list {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.career-job .comeet-list>ul {
    display: flex;
    column-gap: 1.6129032258vw;
    margin: 0;
    padding: 0
}

@media (min-width: 1240px) {
    .career-job .comeet-list>ul {
        column-gap: 20px
    }
}

@media (max-width: 991px) {
    .career-job .comeet-list>ul {
        display: block;
        column-gap: 0
    }
}

.career-job .comeet-list>ul li {
    width: 22.9838709677vw;
    margin: 0 0 3.2258064516vw 0
}

@media (min-width: 1240px) {
    .career-job .comeet-list>ul li {
        width: 285px;
        margin: 0 0 40px 0
    }
}

@media (max-width: 991px) {
    .career-job .comeet-list>ul li {
        width: auto;
        margin: 0 0 5.5555555556vw 0
    }
}

.career-job .comeet-list>ul li .comeet-position {
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    float: none;
    width: auto;
    height: 100%;
    margin: 0;
    padding: 2.4193548387vw 1.6129032258vw 2.4193548387vw 2.4193548387vw;
    border: none;
    border-radius: 3.2258064516vw;
    box-shadow: 0px 0px 3.2258064516vw 0px rgba(124, 86, 254, 0.1) !important
}

@media (min-width: 1240px) {
    .career-job .comeet-list>ul li .comeet-position {
        padding: 30px 20px 30px 30px;
        border-radius: 40px;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1) !important
    }
}

@media (max-width: 991px) {
    .career-job .comeet-list>ul li .comeet-position {
        padding: 8.3333333333vw 5.5555555556vw 4.1666666667vw 8.3333333333vw;
        border-radius: 11.1111111111vw;
        box-shadow: 0px 0px 11.1111111111vw 0px rgba(124, 86, 254, 0.1) !important
    }
}

.career-job .comeet-list>ul li .comeet-position .comeet-position-name {
    margin: 0 0 1.2096774194vw 0;
    line-height: 2.4193548387vw;
    font-family: "Inter", sans-serif !important;
    font-size: 2.0161290323vw;
    font-weight: 500
}

@media (min-width: 1240px) {
    .career-job .comeet-list>ul li .comeet-position .comeet-position-name {
        margin: 0 0 15px 0;
        line-height: 30px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .career-job .comeet-list>ul li .comeet-position .comeet-position-name {
        margin: 0 0 4.1666666667vw 0;
        line-height: 5.8333333333vw;
        font-size: 5vw
    }
}

.career-job .comeet-list>ul li .comeet-position .comeet-position-meta {
    order: -1;
    margin: 0 0 1.2096774194vw 0 !important;
    line-height: 1.935483871vw !important;
    font-family: "Inter", sans-serif !important;
    font-size: 1.2903225806vw !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    color: #7C56FE !important
}

@media (min-width: 1240px) {
    .career-job .comeet-list>ul li .comeet-position .comeet-position-meta {
        margin: 0 0 15px 0 !important;
        line-height: 24px !important;
        font-size: 16px !important
    }
}

@media (max-width: 991px) {
    .career-job .comeet-list>ul li .comeet-position .comeet-position-meta {
        margin: 0 0 3.0555555556vw 0 !important;
        line-height: 5.8333333333vw !important;
        font-size: 3.8888888889vw !important
    }
}

.career-benefits {
    margin: 0 0 11.6129032258vw 0
}

@media (min-width: 1240px) {
    .career-benefits {
        margin: 0 0 144px 0
    }
}

@media (max-width: 991px) {
    .career-benefits {
        margin: 0 0 22.2222222222vw 0
    }
}

.career-benefits .wrapper {
    padding-top: 17.1774193548vw;
    padding-bottom: 17.4193548387vw
}

@media (min-width: 1240px) {
    .career-benefits .wrapper {
        padding-top: 213px;
        padding-bottom: 216px
    }
}

@media (max-width: 991px) {
    .career-benefits .wrapper {
        padding-top: 27.7777777778vw;
        padding-bottom: 27.7777777778vw
    }
}

.career-benefits-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.935483871vw
}

@media (min-width: 1240px) {
    .career-benefits-list {
        column-gap: 24px
    }
}

@media (max-width: 991px) {
    .career-benefits-list {
        display: block;
        column-gap: 0
    }
}

.career-benefits-list-item {
    background-color: #FFFFFF;
    width: 30.9677419355vw;
    overflow: hidden;
    border-radius: 3.2258064516vw
}

@media (min-width: 1240px) {
    .career-benefits-list-item {
        width: 384px;
        border-radius: 40px
    }
}

@media (max-width: 991px) {
    .career-benefits-list-item {
        width: auto;
        margin: 0 0 8.3333333333vw 0;
        border-radius: 8.3333333333vw
    }
}

.career-benefits-list-image {
    width: 100%;
    height: 22.5806451613vw;
    overflow: hidden;
    margin: 0
}

@media (min-width: 1240px) {
    .career-benefits-list-image {
        height: 280px
    }
}

@media (max-width: 991px) {
    .career-benefits-list-image {
        height: 54.4444444444vw
    }
}

.career-benefits-list-text {
    padding: 3.064516129vw 2.8225806452vw 3.2258064516vw 3.1451612903vw;
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw;
    color: #302F36
}

@media (min-width: 1240px) {
    .career-benefits-list-text {
        padding: 38px 35px 40px 39px;
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .career-benefits-list-text {
        padding: 10.5555555556vw 9.7222222222vw 11.1111111111vw 10.8333333333vw;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.career-benefits-list-text h2,
.career-benefits-list-text .blog-hero-post .blog-post-title,
.blog-hero-post .career-benefits-list-text .blog-post-title,
.career-benefits-list-text .lenders-block-title,
.career-benefits-list-text .lenders-featured-title,
.career-benefits-list-text .gated-hero-text h1,
.gated-hero-text .career-benefits-list-text h1 {
    margin: 0 0 0.6451612903vw 0;
    letter-spacing: -0.0322580645vw;
    line-height: 2.6612903226vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .career-benefits-list-text h2,
    .career-benefits-list-text .blog-hero-post .blog-post-title,
    .blog-hero-post .career-benefits-list-text .blog-post-title,
    .career-benefits-list-text .lenders-block-title,
    .career-benefits-list-text .lenders-featured-title,
    .career-benefits-list-text .gated-hero-text h1,
    .gated-hero-text .career-benefits-list-text h1 {
        margin: 0 0 8px 0;
        letter-spacing: -0.4px;
        line-height: 33px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .career-benefits-list-text h2,
    .career-benefits-list-text .blog-hero-post .blog-post-title,
    .blog-hero-post .career-benefits-list-text .blog-post-title,
    .career-benefits-list-text .lenders-block-title,
    .career-benefits-list-text .lenders-featured-title,
    .career-benefits-list-text .gated-hero-text h1,
    .gated-hero-text .career-benefits-list-text h1 {
        margin: 0 0 2.2222222222vw 0;
        letter-spacing: -0.1111111111vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.career-benefits-list-text p {
    margin: 0
}

.career-basics {
    padding: 0 0 11.0483870968vw 0
}

@media (min-width: 1240px) {
    .career-basics {
        padding: 0 0 137px 0
    }
}

@media (max-width: 991px) {
    .career-basics {
        padding: 0 0 13.8888888889vw 0
    }
}

.career-basics-text {
    padding: 0 10vw 4.0322580645vw 10vw;
    line-height: 2.8225806452vw;
    font-size: 1.8548387097vw;
    text-align: center
}

@media (min-width: 1240px) {
    .career-basics-text {
        padding: 0 124px 50px 124px;
        line-height: 35px;
        font-size: 23px
    }
}

@media (max-width: 991px) {
    .career-basics-text {
        padding: 0 0 13.8888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.career-basics-text h2,
.career-basics-text .blog-hero-post .blog-post-title,
.blog-hero-post .career-basics-text .blog-post-title,
.career-basics-text .lenders-block-title,
.career-basics-text .lenders-featured-title,
.career-basics-text .gated-hero-text h1,
.gated-hero-text .career-basics-text h1 {
    margin: 0 0 0.8870967742vw 0
}

@media (min-width: 1240px) {
    .career-basics-text h2,
    .career-basics-text .blog-hero-post .blog-post-title,
    .blog-hero-post .career-basics-text .blog-post-title,
    .career-basics-text .lenders-block-title,
    .career-basics-text .lenders-featured-title,
    .career-basics-text .gated-hero-text h1,
    .gated-hero-text .career-basics-text h1 {
        margin: 0 0 11px 0
    }
}

@media (max-width: 991px) {
    .career-basics-text h2,
    .career-basics-text .blog-hero-post .blog-post-title,
    .blog-hero-post .career-basics-text .blog-post-title,
    .career-basics-text .lenders-block-title,
    .career-basics-text .lenders-featured-title,
    .career-basics-text .gated-hero-text h1,
    .gated-hero-text .career-basics-text h1 {
        margin: 0 0 3.0555555556vw 0
    }
}

.career-basics-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 12.2580645161vw;
    margin: 0 -1.6129032258vw
}

@media (min-width: 1240px) {
    .career-basics-list {
        column-gap: 152px;
        margin: 0 -20px
    }
}

@media (max-width: 991px) {
    .career-basics-list {
        display: block;
        column-gap: 0;
        margin: 0
    }
}

.career-basics-list-item {
    width: 23.6290322581vw;
    margin: 0 0 1.8548387097vw 0
}

@media (min-width: 1240px) {
    .career-basics-list-item {
        width: 293px;
        margin: 0 0 23px 0
    }
}

@media (max-width: 991px) {
    .career-basics-list-item {
        width: auto;
        margin: 0 0 11.9444444444vw 0
    }
}

.career-basics-list-image {
    width: 11.5322580645vw;
    height: 11.2096774194vw;
    margin: 0 0 1.935483871vw 0
}

@media (min-width: 1240px) {
    .career-basics-list-image {
        width: 143px;
        height: 139px;
        margin: 0 0 24px 0
    }
}

@media (max-width: 991px) {
    .career-basics-list-image {
        width: 39.7222222222vw;
        height: 38.6111111111vw;
        margin: 0 0 6.6666666667vw 0
    }
}

.career-basics-list-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.career-basics-list-text {
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .career-basics-list-text {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .career-basics-list-text {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.career-basics-list-text h3,
.career-basics-list-text .download-form-title,
.career-basics-list-text .gated-info-text h2,
.career-basics-list-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .career-basics-list-text .gated-info-text .blog-post-title,
.career-basics-list-text .gated-info-text .lenders-block-title,
.career-basics-list-text .gated-info-text .lenders-featured-title,
.career-basics-list-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .career-basics-list-text .gated-info-text h1,
.gated-info-text .career-basics-list-text h2,
.career-basics-list-text .error-404-content figure+p,
.error-404-content .career-basics-list-text figure+p {
    color: #7C56FE
}

.career-basics-list-text p {
    margin: 0
}

.career-values {
    padding: 0 0 10.7258064516vw 0
}

@media (min-width: 1240px) {
    .career-values {
        padding: 0 0 133px 0
    }
}

@media (max-width: 991px) {
    .career-values {
        padding: 0 0 13.8888888889vw 0
    }
}

.career-values-title {
    margin: 0 0 5.9677419355vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .career-values-title {
        margin: 0 0 74px 0
    }
}

@media (max-width: 991px) {
    .career-values-title {
        margin: 0 0 9.4444444444vw 0
    }
}

.career-values-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 7.9838709677vw
}

@media (min-width: 1240px) {
    .career-values-list {
        column-gap: 99px
    }
}

@media (max-width: 991px) {
    .career-values-list {
        display: block;
        column-gap: 0
    }
}

.career-values-list-item {
    width: 17.7419354839vw;
    text-align: center;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .career-values-list-item {
        width: 220px
    }
}

@media (max-width: 991px) {
    .career-values-list-item {
        width: auto;
        padding: 0 0 5.5555555556vw 0
    }
}

.career-values-list-item:nth-child(2) {
    width: 17.2580645161vw
}

@media (min-width: 1240px) {
    .career-values-list-item:nth-child(2) {
        width: 214px
    }
}

@media (max-width: 991px) {
    .career-values-list-item:nth-child(2) {
        width: auto
    }
}

.career-values-list-item:nth-child(3) {
    width: 22.7419354839vw
}

@media (min-width: 1240px) {
    .career-values-list-item:nth-child(3) {
        width: 282px
    }
}

@media (max-width: 991px) {
    .career-values-list-item:nth-child(3) {
        width: auto
    }
}

.career-values-list-item:nth-child(4) {
    width: 13.4677419355vw
}

@media (min-width: 1240px) {
    .career-values-list-item:nth-child(4) {
        width: 167px
    }
}

@media (max-width: 991px) {
    .career-values-list-item:nth-child(4) {
        width: auto
    }
}

.career-values-list-icon {
    width: 8.7903225806vw;
    height: 8.7903225806vw;
    margin: 0 auto 2.7419354839vw auto
}

@media (min-width: 1240px) {
    .career-values-list-icon {
        width: 109px;
        height: 109px;
        margin: 0 auto 34px auto
    }
}

@media (max-width: 991px) {
    .career-values-list-icon {
        width: 30.2777777778vw;
        height: 30.2777777778vw;
        margin: 0 auto 5.8333333333vw auto
    }
}

.career-values-list-icon img {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    object-fit: contain
}

.career-values-list-text {
    line-height: 1.935483871vw;
    font-size: 1.2903225806vw
}

@media (min-width: 1240px) {
    .career-values-list-text {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .career-values-list-text {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.career-values-list-text h3,
.career-values-list-text .download-form-title,
.career-values-list-text .gated-info-text h2,
.career-values-list-text .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .career-values-list-text .gated-info-text .blog-post-title,
.career-values-list-text .gated-info-text .lenders-block-title,
.career-values-list-text .gated-info-text .lenders-featured-title,
.career-values-list-text .gated-info-text .gated-hero-text h1,
.gated-hero-text .career-values-list-text .gated-info-text h1,
.gated-info-text .career-values-list-text h2,
.career-values-list-text .error-404-content figure+p,
.error-404-content .career-values-list-text figure+p {
    position: relative;
    margin: 0 0 1.2903225806vw 0;
    padding: 0 0 1.2903225806vw 0
}

@media (min-width: 1240px) {
    .career-values-list-text h3,
    .career-values-list-text .download-form-title,
    .career-values-list-text .gated-info-text h2,
    .career-values-list-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .career-values-list-text .gated-info-text .blog-post-title,
    .career-values-list-text .gated-info-text .lenders-block-title,
    .career-values-list-text .gated-info-text .lenders-featured-title,
    .career-values-list-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .career-values-list-text .gated-info-text h1,
    .gated-info-text .career-values-list-text h2,
    .career-values-list-text .error-404-content figure+p,
    .error-404-content .career-values-list-text figure+p {
        margin: 0 0 16px 0;
        padding: 0 0 16px 0
    }
}

@media (max-width: 991px) {
    .career-values-list-text h3,
    .career-values-list-text .download-form-title,
    .career-values-list-text .gated-info-text h2,
    .career-values-list-text .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .career-values-list-text .gated-info-text .blog-post-title,
    .career-values-list-text .gated-info-text .lenders-block-title,
    .career-values-list-text .gated-info-text .lenders-featured-title,
    .career-values-list-text .gated-info-text .gated-hero-text h1,
    .gated-hero-text .career-values-list-text .gated-info-text h1,
    .gated-info-text .career-values-list-text h2,
    .career-values-list-text .error-404-content figure+p,
    .error-404-content .career-values-list-text figure+p {
        margin: 0 0 4.4444444444vw 0;
        padding: 0 0 4.4444444444vw 0
    }
}

.career-values-list-text h3:before,
.career-values-list-text .download-form-title:before {
    background-color: #7C56FE;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 1.6129032258vw;
    bottom: 0;
    left: 1.6129032258vw;
    content: ""
}

@media (min-width: 1240px) {
    .career-values-list-text h3:before,
    .career-values-list-text .download-form-title:before {
        right: 20px;
        left: 20px
    }
}

@media (max-width: 991px) {
    .career-values-list-text h3:before,
    .career-values-list-text .download-form-title:before {
        right: 5.5555555556vw;
        left: 5.5555555556vw
    }
}

.position-single {
    width: 96.935483871vw;
    margin: 0 auto;
    padding: 9.7580645161vw 0 9.7580645161vw 0
}

@media (min-width: 1240px) {
    .position-single {
        width: 1202px;
        padding: 121px 0 121px 0
    }
}

@media (max-width: 991px) {
    .position-single {
        width: auto;
        margin: 0;
        padding: 13.8888888889vw 5.5555555556vw 13.8888888889vw 5.5555555556vw
    }
}

.position-single .all-jobs-link {
    margin: 0 0 5.8870967742vw 0;
    padding: 0;
    border: none;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 500
}

@media (min-width: 1240px) {
    .position-single .all-jobs-link {
        margin: 0 0 73px 0;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .position-single .all-jobs-link {
        margin: 0 0 13.8888888889vw 0;
        line-height: 6.6666666667vw;
        font-size: 5vw
    }
}

.position-single .all-jobs-link a {
    position: relative;
    text-decoration: none
}

.position-single .all-jobs-link a:before {
    background-color: #302F36;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: -0.3225806452vw;
    left: 0;
    opacity: 1;
    transition: opacity 0.4s;
    content: ""
}

@media (min-width: 1240px) {
    .position-single .all-jobs-link a:before {
        bottom: -4px
    }
}

@media (max-width: 991px) {
    .position-single .all-jobs-link a:before {
        bottom: -1.1111111111vw
    }
}

.position-single .all-jobs-link a:hover:before {
    opacity: 0
}

.position-single .comeet-outer-wrapper>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width: 991px) {
    .position-single .comeet-outer-wrapper>div {
        display: block
    }
}

.position-single .comeet-outer-wrapper>div>div {
    width: 55.8064516129vw
}

@media (min-width: 1240px) {
    .position-single .comeet-outer-wrapper>div>div {
        width: 692px
    }
}

@media (max-width: 991px) {
    .position-single .comeet-outer-wrapper>div>div {
        width: auto
    }
}

.position-single .comeet-outer-wrapper .comeet-social {
    width: 100%;
    margin: 40px 0 0 0
}

.position-single .comeet-outer-wrapper .comeet-apply {
    background-color: #FFFFFF;
    width: 34.8387096774vw;
    min-width: 34.8387096774vw;
    height: 100%;
    overflow: hidden;
    margin: 3.8709677419vw 0 0 0;
    padding: 0 31px 20px 31px;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .position-single .comeet-outer-wrapper .comeet-apply {
        width: 432px;
        min-width: 432px;
        margin: 48px 0 0 0
    }
}

@media (max-width: 991px) {
    .position-single .comeet-outer-wrapper .comeet-apply {
        width: auto;
        min-width: 1px;
        margin: 27.7777777778vw 0 11.1111111111vw 0;
        padding-right: 11px;
        padding-left: 11px
    }
}

.position-single .comeet-outer-wrapper .comeet-apply h4,
.position-single .comeet-outer-wrapper .comeet-apply .comeet-position-info p u,
.position-single .comeet-position-info p .comeet-outer-wrapper .comeet-apply u {
    background: #7C56FE;
    margin: 0 -31px;
    padding: 40px 46px 70px 46px;
    line-height: 3.3870967742vw;
    font-size: 2.5806451613vw;
    color: #FFFFFF
}

@media (min-width: 1240px) {
    .position-single .comeet-outer-wrapper .comeet-apply h4,
    .position-single .comeet-outer-wrapper .comeet-apply .comeet-position-info p u,
    .position-single .comeet-position-info p .comeet-outer-wrapper .comeet-apply u {
        line-height: 42px;
        font-size: 32px
    }
}

@media (max-width: 991px) {
    .position-single .comeet-outer-wrapper .comeet-apply h4,
    .position-single .comeet-outer-wrapper .comeet-apply .comeet-position-info p u,
    .position-single .comeet-position-info p .comeet-outer-wrapper .comeet-apply u {
        margin: 0 -11px;
        padding-right: 26px;
        padding-left: 26px;
        line-height: 8.8888888889vw;
        font-size: 6.6666666667vw
    }
}

.position-single .comeet-position-name {
    margin: 0 0 1.6129032258vw 0 !important;
    letter-spacing: normal !important;
    line-height: 4.435483871vw !important;
    font-family: "Inter", sans-serif !important;
    font-size: 3.6290322581vw !important;
    font-weight: 500 !important;
    color: #302F36 !important
}

@media (min-width: 1240px) {
    .position-single .comeet-position-name {
        margin: 0 0 20px 0 !important;
        line-height: 55px !important;
        font-size: 45px !important
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-name {
        margin: 0 0 2.7777777778vw 0 !important;
        line-height: 8.8888888889vw !important;
        font-size: 6.6666666667vw !important
    }
}

.position-single .comeet-position-meta-single {
    margin: 0 0 6.4516129032vw 0;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 500;
    text-transform: uppercase;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .position-single .comeet-position-meta-single {
        margin: 0 0 80px 0;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-meta-single {
        margin: 0 0 11.1111111111vw 0;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.position-single .comeet-position-meta-single .comeet-position-location,
.position-single .comeet-position-meta-single .comeet-position-employmenttype,
.position-single .comeet-position-meta-single .comeet-position-experiencelevel {
    line-height: inherit !important;
    font-size: inherit !important
}

.position-single .comeet-position-info {
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info {
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-info {
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.position-single .comeet-position-info .comeet-user-text+h2,
.position-single .comeet-position-info .blog-hero-post .comeet-user-text+.blog-post-title,
.blog-hero-post .position-single .comeet-position-info .comeet-user-text+.blog-post-title,
.position-single .comeet-position-info .comeet-user-text+.lenders-block-title,
.position-single .comeet-position-info .comeet-user-text+.lenders-featured-title,
.position-single .comeet-position-info .gated-hero-text .comeet-user-text+h1,
.gated-hero-text .position-single .comeet-position-info .comeet-user-text+h1,
.position-single .comeet-position-info .comeet-user-text+h3,
.position-single .comeet-position-info .comeet-user-text+.download-form-title,
.position-single .comeet-position-info .gated-info-text .comeet-user-text+h2,
.position-single .comeet-position-info .gated-info-text .blog-hero-post .comeet-user-text+.blog-post-title,
.blog-hero-post .position-single .comeet-position-info .gated-info-text .comeet-user-text+.blog-post-title,
.position-single .comeet-position-info .gated-info-text .comeet-user-text+.lenders-block-title,
.position-single .comeet-position-info .gated-info-text .comeet-user-text+.lenders-featured-title,
.position-single .comeet-position-info .gated-info-text .gated-hero-text .comeet-user-text+h1,
.gated-hero-text .position-single .comeet-position-info .gated-info-text .comeet-user-text+h1,
.gated-info-text .position-single .comeet-position-info .comeet-user-text+h2,
.position-single .comeet-position-info .error-404-content figure.comeet-user-text+p,
.error-404-content .position-single .comeet-position-info figure+.comeet-user-text+p,
.position-single .comeet-position-info .comeet-user-text+h4,
.position-single .comeet-position-info p .comeet-user-text+u {
    padding-top: 4.8387096774vw
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info .comeet-user-text+h2,
    .position-single .comeet-position-info .blog-hero-post .comeet-user-text+.blog-post-title,
    .blog-hero-post .position-single .comeet-position-info .comeet-user-text+.blog-post-title,
    .position-single .comeet-position-info .comeet-user-text+.lenders-block-title,
    .position-single .comeet-position-info .comeet-user-text+.lenders-featured-title,
    .position-single .comeet-position-info .gated-hero-text .comeet-user-text+h1,
    .gated-hero-text .position-single .comeet-position-info .comeet-user-text+h1,
    .position-single .comeet-position-info .comeet-user-text+h3,
    .position-single .comeet-position-info .comeet-user-text+.download-form-title,
    .position-single .comeet-position-info .gated-info-text .comeet-user-text+h2,
    .position-single .comeet-position-info .gated-info-text .blog-hero-post .comeet-user-text+.blog-post-title,
    .blog-hero-post .position-single .comeet-position-info .gated-info-text .comeet-user-text+.blog-post-title,
    .position-single .comeet-position-info .gated-info-text .comeet-user-text+.lenders-block-title,
    .position-single .comeet-position-info .gated-info-text .comeet-user-text+.lenders-featured-title,
    .position-single .comeet-position-info .gated-info-text .gated-hero-text .comeet-user-text+h1,
    .gated-hero-text .position-single .comeet-position-info .gated-info-text .comeet-user-text+h1,
    .gated-info-text .position-single .comeet-position-info .comeet-user-text+h2,
    .position-single .comeet-position-info .error-404-content figure.comeet-user-text+p,
    .error-404-content .position-single .comeet-position-info figure+.comeet-user-text+p,
    .position-single .comeet-position-info .comeet-user-text+h4,
    .position-single .comeet-position-info p .comeet-user-text+u {
        padding-top: 60px
    }
}

.position-single .comeet-position-info h2,
.position-single .comeet-position-info .blog-hero-post .blog-post-title,
.blog-hero-post .position-single .comeet-position-info .blog-post-title,
.position-single .comeet-position-info .lenders-block-title,
.position-single .comeet-position-info .lenders-featured-title,
.position-single .comeet-position-info .gated-hero-text h1,
.gated-hero-text .position-single .comeet-position-info h1,
.position-single .comeet-position-info h3,
.position-single .comeet-position-info .download-form-title,
.position-single .comeet-position-info .gated-info-text h2,
.position-single .comeet-position-info .gated-info-text .blog-hero-post .blog-post-title,
.blog-hero-post .position-single .comeet-position-info .gated-info-text .blog-post-title,
.position-single .comeet-position-info .gated-info-text .lenders-block-title,
.position-single .comeet-position-info .gated-info-text .lenders-featured-title,
.position-single .comeet-position-info .gated-info-text .gated-hero-text h1,
.gated-hero-text .position-single .comeet-position-info .gated-info-text h1,
.gated-info-text .position-single .comeet-position-info h2,
.position-single .comeet-position-info .error-404-content figure+p,
.error-404-content .position-single .comeet-position-info figure+p,
.position-single .comeet-position-info h4,
.position-single .comeet-position-info p u {
    margin: 0 0 1.6129032258vw 0 !important;
    line-height: 120% !important;
    font-family: "Inter", sans-serif !important;
    font-size: 2.8225806452vw !important;
    font-weight: 500 !important
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info h2,
    .position-single .comeet-position-info .blog-hero-post .blog-post-title,
    .blog-hero-post .position-single .comeet-position-info .blog-post-title,
    .position-single .comeet-position-info .lenders-block-title,
    .position-single .comeet-position-info .lenders-featured-title,
    .position-single .comeet-position-info .gated-hero-text h1,
    .gated-hero-text .position-single .comeet-position-info h1,
    .position-single .comeet-position-info h3,
    .position-single .comeet-position-info .download-form-title,
    .position-single .comeet-position-info .gated-info-text h2,
    .position-single .comeet-position-info .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .position-single .comeet-position-info .gated-info-text .blog-post-title,
    .position-single .comeet-position-info .gated-info-text .lenders-block-title,
    .position-single .comeet-position-info .gated-info-text .lenders-featured-title,
    .position-single .comeet-position-info .gated-info-text .gated-hero-text h1,
    .gated-hero-text .position-single .comeet-position-info .gated-info-text h1,
    .gated-info-text .position-single .comeet-position-info h2,
    .position-single .comeet-position-info .error-404-content figure+p,
    .error-404-content .position-single .comeet-position-info figure+p,
    .position-single .comeet-position-info h4,
    .position-single .comeet-position-info p u {
        margin: 0 0 20px 0 !important;
        font-size: 35px !important
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-info h2,
    .position-single .comeet-position-info .blog-hero-post .blog-post-title,
    .blog-hero-post .position-single .comeet-position-info .blog-post-title,
    .position-single .comeet-position-info .lenders-block-title,
    .position-single .comeet-position-info .lenders-featured-title,
    .position-single .comeet-position-info .gated-hero-text h1,
    .gated-hero-text .position-single .comeet-position-info h1,
    .position-single .comeet-position-info h3,
    .position-single .comeet-position-info .download-form-title,
    .position-single .comeet-position-info .gated-info-text h2,
    .position-single .comeet-position-info .gated-info-text .blog-hero-post .blog-post-title,
    .blog-hero-post .position-single .comeet-position-info .gated-info-text .blog-post-title,
    .position-single .comeet-position-info .gated-info-text .lenders-block-title,
    .position-single .comeet-position-info .gated-info-text .lenders-featured-title,
    .position-single .comeet-position-info .gated-info-text .gated-hero-text h1,
    .gated-hero-text .position-single .comeet-position-info .gated-info-text h1,
    .gated-info-text .position-single .comeet-position-info h2,
    .position-single .comeet-position-info .error-404-content figure+p,
    .error-404-content .position-single .comeet-position-info figure+p,
    .position-single .comeet-position-info h4,
    .position-single .comeet-position-info p u {
        margin: 0 0 8.3333333333vw 0 !important;
        font-size: 6.1111111111vw !important
    }
}

.position-single .comeet-position-info p {
    margin: 0 0 1.6129032258vw 0 !important
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info p {
        margin: 0 0 20px 0 !important
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-info p {
        margin: 0 0 5.5555555556vw 0 !important
    }
}

.position-single .comeet-position-info p u {
    text-decoration: none
}

.position-single .comeet-position-info ul {
    margin: 0;
    padding: 0 0 4.8387096774vw 0
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info ul {
        padding: 0 0 60px 0
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-info ul {
        padding: 0 0 5.5555555556vw 0
    }
}

.position-single .comeet-position-info ul:nth-of-type(2n) li:before {
    background-image: url(images/ol-green.png)
}

.position-single .comeet-position-info ul li {
    position: relative;
    margin: 0 0 1.6129032258vw 0;
    padding: 0 0 0 7.2580645161vw;
    list-style: none
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info ul li {
        margin: 0 0 20px 0;
        padding: 0 0 0 90px
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-info ul li {
        margin: 0 0 5.5555555556vw 0;
        padding: 0 0 0 16.6666666667vw
    }
}

.position-single .comeet-position-info ul li:before {
    background-image: url(images/ol.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.8709677419vw;
    height: 3.3870967742vw;
    overflow: hidden;
    position: absolute;
    top: -0.0806451613vw;
    left: -0.4032258065vw;
    padding: 0.1612903226vw 0 0 0.9677419355vw;
    line-height: 1.7741935484vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    color: #F9F6FF;
    content: ""
}

@media (min-width: 1240px) {
    .position-single .comeet-position-info ul li:before {
        width: 48px;
        height: 42px;
        top: -1px;
        left: -5px;
        padding: 2px 0 0 12px;
        line-height: 22px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .position-single .comeet-position-info ul li:before {
        width: 13.3333333333vw;
        height: 11.6666666667vw;
        top: -0.8333333333vw;
        left: -1.3888888889vw;
        padding: 0.5555555556vw 0 0 3.3333333333vw;
        line-height: 6.1111111111vw;
        font-size: 5vw
    }
}

.position-single .comeet-position-info ul li:nth-child(1):before {
    content: "1"
}

.position-single .comeet-position-info ul li:nth-child(2):before {
    content: "2"
}

.position-single .comeet-position-info ul li:nth-child(3):before {
    content: "3"
}

.position-single .comeet-position-info ul li:nth-child(4):before {
    content: "4"
}

.position-single .comeet-position-info ul li:nth-child(5):before {
    content: "5"
}

.position-single .comeet-position-info ul li:nth-child(6):before {
    content: "6"
}

.position-single .comeet-position-info ul li:nth-child(7):before {
    content: "7"
}

.position-single .comeet-position-info ul li:nth-child(8):before {
    content: "8"
}

.position-single .comeet-position-info ul li:nth-child(9):before {
    content: "9"
}

.position-single .comeet-position-info ul li:nth-child(10):before {
    content: "10"
}

.position-single .comeet-position-info ul li:nth-child(11):before {
    content: "11"
}

.position-single .comeet-position-info ul li:nth-child(12):before {
    content: "12"
}

.position-single .comeet-position-info ul li:nth-child(13):before {
    content: "13"
}

.position-single .comeet-position-info ul li:nth-child(14):before {
    content: "14"
}

.position-single .comeet-position-info ul li:nth-child(15):before {
    content: "15"
}

.position-single .comeet-position-info ul li:nth-child(16):before {
    content: "16"
}

.position-single .comeet-position-info ul li:nth-child(17):before {
    content: "17"
}

.position-single .comeet-position-info ul li:nth-child(18):before {
    content: "18"
}

.position-single .comeet-position-info ul li:nth-child(19):before {
    content: "19"
}

.position-single .comeet-position-info ul li:nth-child(20):before {
    content: "20"
}

.position-single .comeet-position-info ul li:nth-child(21):before {
    content: "21"
}

.position-single .comeet-position-info ul li:nth-child(22):before {
    content: "22"
}

.position-single .comeet-position-info ul li:nth-child(23):before {
    content: "23"
}

.position-single .comeet-position-info ul li:nth-child(24):before {
    content: "24"
}

.glossary-hero {
    margin: 0 0 6.6129032258vw 0
}

@media (min-width: 1240px) {
    .glossary-hero {
        margin: 0 0 82px 0
    }
}

@media (max-width: 991px) {
    .glossary-hero {
        margin: 0 0 11.1111111111vw 0
    }
}

.glossary-hero .wrapper {
    padding-top: 9.9193548387vw;
    padding-bottom: 9.1935483871vw
}

@media (min-width: 1240px) {
    .glossary-hero .wrapper {
        padding-top: 123px;
        padding-bottom: 114px
    }
}

@media (max-width: 991px) {
    .glossary-hero .wrapper {
        padding-top: 11.9444444444vw;
        padding-bottom: 19.4444444444vw
    }
}

.glossary-hero-text {
    width: 61.935483871vw;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 1240px) {
    .glossary-hero-text {
        width: 768px
    }
}

@media (max-width: 991px) {
    .glossary-hero-text {
        width: auto;
        margin: 0;
        text-align: left
    }
}

.glossary-hero-text h1,
.glossary-hero-text h2,
.glossary-hero-text .blog-hero-post .blog-post-title,
.blog-hero-post .glossary-hero-text .blog-post-title,
.glossary-hero-text .lenders-block-title,
.glossary-hero-text .lenders-featured-title,
.glossary-hero-text .gated-hero-text h1,
.gated-hero-text .glossary-hero-text h1 {
    margin: 0 0 1.1290322581vw 0
}

@media (min-width: 1240px) {
    .glossary-hero-text h1,
    .glossary-hero-text h2,
    .glossary-hero-text .blog-hero-post .blog-post-title,
    .blog-hero-post .glossary-hero-text .blog-post-title,
    .glossary-hero-text .lenders-block-title,
    .glossary-hero-text .lenders-featured-title,
    .glossary-hero-text .gated-hero-text h1,
    .gated-hero-text .glossary-hero-text h1 {
        margin: 0 0 14px 0
    }
}

@media (max-width: 991px) {
    .glossary-hero-text h1,
    .glossary-hero-text h2,
    .glossary-hero-text .blog-hero-post .blog-post-title,
    .blog-hero-post .glossary-hero-text .blog-post-title,
    .glossary-hero-text .lenders-block-title,
    .glossary-hero-text .lenders-featured-title,
    .glossary-hero-text .gated-hero-text h1,
    .gated-hero-text .glossary-hero-text h1 {
        margin: 0 0 5vw 0
    }
}

.search-block {
    margin: 0 0 3.2258064516vw 0
}

@media (min-width: 1240px) {
    .search-block {
        margin: 0 0 40px 0
    }
}

@media (max-width: 991px) {
    .search-block {
        margin: 0 0 8.3333333333vw 0
    }
}

.search-block form {
    display: flex;
    justify-content: space-between;
    width: 30.9677419355vw;
    margin: 0 auto
}

@media (min-width: 1240px) {
    .search-block form {
        width: 384px
    }
}

@media (max-width: 991px) {
    .search-block form {
        width: 100%
    }
}

.search-block label {
    flex: 0 1 auto
}

.search-block input[type="text"],
.search-block input[type="search"] {
    background: #FFFFFF;
    width: 100%;
    height: 4.6774193548vw;
    margin: 0;
    padding: 1.2903225806vw 2.0161290323vw 1.2903225806vw 2.0161290323vw;
    border: 1px solid #CECECE;
    border-right: none;
    border-radius: 3.2258064516vw 0 0 3.2258064516vw;
    line-height: 1.935483871vw;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 400;
    color: #302F36
}

@media (min-width: 1240px) {
    .search-block input[type="text"],
    .search-block input[type="search"] {
        height: 58px;
        padding: 16px 25px 16px 25px;
        border-radius: 40px 0 0 40px;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .search-block input[type="text"],
    .search-block input[type="search"] {
        height: 16.1111111111vw;
        padding: 4.4444444444vw 6.9444444444vw 4.4444444444vw 6.9444444444vw;
        border-radius: 11.1111111111vw 0 0 11.1111111111vw;
        line-height: 6.6666666667vw;
        font-size: 3.8888888889vw
    }
}

.search-block .search-submit {
    background: #20EF8A;
    height: 4.6774193548vw;
    margin: 0;
    padding: 0 2.2580645161vw;
    border: none;
    border-radius: 0 3.2258064516vw 3.2258064516vw 0;
    transition: background 0.4s, color 0.4s;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 500;
    color: #302F36;
    cursor: pointer
}

@media (min-width: 1240px) {
    .search-block .search-submit {
        height: 58px;
        padding: 0 28px;
        border-radius: 0 40px 40px 0;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .search-block .search-submit {
        height: 16.1111111111vw;
        padding: 0 6.3888888889vw;
        border-radius: 0 11.1111111111vw 11.1111111111vw 0;
        line-height: 6.6666666667vw;
        font-size: 4.4444444444vw
    }
}

.search-block .search-submit:hover {
    background: #302F36;
    color: #FFFFFF
}

.glossary-block {
    position: relative
}

.glossary-category {
    position: sticky;
    top: 8.064516129vw;
    right: 0;
    left: 0;
    z-index: 99
}

@media (min-width: 1240px) {
    .glossary-category {
        top: 100px
    }
}

@media (max-width: 991px) {
    .glossary-category {
        top: 20.2777777778vw
    }
}

.glossary-category .wrapper {
    display: flex;
    justify-content: center
}

.glossary-category ul {
    background-color: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 1.2903225806vw 3.064516129vw 1.2903225806vw 3.064516129vw;
    border: 1px solid #CECECE;
    border-radius: 40px
}

@media (min-width: 1240px) {
    .glossary-category ul {
        padding: 16px 38px 16px 38px
    }
}

@media (max-width: 991px) {
    .glossary-category ul {
        width: 100%;
        min-height: 16.1111111111vw;
        padding: 1.1111111111vw 1.3888888889vw 1.1111111111vw 1.3888888889vw
    }
}

.glossary-category ul li {
    margin: 0 0.564516129vw;
    padding: 0;
    list-style: none;
    line-height: 1.935483871vw;
    font-size: 1.6129032258vw;
    color: #CECECE
}

@media (min-width: 1240px) {
    .glossary-category ul li {
        margin: 0 7px;
        line-height: 24px;
        font-size: 20px
    }
}

@media (max-width: 991px) {
    .glossary-category ul li {
        margin: 0 1.5vw;
        padding: 0.5555555556vw 0;
        line-height: 5.5555555556vw;
        font-size: 4.4444444444vw
    }
}

.glossary-category ul li.bold {
    font-weight: 700;
    color: #7C56FE
}

.glossary-posts {
    padding: 7.0161290323vw 0 0 0
}

@media (min-width: 1240px) {
    .glossary-posts {
        padding: 87px 0 0 0
    }
}

@media (max-width: 991px) {
    .glossary-posts {
        padding: 17.7777777778vw 0 0 0
    }
}

.glossary-posts .wrapper {
    width: 83.2258064516vw
}

@media (min-width: 1240px) {
    .glossary-posts .wrapper {
        width: 1032px
    }
}

@media (max-width: 991px) {
    .glossary-posts .wrapper {
        width: auto
    }
}

.glossary-posts-item {
    margin: 0 0 12.5806451613vw 0
}

@media (min-width: 1240px) {
    .glossary-posts-item {
        margin: 0 0 156px 0
    }
}

@media (max-width: 991px) {
    .glossary-posts-item {
        margin: 0 0 18.0555555556vw 0
    }
}

.glossary-posts h2,
.glossary-posts .blog-hero-post .blog-post-title,
.blog-hero-post .glossary-posts .blog-post-title,
.glossary-posts .lenders-block-title,
.glossary-posts .lenders-featured-title,
.glossary-posts .gated-hero-text h1,
.gated-hero-text .glossary-posts h1 {
    margin: 0 0 1.2903225806vw 0;
    padding: 0 0 1.8548387097vw 0;
    border-bottom: 1px solid #7C56FE;
    color: #7C56FE
}

@media (min-width: 1240px) {
    .glossary-posts h2,
    .glossary-posts .blog-hero-post .blog-post-title,
    .blog-hero-post .glossary-posts .blog-post-title,
    .glossary-posts .lenders-block-title,
    .glossary-posts .lenders-featured-title,
    .glossary-posts .gated-hero-text h1,
    .gated-hero-text .glossary-posts h1 {
        margin: 0 0 16px 0;
        padding: 0 0 23px 0
    }
}

@media (max-width: 991px) {
    .glossary-posts h2,
    .glossary-posts .blog-hero-post .blog-post-title,
    .blog-hero-post .glossary-posts .blog-post-title,
    .glossary-posts .lenders-block-title,
    .glossary-posts .lenders-featured-title,
    .glossary-posts .gated-hero-text h1,
    .gated-hero-text .glossary-posts h1 {
        margin: 0 0 3.8888888889vw 0;
        padding: 0 0 4.7222222222vw 0;
        line-height: 12.5vw;
        font-size: 9.7222222222vw
    }
}

.glossary-posts ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.glossary-posts ul li {
    width: 29.3548387097vw;
    position: relative;
    margin: 0;
    padding: 0 3.2258064516vw 0 3.064516129vw;
    list-style: none;
    line-height: 3.0241935484vw;
    font-size: 2.0161290323vw
}

@media (min-width: 1240px) {
    .glossary-posts ul li {
        width: 364px;
        padding: 0 40px 0 38px;
        line-height: 37.5px;
        font-size: 25px
    }
}

@media (max-width: 991px) {
    .glossary-posts ul li {
        width: 41.6666666667vw;
        padding: 0 3.0555555556vw 0 6.1111111111vw;
        line-height: 5.5555555556vw;
        font-size: 3.8888888889vw
    }
}

.glossary-posts ul li:before {
    background-color: #302F36;
    display: block;
    width: 0.564516129vw;
    height: 0.564516129vw;
    overflow: hidden;
    position: absolute;
    top: 1.2096774194vw;
    left: 1.2096774194vw;
    border-radius: 50%;
    content: ""
}

@media (min-width: 1240px) {
    .glossary-posts ul li:before {
        width: 7px;
        height: 7px;
        top: 15px;
        left: 15px
    }
}

@media (max-width: 991px) {
    .glossary-posts ul li:before {
        width: 1.1111111111vw;
        height: 1.1111111111vw;
        top: 2.2222222222vw;
        left: 2.5vw
    }
}

.glossary-posts ul li a:hover {
    color: #7C56FE
}

.single-glossary-hero {
    margin: 0 0 8.7096774194vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .single-glossary-hero {
        margin: 0 0 108px 0
    }
}

@media (max-width: 991px) {
    .single-glossary-hero {
        margin: 0 0 11.6666666667vw 0;
        text-align: left
    }
}

.single-glossary-hero .wrapper {
    padding-top: 12.3387096774vw;
    padding-bottom: 16.6129032258vw
}

@media (min-width: 1240px) {
    .single-glossary-hero .wrapper {
        padding-top: 153px;
        padding-bottom: 206px
    }
}

@media (max-width: 991px) {
    .single-glossary-hero .wrapper {
        padding-top: 11.9444444444vw;
        padding-bottom: 19.1666666667vw
    }
}

.single-glossary-hero h1 {
    margin: 0
}

.single-glossary-hero h1 span {
    color: #20EF8A
}

.single-glossary-back {
    margin: 0 0 5.8064516129vw 0
}

@media (min-width: 1240px) {
    .single-glossary-back {
        margin: 0 0 72px 0
    }
}

@media (max-width: 991px) {
    .single-glossary-back {
        margin: 0 0 13.6111111111vw 0
    }
}

.single-glossary-back .btn-link:before,
.single-glossary-back .contact-partners-list-item p:last-of-type a:before,
.contact-partners-list-item p:last-of-type .single-glossary-back a:before,
.single-glossary-back .gated-popup-content a:before,
.gated-popup-content .single-glossary-back a:before,
.single-glossary-back .btn-link:after,
.single-glossary-back .contact-partners-list-item p:last-of-type a:after,
.contact-partners-list-item p:last-of-type .single-glossary-back a:after,
.single-glossary-back .gated-popup-content a:after,
.gated-popup-content .single-glossary-back a:after {
    background-color: #302F36
}

.single-glossary-content {
    padding: 0 0 17.0161290323vw 0
}

@media (min-width: 1240px) {
    .single-glossary-content {
        padding: 0 0 211px 0
    }
}

@media (max-width: 991px) {
    .single-glossary-content {
        padding: 0 0 18.0555555556vw 0
    }
}

.single-glossary-content>.wrapper {
    display: flex;
    justify-content: space-between
}

@media (max-width: 991px) {
    .single-glossary-content>.wrapper {
        display: block
    }
}

.single-glossary-content-left {
    width: 66.935483871vw
}

@media (min-width: 1240px) {
    .single-glossary-content-left {
        width: 830px
    }
}

@media (max-width: 991px) {
    .single-glossary-content-left {
        width: auto
    }
}

.single-glossary-content-right {
    width: 23.064516129vw
}

@media (min-width: 1240px) {
    .single-glossary-content-right {
        width: 286px
    }
}

@media (max-width: 991px) {
    .single-glossary-content-right {
        width: auto
    }
}

.single-glossary-content h1 {
    margin: 0 0 1.2096774194vw 0;
    line-height: 4.3548387097vw;
    font-size: 3.6290322581vw
}

@media (min-width: 1240px) {
    .single-glossary-content h1 {
        margin: 0 0 15px 0;
        line-height: 54px;
        font-size: 45px
    }
}

@media (max-width: 991px) {
    .single-glossary-content h1 {
        margin: 0 0 9.1666666667vw 0;
        line-height: 8.6111111111vw;
        font-size: 7.7777777778vw
    }
}

.single-glossary-content h2,
.single-glossary-content .blog-hero-post .blog-post-title,
.blog-hero-post .single-glossary-content .blog-post-title,
.single-glossary-content .lenders-block-title,
.single-glossary-content .lenders-featured-title,
.single-glossary-content .gated-hero-text h1,
.gated-hero-text .single-glossary-content h1 {
    margin: 0 -1.6129032258vw 3.2258064516vw 0;
    letter-spacing: -0.1129032258vw;
    line-height: 4.3548387097vw;
    font-size: 3.6290322581vw;
    font-weight: 600
}

@media (min-width: 1240px) {
    .single-glossary-content h2,
    .single-glossary-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-glossary-content .blog-post-title,
    .single-glossary-content .lenders-block-title,
    .single-glossary-content .lenders-featured-title,
    .single-glossary-content .gated-hero-text h1,
    .gated-hero-text .single-glossary-content h1 {
        margin: 0 -20px 40px 0;
        letter-spacing: -1.4px;
        line-height: 54px;
        font-size: 45px
    }
}

@media (max-width: 991px) {
    .single-glossary-content h2,
    .single-glossary-content .blog-hero-post .blog-post-title,
    .blog-hero-post .single-glossary-content .blog-post-title,
    .single-glossary-content .lenders-block-title,
    .single-glossary-content .lenders-featured-title,
    .single-glossary-content .gated-hero-text h1,
    .gated-hero-text .single-glossary-content h1 {
        margin: 0 0 8.3333333333vw 0;
        letter-spacing: -0.1666666667vw;
        line-height: 8.0555555556vw;
        font-size: 6.6666666667vw
    }
}

.single-glossary-content h2 span,
.single-glossary-content .blog-hero-post .blog-post-title span,
.blog-hero-post .single-glossary-content .blog-post-title span,
.single-glossary-content .lenders-block-title span,
.single-glossary-content .lenders-featured-title span,
.single-glossary-content .gated-hero-text h1 span,
.gated-hero-text .single-glossary-content h1 span {
    font-weight: 600 !important
}

.single-glossary-content p strong {
    font-weight: 700;
    color: #7C56FE
}

.single-glossary-content p a {
    text-decoration: none;
    color: #7C56FE
}

.single-glossary-content p a:hover {
    text-decoration: underline
}

.single-glossary-content p+h2,
.single-glossary-content .blog-hero-post p+.blog-post-title,
.blog-hero-post .single-glossary-content p+.blog-post-title,
.single-glossary-content p+.lenders-block-title,
.single-glossary-content p+.lenders-featured-title,
.single-glossary-content .gated-hero-text p+h1,
.gated-hero-text .single-glossary-content p+h1 {
    padding-top: 2.4193548387vw
}

@media (min-width: 1240px) {
    .single-glossary-content p+h2,
    .single-glossary-content .blog-hero-post p+.blog-post-title,
    .blog-hero-post .single-glossary-content p+.blog-post-title,
    .single-glossary-content p+.lenders-block-title,
    .single-glossary-content p+.lenders-featured-title,
    .single-glossary-content .gated-hero-text p+h1,
    .gated-hero-text .single-glossary-content p+h1 {
        padding-top: 30px
    }
}

@media (max-width: 991px) {
    .single-glossary-content p+h2,
    .single-glossary-content .blog-hero-post p+.blog-post-title,
    .blog-hero-post .single-glossary-content p+.blog-post-title,
    .single-glossary-content p+.lenders-block-title,
    .single-glossary-content p+.lenders-featured-title,
    .single-glossary-content .gated-hero-text p+h1,
    .gated-hero-text .single-glossary-content p+h1 {
        padding-top: 4.4444444444vw
    }
}

.single-glossary-content ol,
.single-glossary-content ul {
    margin: 4.1935483871vw 0 3.7096774194vw 0;
    padding: 0
}

@media (min-width: 1240px) {
    .single-glossary-content ol,
    .single-glossary-content ul {
        margin: 52px 0 46px 0
    }
}

@media (max-width: 991px) {
    .single-glossary-content ol,
    .single-glossary-content ul {
        margin: 9.4444444444vw 0 11.1111111111vw 0
    }
}

.single-glossary-content ol+h2,
.single-glossary-content .blog-hero-post ol+.blog-post-title,
.blog-hero-post .single-glossary-content ol+.blog-post-title,
.single-glossary-content ol+.lenders-block-title,
.single-glossary-content ol+.lenders-featured-title,
.single-glossary-content .gated-hero-text ol+h1,
.gated-hero-text .single-glossary-content ol+h1,
.single-glossary-content ul+h2,
.single-glossary-content .blog-hero-post ul+.blog-post-title,
.blog-hero-post .single-glossary-content ul+.blog-post-title,
.single-glossary-content ul+.lenders-block-title,
.single-glossary-content ul+.lenders-featured-title,
.single-glossary-content .gated-hero-text ul+h1,
.gated-hero-text .single-glossary-content ul+h1 {
    padding-top: 1.5322580645vw
}

@media (min-width: 1240px) {
    .single-glossary-content ol+h2,
    .single-glossary-content .blog-hero-post ol+.blog-post-title,
    .blog-hero-post .single-glossary-content ol+.blog-post-title,
    .single-glossary-content ol+.lenders-block-title,
    .single-glossary-content ol+.lenders-featured-title,
    .single-glossary-content .gated-hero-text ol+h1,
    .gated-hero-text .single-glossary-content ol+h1,
    .single-glossary-content ul+h2,
    .single-glossary-content .blog-hero-post ul+.blog-post-title,
    .blog-hero-post .single-glossary-content ul+.blog-post-title,
    .single-glossary-content ul+.lenders-block-title,
    .single-glossary-content ul+.lenders-featured-title,
    .single-glossary-content .gated-hero-text ul+h1,
    .gated-hero-text .single-glossary-content ul+h1 {
        padding-top: 19px
    }
}

@media (max-width: 991px) {
    .single-glossary-content ol+h2,
    .single-glossary-content .blog-hero-post ol+.blog-post-title,
    .blog-hero-post .single-glossary-content ol+.blog-post-title,
    .single-glossary-content ol+.lenders-block-title,
    .single-glossary-content ol+.lenders-featured-title,
    .single-glossary-content .gated-hero-text ol+h1,
    .gated-hero-text .single-glossary-content ol+h1,
    .single-glossary-content ul+h2,
    .single-glossary-content .blog-hero-post ul+.blog-post-title,
    .blog-hero-post .single-glossary-content ul+.blog-post-title,
    .single-glossary-content ul+.lenders-block-title,
    .single-glossary-content ul+.lenders-featured-title,
    .single-glossary-content .gated-hero-text ul+h1,
    .gated-hero-text .single-glossary-content ul+h1 {
        padding-top: 0
    }
}

.single-glossary-content ol li,
.single-glossary-content ul li {
    position: relative;
    margin: 0 0 2.6612903226vw 0;
    padding: 0 0 0 5.8870967742vw;
    letter-spacing: 0.0322580645vw;
    list-style: none;
    line-height: 1.935483871vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw
}

@media (min-width: 1240px) {
    .single-glossary-content ol li,
    .single-glossary-content ul li {
        margin: 0 0 33px 0;
        padding: 0 0 0 73px;
        letter-spacing: 0.4px;
        line-height: 24px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-glossary-content ol li,
    .single-glossary-content ul li {
        margin: 0 0 6.6666666667vw 0;
        padding: 0 0 0 18.0555555556vw;
        letter-spacing: 0.1111111111vw;
        line-height: 5.2777777778vw;
        font-size: 4.4444444444vw
    }
}

.single-glossary-content ol li:before,
.single-glossary-content ul li:before {
    background-image: url(images/ol.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.8709677419vw;
    height: 3.3870967742vw;
    overflow: hidden;
    position: absolute;
    top: -0.8064516129vw;
    left: -0.4032258065vw;
    padding: 0.1612903226vw 0 0 0.9677419355vw;
    line-height: 1.7741935484vw;
    font-family: "Inter", sans-serif;
    font-size: 1.4516129032vw;
    font-weight: 600;
    color: #F9F6FF;
    content: ""
}

@media (min-width: 1240px) {
    .single-glossary-content ol li:before,
    .single-glossary-content ul li:before {
        width: 48px;
        height: 42px;
        top: -10px;
        left: -5px;
        padding: 2px 0 0 12px;
        line-height: 22px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-glossary-content ol li:before,
    .single-glossary-content ul li:before {
        width: 13.3333333333vw;
        height: 11.6666666667vw;
        top: -0.8333333333vw;
        left: -1.3888888889vw;
        padding: 0.5555555556vw 0 0 3.3333333333vw;
        line-height: 6.1111111111vw;
        font-size: 5vw
    }
}

.single-glossary-content ol li:nth-child(1):before,
.single-glossary-content ul li:nth-child(1):before {
    content: "1"
}

.single-glossary-content ol li:nth-child(2):before,
.single-glossary-content ul li:nth-child(2):before {
    content: "2"
}

.single-glossary-content ol li:nth-child(3):before,
.single-glossary-content ul li:nth-child(3):before {
    content: "3"
}

.single-glossary-content ol li:nth-child(4):before,
.single-glossary-content ul li:nth-child(4):before {
    content: "4"
}

.single-glossary-content ol li:nth-child(5):before,
.single-glossary-content ul li:nth-child(5):before {
    content: "5"
}

.single-glossary-content ol li:nth-child(6):before,
.single-glossary-content ul li:nth-child(6):before {
    content: "6"
}

.single-glossary-content ol li:nth-child(7):before,
.single-glossary-content ul li:nth-child(7):before {
    content: "7"
}

.single-glossary-content ol li:nth-child(8):before,
.single-glossary-content ul li:nth-child(8):before {
    content: "8"
}

.single-glossary-content ol li:nth-child(9):before,
.single-glossary-content ul li:nth-child(9):before {
    content: "9"
}

.single-glossary-content ol li:nth-child(10):before,
.single-glossary-content ul li:nth-child(10):before {
    content: "10"
}

.single-glossary-content ol li:nth-child(11):before,
.single-glossary-content ul li:nth-child(11):before {
    content: "11"
}

.single-glossary-content ol li:nth-child(12):before,
.single-glossary-content ul li:nth-child(12):before {
    content: "12"
}

.single-glossary-content ol li:nth-child(13):before,
.single-glossary-content ul li:nth-child(13):before {
    content: "13"
}

.single-glossary-content ol li:nth-child(14):before,
.single-glossary-content ul li:nth-child(14):before {
    content: "14"
}

.single-glossary-content ol li:nth-child(15):before,
.single-glossary-content ul li:nth-child(15):before {
    content: "15"
}

.single-glossary-content ol li:nth-child(16):before,
.single-glossary-content ul li:nth-child(16):before {
    content: "16"
}

.single-glossary-content ol li:nth-child(17):before,
.single-glossary-content ul li:nth-child(17):before {
    content: "17"
}

.single-glossary-content ol li:nth-child(18):before,
.single-glossary-content ul li:nth-child(18):before {
    content: "18"
}

.single-glossary-content ol li:nth-child(19):before,
.single-glossary-content ul li:nth-child(19):before {
    content: "19"
}

.single-glossary-content ol li:nth-child(20):before,
.single-glossary-content ul li:nth-child(20):before {
    content: "20"
}

.single-glossary-content ol li:nth-child(21):before,
.single-glossary-content ul li:nth-child(21):before {
    content: "21"
}

.single-glossary-content ol li:nth-child(22):before,
.single-glossary-content ul li:nth-child(22):before {
    content: "22"
}

.single-glossary-content ol li:nth-child(23):before,
.single-glossary-content ul li:nth-child(23):before {
    content: "23"
}

.single-glossary-content ol li:nth-child(24):before,
.single-glossary-content ul li:nth-child(24):before {
    content: "24"
}

.single-glossary-content .wp-block-image {
    margin: 5.8064516129vw 0 5.8064516129vw 0
}

@media (min-width: 1240px) {
    .single-glossary-content .wp-block-image {
        margin: 72px 0 72px 0
    }
}

@media (max-width: 991px) {
    .single-glossary-content .wp-block-image {
        margin: 11.1111111111vw 0 11.1111111111vw 0
    }
}

.single-glossary-content .wp-block-image img {
    border-radius: 40px
}

.single-glossary-content .wp-block-image.custom {
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 5vw 3.5483870968vw 4.3548387097vw 0.4032258065vw;
    border-radius: 40px;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.1)
}

@media (min-width: 1240px) {
    .single-glossary-content .wp-block-image.custom {
        margin: 62px 44px 54px 5px
    }
}

@media (max-width: 991px) {
    .single-glossary-content .wp-block-image.custom {
        display: block;
        margin: 21.1111111111vw 0 15.2777777778vw 0;
        border-radius: 8.3333333333vw
    }
}

.single-glossary-content .wp-block-image.custom:before {
    background-image: url(images/post-image-right-radius-popular.png);
    width: 2.4193548387vw;
    right: auto;
    left: 23.8709677419vw
}

@media (min-width: 1240px) {
    .single-glossary-content .wp-block-image.custom:before {
        width: 30px;
        left: 296px
    }
}

@media (max-width: 991px) {
    .single-glossary-content .wp-block-image.custom:before {
        width: auto;
        top: 68.6111111111vw !important;
        right: 0;
        bottom: auto !important
    }
}

.single-glossary-content .wp-block-image.custom:after {
    background-image: url(images/post-image-right-line-popular.svg);
    width: 3.7903225806vw;
    right: auto;
    left: 22.5vw
}

@media (min-width: 1240px) {
    .single-glossary-content .wp-block-image.custom:after {
        width: 47px;
        left: 279px
    }
}

@media (max-width: 991px) {
    .single-glossary-content .wp-block-image.custom:after {
        top: 68.6111111111vw !important;
        bottom: auto !important
    }
}

.single-glossary-content .wp-block-image.custom img {
    width: 26.2903225806vw;
    min-width: 26.2903225806vw;
    min-height: 27.6612903226vw;
    border-radius: 0;
    object-fit: cover
}

@media (min-width: 1240px) {
    .single-glossary-content .wp-block-image.custom img {
        width: 326px;
        min-width: 326px;
        min-height: 343px
    }
}

@media (max-width: 991px) {
    .single-glossary-content .wp-block-image.custom img {
        width: 100%;
        min-width: 1px;
        height: 78.6111111111vw;
        min-height: 1px
    }
}

.single-glossary-content .wp-block-image.custom figcaption {
    margin: 0;
    padding: 2.0161290323vw 4.0322580645vw 2.0161290323vw 3.7096774194vw;
    line-height: 2.1774193548vw;
    font-size: 1.4516129032vw;
    font-style: italic
}

@media (min-width: 1240px) {
    .single-glossary-content .wp-block-image.custom figcaption {
        padding: 25px 50px 25px 46px;
        line-height: 27px;
        font-size: 18px
    }
}

@media (max-width: 991px) {
    .single-glossary-content .wp-block-image.custom figcaption {
        padding: 8.0555555556vw 5.2777777778vw 11.9444444444vw 6.1111111111vw;
        line-height: 5.8333333333vw;
        font-size: 3.8888888889vw
    }
}

.single-glossary-content .wp-block-image.custom figcaption em {
    background: #bdfadb;
    font-style: italic
}

.error-404-hero {
    margin: 0 0 9.6774193548vw 0
}

@media (min-width: 1240px) {
    .error-404-hero {
        margin: 0 0 120px 0
    }
}

@media (max-width: 991px) {
    .error-404-hero {
        margin: 0 0 13.3333333333vw 0
    }
}

.error-404-hero .wrapper {
    position: relative;
    padding-top: 13.7096774194vw;
    padding-bottom: 16.935483871vw
}

@media (min-width: 1240px) {
    .error-404-hero .wrapper {
        padding-top: 170px;
        padding-bottom: 210px
    }
}

@media (max-width: 991px) {
    .error-404-hero .wrapper {
        padding-top: 11.6666666667vw;
        padding-bottom: 79.4444444444vw
    }
}

.error-404-hero-text {
    width: 31.0483870968vw
}

@media (min-width: 1240px) {
    .error-404-hero-text {
        width: 385px
    }
}

@media (max-width: 991px) {
    .error-404-hero-text {
        width: 55.5555555556vw
    }
}

.error-404-hero figure {
    margin: 0;
    padding: 0;
    position: absolute;
    right: -29.0322580645vw;
    bottom: 0
}

@media (min-width: 1240px) {
    .error-404-hero figure {
        right: -360px
    }
}

@media (max-width: 991px) {
    .error-404-hero figure {
        right: 0
    }
}

.error-404-hero figure img {
    max-width: 85vw;
    max-height: 48.4677419355vw
}

@media (min-width: 1240px) {
    .error-404-hero figure img {
        max-width: 1054px;
        max-height: 601px
    }
}

@media (max-width: 991px) {
    .error-404-hero figure img {
        max-width: 96.6666666667vw;
        max-height: 94.7222222222vw
    }
}

.error-404-content {
    padding: 0 0 7.5806451613vw 0;
    text-align: center
}

@media (min-width: 1240px) {
    .error-404-content {
        padding: 0 0 94px 0
    }
}

@media (max-width: 991px) {
    .error-404-content {
        padding: 0 0 10vw 0
    }
}

.error-404-content figure {
    height: 18.3064516129vw;
    margin: 0 0 2.5806451613vw 0
}

@media (min-width: 1240px) {
    .error-404-content figure {
        height: 227px;
        margin: 0 0 32px 0
    }
}

@media (max-width: 991px) {
    .error-404-content figure {
        height: 31.3888888889vw;
        margin: 0 0 8.8888888889vw 0
    }
}

.error-404-content figure img {
    max-width: 100%;
    max-height: 100%
}

.error-404-content figure+p {
    margin: 0 0 2.5vw 0
}

@media (min-width: 1240px) {
    .error-404-content figure+p {
        margin: 0 0 31px 0
    }
}

@media (max-width: 991px) {
    .error-404-content figure+p {
        margin: 0 0 8.6111111111vw 0
    }
}

.faq-hero .about-image img {
    max-height: 438px
}

.faq_list {
    text-align: left;
    margin-bottom: 70px
}

.faq-text .faq_list:last-child {
    margin-bottom: 50px
}

.faq_list .question {
    font-weight: 600;
    font-family: "Inter";
    position: relative;
    cursor: pointer
}

.faq_list .list {
    max-width: 100%;
    border-bottom: solid 1px #ddd;
    padding: 20px 0px
}

.faq_list .question:after {
    content: "";
    background: url(images/faq_expand.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    background-size: cover
}

.faq_list .question.collapse:after {
    content: "";
    background: url(images/faq_collapse.png) no-repeat;
    background-size: cover
}

.faq_list .answer {
    padding-top: 30px;
    display: none
}

.need-more-help h2,
.need-more-help .blog-hero-post .blog-post-title,
.blog-hero-post .need-more-help .blog-post-title,
.need-more-help .lenders-block-title,
.need-more-help .lenders-featured-title,
.need-more-help .gated-hero-text h1,
.gated-hero-text .need-more-help h1 {
    font-size: 35px;
    line-height: 1.2
}

.section-text.faq-text {
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    .faq_list .list {
        padding: 24px 0px
    }
    .faq_list .question {
        font-size: 18px;
        line-height: normal
    }
    .faq_list .answer {
        font-size: 14px;
        line-height: 1.5
    }
    .section-text.faq-text {
        text-align: center
    }
    .faq_list .question:after {
        top: 50%;
        transform: translateY(-50%)
    }
}

em {
    font-style: italic;
}

.single-news_press .single-page-author-details,
.single-news_press .single-page-meta {
    display: none;
}

.page-template-page-platform .resources {
    display: none;
}


/*10_04*/

body #mc_embed_signup {
    background: transparent;
    width: 100%;
}

body #mc_embed_signup h2 {
    line-height: 1.2;
    margin: 0 0 15px;
    letter-spacing: normal;
}

body #mc_embed_signup .indicates-required {
    display: none;
}

body #mc_embed_signup input {
    border: none;
    border-bottom: 1px solid #20ef8a;
    padding: 10px 10px;
    font-size: 14px;
    border-radius: 0;
    min-height: 40px;
    font-family: "Open Sans", sans-serif;
}

#mc_embed_signup .mc-field-group {
    margin-bottom: 15px;
}

body #mc_embed_signup input::placeholder {
    color: #9A9EA4;
    font-size: 12px;
    opacity: 1;
}

body #mc_embed_signup form {
    margin: 0;
}

body #mc_embed_signup .mc-field-group select {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCIgc3R5bGU9ImZpbGw6bm9uZSI+PHBhdGggZD0iTTEgMUw2IDZMMTEgMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=') !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    padding: 0 10px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
}

body #mc_embed_signup .mc-field-group select+input {
    display: none;
}

body #mc_embed_signup .button {
    background: #20EF8A;
    border-radius: 50px;
    padding: 16px 40px;
    border: unset;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    color: #000;
    height: auto;
    min-width: 216px;
    margin: 0;
}

body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background: none;
    margin: 5px 0 0;
    padding: 0;
    color: red;
}

body #mc_embed_signup .button:hover {
    color: #fff;
}

body #mc_embed_signup form>div {
    display: flex;
    flex-direction: column;
}

body #mc_embed_signup div#mce-responses {
    float: none;
    padding: 0;
    margin: 0 0 15px;
    order: -1;
}

body #mc_embed_signup div#mce-responses #mce-success-response {
    color: #20ef8a;
    width: 100%;
    padding: 0;
}

body #mc_embed_signup_scroll>h2 {
    display: none;
}


/*Home Improvement Financing*/

.if-hero {
    padding: 6.9375vw 0 14.74vw;
    position: relative;
}

.if-hero .wrapper {
    position: relative;
}

.if-hero__container {
    display: flex;
}

.if-hero__content {
    max-width: 46.896vw;
}

.if-hero__sup-title {
    font-size: 1.302vw;
    font-weight: 600;
    font-family: Inter;
}

.if-hero__image {
    flex-shrink: 0;
    position: absolute;
    right: 0;
    max-width: 57.115vw;
    top: -2vw;
}

.if-hero__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


/*features-overview*/

.if-features-overview {
    margin: 4.01vw 0 0;
}

.if-features-overview__content {
    display: flex;
    justify-content: space-between;
}

.if-features-overview__text-block {
    max-width: 45.59375vw;
}

.if-features-overview__image-block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-features-overview__paragraph strong {
    font-weight: bold;
}

.if-features-overview__note {
    border-radius: 2.083vw;
    background: #FFF;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
    padding: 2.552vw 1.979vw;
}

.if-features-overview__highlights {
    display: flex;
    margin: 3.646vw 0 0;
    gap: 1.042vw;
    justify-content: space-between;
}

.if-features-overview__highlight {
    max-width: 32.104vw;
    border-radius: 2.083vw;
    background: #FFF;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
    padding: 3.5vw 1.875vw;
    width: 100%;
    text-align: center;
    font-size: 1.302vw;
    font-weight: 600;
    color: #7C56FE;
    line-height: 1.3;
    position: relative;
}

.if-features-overview__icon {
    width: 1.5625vw;
    height: 1.5625vw;
    display: inline-block;
    position: absolute;
    top: -0.78125vw;
}

.if-features-overview__icon svg {
    width: 100%;
    height: 100%;
}

.if-features-overview__label {
    margin: 0;
}


/*features-overview*/


/*challenges*/

.if-outcome,
.if-network,
.if-solution,
.if-requirements,
.if-challenges {
    margin: 3.802vw 0 0;
    padding: 6.25vw 0 7.8125vw;
    background: url(images/bg-finance.png) no-repeat 50% 50% / cover;
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #FFFFFF;
    z-index: 1;
}

.if-outcome__title,
.if-network__title,
.if-solution__title,
.if-requirements__title,
.if-challenges__title {
    text-align: center;
}

.if-challenges__list {
    display: flex;
    gap: 1.042vw;
    justify-content: space-between;
    margin: 2.1875vw 0 0;
}

.if-challenges__item {
    max-width: 32.104vw;
    width: 100%;
    border-radius: 2.083vw;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
    text-align: center;
    font-size: 1.302vw;
    font-weight: 600;
    color: #302F36;
    padding: 2.03125vw 3.385vw 3.021vw;
}

.if-challenges__text {
    margin: 0;
}

.if-solution-intro__inner {
    display: flex;
    justify-content: space-between;
}

.if-solution-intro__text-block {
    max-width: 45.59375vw;
}

.if-solution-intro {
    margin: 3.646vw 0 0;
}

.if-solution-intro__image-block {
    max-width: 27.104vw;
}

.if-solution-intro__image-block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-solution-intro__note {
    border-radius: 2.083vw;
    background: #FFF;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
    padding: 2.552vw 1.979vw;
    color: #302F36;
    opacity: 0.8;
}

.if-solution-intro__text {
    opacity: 0.9;
}

.if-solution-intro__features {
    display: flex;
    margin: 3.646vw 0 0;
    gap: 1.042vw;
    justify-content: space-between;
}

.if-solution-intro__feature {
    max-width: 32.104vw;
    border-radius: 2.083vw;
    background: #FFF;
    box-shadow: 0 0 40px 0 rgba(124, 86, 254, .1);
    padding: 2.5vw 1.875vw;
    width: 100%;
    text-align: center;
    font-size: 1.302vw;
    font-weight: 600;
    color: #7C56FE;
    line-height: 1.3;
    position: relative;
}

.if-solution-intro__icon {
    width: 1.5625vw;
    height: 1.5625vw;
    display: inline-block;
    position: absolute;
    top: -0.78125vw;
}

.if-solution-intro__icon svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-solution-intro__label {
    margin: 0;
}

.if-requirements__text {
    color: #F9F6FF;
    text-align: center;
    font-family: "Open Sans";
    /*font-size: 0.9375vw;*/
    font-weight: 400;
    line-height: 1.5;
}

.if-requirements-list {
    margin: 3.646vw 0 0;
}

.if-requirements-list .wrapper {
    position: relative;
    padding: 0 0 3.385vw;
}

.if-requirements-list .wrapper {
    position: relative;
}

.if-requirements-list__container {
    display: flex;
    flex-wrap: wrap;
    gap: 3.646vw 7.8125vw;
}

.if-requirements-list-image {
    position: absolute;
    right: 9vw;
    top: 20.56vw;
    max-width: 31.78vw;
}

.if-requirements-list-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-requirements-list__item {
    max-width: 20.625vw;
}

.if-requirements-list__icon {
    width: 2.65625vw;
    height: 2.34375vw;
    display: inline-block;
    margin: 0 0 1.25vw 0;
}

.if-requirements-list__item-title {
    font-size: 1.302vw;
    font-weight: 600;
    line-height: 1.3;
}

.if-requirements-list__text {
    margin: 0;
}

.if-solution__container {
    padding: 0 6.51vw;
    text-align: center;
}

.if-solution-features__container {
    display: flex;
    justify-content: space-between;
}

.if-solution-features__container:not(:first-child) {
    margin: 3.646vw 0 0;
}

.if-solution-features__container-items {
    max-width: 45.59375vw;
}

.if-solution-features__item-image {
    max-width: 31.75vw;
}

.if-solution-features__item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-solution-features {
    margin: 3.646vw 0 0;
}

.if-solution-features__number {
    width: 3.5vw;
    height: 3.1875vw;
    background-image: url("./images/icon-circle.svg");
    background-size: contain;
    color: #F9F6FF;
    font-size: 0.9375vw;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 1.077vw;
    font-family: 'Inter';
    font-weight: 600;
}

.if-solution-features__item-number-container {
    display: flex;
    align-items: center;
    gap: 1.458vw;
    margin: 0 0 1.042vw 0;
}

.if-solution-features__item-title {
    margin: 0;
    color: #302F36;
    font-family: "Open Sans";
    font-size: 1.5375vw;
    font-weight: 600;
    line-height: 1.5;
}

.if-solution-features__text {
    opacity: 0.9;
}

.if-solution-features__quote {
    border-radius: 2.083vw;
    background: #FFF;
    box-shadow: 0 0 40px 0 rgba(124, 86, 254, .1);
    padding: 2.552vw 1.979vw;
    color: #302F36;
    opacity: .8;
}

.if-network__container {
    text-align: center;
    padding: 0 7.03125vw;
}

.if-logos {
    margin: 3.646vw 0 0;
}

h2.if-logos__title,
.if-logos__title {
    color: #302F36;
    text-align: center;
    font-size: 1.302vw;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.0390625vw;
    margin: 0 0 1.25vw 0;
}

.if-logos__items {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25vw 1.042vw;
    justify-content: center;
}

.if-logos__item {
    max-width: 14.84375vw;
    width: 100%;
    height: 8.125vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2.083vw;
    background: #FFF;
    box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
    padding: 2.083vw;
}

.if-logos__item-logo {
    height: 2.34375vw;
}

.if-logos__item-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

h2.if-logos__title:not(:first-of-type),
.if-logos__title:not(:first-of-type) {
    margin: 3.646vw 0 1.25vw;
}

.if-marketplace {
    margin: 3.646vw 0 0;
}

.if-marketplace:before {
    content: '';
    border: 1px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 76.73%, rgba(206, 206, 206, 0) 100%);
    display: block;
    width: 90%;
    margin: 0 auto 3.646vw;
}

.if-marketplace__title {
    text-align: center;
}

.if-marketplace__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 3.646vw 0 0;
}

.if-marketplace__text {
    max-width: 45.167vw;
}

.if-marketplace__image {
    max-width: 50.073vw;
    width: 100%;
    flex-shrink: 0;
}

.if-marketplace__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-outcome__text {
    text-align: center;
}

ul.if-outcome__list {
    display: flex;
    justify-content: center;
    gap: 1.042vw;
}

.if-outcome__item {
    max-width: 32.104vw;
    width: 100%;
    border-radius: 2.083vw;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 0 0 40px 0 rgba(124, 86, 254, .1);
    text-align: center;
    font-size: 1.302vw;
    font-weight: 600;
    color: #302F36;
    padding: 2.03125vw 3.385vw 3.021vw;
    position: relative;
}

.if-outcome__item .if-outcome__text {
    margin: 0;
    color: #302F36;
    text-align: center;
    font-family: Inter;
    font-size: 1.302vw;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.0390625vw;
}

.if-outcome__item-icon {
    display: inline-block;
    width: 1.5625vw;
    height: 1.5625vw;
    position: absolute;
    top: -0.78125vw;
    left: 0;
    right: 0;
    margin: auto;
}

.if-outcome__item-icon svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-faq {
    margin: 4.948vw 0 0;
}

.if-faq__container {
    display: flex;
    justify-content: space-between;
}

.if-faq__text {
    max-width: 48.59375vw;
}

.if-faq__img {
    max-width: 40.167vw;
}

.if-faq__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.if-unlock {
    margin: 3.646vw 0 -11.198vw;
    position: relative;
}

.if-unlock:before {
    content: '';
    border: 1px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 76.73%, rgba(206, 206, 206, 0) 100%);
    display: block;
    width: 90%;
    margin: 0 auto 3.646vw;
}

.if-unlock__container {
    text-align: center;
    padding: 0 8.073vw;
}

.if-pricing__image {
    max-width: 28.542vw;
    margin: 3.646vw auto 0;
}

.if-pricing__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.page-template-improvement-financing .site-main {
    position: relative;
    z-index: 1;
}

.page-template-improvement-financing .site-footer {
    z-index: 0;
    padding: 17.708vw 0 4.84375vw 0;
}

@media (min-width: 1240px) and (max-width: 1920px) {
    .if-challenges:before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .if-challenges:after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .box-bg-bottom::before {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .box-bg-bottom::after {
        width: 1920px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .if-hero {
        padding: 142px 0 243px;
        position: relative;
    }
    .if-hero .wrapper {
        position: relative;
    }
    .if-hero__container {
        display: flex;
    }
    .if-hero__content {
        max-width: 574px;
    }
    .if-hero__sup-title {
        font-size: 25px;
        font-weight: 600;
        font-family: Inter;
    }
    .if-hero__image {
        flex-shrink: 0;
        position: absolute;
        right: -33px;
        max-width: 847px;
        top: -40px;
    }
    /*features-overview*/
    .if-features-overview {
        margin: 77px 0 0;
    }
    .if-features-overview__content {
        display: flex;
        justify-content: space-between;
    }
    .if-features-overview__text-block {
        max-width: 645px;
    }
    .if-features-overview__paragraph strong {
        font-weight: bold;
    }
    .if-features-overview__note {
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
        padding: 49px 38px;
    }
    .if-features-overview__highlights {
        display: flex;
        margin: 70px 0 0;
        gap: 20px;
        justify-content: space-between;
    }
    .if-features-overview__highlight {
        max-width: 386px;
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
        padding: 48px 36px;
        width: 100%;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #7C56FE;
        line-height: 1.3;
        position: relative;
    }
    .if-features-overview__icon {
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        top: -15px;
    }
    .if-features-overview__label {
        margin: 0;
    }
    /*features-overview*/
    /*challenges*/
    .if-outcome,
    .if-network,
    .if-solution,
    .if-requirements,
    .if-challenges {
        margin: 73px 0 0;
        padding: 160px 0 150px;
    }
    .if-outcome:before,
    .if-network:before,
    .if-solution:before,
    .if-requirements:before,
    .if-challenges:before {
        height: 16.4516129032vw;
        top: -1px;
    }
    .if-outcome:after,
    .if-network:after,
    .if-solution:after,
    .if-requirements:after,
    .if-challenges:after {
        height: 12.1774193548vw;
        top: -1px;
    }
    .box-bg-bottom::before {
        height: 16.4516129032vw;
        bottom: -1px;
    }
    .box-bg-bottom::after {
        height: 16.6129032258vw;
        bottom: -1px;
    }
    .if-outcome__title,
    .if-network__title,
    .if-solution__title,
    .if-requirements__title,
    .if-challenges__title {
        text-align: center;
    }
    .if-challenges__list {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        margin: 42px 0 0;
    }
    .if-challenges__item {
        max-width: 386px;
        width: 100%;
        border-radius: 40px;
        background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #302F36;
        padding: 39px 65px 58px;
    }
    .if-solution-intro__inner {
        display: flex;
        justify-content: space-between;
    }
    .if-solution-intro__text-block {
        max-width: 645px;
    }
    .if-solution-intro {
        margin: 70px 0 0;
    }
    .if-solution-intro__image-block {
        max-width: 290px;
    }
    .if-solution-intro__note {
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
        padding: 49px 38px;
        color: #302F36;
        opacity: 0.8;
    }
    .if-solution-intro__text {
        opacity: 0.9;
    }
    .if-solution-intro__features {
        display: flex;
        margin: 70px 0 0;
        gap: 20px;
        justify-content: space-between;
    }
    .if-solution-intro__feature {
        max-width: 386px;
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0 0 40px 0 rgba(124, 86, 254, .1);
        padding: 48px 36px;
        width: 100%;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        color: #7C56FE;
        line-height: 1.3;
        position: relative;
    }
    .if-solution-intro__icon {
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        top: -15px;
    }
    .if-solution-intro__label {
        margin: 0;
    }
    .if-requirements__text {
        color: #F9F6FF;
        text-align: center;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
    }
    .if-requirements-list {
        margin: 70px 0 0;
    }
    .if-requirements-list .wrapper {
        position: relative;
        padding: 0 0 65px;
    }
    .if-requirements-list__container {
        display: flex;
        flex-wrap: wrap;
        gap: 70px 150px;
    }
    .if-requirements-list-image {
        position: absolute;
        right: -90px;
        top: 290px;
        max-width: 388px;
    }
    .if-requirements-list__item {
        max-width: 300px;
    }
    .if-requirements-list__icon {
        width: 51px;
        height: 45px;
        display: inline-block;
        margin: 0 0 24px 0;
    }
    .if-requirements-list__item-title {
        font-size: 25px;
        font-weight: 600;
        line-height: 1.3;
    }
    .if-requirements-list__text {
        margin: 0;
    }
    .if-solution__container {
        padding: 0 125px;
        text-align: center;
    }
    .if-solution-features__container {
        display: flex;
        justify-content: space-between;
    }
    .if-solution-features__container:not(:first-child) {
        margin: 70px 0 0;
    }
    .if-solution-features__container-items {
        max-width: 645px;
    }
    .if-solution-features__item-image {
        max-width: 360px;
    }
    .if-solution-features {
        margin: 70px 0 0;
    }
    .if-solution-features__number {
        width: 48px;
        height: 42px;
        background-image: url("./images/icon-circle.svg");
        background-size: contain;
        background-repeat: no-repeat;
        color: #F9F6FF;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-right: 13px;
        font-family: 'Inter';
        font-weight: 600;
    }
    .if-solution-features__item-number-container {
        display: flex;
        align-items: center;
        gap: 28px;
        margin: 0 0 20px 0;
    }
    .if-solution-features__item-title {
        margin: 0;
        color: #302F36;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 600;
        line-height: 1.5;
    }
    .if-solution-features__text {
        opacity: 0.9;
    }
    .if-solution-features__quote {
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0 0 40px 0 rgba(124, 86, 254, .1);
        padding: 49px 38px;
        color: #302F36;
        opacity: .8;
    }
    .if-network__container {
        text-align: center;
        padding: 0 135px;
    }
    .if-logos {
        margin: 70px 0 0;
    }
    h2.if-logos__title,
    .if-logos__title {
        color: #302F36;
        text-align: center;
        font-size: 25px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.75px;
        margin: 0 0 24px 0;
    }
    .if-logos__items {
        display: flex;
        flex-wrap: wrap;
        gap: 24px 20px;
        justify-content: center;
    }
    .if-logos__item {
        max-width: 285px;
        width: 100%;
        height: 156px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
        padding: 40px;
    }
    .if-logos__item-logo {
        height: 45px;
    }
    .if-logos__item-logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    h2.if-logos__title:not(:first-of-type),
    .if-logos__title:not(:first-of-type) {
        margin: 70px 0 24px;
    }
    .if-marketplace {
        margin: 70px 0 0;
    }
    .if-marketplace:before {
        content: '';
        border: 1px solid;
        border-image-slice: 1;
        border-image-source: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 76.73%, rgba(206, 206, 206, 0) 100%);
        display: block;
        width: 90%;
        margin: 0 auto 70px;
    }
    .if-marketplace__title {
        text-align: center;
    }
    .if-marketplace__block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 70px 0 0;
    }
    .if-marketplace__text {
        max-width: 560px;
    }
    .if-marketplace__image {
        max-width: 539px;
        width: 100%;
        flex-shrink: 0;
    }
    .if-outcome__text {
        text-align: center;
    }
    ul.if-outcome__list {
        display: flex;
        justify-content: center;
        gap: 20px;
    }
    .if-outcome__item {
        border-radius: 40px;
        background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.10);
        padding: 38px 93px 58px;
        position: relative;
        box-sizing: border-box;
        max-width: 386px;
        width: 100%;
    }
    .if-outcome__item .if-outcome__text {
        margin: 0;
        color: #302F36;
        text-align: center;
        font-family: Inter;
        font-size: 25px;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -0.75px;
    }
    .if-outcome__item-icon {
        display: inline-block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: -15px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .if-faq {
        margin: 95px 0 0;
    }
    .if-faq__container {
        display: flex;
        justify-content: space-between;
    }
    .if-faq__text {
        max-width: 645px;
    }
    .if-faq__img {
        max-width: 464px;
    }
    .if-faq__img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-unlock {
        margin: 70px 0 -215px;
        position: relative;
    }
    .if-unlock:before {
        content: '';
        border: 1px solid;
        border-image-slice: 1;
        border-image-source: linear-gradient(90deg, rgba(206, 206, 206, 0) 0%, #CECECE 76.73%, rgba(206, 206, 206, 0) 100%);
        display: block;
        width: 90%;
        margin: 0 auto 70px;
    }
    .if-unlock__container {
        text-align: center;
        padding: 0 155px;
    }
    .if-pricing__image {
        max-width: 548px;
        margin: 70px auto 0;
    }
    .if-pricing__image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .page-template-improvement-financing .site-footer {
        padding: 340px 0 93px 0;
    }
}


/*challenges*/

@media (max-width: 991px) {
    .if-hero {
        padding: 12.5vw 0 71.67vw;
    }
    .if-hero__container {
        flex-direction: column;
    }
    .if-hero__content {
        max-width: 100%;
    }
    .if-hero__sup-title {
        font-size: 3.89vw;
    }
    h1.if-hero__title {
        line-height: 1.3;
    }
    .if-hero__image {
        max-width: 134vw;
        top: 34.44vw;
        left: -40vw;
    }
    .if-hero__image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }
    .if-features-overview {
        margin: 10.56vw 0 0;
    }
    .if-features-overview__content {
        flex-direction: column;
    }
    .if-features-overview__text-block {
        max-width: 100%;
    }
    .if-features-overview__note {
        border-radius: 8.33vw;
        padding: 6.94vw 6.39vw;
        font-size: 3.89vw;
    }
    .if-features-overview__highlights {
        margin: 11.11vw 0 0;
        flex-direction: column;
        gap: 7.5vw;
    }
    .if-features-overview__highlight {
        max-width: 100%;
        height: 100px;
        border-radius: 8.33vw;
        font-size: 5.56vw;
        padding: 6.11vw 16.78vw;
        line-height: 1.4;
    }
    .if-features-overview__icon {
        width: 6.11vw;
        height: 6.11vw;
        top: -2.78vw;
    }
    .if-features-overview__icon svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-features-overview__image-block img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-outcome,
    .if-network,
    .if-solution,
    .if-requirements,
    .if-challenges {
        margin: 11.11vw 0 0;
        padding: 18.06vw 0;
    }
    .if-outcome,
    .if-challenges {
        background-image: url("./images/bg-finance-mobile1.png");
        background-size: 100% 100%;
    }
    .if-network,
    .if-solution,
    .if-requirements {
        background-image: url("./images/bg-finance-mobile2.png");
        background-size: 100% 100%;
    }
    .if-outcome__title,
    .if-network__title,
    .if-solution__title,
    .if-requirements__title,
    .if-challenges__title {
        text-align: left;
    }
    .if-challenges {
        margin: -5.56vw 0 0;
    }
    .if-challenges__list {
        flex-direction: column;
        gap: 5.56vw;
    }
    .if-challenges__item {
        max-width: 100%;
        border-radius: 8.33vw;
        background: var(--line, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%));
        box-shadow: 0px 0px 33.075px 0px rgba(124, 86, 254, 0.10);
        padding: 6.11vw 17.78vw;
        font-size: 5.56vw;
    }
    .if-challenges__text {
        margin: 0;
    }
    .if-solution-intro {
        margin: 11.11vw 0 0;
    }
    .if-solution-intro__inner {
        flex-direction: column;
    }
    .if-solution-intro__text-block {
        max-width: 100%;
    }
    .if-solution-intro__note {
        border-radius: 8.33vw;
        background: #FFF;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.15);
        padding: 6.94vw 5.56vw;
        font-size: 3.89vw;
    }
    .if-solution-intro__features {
        flex-direction: column;
        margin: 11.11vw 0 0;
        gap: 7.5vw;
    }
    .if-solution-intro__feature {
        max-width: 100%;
        height: 27.78vw;
        font-size: 5.56vw;
        line-height: 1.4;
        padding: 6.11vw 11.94vw;
        border-radius: 8.33vw;
        box-shadow: 0px 0px 33.075px 0px rgba(124, 86, 254, 0.10);
    }
    .if-solution-intro__icon {
        width: 6.11vw;
        height: 6.11vw;
        top: -2.78vw;
    }
    .if-solution-intro__icon svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-solution-intro__image-block {
        max-width: 50.56vw;
        margin: 11.11vw auto 0;
    }
    .if-solution-intro__image-block img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-requirements__text {
        font-size: 4.44vw;
        text-align: left;
    }
    .if-requirements-list {
        margin: 11.67vw 0 0;
    }
    .if-requirements-list .wrapper {
        padding: 0 5.5555555556vw;
    }
    .if-requirements-list__container {
        gap: 7.5vw 5.56vw;
    }
    .if-requirements-list-image {
        right: -7vw;
        top: 197.56vw;
        max-width: 61.78vw;
    }
    .if-requirements-list__item {
        max-width: 46%;
    }
    .if-requirements-list__icon {
        width: 14.72vw;
        height: 13.06vw;
        margin: 0 0 4.44vw 0;
    }
    .if-requirements-list__icon svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-requirements-list__item-title {
        font-size: 4.44vw;
        font-weight: 700;
        line-height: 1.5;
    }
    p.if-requirements-list__text {
        font-size: 3.89vw;
    }
    .if-solution__container {
        padding: 0;
        text-align: left;
    }
    .if-solution-features {
        margin: 11.11vw 0 0;
    }
    .if-solution-features__container {
        flex-direction: column;
    }
    .if-solution-features__container-items {
        max-width: 100%;
    }
    .if-solution-features__item-number-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 2.78vw;
        margin: 0 0 5.56vw 0;
    }
    .if-solution-features__number {
        width: 14.72vw;
        height: 13.06vw;
        font-size: 5vw;
        padding-right: 4.17vw;
    }
    .if-solution-features__item-title {
        font-size: 4.44vw;
        font-weight: 700;
    }
    .if-solution-features__quote {
        border-radius: 8.33vw;
        background: #FFF;
        box-shadow: 0px 0px 40px 0px rgba(124, 86, 254, 0.15);
        padding: 6.94vw 5.56vw;
    }
    .if-solution-features__item-image {
        max-width: 100%;
        margin: 11.11vw 0 0;
    }
    .if-solution-features__item-image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-network__container {
        padding: 0;
        text-align: left;
    }
    .if-logos {
        margin: 11.11vw 0 0;
        padding: 0 0 8.33vw;
    }
    h2.if-logos__title,
    .if-logos__title {
        color: var(--ChargeAfter-Black, #302F36);
        text-align: center;
        font-family: "Open Sans";
        font-size: 4.44vw;
        font-weight: 600;
        line-height: 1.5;
        margin: 0 0 5.56vw 0;
    }
    .if-logos__items {
        gap: 6.11vw 11.11vw;
    }
    .if-logos__item {
        max-width: 22.22vw;
        width: 22.22vw;
        height: 22.22vw;
        border-radius: 50%;
        padding: 2.22vw;
        filter: drop-shadow(0px 4px 20px rgba(124, 86, 254, 0.10));
    }
    .if-logos__item-logo {
        height: 5.56vw;
    }
    h2.if-logos__title:not(:first-of-type),
    .if-logos__title:not(:first-of-type) {
        margin: 11.11vw 0 5.56vw 0;
    }
    .if-marketplace {
        margin: 11.11vw 0 0;
    }
    .if-marketplace:before {
        margin: 0 auto 11.11vw;
    }
    .if-marketplace__title {
        text-align: left;
    }
    .if-marketplace__block {
        flex-direction: column;
    }
    .if-marketplace__text {
        max-width: 100%;
    }
    .if-marketplace__image {
        max-width: 100%;
    }
    .if-marketplace__image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-outcome__text {
        text-align: left;
        opacity: 0.8;
        color: #F9F6FF;
    }
    .if-outcome__item .if-outcome__text {
        font-size: 5.56vw;
    }
    ul.if-outcome__list {
        flex-direction: column;
        gap: 7.5vw;
    }
    .if-outcome__item {
        max-width: 100%;
        height: 100px;
        border-radius: 8.33vw;
        background: var(--line, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%));
        box-shadow: 0px 0px 33.075px 0px rgba(124, 86, 254, 0.10);
        padding: 6.11vw 17.78vw;
    }
    .if-outcome__item-icon {
        width: 6.11vw;
        height: 6.11vw;
        top: -2.78vw;
    }
    .if-outcome__item-icon svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .if-faq {
        margin: 11.11vw 0 0;
    }
    .if-faq__container {
        flex-direction: column;
    }
    .if-faq__text {
        max-width: 100%;
    }
    .if-faq__img {
        max-width: 100%;
        margin: 11.11vw 0 0;
    }
    .if-unlock {
        margin: 11.11vw 0 -30.56vw;
    }
    .if-unlock:before {
        margin: 0 auto 11.11vw;
    }
    .if-unlock__container {
        text-align: left;
        padding: 0;
    }
    .if-pricing__image {
        max-width: 100%;
        margin: 11.11vw auto 0;
    }
    .page-template-improvement-financing .site-footer {
        padding: 39.708vw 0 9.7222222222vw 0;
    }
}


/*Home Improvement Financing*/

.notification_bar .wrapper {
    display: flex;
    justify-content: center;
}

.notification_bar {
    position: relative;
    color: white;
    padding-bottom: 13px;
    font-size: 25px;
    margin-bottom: 20px;
}

.notification_bar:before {
    content: "";
    background: #694ad4;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -100%;
    z-index: -1;
}
@media (max-width:768px) {
	.logos-list {
		margin: 0 -2.2222222222vw;
	}
	.page-template-page-home .logos {
		padding: 0 0 0px 0;
	}
}
@media (max-width:767px) {
	.blog_content_flexi table td{
		display:block;
	}
}