@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800&display=swap");

@media (max-width: 768px) {
    html {
        overflow-x: hidden
    }
}

html.is-active {
    overflow: hidden
}

body {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 1.33;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    background: #F8F8F8
}

@media (max-width: 768px) {
    body {
        overflow-x: hidden
    }
}

body.is-active {
    overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Work Sans", sans-serif;
    color: #062B68
}

img {
    max-width: 100%;
    height: auto
}

a {
    color: #4530CC;
    text-decoration: none
}

progress {
    background-color: #ECEEF3;
    position: fixed;
    left: 0;
    top: 84px;
    z-index: 10;
    width: 100%;
    height: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    color: #FF8200;
    margin-top: 4px
}

@media (max-width: 768px) {
    progress {
        top: 61px
    }
}

progress::-webkit-progress-bar {
    background-color: #ECEEF3
}

progress::-webkit-progress-value {
    background-color: #FF8200
}

progress::-moz-progress-bar {
    background-color: #ECEEF3
}

progress::-moz-progress-value {
    background-color: #FF8200
}

.progress-container {
    width: 100%;
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    height: .25em;
    display: block
}

.progress-bar {
    background-color: #FF8200;
    width: 50%;
    display: block;
    height: inherit
}

.row--vertical-center {
    align-items: center
}

.hs-input {
    background: #FFFFFF !important;
    border: 1px solid #ECEEF3;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px
}

.hs-button {
    height: 48px;
    background: #FF8200 !important;
    border-radius: 24px;
    width: 100%
}

.slick-slide {
    outline: none
}

.fancybox__thumbs {
    display: none !important
}

.carousel__button {
    display: none !important
}

.fancybox__container {
    z-index: 9999 !important
}

.carousel__button.is-close {
    display: block !important
}

.fancybox__backdrop {
    background: rgba(0, 0, 0, 0.2) !important
}

.tab__item {
    display: none
}

.tab__item.active {
    display: block
}

.text ul {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78;
    padding-left: 16px
}

.text ol {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78;
    padding-left: 20px
}

.text p {
    color: #4E5D78
}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
    color: #062B68
}

#full-height .footer {
    margin: 0
}

#full-height header {
    margin: 0
}

.hs-input {
    min-height: 46px;
    max-height: 46px;
    padding-left: 12px;
    background: #fff;
    border: 1px solid #ECEEF3;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78;
    width: 100% !important
}

.hs-form-field>label {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68;
    display: block;
    margin-bottom: 6px
}

.hs-form-field {
    margin-bottom: 32px
}

.hs-button {
    min-height: 48px;
    background: #FF8200;
    border-radius: 24px;
    border: 0;
    max-height: 48px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    border: 1px #FF8200 solid;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #FFFFFF;
    cursor: pointer
}

.hs-button:hover {
    background: transparent !important;
    color: #FF8200
}

.hs-error-msgs {
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-top: 6px;
    font-size: 14px;
    color: #f50000
}

.hs_error_rollup {
    display: none
}

.form-columns-2 .hs-form-field:first-of-type .input {
    margin-right: 16px
}

.form-columns-2 .hs-form-field:last-of-type .input {
    margin-right: 0
}

.form-columns-1 .input {
    margin-right: 0 !important
}

.hs-fieldtype-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.hs-fieldtype-select .input {
    position: relative
}

.hs-fieldtype-select .input::after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m.31 1.862 2.705 2.82a1.01 1.01 0 0 0 1.473 0l2.705-2.82C7.85 1.176 7.38 0 6.45 0h-5.41C.11 0-.35 1.176.31 1.862Z' fill='%234E5D78'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 7.5px;
    height: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: " ";
    right: 24.5px;
    pointer-events: none
}

.slick-arrow svg {
    width: 20px;
    height: 13px
}

table {
    border: 1px #062B68 solid;
    border-collapse: collapse;
    border-radius: 12px;
    color: #4E5D78
}

table td {
    padding-left: 12px !important
}

.slick-arrow svg {
    z-index: 10;
    position: relative;
    flex-shrink: 0;
    display: flex
}

.not-found {
    margin: 200px 0
}

.not-found p {
    color: #4E5D78
}

.not-found h1 {
    font-size: 48px;
    margin: 0;
    line-height: 58px
}

@media (max-width: 768px) {
    .iwt__row img {
        margin-top: 15px
    }
}

@media (max-width: 768px) {
    .header.header--landing img {
        margin-top: 30px
    }
}

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

* {
    box-sizing: border-box
}

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent;
    box-sizing: border-box
}

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

fieldset {
    padding: 0.35em 0.75em 0.625em
}

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

template,
[hidden] {
    display: none
}

div {
    box-sizing: border-box
}

ul {
    box-sizing: border-box
}

.row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1,
.col-lg,
.col-md,
.col-sm,
.col-xs {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 1px;
    padding-left: .5rem;
    padding-right: .5rem
}

.col-lg,
.col-md,
.col-sm,
.col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%
}

.col-xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%
}

.col-xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%
}

.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%
}

.col-xs-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%
}

.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
}

.col-xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%
}

.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%
}

.col-xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%
}

.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%
}

.off-xs-1 {
    margin-left: 8.3333333333%
}

.off-xs-2 {
    margin-left: 16.6666666667%
}

.off-xs-3 {
    margin-left: 25%
}

.off-xs-4 {
    margin-left: 33.3333333333%
}

.off-xs-5 {
    margin-left: 41.6666666667%
}

.off-xs-6 {
    margin-left: 50%
}

.off-xs-7 {
    margin-left: 58.3333333333%
}

.off-xs-8 {
    margin-left: 66.6666666667%
}

.off-xs-9 {
    margin-left: 75%
}

.off-xs-10 {
    margin-left: 83.3333333333%
}

.off-xs-11 {
    margin-left: 91.6666666667%
}

.off-xs-reset {
    margin-left: 0
}

@media only screen and (min-width: 768px) {
    .col-sm-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .off-sm-1 {
        margin-left: 8.3333333333%
    }

    .off-sm-2 {
        margin-left: 16.6666666667%
    }

    .off-sm-3 {
        margin-left: 25%
    }

    .off-sm-4 {
        margin-left: 33.3333333333%
    }

    .off-sm-5 {
        margin-left: 41.6666666667%
    }

    .off-sm-6 {
        margin-left: 50%
    }

    .off-sm-7 {
        margin-left: 58.3333333333%
    }

    .off-sm-8 {
        margin-left: 66.6666666667%
    }

    .off-sm-9 {
        margin-left: 75%
    }

    .off-sm-10 {
        margin-left: 83.3333333333%
    }

    .off-sm-11 {
        margin-left: 91.6666666667%
    }

    .off-sm-reset {
        margin-left: 0
    }
}

@media only screen and (min-width: 992px) {
    .col-md-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .off-md-1 {
        margin-left: 8.3333333333%
    }

    .off-md-2 {
        margin-left: 16.6666666667%
    }

    .off-md-3 {
        margin-left: 25%
    }

    .off-md-4 {
        margin-left: 33.3333333333%
    }

    .off-md-5 {
        margin-left: 41.6666666667%
    }

    .off-md-6 {
        margin-left: 50%
    }

    .off-md-7 {
        margin-left: 58.3333333333%
    }

    .off-md-8 {
        margin-left: 66.6666666667%
    }

    .off-md-9 {
        margin-left: 75%
    }

    .off-md-10 {
        margin-left: 83.3333333333%
    }

    .off-md-11 {
        margin-left: 91.6666666667%
    }

    .off-md-reset {
        margin-left: 0
    }
}

@media only screen and (min-width: 1200px) {
    .col-lg-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .off-lg-1 {
        margin-left: 8.3333333333%
    }

    .off-lg-2 {
        margin-left: 16.6666666667%
    }

    .off-lg-3 {
        margin-left: 25%
    }

    .off-lg-4 {
        margin-left: 33.3333333333%
    }

    .off-lg-5 {
        margin-left: 41.6666666667%
    }

    .off-lg-6 {
        margin-left: 50%
    }

    .off-lg-7 {
        margin-left: 58.3333333333%
    }

    .off-lg-8 {
        margin-left: 66.6666666667%
    }

    .off-lg-9 {
        margin-left: 75%
    }

    .off-lg-10 {
        margin-left: 83.3333333333%
    }

    .off-lg-11 {
        margin-left: 91.6666666667%
    }

    .off-lg-reset {
        margin-left: 0
    }
}

.btn,
.events__item-btn,
.newsletter__form .hs-button {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #fff;
    padding: 0 24px;
    min-height: 48px;
    max-height: 48px;
    background: #FF8200;
    border-radius: 24px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: ease-in-out 0.3s all;
    border: 1px solid #FF8200
}

.btn:hover,
.events__item-btn:hover,
.newsletter__form .hs-button:hover {
    background: transparent !important;
    border: 1px solid #FF8200;
    transition: ease-in-out 0.3s all;
    color: #FF8200
}

.btn--white {
    background: #fff;
    color: #062B68;
    transition: ease-in-out 0.3s all
}

.btn--white:hover {
    transition: ease-in-out 0.3s all;
    background: #062B68;
    color: #fff
}

.btn--border {
    border: 1px solid #4530CC;
    background: transparent;
    color: #4530CC;
    transition: ease-in-out 0.3s all
}

.btn--border:hover {
    transition: ease-in-out 0.3s all;
    border: 1px solid #4530CC;
    background: #4530CC !important;
    color: #fff
}

.btn--borderorange {
    border: 1px solid #FF8200;
    background: transparent;
    color: #FF8200;
    transition: ease-in-out 0.3s all
}

.btn--borderorange:hover {
    transition: ease-in-out 0.3s all;
    border: 1px solid #FF8200;
    background: #FF8200;
    color: #fff
}

.btn--purple {
    background: #4530CC;
    border: 1px solid #4530CC
}

.btn--purple:hover {
    background: #6952fa !important;
    border: 1px solid #6952fa !important;
    color: #fff !important;
    transition: ease-in-out 0.3s all
}

.nav {
    width: 100%;
    min-height: 88px;
    background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    transition: ease-in-out 0.3s all;
    border-bottom: 1px solid transparent;
    z-index: 9999
}

.nav--notsticky {
    position: absolute !important;
    background: transparent !important;
    border: 0 !important
}

@media (max-width: 768px) {
    .nav {
        min-height: 65px
    }
}

.nav.open .nav__logo {
    opacity: 1
}

.nav.open .nav__logo-img-white {
    opacity: 0
}

.nav--white .hamburger-inner {
    background-color: #ffffff
}

.nav--white .hamburger-inner:before,
.nav--white .hamburger-inner:after {
    background-color: #ffffff
}

.nav--white.nav--filled .nav__menu-item-link {
    color: #4530CC;
    transition: ease-in-out 0.3s all
}

.nav--white.nav--filled .nav__logo-img-white {
    opacity: 0
}

.nav--white .nav__menu-item-link {
    color: #fff;
    transition: ease-in-out 0.3s all
}

.nav--white .nav__menu-item--dropdown .nav__menu-item-link svg path {
    fill: #fff;
    transition: ease-in-out 0.3s all
}

.nav--white .nav__logo {
    position: relative
}

.nav--white .nav__logo-img-white {
    position: absolute;
    left: 0;
    top: 0
}

.nav--white.nav--solid .hamburger-inner {
    background-color: #4530CC
}

.nav--white.nav--solid .hamburger-inner:before,
.nav--white.nav--solid .hamburger-inner:after {
    background-color: #4530CC
}

.nav--white.nav--solid .nav__logo-img-white {
    opacity: 0
}

.nav--white.nav--solid .nav__menu-item-link {
    color: #4530CC;
    transition: ease-in-out 0.3s all
}

.nav--white.nav--solid .nav__menu-item--dropdown .nav__menu-item-link svg path {
    fill: #4530CC;
    transition: ease-in-out 0.3s all
}

.nav--white.nav--solid .nav__menu-item--dropdown:hover .nav__menu-item-link svg path {
    fill: #FF8200 !important;
    transition: ease-in-out 0.3s all
}

.nav--white.nav--solid .nav__menu-item--dropdown:hover .nav__menu-item-link {
    fill: #FF8200 !important;
    transition: ease-in-out 0.3s all
}

.nav__logo {
    display: flex
}

@media (max-width: 768px) {
    .nav__logo {
        max-width: 125px
    }
}

.nav--filled {
    background: #fff;
    border-bottom: 1px solid #E1DEF7;
    transition: ease-in-out 0.3s all
}

.nav--filled .nav__menu-item-link svg path {
    fill: #4530CC !important
}

.nav--solid {
    background: #fff;
    border-bottom: 1px solid #E1DEF7;
    transition: ease-in-out 0.3s all
}

.nav__container {
    display: flex;
    align-items: center;
    min-height: 88px;
    justify-content: space-between
}

@media (max-width: 768px) {
    .nav__container {
        min-height: 65px
    }
}

.nav__left {
    min-width: 20%;
    margin-top: -10px
}

.nav__right {
    min-width: 20%;
    text-align: right
}

@media (max-width: 1080px) {
    .nav__right {
        display: none
    }
}

.nav__mobile {
    margin-right: -5px
}

.nav__menu {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

@media (max-width: 1080px) {
    .nav__menu {
        display: none
    }
}

.nav__menu-item {
    margin-right: 30px
}

.nav__menu-item:last-of-type {
    margin-right: 0
}

.nav__menu-item--dropdown {
    position: relative
}

.nav__menu-item--dropdown::after {
    position: absolute;
    width: calc(100% + 40px);
    left: -20px;
    background: transparent;
    content: " ";
    min-height: 100px;
    top: -40px;
    display: none
}

.nav__menu-item--dropdown:hover::after {
    display: block
}

.nav__menu-item--dropdown:hover .nav__menu-dropdown {
    opacity: 1;
    visibility: visible;
    transition: ease-in-out 0.3s all
}

.nav__menu-item--dropdown:hover .nav__menu-item-link {
    color: #FF8200 !important;
    transition: ease-in-out 0.3s all
}

.nav__menu-item--dropdown:hover .nav__menu-item-link svg path {
    fill: #FF8200 !important;
    transition: ease-in-out 0.3s all
}

.nav__menu-item--dropdown:hover .nav__menu-item-link svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    transition: ease-in-out 0.3s all
}

.nav__menu-item--dropdown .nav__menu-item-link {
    display: flex;
    align-items: center
}

.nav__menu-item--dropdown .nav__menu-item-link svg {
    margin-left: 12px;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    transition: ease-in-out 0.3s all
}

.nav__menu-item-link {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #4530CC;
    transition: ease-in-out 0.3s all;
    cursor: pointer;
    position: relative;
    z-index: 5
}

.nav__menu-item-link svg path {
    transition: ease-in-out 0.3s all
}

.nav__menu-item-link:hover {
    color: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__menu-item-link:hover svg path {
    fill: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__menu-dropdown {
    position: fixed;
    top: 84px;
    padding: 35px 0;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0px 3px 5px rgba(9, 46, 106, 0.05);
    border-top: 1px solid #E1DEF7;
    visibility: hidden;
    opacity: 0;
    margin-top: 1px;
    z-index: 11
}

@media (max-width: 768px) {
    .nav__menu-dropdown {
        display: none
    }
}

.nav__menu-dropdown-row {
    margin: 0 -40px;
    display: flex;
    align-items: flex-start
}

.nav__menu-dropdown-col {
    position: relative;
    padding: 0 40px
}

.nav__menu-dropdown-col:last-of-type::after {
    display: none
}

.nav__menu-dropdown-col::after {
    position: absolute;
    right: 0;
    height: 161px;
    top: 0;
    margin: auto;
    bottom: 0;
    width: 1px;
    background: #E1DEF7;
    content: " "
}

.nav__menu-dropdown-click {
    background: #F8F7FD;
    border: 1px solid #E1DEF7;
    border-radius: 8px;
    text-decoration: none;
    padding: 12px 20px;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #4530CC;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: ease-in-out 0.3s all
}

.nav__menu-dropdown-click svg path {
    transition: ease-in-out 0.3s all
}

.nav__menu-dropdown-click:hover {
    color: #FF8200;
    background: rgba(255, 130, 1, 0.2);
    transition: ease-in-out 0.3s all;
    border: 1px solid rgba(255, 130, 1, 0.5)
}

.nav__menu-dropdown-click:hover svg path {
    fill: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__menu-dropdown-click:last-of-type {
    margin-bottom: 0
}

.nav__menu-dropdown-title {
    color: #F8485E;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.44px;
    display: flex;
    align-items: center;
    margin-bottom: 17px
}

.nav__menu-dropdown-title svg {
    margin-left: 12px;
    flex-shrink: 0
}

.nav__menu-dropdown-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav__menu-dropdown-list li {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #4E5D78;
    text-decoration: none;
    display: flex;
    align-items: center
}

.nav__menu-dropdown-list li img {
    margin-right: 16px;
    flex-shrink: 0
}

.nav__menu-dropdown-list li:last-of-type {
    margin-bottom: 0
}

.nav__brands {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4
}

.nav__brands-item {
    margin-bottom: 25px
}

.nav__brands-item-link {
    text-decoration: none;
    display: flex;
    align-items: center
}

.nav__brands-item-link:hover .nav__brands-item-title {
    color: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__brands-item-img {
    min-width: 48px;
    max-width: 48px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.nav__brands-item-img img {
    max-width: 100%;
    height: auto
}

.nav__brands-item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68;
    transition: ease-in-out 0.3s all
}

.nav__sub-list-title {
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #062B68;
    display: block;
    margin-bottom: 15px
}

.nav__sub-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav__sub-list--dblue .nav__sub-list-item-icon {
    max-width: 20px;
    margin-right: 15px
}

.nav__sub-list--dblue .nav__sub-list-item-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #4530CC;
    transition: none
}

.nav__sub-list--dblue .nav__sub-list-item-link:hover {
    color: #FF8200;
    transition: none
}

.nav__sub-list--dblue .nav__sub-list-item-link:hover img {
    -webkit-filter: invert(58%) sepia(96%) saturate(2454%) hue-rotate(358deg) brightness(98%) contrast(111%);
    filter: invert(58%) sepia(96%) saturate(2454%) hue-rotate(358deg) brightness(98%) contrast(111%)
}

.nav__sub-list--dblue .nav__sub-list-item {
    margin-bottom: 30px
}

.nav__sub-list--dblue .nav__sub-list-item:last-of-type {
    margin-bottom: 0
}

.nav__sub-list-item {
    margin-bottom: 15px
}

.nav__sub-list-item:last-of-type {
    margin-bottom: 0
}

.nav__sub-list-item-link {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68;
    transition: ease-in-out 0.3s all
}

.nav__sub-list-item-link:hover {
    color: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__sub-list-item-img {
    min-width: 50px;
    max-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px
}

.nav__sub-list-item-icon {
    display: flex
}

.nav__item-border {
    position: relative;
    padding-right: 80px
}

.nav__item-border::after {
    position: absolute;
    right: 40px;
    top: 0;
    height: 100%;
    width: 1px;
    content: " ";
    background: #E1DEF7
}

.nav__highlight-item {
    background: #F4F4F5;
    padding: 35px 0;
    padding-left: 40px;
    margin: -35px 0;
    min-height: calc(100% + 70px);
    width: 100%
}

.nav__highlight-item::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
    min-height: 100%;
    background: #F4F4F5;
    content: " "
}

.nav__highlight-item-content {
    position: relative;
    z-index: 10
}

.nav__highlight-item-content img {
    max-width: 100%;
    height: auto
}

.nav__blog-item-img {
    border-radius: 8px;
    min-height: 200px;
    max-height: 200px;
    max-width: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.nav__blog-item {
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68
}

.nav__blog-item-title {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68
}

.nav__blog-item-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px
}

.nav__blog-item-text p {
    margin: 8px 0
}

.nav__blog-item-time {
    display: block;
    margin-top: 5px
}

.nav__blog-item-more {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #4530CC;
    margin-top: 30px;
    display: block;
    text-decoration: none;
    text-align: right;
    transition: ease-in-out 0.3s all
}

.nav__blog-item-more--left {
    text-align: left
}

.nav__blog-item-more:hover {
    color: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__event-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #062B68;
    display: block;
    margin-bottom: 20px
}

.nav__event-item {
    text-decoration: none;
    display: flex;
    align-items: center
}

.nav__event-item--casestudy {
    flex-direction: column;
    align-items: flex-start
}

.nav__event-item--casestudy img {
    border-radius: 16px;
    overflow: hidden;
    max-width: 100% !important;
    height: auto !important
}

.nav__event-item--casestudy .nav__event-item-img {
    margin-bottom: 10px;
    max-width: unset;
    min-width: unset;
    min-height: unset;
    max-height: unset;
    border-radius: unset
}

.nav__event-item-img {
    max-width: 88px;
    min-width: 88px;
    max-height: 88px;
    min-height: 88px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 100%;
    margin-right: 10px
}

.nav__event-item-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68
}

.nav__event-item-info {
    display: block;
    margin-top: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.44px;
    color: #4E5D78;
    opacity: 0.8
}

.nav__quote-item {
    background: #ECEEF3;
    border: 1px solid #E1DEF7;
    border-radius: 16px;
    padding: 35px 24px
}

.nav__m-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: #fff;
    height: 100%;
    z-index: 999;
    padding-top: 65px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
    max-height: 100%;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: ease-in-out 0.3s all
}

@media (max-width: 1080px) {
    .nav__m-overlay.open {
        visibility: visible;
        opacity: 1;
        pointer-events: all;
        transition: ease-in-out 0.3s all
    }
}

.nav__m-overlay-inner {
    border-top: 1px solid #E1DEF7;
    padding-top: 16px;
    margin-bottom: 50px
}

.nav__m-overlay-menu {
    list-style: none;
    padding: 0;
    margin: 0
}

.nav__m-overlay-menu-item {
    margin-bottom: 20px
}

.nav__m-overlay-menu-item:last-of-type {
    margin-bottom: 0
}

.nav__m-overlay-menu-item--dropdown .nav__m-overlay-menu-item-link {
    transition: ease-in-out 0.3s all
}

.nav__m-overlay-menu-item--dropdown .nav__m-overlay-menu-item-link svg {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    transition: ease-in-out 0.3s all
}

.nav__m-overlay-menu-item--dropdown .nav__m-overlay-menu-item-link {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.nav__m-overlay-menu-item--dropdown.open .nav__m-overlay-menu-item-link {
    color: #FF8200;
    transition: ease-in-out 0.3s all
}

.nav__m-overlay-menu-item--dropdown.open .nav__m-overlay-menu-item-link svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    transition: ease-in-out 0.3s all
}

.nav__m-overlay-menu-item--dropdown.open .nav__m-overlay-menu-item-link svg path {
    fill: #FF8200
}

.nav__m-overlay-menu-item--dropdown.open .nav__m-overlay-dropdown {
    display: block
}

.nav__m-overlay-menu-item-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.15px;
    color: #221C35
}

.nav__m-overlay-dropdown-border {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.nav__m-overlay-dropdown-border::after {
    position: absolute;
    width: calc(100% - 15px);
    height: 1px;
    background: #E1DEF7;
    content: " ";
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.nav__m-overlay-dropdown {
    padding-top: 20px;
    padding-bottom: 10px;
    display: none
}

.nav__m-overlay-dropdown .blockquote--large {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -1.2px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 13px 0
}

.nav__m-overlay-dropdown .nav__quote-item {
    padding: 17px 20px
}

.nav__m-overlay-dropdown .link-box--orange .link-box__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px
}

.nav__m-overlay-dropdown .blockquote--large::before {
    width: 2px
}

.nav__m-overlay-dropdown .nav__sub-list--dblue .nav__sub-list-item {
    margin-bottom: 18px !important
}

.nav__m-overlay-dropdown .nav__brands {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
}

.nav__m-overlay-dropdown .nav__brands-item-img {
    margin-right: 14px
}

.nav__m-overlay-dropdown .nav__highlight-item::after {
    display: none
}

.nav__m-overlay-dropdown .nav__highlight-item {
    margin: 0;
    width: 100%;
    min-height: unset;
    padding: 20px 12px
}

.nav__m-overlay-dropdown .nav__menu-dropdown-click {
    padding: 11px 8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.44px;
    padding-right: 10px
}

.nav__m-overlay-dropdown .nav__menu-dropdown-click svg {
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

.nav__m-overlay-dropdown .nav__menu-dropdown-title {
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px
}

.nav__m-overlay-dropdown .nav__menu-dropdown-col {
    padding: 0 15px;
    margin-top: 23px;
    padding-bottom: 22px
}

.nav__m-overlay-dropdown .nav__menu-dropdown-col:last-of-type {
    padding-bottom: 0
}

.nav__m-overlay-dropdown .nav__menu-dropdown-col::after {
    left: 0;
    bottom: 0;
    height: 1px;
    width: calc(100% - 30px);
    top: auto
}

.nav__menu-sublist-item {
    color: #4E5D78;
    display: flex;
    align-items: center
}

.container {
    max-width: 1357px;
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto
}

.container--small {
    max-width: 1140px
}

.container--xsmall {
    max-width: 800px
}

.link-box {
    background: #E1DEF7;
    border-radius: 16px;
    min-height: 100px;
    padding: 16px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 35px;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    align-items: flex-end;
    position: relative;
    flex-direction: column
}

.link-box--orange {
    background: #fef5ea;
    background-image: url("data:image/svg+xml,%3Csvg width='367' height='292' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M330.28 186h-32.56C237.116 186 188 136.884 188 76.28V43.72C188-16.884 237.116-66 297.72-66h129.372C434.224-66 440-60.224 440-53.092V76.28C440 136.884 390.884 186 330.28 186ZM25.95 126h26.1c48.58 0 87.95 39.37 87.95 87.95v26.1c0 48.58-39.37 87.95-87.95 87.95H-51.653A10.344 10.344 0 0 1-62 317.653V213.95C-62 165.37-22.63 126 25.95 126Z' fill='%23FFEBD6'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    content: " "
}

.link-box--orange .link-box__title {
    color: #FF8200;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px
}

.link-box--orange .link-box__arrow {
    background: #FF8200
}

.link-box--purple {
    background-image: url("data:image/svg+xml,%3Csvg width='316' height='142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M-20.5 89.52v17.96c0 32.59 26.605 59.02 59.455 59.02h71.874c3.143 0 5.671-2.525 5.671-5.62V89.52c0-32.59-26.605-59.02-59.455-59.02h-18.09C6.105 30.5-20.5 56.93-20.5 89.52ZM320.5 173.93v-14.86c0-26.828-21.742-48.57-48.571-48.57h-59.038a4.389 4.389 0 0 0-4.391 4.391v59.039c0 26.828 21.742 48.57 48.57 48.57h14.859c26.829 0 48.571-21.742 48.571-48.57ZM226.413-39.5h-13.826C187.67-39.5 167.5-19.499 167.5 5.152V59.57c0 2.159 1.768 3.93 3.981 3.93h54.932c24.917 0 45.087-20.001 45.087-44.652V5.152c0-24.65-20.17-44.652-45.087-44.652Z' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    content: " "
}

.link-box--nav {
    min-height: 142px
}

.link-box--navbutton {
    justify-content: flex-end
}

.link-box__title {
    font-weight: 600;
    font-size: 24px;
    color: #4530CC;
    line-height: 28px;
    letter-spacing: -1.2px;
    font-family: "Work Sans", sans-serif
}

.link-box__arrow {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #4530CC;
    display: flex;
    align-items: center;
    justify-content: center
}

.link-box__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
    z-index: 5;
    margin-top: 7px
}

.blockquote--large {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 24px 0;
    padding-left: 16px;
    position: relative
}

.blockquote--large::before {
    position: absolute;
    top: 0;
    width: 4px;
    background: #4530CC;
    height: 100%;
    content: " ";
    left: 0
}

.header {
    padding-top: 175px;
    padding-bottom: 175px;
    overflow: hidden
}

@media (max-width: 768px) {
    .header {
        padding-top: 80px;
        padding-bottom: 50px
    }
}

.header__list li svg {
    flex-shrink: 0
}

.header__blogoverview-img {
    max-height: 448px;
    min-height: 448px;
    width: 100%;
    border-radius: 24px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 768px) {
    .header__blogoverview-img {
        margin-top: 20px;
        min-height: 225px;
        max-height: 225px
    }
}

.header--integratedetail {
    background: #4530CC !important;
    position: relative
}

.header--integratedetail .btn--borderorange {
    color: #fff;
    border: 1px solid #fff
}

.header--integratedetail .btn--borderorange:hover {
    background: #fff !important;
    color: #4530CC
}

.header--integratedetail .header__heading {
    max-width: 500px
}

.header--integratedetail .container {
    position: relative;
    z-index: 2
}

.header--integratedetail::after {
    background-image: url("data:image/svg+xml,%3Csvg width='648' height='507' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M391.838 507h-89.672C135.265 507 .002 371.737.002 204.836v-89.672C.002-51.737 135.265-187 302.166-187h356.287c19.641 0 35.549 15.908 35.549 35.549v356.287C694.002 371.737 558.739 507 391.838 507Z' fill='%23887ADE' opacity='.5'/%3E%3C/svg%3E");
    width: 648px;
    height: 507px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    z-index: 1
}

@media (max-width: 768px) {
    .header--integratedetail::after {
        top: 0;
        right: 0;
        content: " ";
        z-index: 1;
        width: 255px;
        height: 200px
    }
}

.header--productpurple {
    background: #4530CC !important
}

.header--productpurple .btn--borderorange {
    border: 1px solid #fff;
    color: #fff
}

.header--productpurple .btn--borderorange:hover {
    background: #fff !important;
    color: #4530CC
}

.header--productred {
    background: rgba(254, 226, 229, 0.5) !important
}

.header--productred .btn--borderorange:hover {
    background: #FF8200 !important;
    color: #fff !important
}

.header--productred .products__label {
    color: #F8485E
}

.header--productred .header__heading {
    color: #062B68 !important
}

.header--productred .header__text-large p {
    color: #062B68 !important
}

.header--productred .products__header-left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 61.865v8.27C0 85.526 12.574 98 28.09 98h33.121c1.826 0 3.305-1.467 3.305-3.278V61.865C64.516 46.474 51.942 34 36.426 34H28.09C12.574 34 0 46.474 0 61.865Z' fill='%23F8485E'/%3E%3Cpath d='M87.374.616h-3.472c-6.463 0-11.7 5.28-11.7 11.795v13.907c0 .766.616 1.387 1.376 1.387h13.796c6.463 0 11.7-5.28 11.7-11.794v-3.5c0-6.515-5.237-11.795-11.7-11.795Z' fill='%234530CC'/%3E%3C/svg%3E")
}

.header--productlpurple {
    background: rgba(225, 222, 247, 0.5) !important
}

.header--productlpurple .products__label {
    color: #4530CC
}

.header--productlpurple .header__heading {
    color: #062B68 !important
}

.header--productlpurple .header__text-large p {
    color: #062B68 !important
}

.header--productlpurple .products__header-left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 61.865v8.27C0 85.526 12.574 98 28.09 98h33.121c1.826 0 3.305-1.467 3.305-3.278V61.865C64.516 46.474 51.942 34 36.426 34H28.09C12.574 34 0 46.474 0 61.865Z' fill='%23887ADE'/%3E%3Cpath d='M87.374.616h-3.472c-6.462 0-11.7 5.28-11.7 11.795v13.907c0 .766.616 1.387 1.377 1.387h13.796c6.462 0 11.7-5.28 11.7-11.794v-3.5c0-6.515-5.238-11.795-11.7-11.795Z' fill='%234530CC'/%3E%3C/svg%3E")
}

.header--productblue {
    background: rgba(222, 235, 250, 0.5) !important
}

.header--productblue .btn--borderorange:hover {
    background: #FF8200 !important;
    color: #fff !important
}

.header--productblue .products__label {
    color: #307FE2
}

.header--productblue .header__heading {
    color: #062B68 !important
}

.header--productblue .header__text-large p {
    color: #062B68 !important
}

.header--productblue .products__header-left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 61.865v8.27C0 85.526 12.574 98 28.09 98h33.121c1.826 0 3.305-1.467 3.305-3.278V61.865C64.516 46.474 51.942 34 36.426 34H28.09C12.574 34 0 46.474 0 61.865Z' fill='%23307FE2'/%3E%3Cpath d='M87.374.616h-3.472c-6.462 0-11.7 5.28-11.7 11.795v13.907c0 .766.616 1.387 1.377 1.387h13.796c6.462 0 11.7-5.28 11.7-11.794v-3.5c0-6.515-5.238-11.795-11.7-11.795Z' fill='%234530CC'/%3E%3C/svg%3E")
}

.header--productlightblue {
    background: rgba(221, 247, 248, 0.5) !important
}

.header--productlightblue .btn--borderorange:hover {
    background: #FF8200 !important;
    color: #fff !important
}

.header--productlightblue .products__label {
    color: #2DCCD3
}

.header--productlightblue .header__heading {
    color: #062B68 !important
}

.header--productlightblue .header__text-large p {
    color: #062B68 !important
}

.header--productlightblue .products__header-left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 61.865v8.27C0 85.526 12.574 98 28.09 98h33.121c1.826 0 3.305-1.467 3.305-3.278V61.865C64.516 46.474 51.942 34 36.426 34H28.09C12.574 34 0 46.474 0 61.865Z' fill='%232DCCD3'/%3E%3Cpath d='M87.374.616h-3.472c-6.462 0-11.7 5.28-11.7 11.795v13.907c0 .766.616 1.387 1.377 1.387h13.796c6.462 0 11.7-5.28 11.7-11.794v-3.5c0-6.515-5.238-11.795-11.7-11.795Z' fill='%234530CC'/%3E%3C/svg%3E")
}

.header--orange {
    background: #fbf1e6 !important;
    min-height: 500px
}

.header--purple {
    background: #EDECF7
}

.header--visible {
    overflow: visible;
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .header--visible {
        margin-bottom: 40px
    }
}

.header--nopb {
    padding-bottom: 0
}

.header--centeralign {
    align-items: center
}

.header__container {
    position: relative;
    z-index: 2
}

.header__btn {
    margin-top: 40px
}

.header__img-landing {
    max-width: 470px
}

@media (max-width: 768px) {
    .header__img-landing {
        max-width: 100%;
        height: auto;
        margin-top: 30px
    }
}

.header--landing {
    background: #4530CC
}

.header--landing .header__heading {
    text-align: left;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fff;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .header--landing .header__heading {
        font-size: 32px;
        line-height: 38px
    }
}

.header--landing .header__label {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1.2px;
    color: #fff
}

.header--landing .header__label p {
    margin: 0
}

.header--landing .header__text-large {
    margin-top: 0
}

.header--landing .header__text-large p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-align: left
}

@media (max-width: 768px) {
    .header--landing .header__text-large p {
        font-size: 18px;
        line-height: 28px
    }
}

.header--landing .header__text {
    margin-top: 15px
}

.header--landing .header__text p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-align: left
}

.header--landing .header__list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 12px
}

.header--landing .header__list a {
    color: #2DCCD3 !important
}

.header--landing .header__list p {
    margin: 0
}

.header--landing .header__list li {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    display: flex;
    align-items: flex-start;
    margin-bottom: 18px
}

.header--landing .header__list li:last-of-type {
    margin-bottom: 0
}

.header--landing .header__list li svg {
    margin-right: 12px
}

.header__left-visual {
    position: absolute;
    top: -100px;
    left: -50px;
    z-index: 2
}

@media (max-width: 1200px) {
    .header__left-visual {
        left: -150px
    }
}

@media (max-width: 1100px) {
    .header__left-visual {
        left: -200px
    }
}

@media (min-width: 1200px) {
    .header__left-visual {
        left: -125px
    }
}

@media (max-width: 768px) {
    .header__left-visual {
        display: none
    }
}

.header__left-visual img {
    max-width: 350px
}

.header__right-visual {
    position: absolute;
    top: 100px;
    right: -50px;
    z-index: 2
}

@media (max-width: 1200px) {
    .header__right-visual {
        right: -150px
    }
}

@media (max-width: 1100px) {
    .header__right-visual {
        right: -200px
    }
}

@media (min-width: 1200px) {
    .header__right-visual {
        right: -125px
    }
}

@media (max-width: 768px) {
    .header__right-visual {
        display: none
    }
}

.header__right-visual img {
    max-width: 360px
}

.header__left-visual-icon-first {
    position: absolute;
    top: 50px;
    right: -25px
}

.header__left-visual-icon-second {
    position: absolute;
    bottom: -45px;
    right: 100px
}

.header__right-visual-icon-first {
    position: absolute;
    top: -100px;
    left: 70px
}

.header__right-visual-icon-second {
    position: absolute;
    top: -30px;
    left: 0
}

.header__home-content {
    max-width: 750px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    margin-bottom: 150px;
    position: relative;
    z-index: 10
}

@media (max-width: 768px) {
    .header__home-content {
        margin-bottom: 10px
    }
}

.header__heading {
    font-weight: 700;
    font-size: 56px;
    line-height: 67px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #062B68;
    font-family: "Work Sans", sans-serif;
    margin: 0;
    margin-bottom: 0;
    z-index: 2;
    position: relative
}

@media (max-width: 1080px) {
    .header__heading {
        font-size: 52px;
        line-height: 63px
    }
}

@media (max-width: 992px) {
    .header__heading {
        font-size: 38px;
        line-height: 44px
    }
}

.header__text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68
}

.header__btns {
    margin-top: 30px
}

@media (max-width: 768px) {
    .header__btns {
        margin-top: 10px;
        display: flex;
        flex-direction: column
    }
}

.header__btns .btn,
.header__btns .events__item-btn,
.header__btns .newsletter__form .hs-button,
.newsletter__form .header__btns .hs-button {
    margin-right: 16px
}

@media (max-width: 768px) {

    .header__btns .btn,
    .header__btns .events__item-btn,
    .header__btns .newsletter__form .hs-button,
    .newsletter__form .header__btns .hs-button {
        margin: 0
    }
}

.header__btns .btn:last-of-type,
.header__btns .events__item-btn:last-of-type,
.header__btns .newsletter__form .hs-button:last-of-type,
.newsletter__form .header__btns .hs-button:last-of-type {
    margin-right: 0
}

@media (max-width: 768px) {

    .header__btns .btn:last-of-type,
    .header__btns .events__item-btn:last-of-type,
    .header__btns .newsletter__form .hs-button:last-of-type,
    .newsletter__form .header__btns .hs-button:last-of-type {
        margin-top: 17px
    }
}

.header__blogoverview {
    padding: 150px 0
}

@media (max-width: 768px) {
    .header__blogoverview {
        padding-top: 75px;
        padding-bottom: 50px
    }
}

.header__blogoverview .col-sm-6 {
    align-items: flex-start
}

.header__blogoverview .row {
    align-items: center;
    display: flex
}

.header__blogoverview-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
    letter-spacing: -0.02em;
    color: #062B68;
    margin: 0;
    padding-right: 15px
}

@media (max-width: 768px) {
    .header__blogoverview-heading {
        font-size: 32px;
        line-height: 42px
    }
}

.header__blogoverview-text {
    max-width: 525px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #062B68
}

@media (max-width: 768px) {
    .header__blogoverview-text {
        font-size: 18px;
        line-height: 28px
    }
}

.header__blogoverview-text ul {
    padding-left: 16px
}

.header__blogoverview-text ol {
    padding-left: 25px
}

.header__blogoverview-footer {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .header__blogoverview-footer {
        margin-bottom: 20px
    }
}

.header__blogoverview-footer .blog__tags {
    margin: 0
}

.header__blogoverview-footer .blog__tag {
    margin: 0 !important
}

.header__blogoverview-footer time {
    position: relative;
    top: 0
}

.header__blogoverview-footer .blog__timeandread {
    margin-right: 8px
}

.header__m-img {
    align-items: center;
    justify-content: center;
    display: none
}

@media (max-width: 768px) {
    .header__m-img {
        display: flex
    }
}

.header__mobile-img {
    max-width: 100%;
    margin-top: 40px;
    display: none;
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .header__mobile-img {
        display: block
    }
}

.header__duo-btn {
    display: flex;
    align-items: flex-start
}

.header__duo-btn .header__btn .btn:first-of-type,
.header__duo-btn .header__btn .events__item-btn:first-of-type,
.header__duo-btn .header__btn .newsletter__form .hs-button:first-of-type,
.newsletter__form .header__duo-btn .header__btn .hs-button:first-of-type {
    margin-right: 14px
}

@media (max-width: 768px) {
    .partner {
        margin: 0 -20px;
        overflow: hidden
    }
}

.partner__title {
    width: 100%;
    display: block;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #062B68
}

@media (max-width: 768px) {
    .partner__title {
        padding: 0 20px
    }
}

.partner__btn-row {
    margin-top: 38px
}

.partner__btn-row .btn,
.partner__btn-row .events__item-btn,
.partner__btn-row .newsletter__form .hs-button,
.newsletter__form .partner__btn-row .hs-button {
    min-width: 150px
}

.partner__items {
    display: flex;
    justify-content: center;
    margin-top: 35px
}

@media (max-width: 768px) {
    .partner__items {
        overflow: auto;
        justify-content: flex-start;
        margin-top: 20px
    }
}

.partner__item {
    padding: 0 48px;
    position: relative
}

@media (max-width: 768px) {
    .partner__item {
        display: flex;
        align-items: center;
        padding: 0 16px
    }
}

@media (max-width: 768px) {
    .partner__item img {
        flex-shrink: 0;
        max-width: 150px;
        max-height: 50px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.partner__item:last-of-type::after {
    display: none
}

.partner__item::after {
    position: absolute;
    content: " ";
    right: 0;
    width: 1px;
    height: 23px;
    background: #062B68;
    opacity: 0.5;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.footer {
    width: 100%;
    border-top: 1px solid #d6d9de;
    padding: 48px 0;
    margin-top: 120px
}

@media (max-width: 768px) {
    .footer {
        margin-top: 60px
    }
}

.footer .col-xs-12 {
    align-items: flex-start
}

.footer .col-sm-2 {
    margin-bottom: 20px
}

.footer .col-sm-3 {
    margin-bottom: 20px
}

.footer .row {
    width: 100%
}

.footer__info {
    margin: 24px 0
}

.footer__info p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #4E5D78
}

.footer__socials {
    display: flex;
    align-items: center
}

.footer__socials a {
    margin-right: 16px;
    display: flex
}

.footer__socials a:last-of-type {
    margin-right: 0
}

.footer__menu-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68;
    display: block;
    margin-bottom: 10px
}

.footer__menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer__menu-item {
    margin-bottom: 10px
}

.footer__menu-item-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #4E5D78;
    text-decoration: none
}

.footer__copy {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #4E495D;
    border-top: 1px solid #d6d9de;
    margin-top: 35px;
    padding-top: 35px
}

.newsletter {
    margin-top: 0;
    overflow: hidden
}

@media (max-width: 768px) {
    .newsletter {
        margin-top: 0
    }
}

.newsletter--blog {
    margin-top: 40px !important
}

@media (max-width: 768px) {
    .newsletter--blog {
        margin-top: 30px !important
    }
}

.newsletter--blog .newsletter__heading {
    font-size: 42px !important;
    line-height: 48px
}

@media (max-width: 768px) {
    .newsletter--blog .newsletter__heading {
        font-size: 36px !important;
        line-height: 42px !important
    }
}

.newsletter__label {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #FF8200;
    position: relative;
    z-index: 2
}

@media (max-width: 768px) {
    .newsletter__label {
        font-size: 18px;
        line-height: 21px
    }
}

.newsletter__heading {
    margin: 0;
    margin-top: 13px;
    margin-bottom: 32px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 110%;
    letter-spacing: -1.2px;
    color: #062B68;
    max-width: 550px;
    position: relative;
    z-index: 2
}

@media (max-width: 768px) {
    .newsletter__heading {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 19px;
        margin-top: 8px
    }
}

.newsletter__section {
    padding: 60px 58px;
    background: #ECEEF3;
    border-radius: 40px;
    position: relative
}

@media (max-width: 768px) {
    .newsletter__section {
        padding: 32px 25px;
        overflow: hidden;
        border-radius: 20px
    }
}

.newsletter__section::before {
    background-image: url("data:image/svg+xml,%3Csvg width='679' height='488' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M633.696 353h-13.392C595.283 353 575 373.116 575 397.931v141.138C575 563.884 595.283 584 620.304 584h13.392C658.717 584 679 563.884 679 539.069V397.931C679 373.116 658.717 353 633.696 353Z' fill='%23307FE2'/%3E%3Cpath d='M639 119c17.121 0 31-14.103 31-31.5S656.121 56 639 56c-17.121 0-31 14.103-31 31.5s13.879 31.5 31 31.5Z' fill='%23FFCD00'/%3E%3Cpath d='M113.5 439c21.815 0 39.5-17.685 39.5-39.5S135.315 360 113.5 360 74 377.685 74 399.5 91.685 439 113.5 439Z' fill='%232DCCD3'/%3E%3Cpath d='M58.154 75H44.846C20.075 75 0 55.12 0 30.59v-52.365C0-24.662 2.361-27 5.276-27h52.878C82.925-27 103-7.12 103 17.41v13.18C103 55.12 82.925 75 58.154 75Z' fill='%23307FE2'/%3E%3Cpath d='M443.345 452h-9.69C415.618 452 401 437.187 401 418.91v-9.82c0-18.277 14.618-33.09 32.655-33.09h38.503c2.123 0 3.842 1.742 3.842 3.893v39.017c0 18.277-14.618 33.09-32.655 33.09Z' fill='%23F8485E'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    min-height: 100%;
    width: 690px;
    position: absolute;
    right: 45px;
    top: 0;
    content: " ";
    pointer-events: none;
    background-repeat: no-repeat
}

@media (max-width: 768px) {
    .newsletter__section::before {
        background-image: url("data:image/svg+xml,%3Csvg width='291' height='231' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M260.507 162h-9.014C234.652 162 221 175.324 221 191.76v93.48c0 16.436 13.652 29.76 30.493 29.76h9.014C277.348 315 291 301.676 291 285.24v-93.48c0-16.436-13.652-29.76-30.493-29.76Z' fill='%23307FE2'/%3E%3Cpath d='M138.197 197h-4.394c-8.176 0-14.803-6.822-14.803-15.239v-4.522c0-8.417 6.627-15.239 14.803-15.239h17.455c.963 0 1.742.802 1.742 1.793v17.968c0 8.417-6.627 15.239-14.803 15.239Z' fill='%23F8485E'/%3E%3Cpath d='M12 25c6.627 0 12-5.596 12-12.5S18.627 0 12 0 0 5.596 0 12.5 5.373 25 12 25Z' fill='%23FFCD00'/%3E%3C/svg%3E");
        right: 0;
        max-width: calc(100% - 60px);
        min-height: unset;
        height: 220px;
        bottom: 0;
        top: auto;
        left: 0;
        margin: auto
    }
}

.newsletter__form {
    position: relative;
    max-width: 490px
}

.newsletter__form .hs_error_rollup {
    display: none
}

.newsletter__form .hs-error-msgs {
    list-style: none;
    padding-left: 20px;
    font-size: 16px;
    color: red
}

.newsletter__form .hs-form-field>label {
    display: none
}

.newsletter__form .hs-button {
    position: absolute;
    border: 0;
    right: 10px;
    top: 9px;
    bottom: 0;
    margin: 0;
    min-height: 48px;
    max-height: 48px;
    cursor: pointer;
    max-width: 200px
}

@media (max-width: 768px) {
    .newsletter__form .hs-button {
        right: 0;
        margin-top: 19px;
        position: relative
    }
}

.newsletter__form .hs-input {
    width: 100%;
    background: #F8F8F8;
    border-radius: 46px;
    min-height: 64px;
    border: 0;
    padding: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #4E495D;
    outline: 0
}

@media (max-width: 768px) {
    .newsletter__form .hs-input {
        max-height: 53px;
        min-height: 53px
    }
}

.newsletter__form-input {
    width: 100%;
    background: #F8F8F8;
    border-radius: 46px;
    min-height: 64px;
    border: 0;
    padding: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #4E495D;
    outline: 0
}

.newsletter__form-btn {
    position: absolute;
    border: 0;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    min-height: 48px;
    max-height: 48px;
    cursor: pointer
}

.newsletter__img {
    position: absolute;
    right: 140px;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 400px
}

@media (max-width: 768px) {
    .newsletter__img {
        position: relative;
        right: 0;
        max-width: 100%;
        margin-top: 35px
    }
}

.content {
    padding: 100px 100px
}

@media (max-width: 768px) {
    .content {
        padding: 67px 0
    }
}

@media (max-width: 768px) {
    .content .col-sm-5 {
        margin-bottom: 50px
    }
}

.content .col-xs-12 {
    align-items: flex-start
}

.content .row {
    align-items: center
}

.content__heading {
    font-style: normal;
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0
}

@media (max-width: 768px) {
    .content__heading {
        font-size: 32px;
        line-height: 38px;
        text-align: center
    }
}

.content__point-items {
    margin-top: 60px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .content__point-items {
        margin-top: 40px
    }
}

.content__point-item {
    margin-bottom: 40px
}

.content__point-item:last-of-type {
    margin-bottom: 0
}

.content__point-item-top {
    display: flex;
    align-items: center
}

.content__point-item-count {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    border-radius: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -1.2px;
    color: #fff;
    font-family: "Work Sans", sans-serif;
    background: #FF8200;
    margin-right: 8px
}

.content__point-item-title {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68
}

.content__point-item-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78;
    max-width: 425px;
    margin-top: 16px
}

.content__point-item-text p {
    margin: 0
}

.content-home-slider {
    margin-top: 80px
}

@media (max-width: 768px) {
    .content-home-slider {
        margin-top: 50px
    }
}

@media (max-width: 768px) {
    .content-home-slider .container {
        padding: 0
    }
}

.content-home-slider__heading {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 900px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin-bottom: 24px
}

.content-home-slider__text {
    max-width: 700px;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #062B68;
    margin: 0 auto
}

.content-home-slider__text p {
    margin: 0
}

.content-home-slider__slider {
    min-height: 400px;
    background: #062B68;
    border-radius: 24px;
    width: 100%;
    margin-top: 100px;
    opacity: 0.5
}

@media (max-width: 768px) {
    .content-home-slider .custom-paging {
        margin-top: 15px
    }
}

.chs__inner {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden
}

@media (max-width: 992px) {
    .chs__inner {
        align-items: flex-end
    }
}

@media (max-width: 768px) {
    .chs__inner {
        flex-direction: column;
        align-items: center
    }
}

.chs__inner .slick-list {
    overflow: visible
}

.chs__inner-left {
    max-width: 540px;
    margin-right: -30px
}

@media (max-width: 992px) {
    .chs__inner-left {
        max-width: 400px
    }
}

@media (max-width: 768px) {
    .chs__inner-left {
        max-width: 300px;
        margin-right: 0
    }
}

.chs__inner-left .slick-slide {
    -webkit-transform-origin: 50% 300%;
    transform-origin: 50% 300%
}

.chs__inner-left .chs__box {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    background: #ECEEF3
}

@media (max-width: 992px) {
    .chs__inner-left .chs__box {
        padding-right: 60px
    }
}

@media (max-width: 768px) {
    .chs__inner-left .chs__box {
        padding-right: 20px;
        padding-bottom: 30px
    }
}

.chs__inner-left .chs__box-holder {
    margin-top: 40px
}

.chs__inner-left .chs__box-holder::after {
    background: #ECEEF3;
    -webkit-transform: rotate(-8.33deg);
    transform: rotate(-8.33deg)
}

.chs__inner-left .chs__box-heading {
    color: #062B68
}

.chs__inner-left .chs__box-label {
    background: #062B68;
    color: #fff
}

.chs__box {
    width: 540px;
    height: 540px;
    background: #4530CC;
    border-radius: 32px;
    -webkit-filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    margin-top: 20px;
    position: relative;
    z-index: 2;
    padding: 30px 30px;
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

@media (max-width: 992px) {
    .chs__box {
        width: 400px;
        height: 400px;
        padding: 20px
    }
}

@media (max-width: 768px) {
    .chs__box {
        width: 300px;
        height: 375px
    }
}

.chs__box-label {
    position: relative;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 13px 20px;
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    color: #4530CC;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px
}

@media (max-width: 992px) {
    .chs__box-label {
        font-size: 16px;
        line-height: 23px;
        padding: 8px 15px
    }
}

.chs__box-animation {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

@media (max-width: 992px) {
    .chs__box-animation dotlottie-player {
        width: unset !important;
        max-width: 50%;
        height: auto
    }
}

.chs__box-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1.2px;
    color: #fff;
    position: relative;
    display: block;
    margin-top: auto
}

@media (max-width: 992px) {
    .chs__box-heading {
        font-size: 28px;
        line-height: 34px
    }
}

@media (max-width: 768px) {
    .chs__box-heading {
        font-size: 24px;
        line-height: 30px
    }
}

.chs__box-holder {
    position: relative
}

.chs__box-holder--orange .chs__box-label {
    color: #FF8200
}

.chs__box-holder--orange .chs__box {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    background: #FF8200
}

.chs__box-holder--orange::after {
    background: #FFFAF5 !important
}

.chs__box-holder--yellow .chs__box-label {
    color: #FFCD00
}

.chs__box-holder--yellow .chs__box {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    background: #FFCD00
}

.chs__box-holder--yellow::after {
    background: #FFFDF5 !important
}

.chs__box-holder--lb .chs__box-label {
    color: #2DCCD3
}

.chs__box-holder--lb .chs__box {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    filter: drop-shadow(0px 4px 4px rgba(9, 46, 106, 0.1));
    background: #2DCCD3
}

.chs__box-holder--lb::after {
    background: #DDF7F8 !important
}

.chs__box-holder::after {
    width: 540px;
    height: 540px;
    -webkit-transform: rotate(0.09deg);
    transform: rotate(0.09deg);
    background: #BCB5EC;
    border-radius: 32px;
    content: " ";
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 992px) {
    .chs__box-holder::after {
        width: 400px;
        height: 400px
    }
}

@media (max-width: 768px) {
    .chs__box-holder::after {
        width: 300px;
        height: 375px
    }
}

.chs__inner-right {
    max-width: 540px;
    margin-top: 40px
}

@media (max-width: 992px) {
    .chs__inner-right {
        margin-top: -60px;
        max-width: 400px
    }
}

@media (max-width: 768px) {
    .chs__inner-right {
        max-width: 300px
    }
}

.chs__inner-right .slick-slide {
    -webkit-transform-origin: 50% 300%;
    transform-origin: 50% 300%
}

.stack--yuda .stack__item--reject {
    -webkit-animation: yudaReject 0.5s forwards;
    animation: yudaReject 0.5s forwards
}

.stack--yuda .stack__item--accept {
    -webkit-animation: yudaAccept 0.5s forwards;
    animation: yudaAccept 0.5s forwards;
    -webkit-transform-origin: 50% 300%;
    transform-origin: 50% 300%
}

@-webkit-keyframes yudaRight {
    to {
        opacity: 0;
        -webkit-transform: rotate3d(0, 0, 1, 20deg);
        transform: rotate3d(0, 0, 1, 20deg)
    }
}

@keyframes yudaRight {
    to {
        opacity: 0;
        -webkit-transform: rotate3d(0, 0, 1, 20deg);
        transform: rotate3d(0, 0, 1, 20deg)
    }
}

@-webkit-keyframes yudaLeft {
    to {
        opacity: 0;
        -webkit-transform: rotate3d(0, 0, 1, -20deg);
        transform: rotate3d(0, 0, 1, -20deg)
    }
}

@keyframes yudaLeft {
    to {
        opacity: 0;
        -webkit-transform: rotate3d(0, 0, 1, -20deg);
        transform: rotate3d(0, 0, 1, -20deg)
    }
}

.product-features {
    margin-top: 170px;
    margin-bottom: -5px
}

@media (max-width: 768px) {
    .product-features {
        margin-top: 50px
    }
}

.product-features .container {
    padding: 0 100px
}

@media (max-width: 768px) {
    .product-features .container {
        padding: 0 20px
    }
}

.product-features__img {
    margin-bottom: -2px
}

.product-features__heading {
    width: 100%;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 28px
}

@media (max-width: 768px) {
    .product-features__heading {
        font-size: 32px;
        line-height: 38px
    }
}

.product-features__top {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.product-features__items {
    margin-top: 40px;
    margin-bottom: 25px
}

.product-features__items .row {
    margin: 0 -20px
}

.product-features__items .col-xs-12 {
    padding-left: 20px;
    padding-right: 20px
}

.product-features__item {
    padding: 24px;
    text-decoration: none;
    background: transparent;
    box-shadow: 0px 4px 4px rgba(241, 241, 241, 0);
    border-radius: 24px;
    transition: ease-in-out 0.3s all
}

@media (max-width: 768px) {
    .product-features__item {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .product-features__item:hover {
        box-shadow: 0px 4px 4px 0px #F1F1F1;
        background: #fff;
        transition: ease-in-out 0.3s all
    }
}

.product-features__item-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68
}

.product-features__item-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

.product-features__item-readmore {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #4530CC;
    margin-top: 20px;
    display: block
}

.product-features__img-holder {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 520px;
    max-height: 520px;
    position: relative
}

@media (max-width: 768px) {
    .product-features__img-holder {
        min-height: unset;
        max-height: unset
    }
}

.product-features__img-holder div {
    position: absolute;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product-features__img-holder div img {
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.case-study {
    background: #E1DEF7;
    padding: 70px 0;
    padding-bottom: 80px;
    position: relative
}

.case-study::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1600' height='615' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M-93.5 131.144v48.712c0 89.837 72.807 162.644 162.644 162.644h193.545c9.841 0 17.811-7.97 17.811-17.811V131.144C280.5 41.307 207.693-31.5 117.856-31.5H69.144C-20.693-31.5-93.5 41.307-93.5 131.144ZM785.5 628.238v-41.476c0-76.37-61.892-138.262-138.262-138.262H482.443c-8.257 0-14.943 6.686-14.943 14.943v164.795c0 76.37 61.892 138.262 138.262 138.262h41.476c76.37 0 138.262-61.892 138.262-138.262ZM1543.78 228.5h-28.56c-52.32 0-94.72 42.214-94.72 94.287v112.944c0 5.391 4.39 9.769 9.82 9.769h113.46c52.32 0 94.72-42.214 94.72-94.287v-28.426c0-52.073-42.4-94.287-94.72-94.287ZM1037.95 219.5h45.1c83.1 0 150.45-67.159 150.45-150.017v-178.657c0-9.017-7.32-16.326-16.38-16.326h-179.17c-83.104 0-150.45 67.159-150.45 150.018v44.965c0 82.858 67.346 150.017 150.45 150.017Z' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: " ";
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 768px) {
    .case-study::before {
        background-image: url("data:image/svg+xml,%3Csvg width='390' height='1101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M-153 635.222v28.556c0 52.326 42.214 94.722 94.287 94.722H54.23c5.391 0 9.769-4.388 9.769-9.82V635.222c0-52.326-42.213-94.722-94.287-94.722h-28.426c-52.073 0-94.287 42.396-94.287 94.722ZM352.882 506.5h30.236c55.452 0 100.382-44.747 100.382-99.947V286.935c0-5.76-4.686-10.435-10.486-10.435H352.882c-55.452 0-100.382 44.747-100.382 99.947v30.106c0 55.2 44.93 99.947 100.382 99.947ZM229.5 1017.73v24.54c0 44.87 36.36 81.23 81.225 81.23h97.543a8.227 8.227 0 0 0 8.232-8.23v-97.54c0-44.87-36.36-81.23-81.225-81.23h-24.55c-44.865 0-81.225 36.36-81.225 81.23ZM-44.5 52.902v25.196c0 46.075 37.147 83.402 82.967 83.402h99.596c4.654 0 8.437-3.791 8.437-8.488V52.902c0-46.075-37.147-83.402-82.967-83.402H38.467C-7.353-30.5-44.5 6.827-44.5 52.902Z' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E")
    }
}

.case-study .col-sm-4:last-of-type .case-study__item {
    margin-bottom: 0
}

.case-study .row {
    padding: 0 100px
}

@media (max-width: 768px) {
    .case-study .row {
        padding: 0
    }
}

.case-study .container {
    position: relative;
    z-index: 10
}

.case-study__heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #4530CC;
    max-width: 665px;
    margin: 0 auto;
    display: block;
    margin-bottom: 64px
}

@media (max-width: 768px) {
    .case-study__heading {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 20px
    }
}

.case-study__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media (max-width: 768px) {
    .case-study__item {
        margin-bottom: 40px
    }
}

.case-study__item-logo {
    margin-bottom: 20px;
    max-width: 180px;
    min-height: 50px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 768px) {
    .case-study__item-logo {
        max-width: 200px;
        margin-bottom: 10px
    }
}

.case-study__item-values {
    display: flex;
    align-items: flex-end
}

.case-study__item-amount {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 100px;
    line-height: 85px;
    letter-spacing: -0.02em;
    color: #4530CC
}

@media (max-width: 768px) {
    .case-study__item-amount {
        font-size: 64px;
        line-height: 75px
    }
}

.case-study__item-value {
    font-weight: 600;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.02em;
    color: #4530CC;
    display: block;
    margin-left: 8px
}

@media (max-width: 768px) {
    .case-study__item-value {
        font-size: 40px;
        line-height: 63px
    }
}

.case-study__item-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68;
    margin: 24px 0;
    max-width: 280px
}

@media (max-width: 768px) {
    .case-study__item-text {
        margin-top: 0
    }
}

.case-study__item-text p {
    margin: 0;
    padding: 0 20px
}

.blog__overview .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

.blog__overview .row {
    margin: 0 -16px
}

.blog__item-col .blog__tags {
    min-height: 36px;
    margin-bottom: auto
}

.blog__item-col .blog__tag {
    margin-bottom: 8px !important;
    margin-right: 8px !important
}

.blog__timeandread {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68;
    display: block
}

.blog__tag {
    padding: 8px 16px;
    font-style: normal;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68;
    background: #FFEBD6;
    border-radius: 48px;
    text-decoration: none;
    min-height: 36px;
    max-height: 36px
}

.blog__tag--active {
    background-color: #FF8200 !important;
    color: #fff
}

.blog__tag--active:hover {
    background-color: #FF8200 !important
}

.blog__tag--all {
    color: #fff;
    background: #4530CC
}

.blog__top-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

@media (max-width: 768px) {
    .blog__top-container {
        flex-direction: column
    }
}

.blog__top {
    margin-bottom: 64px
}

@media (max-width: 768px) {
    .blog__top {
        margin-bottom: 10px;
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width: 768px) {
    .blog__top-right {
        width: 100%;
        padding: 0 20px
    }
}

.blog__top-left {
    display: flex;
    max-width: 60%;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .blog__top-left {
        max-width: 100%;
        padding-left: 20px;
        margin-bottom: 15px;
        overflow: auto;
        flex-wrap: unset;
        width: 100%;
        min-width: 100%;
        padding-left: 20px;
        margin-bottom: 15px
    }
}

@media (max-width: 768px) {
    .blog__top-left .blog__tag:last-of-type {
        margin-right: 20px !important
    }
}

.blog__top-left .blog__tag {
    margin-right: 8px;
    margin-bottom: 8px;
    transition: ease-in-out 0.3s
}

@media (max-width: 768px) {
    .blog__top-left .blog__tag {
        flex-shrink: 0
    }
}

.blog__top-left .blog__tag:hover {
    background: #4530CC !important;
    color: #fff;
    transition: ease-in-out 0.3s
}

.blog__top-left .blog__tag:last-of-type {
    margin-right: 0
}

.blog__search {
    position: relative
}

@media (max-width: 992px) {
    .blog__search {
        display: none
    }
}

.blog__search svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
    pointer-events: none
}

.blog__search input {
    min-width: 260px;
    background: #fff;
    border: 1px solid #ECEEF3;
    border-radius: 56px;
    min-height: 50px;
    padding: 0 16px;
    outline: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

@media (max-width: 768px) {
    .blog__search input {
        width: 100%;
        min-width: unset
    }
}

.blog__item {
    padding: 24px;
    background: #fff;
    border-radius: 16px;
    text-decoration: none;
    position: relative;
    color: #062B68;
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.blog__item img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: ease-in-out 0.3s all
}

.blog__item--event .blog__item-img-holder {
    margin-bottom: 24px
}

.blog__item--eventupcoming {
    align-items: flex-start
}

.blog__item:hover .blog__item-img-holder img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    transition: ease-in-out 0.3s all
}

.blog__item:hover::after {
    -webkit-transform: translateX(6px) translateY(-6px);
    transform: translateX(6px) translateY(-6px);
    transition: ease-in-out 0.3s all
}

.blog__item::after {
    transition: ease-in-out 0.3s all;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11 11 1m0 0H1m10 0v10' stroke='%23062B68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 31px;
    top: 35px
}

.blog__item-img-holder {
    position: relative;
    overflow: hidden
}

.blog__item-col {
    margin-bottom: 24px
}

.blog__item-col .blog__tag {
    margin: 0 !important;
    margin-bottom: auto !important
}

.blog__item-title {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    padding-right: 50px;
    padding-bottom: 24px
}

@media (min-width: 992px) {
    .blog__item-title {
        min-height: 120px
    }
}

.blog__item-img {
    max-height: 240px;
    min-height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    border-radius: 0px 40px 40px 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: ease-in-out 0.3s all;
    margin-top: auto
}

.blog__item-img-holder {
    max-height: 240px;
    min-height: 240px;
    width: 100%;
    border-radius: 0px 40px 40px 40px
}

.blog__item-img-holder img {
    min-width: 100%;
    min-height: 240px;
    max-height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.blog__item-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px
}

.blog__item-posttype {
    text-transform: uppercase
}

.blog__item-reads {
    display: flex;
    align-items: center
}

.blog__item-reads svg {
    margin-right: 5px
}

.blog__tags {
    margin-top: 24px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

.blog__tags .blog__tag {
    margin-right: 8px;
    margin-bottom: 8px
}

.blog__event-time {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68;
    margin-bottom: 8px
}

.blog__event-time svg {
    margin-right: 4px
}

.blog__event-description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #4E5D78
}

.blog__event-description span {
    display: block
}

body .blog__item-col .blog__tag {
    margin-bottom: 8px !important;
    margin-right: 8px !important
}

.pagination {
    display: flex;
    align-items: center;
    border-top: 1px solid #D3D2D7;
    margin-top: 40px;
    padding-top: 20px
}

.pagination .page-numbers {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    text-decoration: none;
    color: #062B68;
    display: block;
    min-height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: ease-in-out 0.3s all;
    margin-right: 6px
}

.pagination .page-numbers:hover {
    background: #E1DEF7;
    transition: ease-in-out 0.3s all
}

.pagination .page-numbers.current {
    background: #E1DEF7;
    transition: ease-in-out 0.3s all
}

.pagination .next.page-numbers {
    margin-left: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    min-width: auto;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #4530CC;
    text-decoration: none;
    transition: ease-in-out 0.3s all;
    background: transparent;
    margin-right: 0
}

.pagination .next.page-numbers:hover {
    background: transparent;
    color: #FF8200
}

.pagination .prev.page-numbers {
    margin-right: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    min-width: auto;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #4530CC;
    text-decoration: none;
    transition: ease-in-out 0.3s all;
    background: transparent
}

.pagination .prev.page-numbers:hover {
    background: transparent;
    color: #FF8200
}

.pagination__inner {
    border-top: 1px solid #D3D2D7;
    margin-top: 64px;
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.pagination__direction {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    color: #4530CC;
    text-decoration: none;
    transition: ease-in-out 0.3s all;
    min-width: 20%
}

.pagination__direction--next {
    text-align: right
}

.pagination__direction:hover {
    color: #FF8200
}

.pagination__order {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.pagination__order-item {
    min-height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68
}

.pagination__order-item-link {
    text-decoration: none;
    color: #062B68;
    display: block;
    min-height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: ease-in-out 0.3s all
}

.pagination__order-item-link:hover {
    background: #E1DEF7;
    transition: ease-in-out 0.3s all
}

.events__header-label {
    position: relative;
    width: 100%
}

.events__upcoming {
    margin-bottom: 71px
}

.events__header-events {
    padding-bottom: 100px
}

.events__video iframe {
    width: 100%;
    border-radius: 24px;
    overflow: hidden
}

.events__single-row {
    align-items: center
}

.events__upcoming-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 24px
}

.events__item-content {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #4E5D78
}

.events__item-btn {
    margin-bottom: 12px
}

.events__info-divider {
    background: #4530CC;
    padding-top: 80px;
    padding-bottom: 120px;
    margin-top: 120px;
    color: #fff
}

@media (max-width: 768px) {
    .events__info-divider {
        margin-top: 40px;
        padding-top: 0px;
        padding-bottom: 40px
    }
}

.events__info-divider-top {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 768px) {
    .events__info-divider-top {
        padding-top: 30px;
        margin-bottom: 10px
    }
}

.events__info-divider-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #fff
}

@media (max-width: 768px) {
    .events__info-divider-heading {
        font-size: 36px;
        line-height: 46px;
        margin: 0
    }
}

.events__info-divider-more {
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    text-decoration: none
}

.events__info-divider-selection {
    display: flex
}

.events__info-divider-selection a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    color: #fff;
    text-decoration: none;
    position: relative;
    margin-right: 16px
}

.events__info-divider-selection a:last-of-type {
    margin-right: 0
}

.events__info-divider-selection a::after {
    position: absolute;
    bottom: 0px;
    opacity: 0;
    transition: ease-in-out 0.3s all;
    width: 100%;
    height: 1px;
    content: " ";
    background: #fff;
    left: 0
}

.events__info-divider-selection a:hover::after {
    opacity: 1;
    transition: ease-in-out 0.3s all
}

.events__info-divider-selection a.active::after {
    transition: ease-in-out 0.3s all;
    opacity: 1
}

.events__info-divider-content {
    margin-top: 32px
}

.events__info-divider-content .col-xs-12 {
    padding-left: 13.5px;
    padding-right: 13.5px
}

.events__info-divider-content .row {
    margin: 0 -13.5px
}

.events__info-divider-largeitem-img {
    border-radius: 24px;
    width: 100%;
    min-height: 448px;
    max-height: 448px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 768px) {
    .events__info-divider-largeitem-img {
        min-height: 365px;
        max-height: 365px;
        border-radius: 12px
    }
}

.events__info-divider-largeitem {
    position: relative;
    overflow: hidden;
    border-radius: 24px
}

@media (max-width: 768px) {
    .events__info-divider-largeitem {
        margin-bottom: 30px
    }
}

.events__info-divider-largeitem::after {
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(34, 28, 53, 0) 0%, #221C35 100%);
    width: 100%;
    min-height: 180px;
    content: " "
}

@media (max-width: 768px) {
    .events__info-divider-largeitem::after {
        min-height: 100%
    }
}

.events__info-divider-largeitem-content {
    position: absolute;
    bottom: 30px;
    padding: 35px;
    padding-bottom: 0;
    z-index: 5
}

@media (max-width: 768px) {
    .events__info-divider-largeitem-content {
        padding: 20px
    }
}

.events__info-divider-largeitem-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #fff;
    margin-bottom: 16px;
    display: block;
    font-family: "Work Sans", sans-serif
}

@media (max-width: 768px) {
    .events__info-divider-largeitem-title {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 8px
    }
}

.events__info-divider-largeitem-text {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff
}

.events__info-divider-largeitem-text p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff
}

.events__info-divider-smallitem {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #fff;
    margin-bottom: 24px
}

@media (max-width: 768px) {
    .events__info-divider-smallitem {
        flex-direction: column;
        align-items: flex-start;
        font-size: 22px;
        line-height: 26px
    }
}

.events__info-divider-smallitem:last-of-type {
    margin-bottom: 0
}

.events__info-divider-smallitem-img {
    display: flex
}

.events__info-divider-smallitem-img img {
    min-height: 95px;
    max-height: 95px;
    min-width: 210px;
    max-width: 210px;
    margin-right: 24px;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 768px) {
    .events__info-divider-smallitem-img img {
        max-width: 100%;
        margin: 0;
        min-height: 180px;
        max-height: 180px;
        margin-bottom: 10px;
        border-radius: 12px
    }
}

.events__team {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 10px
}

.events__team-item {
    display: flex;
    align-items: center;
    margin-right: 32px;
    margin-bottom: 16px
}

.events__team-item:last-of-type {
    margin-right: 0
}

.events__team-item-img {
    border-radius: 100%;
    max-width: 32px;
    min-width: 32px;
    max-height: 32px;
    min-height: 32px;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    border: 4px solid #fff;
    margin-right: 16px
}

.events__team-item-name {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #062B68;
    display: block
}

.events__label {
    padding: 13px 27px;
    background: #4530CC;
    border-radius: 0px 32px 32px 24px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #fff
}

.events__label svg {
    margin-right: 11px
}

.events__header-left {
    align-items: flex-start
}

.events__form-box {
    background: #fff;
    padding: 20px 32px;
    box-shadow: 0px 4px 4px rgba(9, 46, 106, 0.1);
    border-radius: 24px
}

.events__form-box-title {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin-bottom: 32px;
    display: block
}

.events__form-box-holder {
    margin-bottom: -200px;
    position: relative;
    z-index: 10
}

.events__detail-content-text {
    max-width: 100%;
    margin-bottom: 80px
}

.events__detail-content-text ul {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78;
    padding-left: 16px
}

.events__detail-content-text ol {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78;
    padding-left: 25px
}

.events__detail-content-text h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 24px
}

.events__detail-content-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78
}

.events__detail-speakers h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 32px
}

.events__detail-speakers .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

.events__detail-speakers .row {
    margin: 0 -16px
}

.events__speaker {
    background: #fff;
    border-radius: 24px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin-bottom: 32px;
    height: 100%
}

.events__speaker-img {
    max-width: 200px;
    min-height: 200px;
    max-height: 200px;
    min-width: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-bottom: 16px;
    border-radius: 100%
}

.events__speaker-name {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #062B68;
    display: block
}

.events__speaker-content {
    margin-top: 16px
}

.events__speaker-content p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

.events__header-label .events__label {
    position: absolute;
    z-index: 10;
    bottom: 16px;
    left: 16px
}

.client-stories__ocs-heading {
    margin: 0 !important;
    font-weight: 700 !important;
    font-size: 48px !important;
    line-height: 56px !important;
    text-align: center !important;
    letter-spacing: -1.2px !important;
    margin-bottom: 44px !important;
    color: #062B68 !important
}

.client-stories__header .row {
    align-items: center;
    margin-bottom: 60px
}

.client-stories__overview-content h1 {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 75px;
    letter-spacing: -0.02em;
    color: #062B68;
    margin: 0;
    margin-bottom: 20px
}

.client-stories__overview-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #062B68
}

.client-stories__divider-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    width: 100%;
    display: block;
    color: #062B68;
    margin-bottom: 44px
}

.client-stories__divider {
    margin: 120px 0
}

@media (max-width: 768px) {
    .client-stories__divider {
        margin: 40px 0
    }
}

.client-stories__divider .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

.client-stories__divider .row {
    margin: 0 -16px;
    align-items: stretch !important
}

.client-stories__item {
    background: #fff;
    border-radius: 16px;
    padding: 24px;
    display: block;
    text-decoration: none;
    box-shadow: 0px 4px 4px rgba(9, 46, 106, 0);
    transition: ease-in-out 0.3s all;
    margin-bottom: 30px;
    height: 100%
}

.client-stories__item img {
    min-height: 240px;
    max-height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 12px;
    width: 100%
}

.client-stories__item:hover {
    box-shadow: 0px 4px 4px rgba(9, 46, 106, 0.1);
    transition: ease-in-out 0.3s all
}

.client-stories__item-img {
    border-radius: 12px;
    max-height: 240px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.client-stories__item-title {
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    margin-top: 24px
}

.client-stories__item-more {
    margin-top: 29px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    color: #4530CC;
    display: block
}

.client-stories__items-btn {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.blog-detail {
    margin-top: 110px
}

.blog-detail__top {
    padding: 16px 0;
    border-bottom: 1px solid #d0dbe6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 36px
}

@media (max-width: 768px) {
    .blog-detail__top {
        display: none
    }
}

.blog-detail__breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.blog-detail__breadcrumb-item {
    position: relative;
    display: inline-flex;
    align-items: center
}

.blog-detail__breadcrumb-item:last-of-type::after {
    display: none
}

.blog-detail__breadcrumb-item::after {
    width: 11px;
    height: 11px;
    content: " ";
    display: inline-block;
    position: relative;
    margin: 0 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 9 4-4-4-4' stroke='%23D0D5DD' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.blog-detail__breadcrumb-item-link {
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #4E5D78;
    display: inline-flex
}

.blog-detail__main-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
    margin-top: 48px
}

.blog-detail__label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68;
    display: block;
    text-align: center;
    margin-bottom: 8px;
    display: block
}

.blog-detail__heading {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 75px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #062B68;
    margin: 0
}

@media (max-width: 768px) {
    .blog-detail__heading {
        font-size: 48px;
        line-height: 59px
    }
}

@media (max-width: 525px) {
    .blog-detail__heading {
        font-size: 38px;
        line-height: 49px
    }
}

.blog-detail__small-description {
    max-width: 550px;
    margin: 0 auto;
    margin-top: 20px
}

.blog-detail__small-description p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68
}

.blog-detail__extra-info {
    margin-top: 16px
}

.blog-detail__extra-info .header__blogoverview-footer {
    justify-content: center
}

.blog-detail__extra-info .blog__tags {
    margin: 0
}

.blog-detail__extra-info .blog__tag {
    margin: 0
}

.blog-detail__sidebar {
    border-top: 1px solid #E4E7EC;
    border-bottom: 1px solid #E4E7EC;
    padding: 32px 0;
    position: -webkit-sticky;
    position: sticky;
    top: 75px
}

.blog-detail__sidebar-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #062B68;
    display: block;
    margin-bottom: 16px
}

.blog-detail__sidebar-menu {
    list-style: none;
    padding: 0;
    margin: 0
}

.blog-detail__sidebar-menu-item {
    margin-bottom: 12px
}

.blog-detail__sidebar-menu-item:last-of-type {
    margin-bottom: 0
}

.blog-detail__sidebar-menu-item-link {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    line-height: 26px;
    color: #4E5D78;
    transition: ease-in-out 0.3s all
}

.blog-detail__sidebar-menu-item-link:hover {
    color: #4530CC;
    transition: ease-in-out 0.3s all
}

.blog-detail__content {
    max-width: 1204px;
    padding: 0 20px;
    margin: 0 auto
}

@media (max-width: 525px) {
    .blog-detail__content {
        padding: 0
    }
}

.blog-detail__content .row {
    margin: 0 -16px
}

@media (max-width: 768px) {
    .blog-detail__content .col-sm-3 {
        display: none
    }
}

.blog-detail__content .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

@media (max-width: 992px) {
    .blog-detail__content .col-xs-12 {
        max-width: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 992px) {
    .blog-detail__content .col-sm-8 {
        max-width: 100% !important;
        flex-basis: 100% !important
    }
}

@media (max-width: 525px) {
    .blog-detail__content-right {
        padding: 0 !important
    }
}

.blog-detail__content-right--center {
    margin-left: auto;
    margin-right: auto
}

.blog-detail__content-right--center .col-sm-8 {
    flex-basis: 75%;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto
}

.blog-detail__content-right p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

.blog-detail__content-right h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -1.2px;
    margin: 0
}

.blog-detail__content-right h1,
.blog-detail__content-right h2 {
    color: #4530CC
}

.blog-detail__content-right h3,
.blog-detail__content-right h4,
.blog-detail__content-right h5,
.blog-detail__content-right h6 {
    color: #062B68
}

.blog-detail__content-right img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.blog-detail__content-right ul {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #4E5D78 !important;
    padding-left: 16px
}

.blog-detail__content-right ol {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #4E5D78 !important;
    padding-left: 25px
}

.blog-detail__content-right blockquote {
    margin: 0;
    padding-left: 114px;
    position: relative;
    margin: 40px 0
}

.blog-detail__content-right blockquote::after {
    background: #BCB5EC;
    border-radius: 10px;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 86px;
    content: " "
}

.blog-detail__content-right blockquote::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2 28.48c-1.32 3.32-3.4 6.6-6.18 9.76-.88 1-1 2.44-.28 3.56.56.88 1.48 1.36 2.48 1.36.28 0 .56-.02.84-.12 5.88-1.72 19.62-7.82 20-27.38C28.2 8.12 22.68 1.64 15.5.9c-3.98-.4-7.94.9-10.88 3.54A14.075 14.075 0 0 0 0 14.86c0 6.6 4.68 12.38 11.2 13.62ZM47.42.9c-3.96-.4-7.92.9-10.86 3.54a14.075 14.075 0 0 0-4.62 10.42c0 6.6 4.68 12.38 11.2 13.62-1.32 3.32-3.4 6.6-6.18 9.76-.88 1-1 2.44-.28 3.56.56.88 1.48 1.36 2.48 1.36.28 0 .56-.02.84-.12 5.88-1.72 19.62-7.82 20-27.38v-.28C60 7.96 54.54 1.64 47.42.9Z' fill='%23BCB5EC'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    content: " ";
    display: inline-block;
    margin-right: 26px;
    width: 60px;
    height: 40px
}

.blog-detail__content-quote {
    padding: 60px 56px;
    background: #4530CC;
    border-radius: 32px;
    width: 100%;
    margin: 48px 0;
    position: relative;
    margin-bottom: 100px
}

@media (max-width: 768px) {
    .blog-detail__content-quote {
        margin-top: 40px;
        padding: 25px;
        border-radius: 16px
    }
}

.blog-detail__content-quote--orange {
    background: #FF8200
}

.blog-detail__content-quote--orange .blog-detail__content-quote-icon span {
    background: #FFAF5C
}

.blog-detail__content-quote--blue {
    background: #307FE2
}

.blog-detail__content-quote--blue .blog-detail__content-quote-icon span {
    background: #7AADED
}

.blog-detail__content-quote--red {
    background: #F8485E
}

.blog-detail__content-quote--red .blog-detail__content-quote-icon span {
    background: #FA8A98
}

.blog-detail__content-quote--lblue {
    background: #2DCCD3
}

.blog-detail__content-quote--lblue .blog-detail__content-quote-icon span {
    background: #79DEE3
}

.blog-detail__content-quote-title {
    color: #fff;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.2px;
    display: block;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .blog-detail__content-quote-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 30px
    }
}

.blog-detail__content-quote-person {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    display: block;
    margin-bottom: 4px;
    color: #fff
}

@media (max-width: 768px) {
    .blog-detail__content-quote-person {
        display: block;
        max-width: 60%
    }
}

.blog-detail__content-quote-info {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

@media (max-width: 768px) {
    .blog-detail__content-quote-info {
        display: block;
        max-width: 60%
    }
}

.blog-detail__content-footer {
    border-top: #c8cfdc 1px solid;
    width: 100%;
    margin-top: 100px;
    padding-top: 48px
}

@media (max-width: 768px) {
    .blog-detail__content-footer {
        margin-top: 50px;
        padding-top: 30px
    }
}

.blog-detail__content-footer-title {
    display: block;
    margin-bottom: 26px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #062B68
}

.blog-detail__content-contributor {
    margin-bottom: 26px;
    display: flex;
    align-items: center
}

.blog-detail__content-contributor img {
    flex-shrink: 0;
    border-radius: 100%;
    max-width: 48px;
    min-width: 48px;
    max-height: 48px;
    min-height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-right: 12px
}

.blog-detail__content-contributor-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.44px;
    color: #062B68;
    display: block
}

.blog-detail__content-contributor-info {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #4E5D78
}

.blog-detail__content-footer-left {
    border-right: 1px solid #E4E7EC;
    margin-right: 30px
}

@media (max-width: 992px) {
    .blog-detail__content-footer-left {
        border-right: 0
    }
}

.blog-detail__content-footer-right .newsletter__form-input {
    background: #fff
}

.blog-detail__content-top {
    border-bottom: 2px solid #c8cfdc;
    padding-bottom: 12px;
    margin-bottom: 12px
}

.blog-detail__content-top img {
    max-height: 448px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 24px
}

.blog-detail__content-top p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #062B68
}

.blog-detail__browse {
    border-top: #c8cfdc 1px solid;
    margin-top: 50px;
    padding-top: 90px
}

@media (max-width: 768px) {
    .blog-detail__browse {
        margin-top: 40px;
        padding-top: 30px
    }
}

.blog-detail__browse-slider .blog__item {
    margin-left: 32px
}

.blog-detail__browse-slider .slick-list {
    margin-left: -32px
}

.blog-detail__browse-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .blog-detail__browse-top {
        flex-direction: column;
        align-items: flex-start
    }
}

.blog-detail__browse-top .custom-paging {
    width: unset;
    margin: 0
}

.blog-detail__btn-more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px
}

.blog-detail__browse-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block
}

@media (max-width: 768px) {
    .blog-detail__browse-heading {
        font-size: 32px;
        line-height: 46px;
        margin-bottom: 15px
    }
}

.blog-detail__content-quote-icon {
    position: absolute;
    right: 160px;
    bottom: 0
}

@media (max-width: 768px) {
    .blog-detail__content-quote-icon {
        right: 30px;
        bottom: -30px
    }
}

.blog-detail__content-quote-icon img {
    min-width: 160px;
    min-height: 160px;
    max-height: 160px;
    max-width: 160px;
    border-radius: 100%;
    position: absolute;
    bottom: -80px;
    right: -80px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 768px) {
    .blog-detail__content-quote-icon img {
        min-width: 100px;
        min-height: 100px;
        max-height: 100px;
        max-width: 100px
    }
}

.blog-detail__content-quote-icon span {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #887ADE;
    position: relative;
    z-index: 10;
    position: relative;
    top: -20px;
    left: -20px
}

@media (max-width: 768px) {
    .blog-detail__content-quote-icon span {
        top: -60px;
        left: -60px;
        width: 60px;
        height: 60px
    }
}

@media (max-width: 768px) {
    .blog-detail__content-quote-icon span svg {
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }
}

.blog-detail__content-footer-right-socials {
    margin-top: 34px;
    display: flex;
    align-items: center
}

.blog-detail__content-footer-right-socials a {
    margin-right: 16px;
    display: flex;
    align-items: center
}

.blog-detail__content-footer-right-socials a:last-of-type {
    margin-right: 0
}

.blog-detail__content-footer-right-socials .white-btn {
    background: #fff;
    min-width: 44px;
    min-height: 44px;
    max-width: 44px;
    max-height: 44px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ECEEF3;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05)
}

.blog-detail__image_with_caption {
    margin: 25px 0
}

.blog-detail__image_with_caption span {
    margin-top: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    display: block;
    color: #4E5D78
}

span.blog-detail__breadcrumb-item-link {
    color: #062B68
}

.case-cta {
    overflow-x: clip
}

.case-cta__box {
    background: #F8485E;
    border-radius: 32px;
    padding: 68px 60px;
    padding-bottom: 48px;
    color: #fff;
    margin-bottom: 120px;
    position: relative
}

@media (max-width: 768px) {
    .case-cta__box {
        padding: 34px 30px
    }
}

.case-cta__img {
    position: relative;
    pointer-events: none;
    max-width: 100%;
    height: auto
}

@media (max-width: 768px) {
    .case-cta__img {
        margin-top: 25px;
        max-width: 100%;
        height: auto
    }
}

.case-cta__box-top img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    max-width: 300px;
    height: auto
}

.case-cta__box-top-text {
    max-width: 582px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin-top: 17px;
    margin-bottom: 40px
}

.case-cta__box-top-text p {
    margin: 0
}

.case-cta__values {
    display: flex;
    margin-top: 40px;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .case-cta__values {
        max-width: 100%
    }
}

.case-cta__value {
    display: flex;
    flex-direction: column;
    margin-right: 35px;
    margin-bottom: 20px
}

.case-cta__value:last-of-type {
    margin-right: 0
}

.case-cta__value-amount {
    font-style: italic;
    font-weight: 500;
    font-size: 68px;
    line-height: 68px;
    letter-spacing: -0.02em;
    font-family: "Work Sans", sans-serif
}

.case-cta__value-amount small {
    font-size: 46px;
    line-height: 46px
}

.case-cta__value-text {
    font-weight: 400;
    display: block;
    margin-top: 5px;
    line-height: 22px;
    font-size: 16px;
    padding-right: 16px
}

@media (max-width: 768px) {
    .case-cta__value-text {
        font-size: 16px;
        line-height: 21px;
        display: block;
        margin-top: 5px;
        max-width: 75%
    }
}

.wol {
    margin: 120px 0
}

@media (max-width: 768px) {
    .wol {
        margin: 60px 0
    }
}

.wol .container {
    max-width: 1180px
}

.wol__top {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.wol .whyharmonize__header-label {
    background: #FFEBD6;
    color: #FF8200;
    margin-bottom: 20px
}

.wol__heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 20px;
    max-width: 700px
}

@media (max-width: 768px) {
    .wol__heading {
        font-size: 40px;
        line-height: 48px
    }
}

.wol__text {
    max-width: 600px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68;
    margin: 0 auto
}

@media (max-width: 768px) {
    .wol__text {
        font-size: 18px;
        line-height: 28px
    }
}

.wol__text p {
    margin: 0
}

.wol__items {
    position: relative;
    max-height: 1400px;
    overflow: hidden;
    margin: 0 -16px;
    margin-top: 48px
}

@media (max-width: 768px) {
    .wol__items {
        margin: 0 -20px;
        margin-top: 24px
    }
}

.wol__items .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

.wol__items::before {
    pointer-events: none;
    content: " ";
    min-height: 240px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
    z-index: 10
}

@media (max-width: 768px) {
    .wol__items::before {
        display: none
    }
}

.wol__items::after {
    pointer-events: none;
    content: " ";
    min-height: 240px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
    z-index: 10
}

@media (max-width: 768px) {
    .wol__items::after {
        display: none
    }
}

.wol__item {
    padding: 48px 40px;
    background: #FFEBD6;
    border-radius: 64px 64px 0px 64px;
    margin-bottom: 32px
}

@media (max-width: 768px) {
    .wol__item {
        padding: 25px;
        margin-right: 20px;
        min-width: 400px;
        border-radius: 32px 32px 0px 32px
    }
}

.wol__item .blog-detail__content-contributor {
    margin-top: 24px;
    margin-bottom: 0
}

.wol__item .blog-detail__content-contributor img {
    max-width: 64px;
    min-width: 64px;
    max-height: 64px;
    min-height: 64px;
    margin-right: 16px
}

.wol__item .blog-detail__content-contributor-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px
}

.wol__item .blog-detail__content-contributor-info {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    max-width: 200px;
    display: block
}

.wol__item-img {
    margin-bottom: 24px;
    max-width: 200px
}

@media (max-width: 768px) {
    .wol__item-img {
        max-width: 125px;
        margin-bottom: 12px
    }
}

.wol__item-text {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #062B68
}

.wol__item-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #062B68
}

.wol__items-col {
    -webkit-animation: scroll 400s linear 0s infinite;
    animation: scroll 400s linear 0s infinite
}

@media (max-width: 768px) {
    .wol__items-col {
        -webkit-animation: scrollmobile 20s linear 0s infinite;
        animation: scrollmobile 20s linear 0s infinite;
        display: flex;
        flex-direction: row;
        margin-bottom: 20px;
        margin-top: 0 !important
    }
}

.wol__items-col:nth-child(2) {
    -webkit-animation: scroll 400s linear 0s infinite;
    animation: scroll 400s linear 0s infinite;
    margin-top: -75px
}

@media (max-width: 768px) {
    .wol__items-col:nth-child(2) {
        -webkit-animation: scrollmobile 20s linear 0s infinite;
        animation: scrollmobile 20s linear 0s infinite
    }
}

.wol__items-col:nth-child(3) {
    -webkit-animation: scroll 400s linear 0s infinite;
    animation: scroll 400s linear 0s infinite;
    margin-top: -25px
}

@media (max-width: 768px) {
    .wol__items-col:nth-child(3) {
        -webkit-animation: scrollmobile 20s linear 0s infinite;
        animation: scrollmobile 20s linear 0s infinite
    }
}

.wol__items-col:nth-child(1) .wol__item:nth-child(2n) {
    background: #ECEEF3
}

.wol__items-col:nth-child(1) .wol__item:nth-child(3n) {
    background: #E1DEF7
}

.wol__items-col:nth-child(1) .wol__item:nth-child(4n) {
    background: #DDF7F8
}

.wol__items-col:nth-child(2) .wol__item {
    background: #FEE2E5
}

.wol__items-col:nth-child(2) .wol__item:nth-child(2n) {
    background: #E1DEF7
}

.wol__items-col:nth-child(2) .wol__item:nth-child(3n) {
    background: #FFEBD6
}

.wol__items-col:nth-child(2) .wol__item:nth-child(4n) {
    background: #ECEEF3
}

.wol__items-col:nth-child(3) .wol__item {
    background: #DDF7F8
}

.wol__items-col:nth-child(3) .wol__item:nth-child(2n) {
    background: #FFEBD6
}

.wol__items-col:nth-child(3) .wol__item:nth-child(3n) {
    background: #ECEEF3
}

.wol__items-col:nth-child(3) .wol__item:nth-child(4n) {
    background: #E1DEF7
}

@-webkit-keyframes scroll {
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes scroll {
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scrollmobile {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes scrollmobile {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.cs-detail header {
    padding-bottom: 120px;
    margin-bottom: 0
}

.cs-detail .header {
    margin-bottom: -60px;
    padding-bottom: 60px
}

@media (max-width: 768px) {
    .cs-detail .header {
        padding-bottom: 10px;
        margin-bottom: -90px
    }
}

.cs-detail blockquote {
    margin: 0;
    padding-left: 114px;
    position: relative;
    margin: 40px 0
}

.cs-detail blockquote::after {
    background: #BCB5EC;
    border-radius: 10px;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 86px;
    content: " "
}

.cs-detail blockquote::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2 28.48c-1.32 3.32-3.4 6.6-6.18 9.76-.88 1-1 2.44-.28 3.56.56.88 1.48 1.36 2.48 1.36.28 0 .56-.02.84-.12 5.88-1.72 19.62-7.82 20-27.38C28.2 8.12 22.68 1.64 15.5.9c-3.98-.4-7.94.9-10.88 3.54A14.075 14.075 0 0 0 0 14.86c0 6.6 4.68 12.38 11.2 13.62ZM47.42.9c-3.96-.4-7.92.9-10.86 3.54a14.075 14.075 0 0 0-4.62 10.42c0 6.6 4.68 12.38 11.2 13.62-1.32 3.32-3.4 6.6-6.18 9.76-.88 1-1 2.44-.28 3.56.56.88 1.48 1.36 2.48 1.36.28 0 .56-.02.84-.12 5.88-1.72 19.62-7.82 20-27.38v-.28C60 7.96 54.54 1.64 47.42.9Z' fill='%23BCB5EC'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    content: " ";
    display: inline-block;
    margin-right: 26px;
    width: 60px;
    height: 40px
}

.cs-detail--stats {
    padding-bottom: 0 !important;
    margin-bottom: 160px !important
}

.cs-detail--stats .cs-detail__stats {
    display: block
}

.cs-detail__top {
    max-width: 700px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative
}

.cs-detail__top img {
    max-width: 200px;
    height: auto;
    z-index: 3
}

@media (max-width: 768px) {
    .cs-detail__top img {
        max-width: 175px
    }
}

.cs-detail__top::before {
    background-image: url("data:image/svg+xml,%3Csvg width='224' height='264' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m153.423 7.952-2.378 3.828c-4.443 7.153-2.127 16.627 5.173 21.162l41.521 25.79c7.301 4.534 16.821 2.411 21.263-4.742l2.378-3.828c4.443-7.153 2.127-16.627-5.173-21.162L174.685 3.21c-7.3-4.534-16.82-2.411-21.262 4.742Z' fill='%23fff'/%3E%3Cpath d='M18.067 103h-4.134C6.237 103 0 96.763 0 89.067v-4.134C0 77.237 6.237 71 13.933 71H30.36c.905 0 1.639.734 1.639 1.64v16.427C32 96.763 25.763 103 18.067 103Z' fill='%23887ADE'/%3E%3Cpath d='M56.382 264h7.236C77.085 264 88 253.085 88 239.618v-7.236C88 218.915 77.085 208 63.618 208h-28.75A2.868 2.868 0 0 0 32 210.868v28.75C32 253.085 42.915 264 56.382 264Z' fill='%232DCCD3'/%3E%3Cpath d='M69.734 224.128h-19.92c-1.606 0-2.912 1.295-2.912 2.89v18.161c0 1.593 1.306 2.887 2.912 2.887h19.92c1.606 0 2.91-1.294 2.91-2.887v-18.161c0-1.595-1.304-2.89-2.91-2.89Zm-6.186 4.297c1.553 0 2.813 1.25 2.813 2.79s-1.26 2.79-2.813 2.79c-1.553 0-2.812-1.25-2.812-2.79s1.26-2.79 2.812-2.79Zm5.273 16.971H51.128c-.777 0-1.122-.558-.772-1.245l4.826-9.483c.35-.687 1.016-.749 1.488-.137l4.853 6.291c.472.612 1.297.664 1.843.116l1.187-1.193c.545-.548 1.35-.48 1.794.151l3.075 4.356c.444.632.176 1.144-.6 1.144Z' fill='%23fff'/%3E%3C/svg%3E");
    width: 224px;
    height: 264px;
    content: " ";
    background-position: center;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: -200px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

@media (max-width: 768px) {
    .cs-detail__top::before {
        width: 150px;
        height: 150px;
        content: " ";
        left: -60px;
        top: -90px
    }
}

.cs-detail__top::after {
    background-image: url("data:image/svg+xml,%3Csvg width='304' height='271' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m229.724 110.673 2.283 3.885c4.265 7.26 13.73 9.616 21.14 5.263l42.142-24.762c7.41-4.353 9.958-13.768 5.693-21.028l-2.283-3.886c-4.266-7.26-13.731-9.616-21.14-5.262l-42.143 24.761c-7.41 4.354-9.958 13.768-5.692 21.029Z' fill='%23fff'/%3E%3Cpath d='M31.618 56h-7.236C10.915 56 0 45.085 0 31.618v-7.236C0 10.915 10.915 0 24.382 0h28.75A2.868 2.868 0 0 1 56 2.868v28.75C56 45.085 45.085 56 31.618 56Z' fill='%232DCCD3'/%3E%3Cpath d='M223.382 215h7.236C244.085 215 255 225.915 255 239.382v7.236C255 260.085 244.085 271 230.618 271h-28.75a2.868 2.868 0 0 1-2.868-2.868v-28.75C199 225.915 209.915 215 223.382 215Z' fill='%23307FE2'/%3E%3Cpath opacity='.8' d='M239.644 235.442a2.073 2.073 0 0 0-2.073-2.074h-21.595a2.074 2.074 0 0 0-2.074 2.074v20.044c0 1.146.929 2.074 2.074 2.074h21.595a2.073 2.073 0 0 0 2.073-2.074v-20.044Zm-17.881.518h3.715v2.938h-3.715v-2.938Zm-2.591 19.008h-2.678v-2.938h2.678v2.938Zm0-16.07h-2.678v-2.938h2.678v2.938Zm6.306 16.07h-3.715v-2.938h3.715v2.938Zm-.951-7.11v-4.788c0-.713.507-.977 1.103-.586l3.476 2.27c.596.39.601 1.029.005 1.42l-3.483 2.27c-.596.39-1.101.127-1.101-.586Zm7.256 7.11h-3.714v-2.938h3.714v2.938Zm0-16.07h-3.714v-2.938h3.714v2.938Zm5.27 16.07h-2.678v-2.938h2.678v2.938Zm0-16.07h-2.678v-2.938h2.678v2.938Z' fill='%23fff'/%3E%3C/svg%3E");
    width: 304px;
    height: 271px;
    content: " ";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -200px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

@media (max-width: 768px) {
    .cs-detail__top::after {
        width: 150px;
        height: 150px;
        content: " ";
        right: -60px;
        top: -90px
    }
}

.cs-detail__heading {
    margin: 0;
    margin-top: 32px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #062B68;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .cs-detail__heading {
        font-size: 28px;
        line-height: 38px;
        margin-top: 20px
    }
}

.cs-detail__text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68
}

.cs-detail__text p {
    margin: 0
}

.cs-detail__stats {
    max-width: 780px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 32px;
    padding: 16px;
    position: relative;
    top: 100px;
    margin-top: -50px;
    display: none
}

@media (max-width: 768px) {
    .cs-detail__stats {
        margin-top: -75px
    }
}

.cs-detail__stats-inner {
    background: #fff;
    border-radius: 24px;
    padding: 46px 22px
}

@media (max-width: 768px) {
    .cs-detail__stats-inner {
        flex-direction: column;
        padding: 20px 40px;
        text-align: center
    }
}

.cs-detail__stats-inner .row {
    justify-content: center;
    width: 100%
}

.cs-detail__stats-inner-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%
}

@media (max-width: 768px) {
    .cs-detail__stats-inner-item {
        margin-bottom: 10px
    }
}

.cs-detail__stats-amount {
    font-style: italic;
    font-weight: 500;
    font-size: 85px;
    line-height: 85px;
    letter-spacing: -0.02em;
    color: #307FE2;
    font-family: "Work Sans", sans-serif
}

@media (max-width: 768px) {
    .cs-detail__stats-amount {
        font-size: 80px;
        line-height: 80px
    }
}

.cs-detail__stats-amount small {
    font-size: 64px;
    line-height: 0px;
    margin-left: 2px
}

.cs-detail__stats-text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #062B68;
    padding-right: 70px
}

@media (max-width: 768px) {
    .cs-detail__stats-text {
        font-size: 18px;
        line-height: 28px
    }
}

.cs-detail__stats-inner {
    display: flex
}

.cs-detail .text {
    max-width: 1122px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box
}

.cs-detail__container {
    max-width: 1122px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 150px
}

@media (max-width: 768px) {
    .cs-detail__container {
        margin-top: 130px
    }
}

.cs-detail__contain {
    max-width: 1122px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box
}

.cs-detail .blog-detail__content-quote {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box
}

.cs-detail h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 12px
}

.cs-detail p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78
}

.cs-detail .blog-detail__content-quote {
    margin-top: 88px
}

.cs-detail .blog-detail__content-label {
    display: block;
    margin-bottom: 12px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #062B68
}

.cs-detail__info {
    display: flex;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .cs-detail__info {
        flex-direction: column
    }
}

.cs-detail__info-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #062B68;
    display: block;
    margin-bottom: 8px
}

.cs-detail__info-content {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78
}

.cs-detail__info-content ul {
    padding-left: 22px;
    margin: 0
}

.cs-detail__info-item {
    position: relative;
    width: calc(100% / 3)
}

@media (max-width: 768px) {
    .cs-detail__info-item {
        width: 100%
    }
}

.cs-detail__info-item:last-of-type::after {
    display: none
}

.cs-detail__info-item::after {
    position: absolute;
    right: 100px;
    content: " ";
    opacity: 0.5;
    background: #062B68;
    width: 1px;
    height: 77px;
    top: 0
}

@media (max-width: 768px) {
    .cs-detail__info-item::after {
        display: none
    }
}

.cs-detail__container h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    margin-bottom: 12px
}

.cs-detail__container p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4E5D78
}

.cs-detail__container .blog-detail__content-quote {
    margin-top: 88px
}

.cs-detail__container .blog-detail__content-label {
    display: block;
    margin-bottom: 12px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #062B68
}

.cs-detail__favorites {
    margin: 90px 0
}

@media (max-width: 768px) {
    .cs-detail__favorites {
        margin: 40px 0
    }
}

.cs-detail__favorites .col-xs-12 {
    padding-left: 12px;
    padding-right: 12px
}

.cs-detail__favorites .row {
    margin: 0 -12px;
    align-items: stretch !important
}

.cs-detail__favorites-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 32px !important
}

.cs-detail__favorites-box {
    background: #fff;
    box-shadow: 0px 4px 4px #F1F1F1;
    border-radius: 24px;
    padding: 35px 48px;
    height: 100%
}

@media (max-width: 768px) {
    .cs-detail__favorites-box {
        padding: 20px;
        border-radius: 12px;
        margin-bottom: 20px
    }
}

.cs-detail__favorites-box-top {
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.cs-detail__favorites-box-top span {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68
}

.cs-detail__favorites-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #4530CC;
    border-radius: 100%;
    margin-right: 8px;
    flex-shrink: 0
}

.cs-detail__favorites-box p {
    margin: 0
}

.cs-detail__favorites-box-item {
    margin-bottom: 32px
}

.cs-detail__favorites-box-item:last-of-type {
    margin-bottom: 0
}

.results-bar {
    background: #EDECF7;
    padding-top: 110px;
    padding-bottom: 70px
}

@media (max-width: 768px) {
    .results-bar {
        padding: 40px 0
    }
}

.results-bar__heading {
    width: 100%;
    display: block;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    margin-bottom: 44px
}

@media (max-width: 768px) {
    .results-bar__heading {
        margin-bottom: 20px;
        font-size: 36px;
        line-height: 44px
    }
}

.results-bar__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.results-bar__item {
    display: flex;
    align-items: center;
    margin-left: 48px;
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .results-bar__item {
        flex-direction: column;
        text-align: center;
        margin: 0 !important;
        margin-bottom: 20px !important
    }
}

.results-bar__item:first-of-type {
    margin-left: 0
}

.results-bar__item-title {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    display: flex;
    align-items: center;
    color: #062B68;
    margin-left: 24px
}

@media (max-width: 768px) {
    .results-bar__item-title {
        margin: 0
    }
}

.results-bar__item-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #062B68;
    flex-shrink: 0;
    margin-left: 8px
}

.results-bar__item-text p {
    color: #062B68;
    line-height: 22px
}

@media (max-width: 768px) {
    .results-bar__item-text p {
        margin: 0
    }
}

.aboutus__team-static-row {
    margin-top: 40px
}

.aboutus__top {
    max-width: 730px;
    margin: 0 auto;
    margin-top: 200px;
    display: flex;
    flex-direction: column;
    position: relative
}

@media (max-width: 768px) {
    .aboutus__top {
        margin-top: 100px
    }
}

.aboutus__top::before {
    position: absolute;
    top: 80px;
    bottom: 0;
    left: -85px;
    width: 56px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.382 56h7.236C45.085 56 56 45.085 56 31.618v-7.236C56 10.915 45.085 0 31.618 0H2.868A2.868 2.868 0 0 0 0 2.868v28.75C0 45.085 10.915 56 24.382 56Z' fill='%232DCCD3'/%3E%3Cpath d='M37.735 16.128h-19.92c-1.606 0-2.912 1.295-2.912 2.89v18.161c0 1.593 1.306 2.887 2.912 2.887h19.92c1.606 0 2.91-1.294 2.91-2.887V19.018c0-1.595-1.304-2.89-2.91-2.89Zm-6.186 4.297c1.553 0 2.813 1.25 2.813 2.79s-1.26 2.79-2.813 2.79c-1.553 0-2.812-1.25-2.812-2.79s1.26-2.79 2.812-2.79Zm5.273 16.97H19.13c-.777 0-1.123-.557-.772-1.244l4.826-9.483c.35-.688 1.016-.749 1.488-.137l4.853 6.291c.472.612 1.297.664 1.843.116l1.187-1.193c.545-.548 1.35-.48 1.794.15l3.075 4.357c.444.632.176 1.144-.6 1.144Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    content: " "
}

@media (max-width: 768px) {
    .aboutus__top::before {
        left: -10px;
        top: 0
    }
}

.aboutus__top img {
    margin-top: 30px
}

.aboutus__heading {
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 75px;
    text-align: center;
    letter-spacing: -0.02em;
    width: 100%;
    display: block;
    color: #062B68;
    margin: 0
}

@media (max-width: 768px) {
    .aboutus__heading {
        font-size: 46px;
        text-align: center;
        line-height: 48px;
        padding: 0 25px
    }
}

.aboutus__text {
    position: relative;
    z-index: 2
}

@media (max-width: 768px) {
    .aboutus__text {
        padding: 0 20px
    }
}

.aboutus__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    display: block;
    color: #062B68
}

.aboutus__story {
    padding-top: 120px;
    background: #4530CC;
    width: 100%;
    color: #fff
}

@media (max-width: 768px) {
    .aboutus__story {
        padding-top: 30px
    }
}

.aboutus__story-top {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;
    align-items: center
}

@media (max-width: 768px) {
    .aboutus__story-top svg {
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }
}

.aboutus__story-heading {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 33px;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    width: 100%;
    display: block;
    color: #fff
}

@media (max-width: 768px) {
    .aboutus__story-heading {
        line-height: 42px;
        font-size: 32px;
        margin-top: 0
    }
}

.aboutus__team {
    margin: 140px 0
}

@media (max-width: 768px) {
    .aboutus__team {
        margin: 40px 0
    }
}

.aboutus__team-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0
}

@media (max-width: 768px) {
    .aboutus__team-heading {
        font-weight: 38px;
        line-height: 46px
    }
}

.aboutus__team-heading span {
    font-weight: bold !important
}

.aboutus__team-text {
    max-width: 850px;
    margin: 0 auto;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    color: #4E5D78
}

.aboutus__items {
    position: relative;
    padding-bottom: 120px;
    position: relative;
    padding-top: 48px
}

@media (max-width: 768px) {
    .aboutus__items {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.aboutus__items::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5v32' stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-dasharray='8' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: repeat-y;
    content: " "
}

@media (max-width: 768px) {
    .aboutus__items::after {
        left: 0;
        right: auto
    }
}

.aboutus__item {
    max-width: 50%;
    text-align: right;
    margin-bottom: 54px;
    position: relative
}

@media (max-width: 768px) {
    .aboutus__item {
        max-width: 100%;
        text-align: left;
        padding-left: 50px;
        margin-bottom: 30px !important
    }
}

.aboutus__item:nth-child(even) {
    margin-left: auto;
    margin-top: -100px;
    margin-bottom: -25px
}

@media (max-width: 768px) {
    .aboutus__item:nth-child(even) {
        margin-top: 0;
        margin-bottom: 0
    }
}

.aboutus__item:nth-child(even) .aboutus__item-inner {
    margin-left: auto;
    text-align: left
}

.aboutus__item:nth-child(even)::before {
    right: auto;
    left: 15px
}

.aboutus__item:nth-child(even)::after {
    right: auto;
    left: -24px
}

.aboutus__item::before {
    position: absolute;
    right: 15px;
    z-index: 3;
    top: 78px;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='178' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1h178' stroke='%23fff' stroke-linejoin='round' stroke-dasharray='8 8'/%3E%3C/svg%3E");
    width: 178px;
    height: 1px
}

@media (max-width: 768px) {
    .aboutus__item::before {
        top: 31px;
        width: 32px !important;
        left: 26px !important
    }
}

.aboutus__item::after {
    position: absolute;
    right: -24px;
    z-index: 2;
    top: 56px;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' fill='%234530CC' stroke='%23fff' stroke-linejoin='round' stroke-dasharray='8 8'/%3E%3Ccircle cx='25' cy='25' r='12' fill='%23FF8200'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px
}

@media (max-width: 768px) {
    .aboutus__item::after {
        left: -17px !important;
        right: auto !important;
        z-index: 2;
        top: 13px;
        width: 38px;
        height: 38px
    }
}

.aboutus__item-inner {
    max-width: 432px
}

.aboutus__item-text p {
    margin: 0
}

.aboutus__item-title {
    display: block;
    margin-bottom: 16px;
    font-family: "Work Sans", sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -0.02em;
    color: #fff
}

@media (max-width: 768px) {
    .aboutus__item-title {
        font-size: 58px;
        line-height: 58px
    }
}

.aboutus__team {
    overflow: hidden
}

.aboutus__team-slider {
    margin-top: 70px
}

.aboutus__team-slider .slick-list {
    margin: 0 -100px
}

@media (max-width: 768px) {
    .aboutus__team-slider-item {
        margin-bottom: 30px
    }
}

.aboutus__team-item-img {
    max-width: 280px;
    margin: 0 auto
}

.aboutus__team-item-img img {
    max-width: 280px;
    min-width: 280px;
    min-height: 485px;
    max-height: 485px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 200px
}

@media (max-width: 768px) {
    .aboutus__team-item-img img {
        min-height: 400px;
        max-height: 400px;
        border-radius: 115px
    }
}

.aboutus__team-item-name {
    display: block;
    margin-top: 30px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68
}

@media (max-width: 768px) {
    .aboutus__team-item-name {
        margin-top: 10px
    }
}

.aboutus__team-item-function {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    width: 100%;
    display: block;
    text-align: center;
    color: #4E5D78;
    margin-top: 4px;
    margin-bottom: 4px
}

.aboutus__team-item-options {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px
}

.aboutus__team-item-options-link {
    margin-right: 12px;
    cursor: pointer
}

.aboutus__team-item-options-link:last-of-type {
    margin-right: 0
}

.aboutus__team-modal {
    background: #F8F8F8;
    border-radius: 24px;
    min-width: 896px;
    overflow: hidden;
    max-height: 530px;
    padding: 0 !important
}

@media (max-width: 768px) {
    .aboutus__team-modal {
        min-width: 100%;
        max-width: 100% !important;
        max-height: 100% !important;
        min-height: 100% !important
    }
}

.aboutus__team-modal-right {
    min-height: 100%;
    max-height: 100%;
    min-width: 432px;
    max-width: 432px;
    display: flex;
    margin-left: auto;
    max-height: 530px
}

@media (max-width: 768px) {
    .aboutus__team-modal-right {
        max-height: unset;
        min-width: 100%;
        max-width: 100%
    }
}

.aboutus__team-modal-right img {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 768px) {
    .aboutus__team-modal-right img {
        border-radius: 0;
        max-height: 300px;
        min-height: 300px
    }
}

.aboutus__team-modal-left {
    padding: 48px 32px;
    overflow: auto;
    max-height: 530px
}

@media (max-width: 768px) {
    .aboutus__team-modal-left {
        max-height: 55%;
        min-height: 55%;
        padding: 20px
    }
}

.aboutus__team-modal-inner {
    display: flex
}

@media (max-width: 768px) {
    .aboutus__team-modal-inner {
        flex-direction: column
    }
}

.aboutus__team-modal-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    margin-bottom: 6px
}

@media (max-width: 768px) {
    .aboutus__team-modal-heading {
        font-size: 38px;
        line-height: 46px
    }
}

.aboutus__team-modal-function {
    display: block;
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #FF8200
}

.aboutus__team-modal-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.carousel__button.is-close {
    background: #4E5D78;
    top: 24px !important;
    right: 24px !important;
    width: 48px !important;
    height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important
}

.carousel__button.is-close::before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.706 17.887a1.705 1.705 0 0 1-1.21-.409 1.705 1.705 0 0 1 0-2.404L14.97.599a1.705 1.705 0 0 1 2.49 2.319L2.9 17.478c-.331.284-.758.43-1.194.41Z' fill='%23fff'/%3E%3Cpath d='M16.165 17.887a1.705 1.705 0 0 1-1.194-.494L.496 2.918A1.705 1.705 0 0 1 2.9.513L17.46 14.99a1.705 1.705 0 0 1 0 2.489c-.356.31-.825.458-1.295.41Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.carousel__button.is-close svg {
    display: none
}

.hamburger {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    z-index: 101;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
    width: 32px;
    height: 32px;
    border-radius: 100%
}

.hamburger.is-active {
    background: #FF8200;
    transition: ease-in-out 0.3s all
}

.hamburger.is-active .hamburger-inner {
    background-color: #fff;
    width: 16px !important
}

.hamburger.is-active .hamburger-inner:before,
.hamburger.is-active .hamburger-inner:after {
    background-color: #fff;
    width: 16px !important
}

@media (max-width: 1080px) {
    .hamburger {
        display: flex
    }
}

.hamburger-box {
    width: 24px;
    height: 14.5px;
    display: inline-block;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1px
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: 0;
    width: 24px;
    height: 2px;
    background-color: #4530CC;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    border-radius: 4px
}

.hamburger-inner:before,
.hamburger-inner:after {
    width: 24px;
    height: 2px;
    background-color: #4530CC;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    border-radius: 4px
}

.hamburger-inner:after {
    width: 12px;
    right: 0;
    left: auto
}

.hamburger-inner:before,
.hamburger-inner:after {
    content: "";
    display: block
}

.hamburger-inner:before {
    top: -6px;
    width: 18px;
    left: auto;
    right: 0
}

.hamburger-inner:after {
    bottom: -6px
}

.hamburger--spin .hamburger-inner {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin .hamburger-inner:before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin .hamburger-inner:after {
    transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin.is-active .hamburger-inner:after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.top-title {
    margin-top: 200px
}

@media (max-width: 768px) {
    .top-title {
        margin-top: 100px
    }
}

.top-title--large .top-title__text {
    max-width: 100%
}

.top-title--large .top-title__heading {
    max-width: 100%
}

.top-title__text {
    max-width: 600px;
    margin: 0 auto;
    margin-top: -40px;
    text-align: center;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68
}

.top-title__text p {
    margin: 0;
    margin-top: -40px;
    text-align: center;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #062B68
}

.top-title__heading {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    font-size: 64px;
    line-height: 75px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #062B68;
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .top-title__heading {
        font-size: 34px;
        line-height: 40px
    }
}

.press-overview {
    margin-top: 60px;
    margin-bottom: 80px
}

.press-overview .row {
    align-items: stretch
}

.press-overview__item {
    background: #ECEEF3;
    border-radius: 16px;
    padding: 24px 24px 35px 24px;
    margin-bottom: 24px;
    height: 100%
}

.press-overview__item:hover .press-overview__item-img img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    transition: ease-in-out 0.3s all
}

.press-overview__item-img {
    min-height: 240px;
    max-height: 240px;
    border-radius: 12px;
    overflow: hidden
}

.press-overview__item-img img {
    min-height: 240px;
    max-height: 240px;
    border-radius: 12px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: ease-in-out 0.3s all
}

.press-overview__item-title {
    display: block;
    margin-top: 24px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68
}

.press-overview__item-readmore {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.1px;
    color: #4530CC;
    display: block;
    margin-top: 20px
}

.cta-section {
    margin-top: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.cta-section__heading {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    width: 100%;
    display: block;
    letter-spacing: -1.2px;
    color: #062B68;
    margin-bottom: 20px
}

.cta-section__text {
    margin-bottom: 30px
}

.cta-section__text p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    color: #062B68
}

.cta-section .btn,
.cta-section .newsletter__form .hs-button,
.newsletter__form .cta-section .hs-button,
.cta-section .events__item-btn {
    padding-left: 42px;
    padding-right: 42px
}

.form-box {
    background: #fff;
    border-radius: 24px;
    padding: 40px 24px
}

@media (max-width: 768px) {
    .form-box {
        border-radius: 12px;
        padding: 20px
    }
}

.title-section {
    width: 100%;
    text-align: center
}

.title-section__heading {
    margin: 0;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68
}

@media (max-width: 768px) {
    .title-section__heading {
        font-size: 42px;
        line-height: 50px
    }
}

.image-with-text__heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0
}

@media (max-width: 768px) {
    .image-with-text__heading {
        font-size: 32px;
        line-height: 38px;
        margin-top: 15px
    }
}

.image-with-text__label {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #2DCCD3;
    display: block;
    margin-bottom: 8px
}

.image-with-text__content {
    padding: 0 50px
}

.image-with-text__text {
    margin-top: 24px
}

.image-with-text__text ul {
    color: #4E5D78;
    padding-left: 16px
}

.image-with-text__text p {
    margin: 0;
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #4E5D78
}

@media (max-width: 768px) {
    .image-with-text__text p {
        font-size: 18px;
        line-height: 28px
    }
}

.image-with-text__row {
    align-items: center
}

.image-with-text__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.image-with-text__list li {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.image-with-text__list li p {
    margin: 0
}

.image-with-text__list li:last-of-type {
    margin-bottom: 0
}

.image-with-text__list li img {
    margin-right: 8px
}

@media (max-width: 768px) {
    .iwt__row--left {
        flex-direction: column-reverse
    }
}

.image-with-text-boxed__box {
    padding: 64px;
    background: #fff;
    border-radius: 32px
}

.integration-box .container {
    padding: 0;
    max-width: 1128px
}

.integration-box__box {
    background: #FF8200;
    border-radius: 32px;
    width: 100%;
    padding: 24px 48px
}

.integration-box__box .row {
    align-items: center
}

.integration-box__content {
    padding-right: 0
}

@media (max-width: 768px) {
    .integration-box__content {
        margin-bottom: 30px
    }
}

.integration-box__heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #fff;
    display: block;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .integration-box__heading {
        font-size: 36px;
        line-height: 44px
    }
}

.integration-box__text {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .integration-box__text {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .integration-box__text br {
        display: none
    }
}

.integration-box__text p {
    margin-top: 0;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

@media (max-width: 768px) {
    .integration-box__text p {
        font-size: 18px;
        line-height: 28px
    }
}

.integration-box__img {
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto
}

.btn-row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.btn-row .btn,
.btn-row .newsletter__form .hs-button,
.newsletter__form .btn-row .hs-button,
.btn-row .events__item-btn {
    margin-right: 16px
}

.btn-row .btn:last-of-type,
.btn-row .newsletter__form .hs-button:last-of-type,
.newsletter__form .btn-row .hs-button:last-of-type,
.btn-row .events__item-btn:last-of-type {
    margin-right: 0
}

.points-bar__box {
    width: 100%;
    background: #ECEEF3;
    border-radius: 32px;
    padding-left: 75px;
    padding-top: 75px;
    padding-right: 75px
}

.points-bar__img {
    max-width: 475px;
    margin-bottom: -100px
}

.points-bar__label {
    text-transform: uppercase;
    color: #FF8200;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    font-family: "Work Sans", sans-serif;
    display: block;
    margin-bottom: 8px
}

.points-bar__heading {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #062B68;
    font-family: "Work Sans", sans-serif;
    margin: 0;
    margin-bottom: 24px
}

.points-bar__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.points-bar__list p {
    margin: 0
}

.points-bar__list li {
    display: flex;
    align-items: flex-start;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68;
    margin-bottom: 12px
}

.points-bar__list li:last-of-type {
    margin-bottom: 0
}

.points-bar__list li img {
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: 6px
}

.integration-overview {
    margin-top: 80px
}

@media (max-width: 768px) {
    .integration-overview {
        margin-top: 40px
    }
}

.integration-overview__heading {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0
}

@media (max-width: 768px) {
    .integration-overview__heading {
        font-size: 34px;
        line-height: 34px
    }
}

.integration-overview__text {
    margin-top: 20px
}

.integration-overview__text p {
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #062B68
}

.integration-overview__items {
    margin-top: 50px
}

@media (max-width: 768px) {
    .integration-overview__items {
        margin-top: 25px
    }
}

.integration-overview__items .row {
    margin: 0 -16px
}

.integration-overview__items .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

.integration-overview__item {
    background: #fff;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 32px;
    transition: ease-in-out 0.3s all;
    height: 100%
}

.integration-overview__item--purple .integration-overview__item-img {
    background: #E1DEF7
}

.integration-overview__item--purple .integration-overview__item-img::before {
    background: #BCB5EC
}

.integration-overview__item--purple .integration-overview__item-img::after {
    background: #BCB5EC
}

.integration-overview__item--purple .integration-overview__item-img span::before {
    background: #BCB5EC
}

.integration-overview__item--purple .integration-overview__item-img span::after {
    background: #BCB5EC
}

.integration-overview__item--orange .integration-overview__item-img {
    background: #FFEBD6
}

.integration-overview__item--orange .integration-overview__item-img::before {
    background: #FFD2A3
}

.integration-overview__item--orange .integration-overview__item-img::after {
    background: #FFD2A3
}

.integration-overview__item--orange .integration-overview__item-img span::before {
    background: #FFD2A3
}

.integration-overview__item--orange .integration-overview__item-img span::after {
    background: #FFD2A3
}

.integration-overview__item--lblue .integration-overview__item-img {
    background: #DDF7F8
}

.integration-overview__item--lblue .integration-overview__item-img::before {
    background: #79DEE3
}

.integration-overview__item--lblue .integration-overview__item-img::after {
    background: #79DEE3
}

.integration-overview__item--lblue .integration-overview__item-img span::before {
    background: #79DEE3
}

.integration-overview__item--lblue .integration-overview__item-img span::after {
    background: #79DEE3
}

.integration-overview__item--red .integration-overview__item-img {
    background: #FEE2E5
}

.integration-overview__item--red .integration-overview__item-img::before {
    background: #FDBDC5
}

.integration-overview__item--red .integration-overview__item-img::after {
    background: #FDBDC5
}

.integration-overview__item--red .integration-overview__item-img span::before {
    background: #FDBDC5
}

.integration-overview__item--red .integration-overview__item-img span::after {
    background: #FDBDC5
}

.integration-overview__item:hover {
    -webkit-filter: drop-shadow(0px 4px 8px rgba(34, 28, 53, 0.08));
    filter: drop-shadow(0px 4px 8px rgba(34, 28, 53, 0.08));
    transition: ease-in-out 0.3s all
}

.integration-overview__item:hover .btn,
.integration-overview__item:hover .newsletter__form .hs-button,
.newsletter__form .integration-overview__item:hover .hs-button,
.integration-overview__item:hover .events__item-btn {
    transition: ease-in-out 0.3s all;
    background: #4530CC;
    color: #fff
}

.integration-overview__item .btn,
.integration-overview__item .newsletter__form .hs-button,
.newsletter__form .integration-overview__item .hs-button,
.integration-overview__item .events__item-btn {
    margin-top: 40px
}

.integration-overview__item-img {
    min-height: 190px;
    max-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DEEBFA;
    width: 100%;
    position: relative
}

.integration-overview__item-img img {
    max-width: 275px
}

@media (max-width: 768px) {
    .integration-overview__item-img img {
        max-width: 200px
    }
}

.integration-overview__item-img span::before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: " ";
    left: 32px;
    background: #B5D1F5
}

.integration-overview__item-img span::after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: " ";
    right: 32px;
    background: #B5D1F5
}

.integration-overview__item-img::before {
    position: absolute;
    top: 32px;
    width: 100%;
    height: 1px;
    content: " ";
    left: 0;
    background: #B5D1F5
}

.integration-overview__item-img::after {
    position: absolute;
    bottom: 32px;
    width: 100%;
    height: 1px;
    content: " ";
    left: 0;
    background: #B5D1F5
}

.integration-overview__item-content {
    padding: 40px 16px;
    text-align: center;
    border: 1px solid #E1DEF7;
    border-top: 0;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    height: 100%
}

.integration-overview__item-title {
    display: block;
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68
}

.integration-overview__item-text p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #4E5D78
}

.certification-bar__box {
    padding: 55px;
    background: #E1DEF7;
    border-radius: 24px
}

@media (max-width: 768px) {
    .certification-bar__box {
        padding: 25px;
        border-radius: 12px
    }
}

.certification-bar__box-title {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    margin: 0;
    color: #4530CC;
    margin-bottom: 12px;
    display: block
}

@media (max-width: 768px) {
    .certification-bar__box-title {
        font-size: 28px;
        line-height: 34px
    }
}

@media (max-width: 768px) {
    .certification-bar__box-text {
        margin-bottom: 20px
    }
}

.certification-bar__box-text p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #4530CC
}

@media (max-width: 768px) {
    .certification-bar__box-text p {
        font-size: 18px
    }
}

.certification-bar__box-img {
    display: flex;
    align-items: center;
    justify-content: center
}

.certification-bar__box-img img {
    max-width: 300px
}

.career__boxes {
    margin: 120px 0
}

.career__boxes .row {
    justify-content: center
}

.career__boxes .col-xs-12:nth-child(even) .career__box {
    background: #FFEBD6
}

.career__boxes .col-xs-12:nth-child(even) .career__box .career__box-icon {
    background: #FF8200
}

.career__heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    width: 100%;
    color: #062B68
}

@media (max-width: 768px) {
    .career__heading {
        font-size: 38px;
        line-height: 46px
    }
}

.career__box {
    padding: 24px;
    background: #E1DEF7;
    border-radius: 16px;
    margin-bottom: 20px;
    height: 100%
}

.career__box-icon {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    background: #4530CC;
    display: flex;
    align-items: center;
    justify-content: center
}

.career__box-icon img {
    max-width: 30px;
    height: auto
}

.career__box-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    margin: 16px 0
}

.career__box-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

.career__jobs {
    max-width: 768px;
    margin: 0 auto
}

.career__jobs .blog__tags {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.career__jobs .blog__tag {
    background: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: ease-in-out 0.3s all
}

.career__jobs .blog__tag:hover {
    background: #4530CC;
    color: #FFFFFF;
    transition: ease-in-out 0.3s all
}

.career__jobs .blog__tag:hover::before {
    background: #fff;
    transition: ease-in-out 0.3s all
}

.career__jobs .blog__tag::before {
    position: relative;
    width: 5px;
    height: 5px;
    background: #062B68;
    border-radius: 100%;
    content: " ";
    display: inline-block;
    margin-right: 8px;
    transition: ease-in-out 0.3s all
}

.career__jobs .blog__tag.active {
    background: #4530CC;
    color: #FFFFFF
}

.career__jobs .blog__tag.active::before {
    background: #fff !important
}

.career__jobs-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    margin-bottom: 36px
}

.career__jobs-items {
    margin-top: 48px;
    border-bottom: 1px solid #BCB5EC
}

.career__jobs-item {
    padding: 24px 0;
    border-top: 1px solid #BCB5EC
}

.career__jobs-item-top {
    display: flex;
    align-items: center
}

.career__jobs-item-top .blog__tag {
    background: #fff;
    cursor: inherit;
    display: flex;
    align-items: center;
    transition: ease-in-out 0.3s all
}

.career__jobs-item-top .blog__tag.active::before {
    position: relative;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 100%;
    content: " ";
    display: inline-block !important;
    margin-right: 8px;
    transition: ease-in-out 0.3s all
}

.career__jobs-item-top .blog__tag::before {
    position: relative;
    width: 5px;
    height: 5px;
    background: #062B68;
    border-radius: 100%;
    content: " ";
    display: inline-block;
    margin-right: 8px;
    transition: ease-in-out 0.3s all
}

.career__jobs-item-top .blog__tag {
    margin-left: 8px
}

.career__jobs-item-top .blog__tag:hover {
    background: #fff;
    color: #062B68
}

.career__jobs-item-top .blog__tag:hover::before {
    position: relative;
    width: 5px;
    height: 5px;
    background: #062B68;
    border-radius: 100%;
    content: " ";
    display: inline-block;
    margin-right: 8px;
    transition: ease-in-out 0.3s all
}

.career__jobs-item-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #062B68
}

.career__jobs-item-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78;
    display: block;
    margin-top: 8px
}

.career__jobs-item-extra {
    display: flex;
    align-items: center;
    margin-top: 24px
}

.career__jobs-item-extraitem {
    display: flex;
    align-items: center;
    margin-right: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

.career__jobs-item-extraitem:last-of-type {
    margin-right: 0
}

.career__jobs-item-extraitem svg {
    margin-right: 8px
}

.products__label {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    margin-bottom: 12px
}

@media (max-width: 768px) {
    .products__label {
        font-size: 18px;
        line-height: 21px;
        padding-right: 50px
    }
}

.products__header-left {
    position: relative
}

.products__header-left::before {
    position: absolute;
    top: 20px;
    left: -110px;
    width: 100px;
    height: 100px;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 61.865v8.27C0 85.526 12.574 98 28.09 98h33.121c1.826 0 3.305-1.467 3.305-3.278V61.865C64.516 46.474 51.942 34 36.426 34H28.09C12.574 34 0 46.474 0 61.865Z' fill='%23887ADE'/%3E%3Cpath d='M87.374.616h-3.472c-6.463 0-11.7 5.28-11.7 11.795v13.907c0 .766.616 1.387 1.376 1.387h13.796c6.463 0 11.7-5.28 11.7-11.794v-3.5c0-6.515-5.237-11.795-11.7-11.795Z' fill='%23BCB5EC'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width: 768px) {
    .products__header-left::before {
        top: 0;
        left: auto;
        right: -30px
    }
}

.slogan-bar--red .slogan-bar__label {
    color: #F8485E
}

.slogan-bar--red .slogan-bar__inner::before {
    background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M78.371 178.5h23.258c42.46 0 76.871-34.411 76.871-76.871V9.22a7.717 7.717 0 0 0-7.72-7.72H78.371C35.911 1.5 1.5 35.911 1.5 78.371v23.258c0 42.46 34.411 76.871 76.871 76.871Z' stroke='%23FDBDC5' stroke-width='3'/%3E%3C/svg%3E")
}

.slogan-bar--red .slogan-bar__inner::after {
    background-image: url("data:image/svg+xml,%3Csvg width='221' height='220' viewBox='0 0 221 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M124.778 1.49999L96.2223 1.49999C43.8956 1.49998 1.50001 43.7135 1.50001 95.7869L1.5 208.731C1.5 214.122 5.88781 218.5 11.3203 218.5L124.778 218.5C177.104 218.5 219.5 176.286 219.5 124.213L219.5 95.7869C219.5 43.7136 177.104 1.5 124.778 1.49999Z' stroke='%23FDBDC5' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.slogan-bar--blue .slogan-bar__label {
    color: #307FE2
}

.slogan-bar--blue .slogan-bar__inner::before {
    background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M78.371 178.5h23.258c42.46 0 76.871-34.411 76.871-76.871V9.22a7.717 7.717 0 0 0-7.72-7.72H78.371C35.911 1.5 1.5 35.911 1.5 78.371v23.258c0 42.46 34.411 76.871 76.871 76.871Z' stroke='%23B5D1F5' stroke-width='3'/%3E%3C/svg%3E")
}

.slogan-bar--blue .slogan-bar__inner::after {
    background-image: url("data:image/svg+xml,%3Csvg width='221' height='220' viewBox='0 0 221 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M124.778 1.49999L96.2223 1.49999C43.8956 1.49998 1.50001 43.7135 1.50001 95.7869L1.5 208.731C1.5 214.122 5.88781 218.5 11.3203 218.5L124.778 218.5C177.104 218.5 219.5 176.286 219.5 124.213L219.5 95.7869C219.5 43.7136 177.104 1.5 124.778 1.49999Z' stroke='%23B5D1F5' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.slogan-bar--lblue .slogan-bar__label {
    color: #2DCCD3
}

.slogan-bar--lblue .slogan-bar__inner::before {
    background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M78.371 178.5h23.258c42.46 0 76.871-34.411 76.871-76.871V9.22a7.717 7.717 0 0 0-7.72-7.72H78.371C35.911 1.5 1.5 35.911 1.5 78.371v23.258c0 42.46 34.411 76.871 76.871 76.871Z' stroke='%23B3ECEF' stroke-width='3'/%3E%3C/svg%3E")
}

.slogan-bar--lblue .slogan-bar__inner::after {
    background-image: url("data:image/svg+xml,%3Csvg width='221' height='220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M124.778 1.5H96.222C43.896 1.5 1.5 43.714 1.5 95.787V208.73c0 5.391 4.388 9.769 9.82 9.769h113.458c52.326 0 94.722-42.214 94.722-94.287V95.787c0-52.073-42.396-94.287-94.722-94.287Z' stroke='%23B3ECEF' stroke-width='3'/%3E%3C/svg%3E")
}

.slogan-bar__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 100px 0
}

@media (max-width: 768px) {
    .slogan-bar__inner {
        padding: 30px 0
    }
}

.slogan-bar__inner::before {
    position: absolute;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M78.371 178.5h23.258c42.46 0 76.871-34.411 76.871-76.871V9.22a7.717 7.717 0 0 0-7.72-7.72H78.371C35.911 1.5 1.5 35.911 1.5 78.371v23.258c0 42.46 34.411 76.871 76.871 76.871Z' stroke='%23E1DEF7' stroke-width='3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
    top: 0;
    left: 50px
}

@media (max-width: 768px) {
    .slogan-bar__inner::before {
        width: 90px;
        height: 90px;
        top: 0;
        left: -40px
    }
}

.slogan-bar__inner::after {
    position: absolute;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='221' height='220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M124.778 1.5H96.222C43.896 1.5 1.5 43.714 1.5 95.787V208.73c0 5.391 4.388 9.769 9.82 9.769h113.458c52.326 0 94.722-42.214 94.722-94.287V95.787c0-52.073-42.396-94.287-94.722-94.287Z' stroke='%23E1DEF7' stroke-width='3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
    bottom: 0;
    right: 50px
}

@media (max-width: 768px) {
    .slogan-bar__inner::after {
        bottom: 0px;
        right: -40px;
        width: 90px;
        height: 90px
    }
}

.slogan-bar__heading {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    max-width: 800px;
    font-family: "Work Sans", sans-serif;
    text-align: center;
    position: relative;
    z-index: 2
}

@media (max-width: 768px) {
    .slogan-bar__heading {
        font-size: 26px;
        line-height: 32px
    }
}

@media (max-width: 768px) {
    .slogan-bar__heading h2 {
        margin-bottom: 15px
    }
}

.slogan-bar__heading p {
    margin: 0
}

.slogan-bar__label {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #FF8200;
    display: block;
    margin-top: 25px;
    position: relative;
    z-index: 2
}

.target-audience__heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    width: 100%;
    letter-spacing: -1.2px;
    color: #062B68;
    margin-bottom: 60px
}

@media (max-width: 768px) {
    .target-audience__heading {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 30px
    }
}

@media (max-width: 768px) {
    .target-audience__item {
        margin-bottom: 30px
    }
}

.target-audience__items {
    padding: 0 100px
}

@media (max-width: 768px) {
    .target-audience__items {
        padding: 0
    }
}

.target-audience__items .col-xs-12:last-of-type .target-audience__item-img::after {
    display: none
}

.target-audience__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    position: relative;
    min-height: 210px;
    max-height: 210px
}

@media (max-width: 768px) {
    .target-audience__item-img {
        margin-bottom: 12px;
        min-height: 175px;
        max-height: 175px
    }
}

.target-audience__item-img img {
    max-width: 215px;
    height: auto
}

@media (max-width: 768px) {
    .target-audience__item-img img {
        max-width: 175px
    }
}

.target-audience__item-img::after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 77px;
    width: 1px;
    background: #062B68;
    content: " "
}

@media (max-width: 768px) {
    .target-audience__item-img::after {
        display: none
    }
}

.target-audience__item-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -1.2px;
    width: 100%;
    display: block;
    color: #062B68;
    margin-bottom: 16px
}

.target-audience__item-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    width: 100%;
    text-align: center;
    color: #4E5D78
}

.feature-boxes .row {
    align-items: stretch !important
}

.feature-boxes__heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    margin-bottom: 64px;
    margin-top: 0
}

@media (max-width: 768px) {
    .feature-boxes__heading {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 30px
    }
}

.feature-boxes__item {
    padding: 24px 16px;
    background: #fff;
    box-shadow: 0px 4px 4px #F1F1F1;
    border-radius: 24px;
    margin-bottom: 8px;
    height: 100%;
    z-index: 2
}

@media (max-width: 768px) {
    .feature-boxes__item {
        margin-bottom: 16px
    }
}

.feature-boxes__item-icon {
    min-width: 48px;
    max-width: 48px;
    min-height: 48px;
    max-height: 48px;
    border-radius: 100%;
    background: #4530CC;
    display: flex;
    align-items: center;
    justify-content: center
}

.feature-boxes__item-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #062B68;
    display: block;
    margin-top: 16px;
    margin-bottom: 8px
}

.feature-boxes__item-text {
    margin-top: 8px
}

.feature-boxes__item-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78
}

.cta-boxes .col-xs-12 {
    padding-left: 20px;
    padding-right: 20px
}

.cta-boxes .row {
    margin: 0 -20px;
    align-items: stretch !important
}

.cta-boxes__content {
    margin-bottom: auto
}

.cta-boxes__item {
    padding: 40px;
    background: #FEE2E5;
    border-radius: 48px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media (max-width: 768px) {
    .cta-boxes__item {
        padding: 25px;
        margin-bottom: 25px;
        border-radius: 24px
    }
}

.cta-boxes__item--purple {
    background: #4530CC
}

.cta-boxes__item--purple .cta-boxes__item-heading {
    color: #fff
}

.cta-boxes__item--purple .cta-boxes__item-text p {
    color: #fff
}

.cta-boxes__item--purple .cta-boxes__item-btn {
    color: #fff;
    border: 1px solid #fff
}

.cta-boxes__item--purple .cta-boxes__item-btn:hover {
    background: #fff;
    color: #4530CC
}

.cta-boxes__item--red {
    background: #FEE2E5
}

.cta-boxes__item--blue {
    background: #307FE2
}

.cta-boxes__item--blue .cta-boxes__item-heading {
    color: #fff
}

.cta-boxes__item--blue .cta-boxes__item-text p {
    color: #fff
}

.cta-boxes__item--blue .cta-boxes__item-btn {
    color: #fff;
    border: 1px solid #fff
}

.cta-boxes__item--blue .cta-boxes__item-btn:hover {
    background: #fff;
    color: #4530CC
}

.cta-boxes__item--lblue {
    background: #DDF7F8
}

.cta-boxes__item:hover .btn,
.cta-boxes__item:hover .newsletter__form .hs-button,
.newsletter__form .cta-boxes__item:hover .hs-button,
.cta-boxes__item:hover .events__item-btn {
    transition: ease-in-out 0.3s all;
    border: 1px solid #4530CC;
    background: #4530CC;
    color: #fff
}

.cta-boxes__item:hover .cta-boxes__img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    transition: ease-in-out 0.3s all
}

.cta-boxes__item--npb {
    padding-bottom: 0
}

.cta-boxes__item--npr {
    padding-right: 0
}

.cta-boxes__item--npl {
    padding-left: 0
}

.cta-boxes__item-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    color: #062B68;
    margin: 0;
    display: block;
    margin-bottom: 16px
}

@media (max-width: 768px) {
    .cta-boxes__item-heading {
        font-size: 32px;
        line-height: 38px
    }
}

.cta-boxes__item-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #062B68;
    max-width: 400px
}

@media (max-width: 768px) {
    .cta-boxes__item-text p {
        max-width: 300px
    }
}

.cta-boxes__item-btn {
    color: #062B68;
    border-color: #062B68;
    margin-top: 32px
}

.cta-boxes__img {
    display: flex;
    pointer-events: none;
    transition: ease-in-out 0.3s all
}

@media (max-width: 768px) {
    .cta-boxes__img {
        margin: 0 !important
    }
}

.quote-box__inner {
    background: #fff;
    padding: 96px 0px;
    border-radius: 65px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media (max-width: 768px) {
    .quote-box__inner {
        padding: 25px;
        border-radius: 32.5px
    }
}

.quote-box__image {
    display: flex;
    max-width: 250px
}

.quote-box__heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    width: 100%;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68;
    max-width: 975px;
    margin: 32px 0
}

@media (max-width: 768px) {
    .quote-box__heading {
        margin: 16px 0;
        font-size: 24px;
        line-height: 30px
    }
}

.quote-box__heading p {
    margin: 0
}

.quote-box__author {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.quote-box__author img {
    max-width: 64px;
    max-height: 64px;
    min-height: 64px;
    min-width: 64px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.quote-box__author-name {
    display: block;
    margin-top: 16px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    letter-spacing: 0.15px;
    color: #062B68;
    margin-bottom: 4px
}

@media (max-width: 768px) {
    .quote-box__author-name {
        margin-bottom: 0;
        line-height: 28px;
        font-size: 18px
    }
}

.quote-box__author-function {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4E5D78;
    max-width: 400px;
    text-align: center;
    margin: 0 auto
}

.comparison-table__heading {
    font-size: 36px;
    line-height: 46px;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 60px
}

.comparison-table__box {
    background: #fff;
    border-radius: 32px;
    padding-top: 96px;
    padding-left: 69.5px;
    padding-right: 69.5px;
    padding-bottom: 37px
}

@media (max-width: 768px) {
    .comparison-table__box {
        padding: 10px;
        border-radius: 16px;
        overflow: hidden
    }
}

.comparison-table__box-items {
    display: flex;
    align-items: flex-start
}

@media (max-width: 768px) {
    .comparison-table__box-items {
        overflow: auto;
        margin-right: -10px
    }
}

.comparison-table__box-item-top {
    min-height: 150px;
    max-height: 150px;
    padding-top: 40px;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

@media (max-width: 768px) {
    .comparison-table__box-item-top {
        align-items: center;
        min-height: 80px;
        padding: 20px
    }
}

.comparison-table__box-item-columns {
    width: 100%;
    max-width: 400px
}

@media (max-width: 768px) {
    .comparison-table__box-item-columns {
        max-width: 400px;
        min-width: 250px
    }
}

.comparison-table__box-item-columns .comparison-table__box-item-rowitem {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #062B68
}

@media (max-width: 768px) {
    .comparison-table__box-item-columns .comparison-table__box-item-rowitem {
        font-size: 14px
    }
}

.comparison-table__box-item-company {
    width: 100%
}

@media (max-width: 768px) {
    .comparison-table__box-item-company {
        min-width: 200px
    }
}

.comparison-table__box-item-company:nth-child(2) .comparison-table__box-item-top img {
    max-width: 200px
}

@media (max-width: 768px) {
    .comparison-table__box-item-company:nth-child(2) .comparison-table__box-item-top img {
        max-width: 100%;
        height: auto
    }
}

.comparison-table__box-item-company .comparison-table__box-item-top img {
    max-width: 175px
}

.comparison-table__box-item-company .comparison-table__box-item-rowitem {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #4E5D78
}

@media (max-width: 768px) {
    .comparison-table__box-item-company .comparison-table__box-item-rowitem {
        font-size: 14px
    }
}

.comparison-table__box-item-company--highlight {
    background: #F7FAFE;
    border: 2px solid #BCB5EC;
    border-radius: 16px;
    overflow: hidden
}

.comparison-table__box-item-company--highlight .comparison-table__box-item-rowitem:nth-child(even) {
    background: #E1DEF7
}

.comparison-table__box-item-company--highlight .comparison-table__box-item-top {
    max-height: 148px;
    min-height: 148px
}

@media (max-width: 768px) {
    .comparison-table__box-item-company--highlight .comparison-table__box-item-top {
        min-height: 78px;
        max-height: 78px;
        padding: 20px
    }
}

.comparison-table__box-item-rowitem {
    padding: 0 24px;
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 64px;
    max-height: 64px
}

@media (max-width: 768px) {
    .comparison-table__box-item-rowitem {
        min-height: 70px;
        max-height: 70px;
        padding: 15px !important
    }
}

.comparison-table__box-item-rowitem:nth-child(even) {
    background: #F8F7FD
}

.comparison-table__box-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    flex-direction: column
}

@media (max-width: 768px) {
    .comparison-table__box-bottom .newsletter__form-btn {
        position: relative;
        right: 0;
        margin-top: 10px;
        width: 100%;
        max-width: 100%;
        margin-top: 0
    }
}

.comparison-table__box-bottom .newsletter__form {
    width: 100%;
    max-width: 627px
}

.comparison-table__box-bottom .hs-input {
    background: #F8F8F8 !important;
    border-radius: 46px
}

@media (max-width: 768px) {
    .comparison-table__box-bottom .hs-input {
        margin-bottom: 0
    }
}

@media (max-width: 768px) {
    .comparison-table__box-bottom .hs-form-field {
        margin-bottom: 0 !important
    }
}

.comparison-table__box-bottom .hs-button {
    max-width: unset;
    width: unset
}

@media (max-width: 768px) {
    .comparison-table__box-bottom .hs-button {
        width: 100%;
        max-width: 100%;
        margin-top: 15px !important;
        top: 0 !important
    }
}

.comparison-table__box-bottom-title {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #221C35;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .comparison-table__box-bottom-title {
        margin-top: 30px;
        text-align: center
    }
}

.pricing {
    margin-top: 78px;
    margin-bottom: 150px
}

@media (max-width: 768px) {
    .pricing {
        margin-bottom: 40px
    }
}

.pricing .container {
    max-width: 1128px
}

.pricing .col-xs-12 {
    padding-left: 16px;
    padding-right: 16px
}

.pricing .row {
    margin: 0 -16px
}

.pricing__box-highlight {
    min-height: 47px;
    max-height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    background: #FF8200;
    border-radius: 32px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    max-width: 205px;
    margin: 0 auto;
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    line-height: 23px;
    text-transform: uppercase;
    color: #fff
}

.pricing__box {
    background: #fff;
    border: 1px solid #E1DEF7;
    box-shadow: 0px 4px 4px rgba(9, 46, 106, 0.1);
    border-radius: 32px;
    position: relative
}

@media (max-width: 768px) {
    .pricing__box {
        border-radius: 16px;
        margin-bottom: 30px
    }
}

.pricing__box--purple {
    background: #E1DEF7;
    border: 1px solid #BCB5EC
}

.pricing__box--purple .pricing__box-top {
    border-bottom: 1px solid #BCB5EC
}

.pricing__box--purple .pricing__box-content-bottom {
    border-top: 1px solid #BCB5EC
}

.pricing__box-top {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E1DEF7;
    padding: 32px;
    padding-bottom: 24px;
    margin-bottom: 32px
}

@media (max-width: 768px) {
    .pricing__box-top {
        flex-direction: column;
        align-items: flex-start;
        padding: 32px 20px;
        margin-bottom: 20px;
        padding-bottom: 20px
    }
}

.pricing__box-top-left {
    max-width: 315px
}

@media (max-width: 768px) {
    .pricing__box-top-left {
        margin-bottom: 20px;
        max-width: 100%
    }
}

.pricing__box-top-title {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #4530CC
}

.pricing__box-top-text {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #062B68
}

.pricing__box-top-label {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    color: #4530CC;
    display: block;
    margin-bottom: 6px;
    text-align: right
}

@media (max-width: 768px) {
    .pricing__box-top-label {
        text-align: left
    }
}

.pricing__box-top-price {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 45px;
    letter-spacing: -0.02em;
    color: #4530CC;
    display: flex;
    align-items: flex-start
}

.pricing__box-top-price small {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    text-align: right;
    letter-spacing: -1.2px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    top: 2px
}

.pricing__box-top-info {
    text-align: right;
    width: 100%;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    letter-spacing: 0.25px;
    color: #062B68;
    margin-top: 6px
}

@media (max-width: 768px) {
    .pricing__box-top-info {
        text-align: left
    }
}

.pricing__box-content {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 42px
}

@media (max-width: 768px) {
    .pricing__box-content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 2px
    }
}

.pricing__box-content-label {
    text-transform: uppercase;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #062B68;
    display: block;
    margin-bottom: 24px
}

.pricing__box-content-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 18px
}

.pricing__box-content-item img {
    margin-right: 12px
}

.pricing__box-content-item p {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.44px;
    color: #062B68
}

.pricing__box-content-bottom {
    border-top: 1px solid #E1DEF7;
    padding: 32px
}

@media (max-width: 768px) {
    .pricing__box-content-bottom {
        padding: 20px
    }
}

.pricing__box-content-bottom .btn,
.pricing__box-content-bottom .newsletter__form .hs-button,
.newsletter__form .pricing__box-content-bottom .hs-button,
.pricing__box-content-bottom .events__item-btn {
    width: 100%
}

.whyharmonize__header {
    background: #4530CC;
    min-height: 300px;
    padding: 150px 0;
    padding-bottom: 120px;
    position: relative
}

@media (max-width: 768px) {
    .whyharmonize__header {
        padding-bottom: 60px
    }
}

.whyharmonize__header::before {
    background-image: url("data:image/svg+xml,%3Csvg width='386' height='325' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M170.5 94.48v28.039c0 51.359 41.622 92.981 92.981 92.981h111.404a9.613 9.613 0 0 0 9.615-9.615V94.481c0-51.358-41.622-92.981-92.981-92.981h-28.038c-51.359 0-92.981 41.622-92.981 92.98ZM69.5 284.508v-12.016c0-21.538 17.454-38.992 38.992-38.992h47.744a3.262 3.262 0 0 1 3.264 3.264v47.744c0 21.538-17.454 38.992-38.992 38.992h-12.016c-21.538 0-38.992-17.454-38.992-38.992ZM57.5 71.508V59.492C57.5 37.954 40.046 20.5 18.508 20.5h-47.744a3.262 3.262 0 0 0-3.264 3.264v47.744c0 21.538 17.454 38.992 38.992 38.992h12.016c21.538 0 38.992-17.454 38.992-38.992Z' stroke='%23887ADE' stroke-width='3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    top: 100px;
    left: 0;
    width: 400px;
    height: 400px
}

@media (max-width: 768px) {
    .whyharmonize__header::before {
        top: 70px;
        width: 150px;
        height: 200px
    }
}

.whyharmonize__header::after {
    background-image: url("data:image/svg+xml,%3Csvg width='441' height='343' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M288.5 220.481v28.038c0 51.359 41.622 92.981 92.981 92.981h111.404a9.613 9.613 0 0 0 9.615-9.615V220.481c0-51.359-41.622-92.981-92.981-92.981h-28.038c-51.359 0-92.981 41.622-92.981 92.981ZM124.5 271.14v-16.28c0-29.474-23.886-53.36-53.36-53.36H6.454a4.953 4.953 0 0 0-4.954 4.954v64.686c0 29.474 23.886 53.36 53.36 53.36h16.28c29.474 0 53.36-23.886 53.36-53.36ZM246.5 51.377v15.246c0 27.55-22.327 49.877-49.877 49.877h-60.579a4.542 4.542 0 0 1-4.544-4.544v-60.58c0-27.549 22.327-49.876 49.877-49.876h15.246c27.55 0 49.877 22.327 49.877 49.877Z' stroke='%23887ADE' stroke-width='3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    top: 100px;
    right: 0;
    width: 400px;
    height: 400px
}

@media (max-width: 768px) {
    .whyharmonize__header::after {
        top: 70px;
        width: 150px;
        height: 200px
    }
}

.whyharmonize__header-heading {
    color: #fff;
    width: 100%;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 75px;
    letter-spacing: -0.02em
}

@media (max-width: 768px) {
    .whyharmonize__header-heading {
        font-size: 38px;
        margin-top: 50px
    }
}

.whyharmonize__header-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 895px;
    margin: 0 auto
}

.whyharmonize__header-label {
    background: #F8F8F8;
    border-radius: 48px;
    padding: 8px 16px;
    font-weight: 700;
    font-size: 18px;
    min-width: 125px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #FF8200;
    display: block;
    margin-bottom: 12px
}

.whyharmonize__content-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #fff;
    margin: 0;
    margin-bottom: 80px;
    max-width: 700px
}

@media (max-width: 768px) {
    .whyharmonize__content-heading {
        font-size: 34px !important;
        line-height: 42px !important
    }
}

.whyharmonize__reason-content {
    margin-top: 24px
}

.whyharmonize__reason-content--sr {
    position: relative;
    margin-bottom: 67px
}

@media (max-width: 768px) {
    .whyharmonize__reason-content--sr {
        margin-bottom: 0
    }
}

.whyharmonize__reason-content--sr::before {
    background: url("../img/reason-second-left.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 230px;
    height: 400px;
    content: " ";
    left: -250px;
    top: -125px;
    position: absolute
}

@media (max-width: 768px) {
    .whyharmonize__reason-content--sr::before {
        display: none
    }
}

.whyharmonize__reason-content--sr::after {
    background: url("../img/reason-second-right.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 230px;
    height: 400px;
    content: " ";
    right: -250px;
    top: -125px;
    position: absolute
}

@media (max-width: 768px) {
    .whyharmonize__reason-content--sr::after {
        display: none
    }
}

.whyharmonize__reason-heading {
    margin: 0;
    margin-bottom: 16px;
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    color: #fff
}

@media (max-width: 768px) {
    .whyharmonize__reason-heading {
        font-size: 32px;
        line-height: 38px
    }
}

.whyharmonize__reason-text p {
    margin: 0;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

.whyharmonize__reason-section {
    padding: 120px 0;
    background: #4530CC
}

@media (max-width: 768px) {
    .whyharmonize__reason-section {
        padding: 80px 0
    }
}

.whyharmonize__reason-section--second .whyharmonize__content-heading {
    margin-bottom: 0
}

.whyharmonize__reason-section--third {
    position: relative
}

.whyharmonize__reason-section--third .whyharmonize__header-content {
    position: relative
}

.whyharmonize__reason-section--third .whyharmonize__content-heading {
    margin-bottom: 48px
}

.whyharmonize__reason-section--fourth .whyharmonize__reason-content {
    max-width: 896px;
    margin: 0 auto
}

.whyharmonize__reason-section--fourth .whyharmonize__content-heading {
    margin-bottom: 48px
}

.whyharmonize__reason-section--gray {
    background: #F8F8F8
}

.whyharmonize__reason-section--gray .whyharmonize__content-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1.2px;
    color: #062B68
}

.whyharmonize__reason-section--gray .whyharmonize__reason-heading {
    color: #062B68
}

.whyharmonize__reason-section--gray .whyharmonize__reason-text p {
    color: #062B68
}

.whyharmonize__reason-section--gray .whyharmonize__header-label {
    background: #FFEBD6;
    color: #FF8200
}

.whyharmonize__reason-img {
    max-width: 650px
}

@media (max-width: 768px) {
    .whyharmonize__reason-img {
        max-width: 100%;
        height: auto
    }
}

.whyharmonize__reason-first-img {
    position: relative
}

.whyharmonize__reason-first-img img {
    max-width: 524px !important
}

@media (max-width: 768px) {
    .whyharmonize__reason-first-img img {
        max-width: 100% !important;
        height: auto
    }
}

.whyharmonize__reason-first-img-left {
    position: absolute;
    left: -125px;
    top: 20px
}

@media (max-width: 768px) {
    .whyharmonize__reason-first-img-left {
        left: -25px;
        width: 125px !important
    }
}

.whyharmonize__reason-first-img-right {
    position: absolute;
    right: -150px;
    top: 150px;
    -webkit-transform: rotate(12.53deg);
    transform: rotate(12.53deg)
}

@media (max-width: 768px) {
    .whyharmonize__reason-first-img-right {
        right: -25px;
        width: 125px !important
    }
}

.whyharmonize__reason-second-img {
    position: relative
}

.whyharmonize__reason-second-img img {
    max-width: 524px !important
}

@media (max-width: 768px) {
    .whyharmonize__reason-second-img img {
        max-width: 100% !important;
        height: auto
    }
}

.whyharmonize__reason-second-img-left {
    position: absolute;
    left: -125px;
    top: 75px
}

@media (max-width: 768px) {
    .whyharmonize__reason-second-img-left {
        left: -25px;
        width: 125px !important
    }
}

.whyharmonize__reason-second-img-right {
    position: absolute;
    right: -125px;
    top: 75px;
    -webkit-transform: rotate(12.53deg);
    transform: rotate(12.53deg)
}

@media (max-width: 768px) {
    .whyharmonize__reason-second-img-right {
        right: -25px;
        width: 125px !important
    }
}

.whyharmonize__reason-third-img {
    position: relative
}

.whyharmonize__reason-third-img img {
    max-width: 100% !important
}

@media (max-width: 768px) {
    .whyharmonize__reason-third-img img {
        max-width: 100% !important;
        height: auto
    }
}

.whyharmonize__reason-fourth-img-inner {
    max-width: 768px;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

@media (max-width: 768px) {
    .whyharmonize__reason-fourth-img-inner {
        max-width: 100%;
        height: auto
    }
}

.whyharmonize__reason-fourth-img-inner dotlottie-player {
    position: absolute;
    z-index: 5;
    right: 20%;
    top: 30px
}

@media (max-width: 768px) {
    .whyharmonize__reason-fourth-img-inner dotlottie-player {
        width: 75px !important;
        top: 0
    }
}

.whyharmonize__reason-fourth-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 80px
}

@media (max-width: 768px) {
    .whyharmonize__reason-fourth-img {
        margin-bottom: 20px;
        padding: 0 20px
    }
}

.whyharmonize__reason-fourth-img::before {
    background: url("../img/reason-fourth-left.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 400px;
    height: 425px;
    content: " ";
    left: -40px;
    top: 0;
    position: absolute
}

@media (max-width: 768px) {
    .whyharmonize__reason-fourth-img::before {
        display: none
    }
}

.whyharmonize__reason-fourth-img::after {
    background: url("../img/reason-fourth-right.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 400px;
    height: 425px;
    content: " ";
    right: 0;
    top: 0;
    position: absolute
}

@media (max-width: 768px) {
    .whyharmonize__reason-fourth-img::after {
        display: none
    }
}

.whyharmonize__reason-third-img-left {
    position: absolute;
    top: -200px;
    width: 331px;
    left: -275px;
    pointer-events: none
}

@media (max-width: 768px) {
    .whyharmonize__reason-third-img-left {
        display: none
    }
}

.whyharmonize__reason-third-img-right {
    position: absolute;
    top: -200px;
    width: 331px;
    right: -275px;
    pointer-events: none
}

@media (max-width: 768px) {
    .whyharmonize__reason-third-img-right {
        display: none
    }
}

.cta-boxed-center__box {
    background: #307FE2;
    border-radius: 32px;
    max-width: 1128px;
    margin: 0 auto;
    color: #fff;
    padding: 56px
}

@media (max-width: 768px) {
    .cta-boxed-center__box {
        padding: 24px;
        border-radius: 16px
    }
}

.cta-boxed-center__box .btn,
.cta-boxed-center__box .newsletter__form .hs-button,
.newsletter__form .cta-boxed-center__box .hs-button,
.cta-boxed-center__box .events__item-btn {
    border: 1px solid #fff
}

.cta-boxed-center__box-content .btn,
.cta-boxed-center__box-content .newsletter__form .hs-button,
.newsletter__form .cta-boxed-center__box-content .hs-button,
.cta-boxed-center__box-content .events__item-btn {
    color: #307FE2
}

.cta-boxed-center__box-content .btn:hover,
.cta-boxed-center__box-content .newsletter__form .hs-button:hover,
.newsletter__form .cta-boxed-center__box-content .hs-button:hover,
.cta-boxed-center__box-content .events__item-btn:hover {
    background: #FF8200;
    color: #fff
}

.cta-boxed-center__box-heading {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.2px;
    margin: 0;
    color: #fff
}

@media (max-width: 768px) {
    .cta-boxed-center__box-heading {
        font-size: 38px;
        line-height: 46px
    }
}

.cta-boxed-center__box-text {
    margin-top: 20px;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .cta-boxed-center__box-text {
        margin-bottom: 15px
    }
}

@media (max-width: 768px) {
    .cta-boxed-center__box-text br {
        display: none
    }
}

.cta-boxed-center__box-text p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    max-width: 390px
}

.cta-boxed-center__box-img {
    max-width: 419px;
    margin-top: -24px;
    margin-left: auto;
    margin-right: 0
}

@media (max-width: 768px) {
    .cta-boxed-center__box-img {
        max-width: 100%;
        margin-top: 30px;
        height: auto
    }
}

.quick-boxes .row {
    margin: 0 -16px
}

.quick-boxes__col {
    padding-left: 16px;
    padding-right: 16px
}

.quick-boxes__item {
    min-height: 350px;
    background: #ECEEF3;
    border: 1px solid #D3D2D7;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    position: relative
}

@media (max-width: 768px) {
    .quick-boxes__item {
        margin-bottom: 30px;
        min-height: 275px;
        max-height: 275px;
        border-radius: 20px
    }
}

.quick-boxes__item::before {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='432' height='357' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M-29 143.222v28.556C-29 223.822 13.178 266 65.222 266H178.68c5.15 0 9.32-4.17 9.32-9.32V143.222C188 91.178 145.822 49 93.778 49H65.222C13.178 49-29 91.178-29 143.222ZM519 275.146v-24.292C519 206.746 483.254 171 439.146 171H342.63a7.627 7.627 0 0 0-7.63 7.63v96.516C335 319.254 370.746 355 414.854 355h24.292C483.254 355 519 319.254 519 275.146ZM393.179-129h-26.358C318.865-129 280-90.135 280-42.18V62.55a8.447 8.447 0 0 0 8.449 8.45h104.73C441.135 71 480 32.135 480-15.82v-26.36c0-47.955-38.865-86.82-86.821-86.82Z' stroke='%23fff' stroke-width='4'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    content: " "
}

.quick-boxes__item--red {
    background: #FEE2E5;
    border: 1px solid #FDBDC5
}

.quick-boxes__item--orange {
    background: #FFEBD6;
    border: 1px solid #FFD2A3
}

.quick-boxes__item-img {
    position: relative;
    z-index: 2;
    max-width: 250px
}

@media (max-width: 768px) {
    .quick-boxes__item-img {
        max-width: 200px;
        max-height: 160px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.quick-boxes__item-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 24px 36px;
    padding-top: 10px;
    position: relative;
    z-index: 2
}

@media (max-width: 768px) {
    .quick-boxes__item-footer {
        padding: 24px;
        padding-top: 10px
    }
}

.quick-boxes__item-footer-title {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1.2px;
    color: #062B68
}

.quick-boxes__item-footer-arrow {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4530CC;
    flex-shrink: 0
}

.quick-boxes__item-footer-arrow svg {
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

.custom-paging {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 36px
}

.custom-paging .pagingInfo {
    min-height: 40px;
    max-height: 40px;
    background: #4530CC;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    margin: 0 8px;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    min-width: 105px
}

.custom-paging__arrow {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    border-radius: 100%;
    border: 2px solid #4530CC;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out 0.3s all
}

@media (min-width: 992px) {
    .custom-paging__arrow {
        cursor: pointer
    }
}

@media (min-width: 992px) {
    .custom-paging__arrow:hover {
        background: #4530CC;
        transition: ease-in-out 0.3s all
    }

    .custom-paging__arrow:hover svg path {
        fill: #fff;
        transition: ease-in-out 0.3s all
    }
}

.slick-dots {
    display: none !important
}

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

.vimeo-column iframe {
    width: 100%;
    height: 100%;
}

.vimeo-fullwidth {
    margin: 50px 0 80px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.vimeo-fullwidth iframe {
    min-height: clamp(350px, 5vw + 400px, 650px);
    max-width: 1000px;
    min-width: 100%;
    width: 100%;
}

@media (max-width: 992px) {
    .vimeo-fullwidth iframe {
        padding: 0 25px;
        max-width: 100%;
    }
}

.events__label {
    position: relative;
    z-index: 2;
}

.events__label--local {
    background: #f8f8f8;
    color: #062B68;
    border-top-right-radius: 0;
    padding-top: 25px;
    margin-top: -13px;
    padding-bottom: 15px;
    position: relative;
    z-index: 1;
    font-weight: 500;
    font-size: 17px;
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 30px);
}

.events__label .top-label {
    font-size: 14px;
    font-weight: 600;
}

.events-time-hold {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}