:root {
    --main-header-height: 0px;
}


/* LIQUID GLASS STYLES */

.liquidGlass-wrapper {
  position: relative;
  display: flex;
  overflow: hidden;

  box-shadow: 0px 4px 20px 0px #00000017;

  transition: all 0.3s cubic-bezier(0.05, 0.7, 0.1, 1.0);
}

.liquidGlass-wrapper:hover {
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 2.2);
}

.liquidGlass-effect {
  position: absolute;
  z-index: 0;
  inset: 0;

  backdrop-filter: blur(3px);
  filter: url(#glass-distortion);
  overflow: hidden;
}

.liquidGlass-tint {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.70);
}

.liquidGlass-shine {
  position: absolute;
  inset: 0;
  z-index: 2;

  overflow: hidden;

  /* box-shadow: inset -1px -1px 0px 0px rgba(255, 255, 255, 0.5),
    inset 1px 1px 1px 1px rgba(255, 255, 255, 0.5); */

    --c-light: #ffffff8c;
    --c-dark: #00000000;
  
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    
    box-shadow: inset 0 0 0 1px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.8px 3px 0px -2px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0px -2px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -0.3px -1px 4px 0px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0px -2px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px 3px 4px -2px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 1px 5px 0px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);
}

.liquidGlass-text {
  z-index: 3;
}



.overflow-hidden {
  overflow: hidden;
}

@media (min-width: 768px) {
  .hide-desktop {
      display: none !important;
  }
}


@media (max-width: 767px) {
  .has-mobile-centered-text {
      text-align: center !important;
      justify-content: center !important;
  }

  .hide-mobile {
      display: none !important;
  }
}


.k-f-t h1 {
    font-weight: 300;
    font-size: var(--wp--preset--font-size--x-60);
    line-height: 100%;
}

.k-f-t h5 {
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-18);
    line-height: 150%;
}

.k-f-t h1, .k-f-t h2, .k-f-t h3, .k-f-t h4, .k-f-t h5, .k-f-t h6,
.k-f-t body, .k-f-t button, .k-f-t input, .k-f-t select, .k-f-t textarea {
    color: #1A1825;
}

.k-f-t p,
.k-f-t h1, .k-f-t h2, .k-f-t h3, .k-f-t h4, .k-f-t h5, .k-f-t h6,
.k-f-t #mobile-menu li.btn a, .k-f-t .btn, .k-f-t .button a, .k-f-t .button button, .k-f-t .button-black a, .k-f-t .button-black button, .k-f-t .button-green a, .k-f-t .button-green button, .k-f-t .button-orange a, .k-f-t .button-orange button, .k-f-t .button-orange1 a, .k-f-t .button-orange1 button, .k-f-t .button-primary a, .k-f-t .button-primary button, .k-f-t .button-purple a, .k-f-t .button-purple button, .k-f-t .button-white-outline a, .k-f-t .button-white-outline button, .k-f-t .button-yellow a, .k-f-t .button-yellow button, .k-f-t a.button-black, .k-f-t a.button-green, .k-f-t a.button-orange, .k-f-t a.button-orange1, .k-f-t a.button-primary, .k-f-t a.button-purple, .k-f-t a.button-white-outline, .k-f-t a.button-yellow, .k-f-t input.button-black, .k-f-t input.button-green, .k-f-t input.button-orange, .k-f-t input.button-orange1, .k-f-t input.button-primary, .k-f-t input.button-purple, .k-f-t input.button-white-outline, .k-f-t input.button-yellow, .k-f-t input[type=submit].button, .k-f-t input[type=submit].button-black, .k-f-t input[type=submit].button-green, .k-f-t input[type=submit].button-orange, .k-f-t input[type=submit].button-orange1, .k-f-t input[type=submit].button-primary, .k-f-t input[type=submit].button-purple, .k-f-t input[type=submit].button-white-outline, .k-f-t input[type=submit].button-yellow, .k-f-t span.button-black, .k-f-t span.button-green, .k-f-t span.button-orange, .k-f-t span.button-orange1, .k-f-t span.button-primary, .k-f-t span.button-purple, .k-f-t span.button-white-outline, .k-f-t span.button-yellow,
.k-f-t .kf_post_box .content_column .post_terms h6,
.k-f-t .explore-solutions-scroll .custom_container .sticky-header .text-lable,
.k-f-t .kf_icon_boxes h3 {
    font-family: 'degular-variable', sans-serif;
}


.k-f-t .kf_post_box .content_column .post_terms h6::before,
.vc_custom_1684922540735 .text_uppercase::before,
.vc_custom_1684922545539 .text_uppercase::before,
.vc_custom_1684922550593 .text_uppercase::before,
.vc_custom_1684922550593 .text_uppercase::before {
    content: "////";
    margin-right: .2em;
    letter-spacing: 16%;
}


.vc_column_container:has(> .vc_custom_1677498295066)::after,
.vc_column_container:has( > .vc_custom_1677498322506)::after,
.vc_column_container:has( > .vc_custom_1677498333059)::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0px;
    border-radius: inherit;
    padding: 1px;

    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}


.glass-nav.glass-nav,
.vc_custom_1675723929267.vc_custom_1675723929267,
.vc_custom_1676771450617.vc_custom_1676771450617,
.vc_custom_1676507845941.vc_custom_1676507845941,
.vc_custom_1678998630503.vc_custom_1678998630503,
.vc_custom_1691014890004.vc_custom_1691014890004 {
    margin: 0 20px !important;
    background: linear-gradient(287.48deg, #1A1825 -0.36%, #0A0B2E 49.82%, #2D2F8F 100%), linear-gradient(180deg, #020326 9.8%, #5F61FF 69.72%, rgba(95, 97, 255, 0) 100%);
    border-radius: 50px !important;
    width: calc(100% - 40px) !important;
}

@media (max-width: 767px) {
    .glass-nav.glass-nav,
    .vc_custom_1675723929267.vc_custom_1675723929267,
    .vc_custom_1676771450617.vc_custom_1676771450617,
    .vc_custom_1676507845941.vc_custom_1676507845941,
    .vc_custom_1678998630503.vc_custom_1678998630503,
    .vc_custom_1691014890004.vc_custom_1691014890004 {
        margin: 0 !important;
        width: 100% !important;
    }
}

.glass-nav.glass-nav > .vc_row-has-fill {
    background: transparent !important;
}

.vc_custom_1676768840714 {
    padding-top: 180px;
    padding-bottom: 40px;
}
.vc_custom_1675723929267 .vc_custom_1676326631067,
.vc_custom_1675723929267 .vc_custom_1728310413250 {
    background: transparent !important;
}

.wp-theme-keyfactor .custom_container_left, .wp-theme-keyfactor .vc_row.custom_container_left {
    padding-left: 0 !important;
    padding-right: 0 !important;

    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.k-f-t .kf_post_box .content_column .post_terms h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 2%;
    text-transform: uppercase;
}


.k-f-t .kf_post_box .content_column .item_content h4 {
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-48) !important;
    line-height: 90% !important;
}



.vc_custom_1677498039220 p.letter_spacing,
.vc_custom_1677480151669 p.letter_spacing,
.vc_custom_1680691804162 {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 125% !important;
    letter-spacing: 2% !important;
    text-transform: uppercase !important;
    color: #5F61FF !important;
}


.k-f-t .kf_post_box .content_column .item_image {
    border-radius: 10px;
}


.wp-theme-keyfactor .custom_container_xsmall, .wp-theme-keyfactor .vc_row.custom_container_xsmall {
    max-width: 1060px;
}
.k-f-t .kf_post_box .content_column .item_content {
    max-width: 100%;
}

.vc_custom_1766595503060 .vc_row.custom_container {
    gap: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.vc_custom_1766595503060 {
    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FFAA 40%, #A5A7FFAA 60%, rgba(165, 167, 255, 0) 100%);
}


.vc_custom_1766595503060.vc_custom_1766595503060 .vc_custom_1677498295066,
.vc_custom_1766595503060.vc_custom_1766595503060 .vc_custom_1677498322506,
.vc_custom_1766595503060.vc_custom_1766595503060 .vc_custom_1677498333059 {
    padding: 30px !important;
    background: #E8E9FF4D;
}

.vc_column_container:has( > .vc_custom_1677498295066),
.vc_column_container:has( > .vc_custom_1677498322506),
.vc_column_container:has( > .vc_custom_1677498333059) {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.vc_column_container:has( > .vc_custom_1677498295066)::after,
.vc_column_container:has( > .vc_custom_1677498322506)::after,
.vc_column_container:has( > .vc_custom_1677498333059)::after {
    padding: 2px;
    background: linear-gradient(222.79deg, #FFFFFF 1.1%, rgba(255, 255, 255, 0) 75.97%);
}

@media screen and (max-width: 767px) {
    .vc_custom_1766595503060 .vc_row.custom_container {
        gap: 0px;
        flex-direction: column !important;
    }

    .vc_custom_1766595503060.vc_custom_1766595503060 .vc_custom_1677498295066,
    .vc_custom_1766595503060.vc_custom_1766595503060 .vc_custom_1677498322506,
    .vc_custom_1766595503060.vc_custom_1766595503060 .vc_custom_1677498333059 {
        padding: 20px !important;
    }
}


.k-f-t .explore-solutions-scroll .explore-solutions-heading p.vc_custom_1766599685173 {
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 2%;
    text-align: center;
    text-transform: uppercase;
    color: #5F61FF !important;
}

.k-f-t .explore-solutions-scroll .explore-solutions-heading h2 {
    font-weight: 300;
    font-size: var(--wp--preset--font-size--x-60);
    line-height: 100%;
    text-align: center;
}

.k-f-t .explore-solutions-scroll .explore-solutions-heading p.vc_custom_1766600084951 {
    opacity: .85;

    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-18) !important;
    line-height: 150%;
    text-align: center;

}

.k-f-t .explore-solutions-scroll .custom_container .sticky-header .text-lable {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;

    color: #1a1825;
    text-transform: none;

}

.k-f-t .explore-solutions-scroll .custom_container>.padded_columns .section>.content_column>.vc_column-inner>.wpb_wrapper .wpb_single_image {
    position: relative;
}

.k-f-t .explore-solutions-scroll .custom_container>.padded_columns .section>.content_column>.vc_column-inner>.wpb_wrapper .wpb_single_image::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    background:
        linear-gradient(208.52deg, rgba(95, 97, 255, 0) 42.16%, rgba(95, 97, 255, 0.5) 65.43%, rgba(149, 255, 236, 0.65) 88.7%), 
        linear-gradient(68.76deg, rgba(26, 24, 37, 0.7) 3.84%, rgba(26, 24, 37, 0) 61.76%);

}


.k-f-t .explore-solutions-scroll .custom_container>.padded_columns .section:after {
    background: #5F61FF;
}


.vc_custom_1754967941384 .wpb_single_image .vc_figure,
.vc_custom_1754967941384 .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}


/* .wp-theme-keyfactor .vc_row.custom_container {
    background: linear-gradient(108.65deg, rgba(95, 97, 255, 0.15) 1.19%, rgba(95, 97, 255, 0.03) 71.11%, rgba(95, 97, 255, 0.09) 100%)  !important;

    box-shadow: inset 0px 0px 23px 6px #c5eaff52,
        0px 24px 26px 0px #1A182514;
    border-radius: 20px !important;

    padding: 35px 50px;
} */

.k-f-t .kf_static_resources .item_wrapper_type .item_content h3 {
    font-family: Degular, sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 90%;
}


.vc_custom_1677498039220 h3,
.vc_custom_1676328229949 h3,
.vc_custom_1673951134714 h2 {
    font-weight: 300;
    font-size: var(--wp--preset--font-size--x-60);
    line-height: 100%;
    text-align: center;
}

.vc_custom_1677498295066 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;

}


.vc_custom_1691027476667 {
    font-weight: 500;
    font-size: 30px;
    line-height: 90%;
    letter-spacing: -2%;
}

.vc_custom_1677498039220 .padded_columns {
    border: 1px solid #1A182526;
    border-radius: 20px;
    padding-top: 30px;
}

.vc_custom_1677498039220 .vc_row-flex {
    gap: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

@media screen and (max-width: 767px) {
    .vc_custom_1677498039220 .vc_row-flex {
        flex-direction: column;
    }
}

.k-f-t .kf_testimonial-slider_v2.big_testi .testimonial_content p {
    line-height: 90% !important;
}

.k-f-t .kf_testimonial-slider_v2.big_testi .testimonial_content p * {
    line-height: 90% !important;
}

section:has( >.vc_custom_1676328229949) {
    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FF 54.82%, rgba(165, 167, 255, 0) 100%);
}

/*****/


a.topmost-bar__link,
a.topmost-bar__link:active,
a.topmost-bar__link:hover,
a.topmost-bar__link:visited {
    color: #FFF;
}

.kf-nav__cta.kf-nav__cta--primary,
.kf-nav__cta.kf-nav__cta--primary:visited {
    background: var(--header-nav-cta-primary-bg);
    color: var(--header-nav-cta-primary-text);
}

.kf-nav__cta.kf-nav__cta--secondary,
.kf-nav__cta.kf-nav__cta--secondary:visited {
    background: var(--header-nav-cta-secondary-bg);
    color: var(--header-nav-cta-secondary-text);
}

a.kf-nav__cta.kf-nav__cta {
    transition: flex var(--header-nav-duration) var(--header-nav-easing), opacity var(--header-nav-duration) var(--header-nav-easing), padding var(--header-nav-duration) var(--header-nav-easing), max-width var(--header-nav-duration) var(--header-nav-easing), border-width var(--header-nav-duration) var(--header-nav-easing), visibility 0s linear 0s;
    line-height: 1.3;
}

a.kf-nav__cta.kf-nav__cta--primary:active,
a.kf-nav__cta.kf-nav__cta--primary:hover {
    color: var(--header-nav-cta-primary-text);
}

a.kf-nav__cta.kf-nav__cta--secondary:active,
a.kf-nav__cta.kf-nav__cta--secondary:hover {
    color: var(--header-nav-cta-secondary-hover-text);
}

.kf-nav__bar * {
    -webkit-font-smoothing: auto ! important;
    -moz-osx-font-smoothing: auto ! important;
}

button.kf-nav__cat-trigger {
    font-family: degular-variable, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

ul.kf-nav__categories {
    margin: 0;
    padding: 0;
    margin-left: 40px;
}

ul.kf-nav__categories li {
    margin: 0;
    padding: 0;
}

.kf-nav__light {
    --header-nav-surface-text: #ffffff;
    --header-nav-cta-secondary-text: #ffffff;
}

.kf-nav__light button.kf-nav__cat-trigger,
.kf-nav__light button.kf-nav__toggle {
    color: var(--header-nav-surface-text);
}

.kf-nav__light .liquidGlass-tint {
    background: rgba(255, 255, 255, 0.10);
}

.kf-nav__light .kf-nav__logo-img {
    filter: brightness(0) invert(1);
}

.wpb-content-wrapper > p:empty {
    display: none;
}


/** Header **/

.vc_custom_1753077491752 {
    background: linear-gradient(
        to bottom,
        #020326 9.798%,
        #5F61FF 69.7187%,
        rgba(95, 97, 255, 0) 100%
        ) ! important;
}

@media screen and (min-width: 1100px) {
    .k-f-t .section-event-banner-image.section-event-banner-image-solution {
        max-height: 856px;
        border-radius: 0;
    }
}

.k-f-t .section-event-banner-image::before {
    background: linear-gradient(180deg, rgba(2, 3, 38, 0) 0, rgba(2, 3, 38, 1) 97.57%);
    background: transparent !important;
}

.k-f-t .section-event-banner-image {
    position: relative;
}
.k-f-t .section-event-banner-image::after {
    /* background: linear-gradient(180deg, rgba(2, 3, 38, 1) 0, #fdfdfd 97.57%); */
    /* background: transparent !important; */
    background:
    radial-gradient(
        ellipse 902px 412px at 1118px 802px,
        rgba(255,255,255,1) 10%,
        rgba(255,255,255,0.5) 50%,
        rgba(255,255,255,0) 100%
    ),
    radial-gradient(
        ellipse 700px 400px at 233.5px 886px,
        rgba(255,255,255,1) 20%,
        rgba(255,255,255,0.4) 50%,
        rgba(255,255,255,0) 100%
    ),
    radial-gradient(
        ellipse 802px 245px at 412px 883.5px,
        rgba(255,255,255,1) 30%,
        rgba(255,255,255,0.8) 50%,
        rgba(255,255,255,0) 100%
    ),
    linear-gradient(to bottom, rgba(255,255,255,0) 89%, rgba(255,255,255,1) 95.6%);

    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    max-height: none;
    height: 830px;
    z-index: 6;
}

.k-f-t .section-event-banner-image.section-event-banner-image-solution .header-banner-row::after {
    display: none;
}

.vc_section.vc_section-has-fill.vc_section-has-fill {
    padding-top: 0;
}

@media screen and (min-width: 1100px) {
    .k-f-t .section-event-banner-image.section-event-banner-image-solution .bottom-content-row {
        bottom: 150px;
        padding-top: 0px;
    }
}

@media screen and (min-width: 1100px) {
    .k-f-t .section-event-banner-image .wpb_single_image::after, .k-f-t .section-event-banner-image .wpb_single_image::before {
        display: none;
    }
}

.k-f-t .section-event-banner-image .custom_container > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}

.k-f-t .section-event-banner-image .custom_container > .vc_column_container > .vc_column-inner > .wpb_wrapper::after {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;
    background: radial-gradient(
    circle at 30% 20%,
    rgba(95, 97, 255, 1) 0%,
    rgba(54, 56, 184, 1) 30%,
    rgba(2, 3, 38, 0.2) 70%,
    rgba(2, 3, 38, 0) 100%
    );
    background-size: 160% 160%; /* compensates for r="0.8" */
    background-position: 30% 20%;
    opacity: 1;
    background-position: center center;
    transform: scale(5);
    top: -30%;
    height: 100%;
    width: 100%;
    bottom: auto;
    left: -33%;
    right: auto;
}


/** Buttons **/

.k-f-t .button-primary a, .k-f-t .button-primary button, .k-f-t a.button-primary, .k-f-t input.button-primary, .k-f-t input[type=submit].button-primary, .k-f-t span.button-primary {
    background: #1A1A1A !important;
    border: 3px solid #1A1A1A !important;
    color: #fff !important;
    border-radius: 100px !important;

    font-weight: 500;
    font-size: 16px;
    line-height: 100%;


    transition: all .3s ease !important;
}


/** Vebinar **/

.vc_custom_1753088173589 {
    background: linear-gradient(108.65deg, rgba(95, 97, 255, 0.15) 1.19%, rgba(95, 97, 255, 0.03) 71.11%, rgba(95, 97, 255, 0.09) 100%) !important;
    box-shadow: inset 0px 0px 23px 6px #c5eaff52, 0px 24px 40px 0px #0A0B5A14;
    padding-right: 0px !important;
    border-radius: 20px !important;
}

.vc_custom_1753088173589 {
    position: relative;
}


.vc_custom_1753088173589 p,
.vc_custom_1753088173589 h2 {
    color: #191919 !important;
}

.vc_custom_1753088173589 h2 {
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-48);
    line-height: 90%;
}


.k-f-t .section-solution-customer-story .vc_row .video_box .video_image {
    border-radius: 20px !important;
}

.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box .video_image {
    overflow: hidden;
}

.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    background:
        linear-gradient(208.52deg, rgba(95, 97, 255, 0) 42.16%, rgba(95, 97, 255, 0.5) 65.43%, rgba(149, 255, 236, 0.65) 88.7%), 
        linear-gradient(68.76deg, rgba(26, 24, 37, 0.7) 3.84%, rgba(26, 24, 37, 0) 61.76%);

}

@media screen and (min-width: 992px) {
    .section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box .video_image {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        overflow: hidden;
    }
}

.k-f-t .section-solution-customer-story .vc_row.custom_container_left {
    padding: 0;
}


.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box .video_image:before {
    background: rgba(20, 11, 47, .5);
    transition: all .3s ease;
}


.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box:hover,
.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box:active {
    opacity: 1 !important;
}

.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box:hover .video_image:before,
.section-solution-customer-story .vc_custom_1753088173589 .vc_row .video_box:active .video_image:before {
    background: rgba(20, 11, 47, .1);
}


/** Buttons **/

a.button-arrow-black-upright.button-arrow-black-upright.button-arrow-black-upright.button-arrow-black-upright.button-arrow-black-upright {
    font-family: "degular-variable", sans-serif;
    padding: 0 22px 0 0 !important;

    font-weight: 600;
    font-size: var(--wp--preset--font-size--x-18) !important;
    line-height: 100% !important;

    color: #5F61FF !important;

}

a.button-arrow-black-upright.button-arrow-black-upright.button-arrow-black-upright.button-arrow-black-upright.button-arrow-black-upright::after {
    content: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 4L0 11L6 7.50146L0 4Z" fill="%235F61FF"/></svg>') !important;
    background: none !important;
    height: 21px !important;
    top: 50%;
}

.vc_section.section-dynamic-colour-accordion > .row-solutions-accordion,
.section-solution-resources .kf_static_resources .item_wrapper_type,
.section-solution-resources a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1687475392466 .kf_static_resources .item_wrapper_type,
.vc_custom_1687475392466 a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1677498739804 .kf_static_resources .item_wrapper_type,
.vc_custom_1677498739804 a.button-primary,
.section-solution-quote a.button-primary,
.section-solution-quote .button-primary a,
.vc_custom_1677565768053 .kf_static_resources .item_wrapper_type,
.vc_custom_1677565768053 a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1767043736173 .kf_static_resources .item_wrapper_type,
.vc_custom_1767043736173 a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type,
.vc_custom_1688430812357 .custom_boxes .item_wrapper_type,
.k-f-t .kf_carousel_grid .item_wrapper_type,
.vc_custom_1676328229949 .kf_icon_boxes .vc_col-sm-4,
.glass-nav .button-primary a,
.vc_custom_1676771450617 .button-primary a,
.vc_custom_1676507845941 .button-primary a,
.vc_custom_1676326631067 .button-primary a,
.vc_custom_1678998630503 .button-primary a,
.vc_custom_1691014890004 .button-primary a,
.vc_custom_1685097048096 a.button-white-arrow-upright {
    --c-light: #ffffffdd;
    --c-dark: #00000044;
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    box-shadow: inset 0 0 0 1px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.8px 3px 0px -2px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0px -2px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px 
        color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -0.3px -1px 4px 0px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0px -2px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px 3px 4px -2px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 1px 5px 0px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px 
        color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);
}

.glass-nav.glass-nav .button-primary a,
.vc_custom_1676771450617.vc_custom_1676771450617 .button-primary a,
.vc_custom_1676507845941.vc_custom_1676507845941 .button-primary a,
.vc_custom_1676326631067.vc_custom_1676326631067 .button-primary a,
.vc_custom_1678998630503.vc_custom_1678998630503 .button-primary a,
.vc_custom_1691014890004.vc_custom_1691014890004 .button-primary a,
.vc_custom_1685097048096.vc_custom_1685097048096 a.button-white-arrow-upright {
    --c-light: #ffffff8c;
    --c-dark: #ffffff24;
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    --saturation: 150%;

    background-color: #ffffff08 !important;
    border: none !important;

    padding: 15px 33px !important;
}

.glass-nav .button-primary a:hover,
.vc_custom_1676771450617 .button-primary a:hover,
.vc_custom_1676507845941 .button-primary a:hover,
.vc_custom_1676326631067 .button-primary a:hover,
.vc_custom_1678998630503 .button-primary a:hover,
.vc_custom_1691014890004 .button-primary a:hover,
.vc_custom_1685097048096 a.button-white-arrow-upright:hover {
    --c-light: #ffffffa5;
    --c-dark: #ffffff3d;
    background-color: #ffffff35 !important;
    border: none !important;

    padding: 15px 33px !important;
}

.glass-nav .button-transparent-white-upright a,
.vc_custom_1676771450617 .button-transparent-white-upright a,
.vc_custom_1676507845941 .button-transparent-white-upright a,
.vc_custom_1676326631067 .button-transparent-white-upright a,
.vc_custom_1678998630503 .button-transparent-white-upright a,
.vc_custom_1691014890004 .button-transparent-white-upright a{
    border: none !important;
    padding: 12px 30px 12px 10px !important;
}

.glass-nav .button-transparent-white-upright a::after,
.vc_custom_1676771450617 .button-transparent-white-upright a::after,
.vc_custom_1676507845941 .button-transparent-white-upright a::after,
.vc_custom_1676326631067 .button-transparent-white-upright a::after,
.vc_custom_1678998630503 .button-transparent-white-upright a::after,
.vc_custom_1691014890004 .button-transparent-white-upright a::after {
    background-image: url('data:image/svg+xml,<svg width="4" height="5" viewBox="0 0 4 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0L0 5L4 2.50104L0 0Z" fill="white"/></svg>') !important;
    width: 7px !important;
    height: 9px !important;

    right: 10px;
    transform: translateY(-30%);
}

.glass-nav .button-transparent-white-upright a:hover::after,
.vc_custom_1676771450617 .button-transparent-white-upright a:hover::after,
.vc_custom_1676507845941 .button-transparent-white-upright a:hover::after,
.vc_custom_1676326631067 .button-transparent-white-upright a:hover::after,
.vc_custom_1678998630503 .button-transparent-white-upright a:hover::after,
.vc_custom_1691014890004 .button-transparent-white-upright a:hover::after {
    top: 50%;
    right: 10px !important;
    transform: translate(50%, -30%) !important;
}

/** Accordion **/

.vc_section.section-dynamic-colour-accordion {
    position: relative;
}

.k-f-t .row-solutions-accordion h2 {
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-48);
    line-height: 90%;
}

.k-f-t .row-solutions-accordion .custom_accordion .accordion_wrapper .accordion_title h3 {
    font-weight: 500 !important;
    font-size: var(--wp--preset--font-size--x-24) !important;
    line-height: 120% !important;
}

.k-f-t .custom_accordion {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.k-f-t .custom_accordion .accordion_wrapper {
    border: 1px solid #FFFFFF26 !important;
    background: #FFFFFF1A;
    border-radius: 10px !important;
    padding: 20px 35px !important;
}

.k-f-t .custom_accordion .accordion_wrapper.active {
    border: 1px solid #1A1825 !important;
    background: #1A1825;
    color: #fff !important;
}
.k-f-t .custom_accordion .accordion_wrapper.active .accordion_title h3,
.k-f-t .custom_accordion .accordion_wrapper.active .accordion_inner p {
    color: #fff !important;
}

.k-f-t .custom_accordion .accordion_wrapper.active .accordion_title h3 {
    font-size: clamp(24px, 21.82px + 0.68vw, 30px) !important;

    transition: all 0s ease !important;
}

.k-f-t .custom_accordion .accordion_wrapper.active .accordion_inner p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.vc_section.section-dynamic-colour-accordion::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;

    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FF 54.82%, rgba(165, 167, 255, 0) 100%);
    background-size: auto 100%;
    background-position: center left;
    background-repeat: repeat-x;
    top: -80px;
}

.vc_section.section-dynamic-colour-accordion > .row-solutions-accordion {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 20px !important;
    position: relative;
    overflow: hidden;

    --c-light: #ffffffdd;
    --c-dark: #00000044;
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    background-color: #ffffff08;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.vc_section.section-dynamic-colour-accordion > .row-solutions-accordion > .heading-column {
    position: static;
}

.vc_section.section-dynamic-colour-accordion > .row-solutions-accordion > .heading-column::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;

    padding: 1px;
    background: linear-gradient(180deg, rgba(197, 234, 255, 0) 0%, #C5EAFF 25%, rgba(197, 234, 255, 0.701961) 75%, rgba(197, 234, 255, 0) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;

}


/** Solution resources **/


.vc_custom_1677565768053,
.vc_custom_1767043736173,
.vc_custom_1687475392466 {
    background-color: transparent !important;
    padding-bottom: 100px;
}

@media screen and (min-width: 1100px) {
    .section-solution-resources.section-solution-resources,
    .vc_custom_1677565768053.vc_custom_1677565768053.vc_custom_1677565768053,
    .vc_custom_1767043736173.vc_custom_1767043736173.vc_custom_1767043736173,
    .vc_custom_1687475392466.vc_custom_1687475392466.vc_custom_1687475392466 {
        border-radius: 0;
    }
}

.section-solution-resources,
.vc_custom_1677565768053,
.vc_custom_1767043736173,
.vc_custom_1687475392466 {
    position: relative;
}

.section-solution-resources::before,
.vc_custom_1677565768053 > .vc_column_container::before,
.vc_custom_1767043736173 > .vc_column_container::before,
.vc_custom_1767043736173 > .wpb_row > .vc_column_container::before,
.vc_custom_1687475392466 > .vc_column_container::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;
    background: radial-gradient(
        ellipse 67% 24% at 50% 50%,
        rgba(197, 234, 255, 0.95) 0%,
        rgba(197, 234, 255, 0.75) 35%,
        rgba(197, 234, 255, 0.35) 60%,
        rgba(197, 234, 255, 0) 100%
      );

      top: -100px;
      bottom: -100px;
      background-position: center center;
      background-size: auto 220%;
}

.section-solution-resources .kf_static_resources,
.vc_custom_1677565768053 .kf_static_resources,
.vc_custom_1767043736173 .kf_static_resources,
.vc_custom_1687475392466 .kf_static_resources {
    background: transparent !important;
}

.section-solution-resources .kf_static_resources .item_wrapper_type:nth-child(2):before,
.vc_custom_1677565768053 .kf_static_resources .item_wrapper_type:nth-child(2):before,
.vc_custom_1767043736173 .kf_static_resources .item_wrapper_type:nth-child(2):before,
.vc_custom_1687475392466 .kf_static_resources .item_wrapper_type:nth-child(2):before {
    display: none !important;
}

.kf_static_resources .item_wrapper_type {
    position: relative;
}

@media screen and (min-width: 1200px) {
    .kf_static_resources .item_wrapper_type:nth-child(1) {
        border-radius: 20px !important;
    }
    .kf_static_resources .item_wrapper_type:nth-child(2),
    .kf_static_resources .item_wrapper_type:nth-child(3) {
        border-radius: 0 20px 20px 0 !important;
        margin-left: -100px;
        padding-left: 100px;
        width: calc(30% + 100px);
        /* clip-path: inset(0 0 0 30px); */

        --r: 20px;
        mask:
            radial-gradient(var(--r) at 0 100%, #0000 98%, #000) 0 0 / var(--r) var(--r) no-repeat,
            radial-gradient(var(--r) at 0 0, #0000 98%, #000) 0 100% / var(--r) var(--r) no-repeat,
            linear-gradient(#000 0 0) var(--r) 0 / calc(100% - var(--r)) 100% no-repeat;
    }
}


@media screen and (max-width: 1199px) {
    .kf_static_resources .item_wrapper_type:nth-child(1) {
        border-radius: 40px !important;
    }

    .kf_static_resources .item_wrapper_type:nth-child(2),
    .kf_static_resources .item_wrapper_type:nth-child(3) {
        border-radius: 0 40px 40px 0 !important;
        margin-left: -40px;
        padding-left: 40px;
        width: calc(30% + 40px);

        --r: 40px;
        mask:
            radial-gradient(var(--r) at 0 100%, #0000 98%, #000) 0 0 / var(--r) var(--r) no-repeat,
            radial-gradient(var(--r) at 0 0, #0000 98%, #000) 0 100% / var(--r) var(--r) no-repeat,
            linear-gradient(#000 0 0) var(--r) 0 / calc(100% - var(--r)) 100% no-repeat;
    }
}

@media screen and (max-width: 767px) {
    .kf_static_resources .item_wrapper_type:nth-child(1) {
        border-radius: 40px !important;
    }

    .k-f-t .kf_static_resources .item_wrapper_type .item_image {
        border-radius: 40px;
        max-width: 100%;
    }

    .kf_static_resources .item_wrapper_type:nth-child(2),
    .kf_static_resources .item_wrapper_type:nth-child(3) {
        border-radius: 0 0 40px 40px !important;
        margin: 0;
        padding: 0;
        margin-top: -40px;
        padding-top: 40px;

        width: 100%;

        --r: 40px;
        mask:
            radial-gradient(var(--r) at 100% 0, #0000 98%, #000) 0 0 / var(--r) var(--r) no-repeat,
            radial-gradient(var(--r) at 0 0, #0000 98%, #000) 100% 0 / var(--r) var(--r) no-repeat,
            linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - var(--r)) no-repeat;
    }
}

.kf_static_resources .item_wrapper_type [class*=button-] {
    left: 140px !important;
}

.k-f-t .kf_static_resources .item_wrapper_type .item_image {
    border-radius: 20px;
}

@media screen and (max-width: 1199px) {
    .kf_static_resources .item_wrapper_type [class*=button-] {
        left: 80px !important;
    }
}
@media screen and (max-width: 991px) {
    .kf_static_resources .item_wrapper_type [class*=button-] {
        left: 66px !important;
    }
}

@media screen and (max-width: 767px) {
    .k-f-t .kf_static_resources .item_wrapper_type .button-arrow-white-upright {
        padding: 10px 30px !important;
        right: 0px !important;
        left: 0px !important;
        margin: 0 auto;
        text-align: center;
        max-width: 200px;
    }
}
.kf_static_resources .item_wrapper_type:nth-child(1) {
    z-index: 10 !important;
}
.kf_static_resources .item_wrapper_type:nth-child(2) {
    z-index: 9;
}
.kf_static_resources .item_wrapper_type:nth-child(3) {
    z-index: 8;
}
.section-solution-resources .kf_static_resources .item_wrapper_type,
.vc_custom_1677565768053 .kf_static_resources .item_wrapper_type,
.vc_custom_1767043736173 .kf_static_resources .item_wrapper_type,
.vc_custom_1687475392466 .kf_static_resources .item_wrapper_type {
    background: rgba(255, 255, 255, 0.2) !important;

    --c-light: #ffffff7d;
    --c-dark: #00000034;
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    /* background-color: #ffffff08; */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    overflow: hidden;
}

.kf_static_resources {
    position: relative;
}

.kf_static_resources::after {
    content: '';
    position: absolute;
    z-index: 0;
    pointer-events: none;
    background: radial-gradient(
        ellipse 31% 28% at 54% 50%,
        rgba(149, 255, 236, 0.95) 0%,
        rgba(149, 255, 236, 0.7) 35%,
        rgba(149, 255, 236, 0.3) 65%,
        rgba(149, 255, 236, 0) 100%
      );
      bottom: 3%;
      right: 0;
      background-position: center center;
      background-size: 100% 100%;
      aspect-ratio: 1 / 1;
    height: 100%;   
}

@media screen and (max-width: 767px) {
    .kf_static_resources::after {
        height: auto;
        width: 100%;
    }
}

.vc_custom_1753089583200 {
    background-color: transparent !important;
}

.section-solution-resources,
.vc_custom_1677565768053,
.vc_custom_1767043736173,
.vc_custom_1687475392466 {
    margin-top: 0px !important;
}

.section-solution-resources a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1677565768053 a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1767043736173 a.button-arrow-white-upright.button-arrow-white-upright,
.vc_custom_1687475392466 a.button-arrow-white-upright.button-arrow-white-upright {
    --c-light: #ffffff8c;
	--c-dark: #ffffff24;

	--glass-reflex-dark: 1;
	--glass-reflex-light: 1;
	
	--saturation: 150%;

	background-color: #00000018 !important;
	backdrop-filter: blur(4px) saturate(var(--saturation));
	-webkit-backdrop-filter: blur(8px) saturate(var(--saturation));


    padding: 10px 30px !important;
    color: #FFFFFF !important;
    left: 100px !important;
    bottom: 30px !important;
}

.section-solution-resources a.button-arrow-white-upright::after,
.vc_custom_1677565768053 a.button-arrow-white-upright::after,
.vc_custom_1767043736173 a.button-arrow-white-upright::after,
.vc_custom_1687475392466 a.button-arrow-white-upright::after {
    display: none !important;
}

/** CTA **/

.vc_custom_1753100399532 {
    position: relative;
    background-color: transparent !important;
}

.vc_custom_1753100399532::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;

    background-color: #1a1a1a;
    top: auto;
    height: 50px;
}

/** Solution quote  **/

.section-solution-quote {
    background: transparent !important;
    padding-bottom: 60px !important;
}

.section-solution-quote > .vc_row {

    padding: 100px 80px !important;
}

.vc_custom_1677498739804,
.vc_custom_1685097048096,
.vc_custom_1685097061808,
.section-solution-quote > .vc_row {
    background-color: #191919 !important;
    color: #FFF !important;

    border-radius: 20px !important;

    background-image: url('data:image/svg+xml,<svg width="827" height="621" viewBox="0 0 827 621" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.9" filter="url(%23filter0_f_48_2901)"><path d="M975.583 529.031C1415.3 454.656 837.431 824.738 667.012 824.738C496.593 824.738 1045.71 618.466 358.442 529.031C-328.824 439.597 575.169 86.8398 745.588 86.8398C916.007 86.8398 535.866 603.406 975.583 529.031Z" fill="url(%23paint0_radial_48_2901)"/></g><defs><filter id="filter0_f_48_2901" x="0" y="-17.1602" width="1241.3" height="945.898" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="52" result="effect1_foregroundBlur_48_2901"/></filter><radialGradient id="paint0_radial_48_2901" cx="0" cy="0" r="1" gradientTransform="matrix(391.538 -216.304 214.149 374.902 652.758 593.512)" gradientUnits="userSpaceOnUse"><stop stop-color="%2395FFEC"/><stop offset="0.524038" stop-color="%232B2260"/><stop offset="0.817308" stop-opacity="0"/></radialGradient></defs></svg>');
    background-size: auto;
    background-position: 100% 101%;
    background-repeat: no-repeat;
}

.section-solution-quote h3,
.section-solution-quote h4,
.section-solution-quote p,
.vc_custom_1677498739804 p,
.vc_custom_1677498739804.vc_custom_1677498739804.vc_custom_1677498739804.vc_custom_1677498739804 h4,
.vc_custom_1677498739804 h3,
.vc_custom_1685097061808 p,
.vc_custom_1685097061808 h4 {
    color: #FFF !important;
}

.vc_custom_1677498739804 a.button-primary,
.section-solution-quote a.button-primary,
.section-solution-quote .button-primary a {
    --c-light: #ffffff8c;
	--c-dark: #ffffff24;

	--glass-reflex-dark: 1;
	--glass-reflex-light: 1;
	
	--saturation: 150%;

	background-color: #FFFFFF18 !important;
	backdrop-filter: blur(4px) saturate(var(--saturation));
	-webkit-backdrop-filter: blur(8px) saturate(var(--saturation));


    padding: 18px 24px !important;
}

.vc_custom_1677498739804 a.button-primary:hover,
.vc_custom_1677498739804 a.button-primary:active,
.section-solution-quote a.button-primary:hover,
.section-solution-quote a.button-primary:active,
.section-solution-quote .button-primary a:hover,
.section-solution-quote .button-primary a:active {
    background-color: #FFFFFF28 !important;
    border-color: transparent !important;
}

/** Study **/

.vc_custom_1677480136474 {
    margin-top: 0 !important;
    background-color: transparent !important;
}

.vc_custom_1677480136474 .vc_row-fluid .vc_column_container,
.vc_custom_1764021506209 .vc_row-fluid .vc_column_container {
    background: linear-gradient(108.65deg, rgba(95, 97, 255, 0.15) 1.19%, rgba(95, 97, 255, 0.03) 71.11%, rgba(95, 97, 255, 0.09) 100%)  !important;

    box-shadow: inset 0px 0px 23px 6px #c5eaff52,
        0px 24px 26px 0px #1A182514;
    border-radius: 20px !important;

    padding: 35px 50px;
}

@media screen and (max-width: 767px) {
    .vc_custom_1677480136474 .vc_row-fluid .vc_column_container,
    .vc_custom_1764021506209 .vc_row-fluid .vc_column_container {
        padding: 20px;
    }
}

.vc_custom_1677480136474 .vc_row-fluid .vc_column_container,
.vc_custom_1764021506209 .vc_row-fluid .vc_column_container {
    position: relative;
}

.vc_custom_1677480136474 .vc_row-fluid .vc_column_container::after,
.vc_custom_1764021506209 .vc_row-fluid .vc_column_container::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0px;
    border-radius: inherit;
    padding: 2px;

    background: linear-gradient(222.79deg, #FFFFFF 1.1%, rgba(255, 255, 255, 0) 75.97%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;

    display: block !important;
}

.vc_custom_1677480136474 .vc_row-fluid .vc_column_container > *,
.vc_custom_1764021506209 .vc_row-fluid .vc_column_container > * {
    position: relative;
    z-index: 2;
}

.vc_custom_1677480136474 .vc_row-fluid .vc_column_container::before,
.vc_custom_1764021506209 .vc_row-fluid .vc_column_container::before {
    content: url('data:image/svg+xml,<svg width="763" height="604" viewBox="0 0 763 604" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7" filter="url(%23filter0_f_48_2807)"><path d="M570.241 252.93C760.895 80.0847 595.046 439.749 512.19 492.712C429.333 545.675 632.152 274.653 270.192 444.725C-91.7676 614.798 238.03 162.21 320.886 109.248C403.742 56.2846 379.587 425.775 570.241 252.93Z" fill="url(%23paint0_radial_48_2807)"/></g><defs><filter id="filter0_f_48_2807" x="0" y="0" width="762.35" height="603.699" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="52" result="effect1_foregroundBlur_48_2807"/></filter><radialGradient id="paint0_radial_48_2807" cx="0" cy="0" r="1" gradientTransform="matrix(123.086 -226.931 220.722 115.865 433.342 384.632)" gradientUnits="userSpaceOnUse"><stop stop-color="%2395FFEC"/><stop offset="0.262019" stop-color="%23BCF1F0"/><stop offset="0.524038" stop-color="%23D4D5FF"/><stop offset="0.817308" stop-color="%23EDEDFF" stop-opacity="0"/></radialGradient></defs></svg>');
    position: absolute;
    z-index: 1;
    pointer-events: none;
    display: block !important;
    top: -70%;
    right: -8%;
}

@media screen and (max-width: 767px) {
    .vc_custom_1677480136474 .vc_row-fluid .vc_column_container::before,
    .vc_custom_1764021506209 .vc_row-fluid .vc_column_container::before {
        top: -30%;
        right: -87%;
    }
}

/** Challenges **/ 

.vc_custom_1677480151669.vc_custom_1677480151669.vc_custom_1677480151669 {
    margin-top: 0 !important;
}

.vc_custom_1677480151669,
.vc_custom_1757493713601 {
    border-radius: 0px !important;
    background-color: transparent !important;

    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FFAA 40%, #A5A7FFAA 60%, rgba(165, 167, 255, 0) 100%);

    padding-top: 10px;
    padding-bottom: 150px;
}

.vc_custom_1677480151669 p {
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-18);
    line-height: 150%;
}




/** Stop outages **/

.vc_custom_1677565502021 {
    border-radius: 0px !important;
    background-color: transparent !important;
}

.vc_custom_1677565502021 h2 {
    color: #191919 !important;
}

.vc_custom_1677565502021 p {
    color: #1A1A1A !important;
}

.vc_custom_1677565502021 .kf_boxes_cta .item_wrapper_type {
    border: none !important;
    border-radius: 20px !important;
    background-color: #191919 !important;
}

.vc_custom_1677565502021 .kf_boxes_cta .item_wrapper_type .box_headline h6 {
    color: #FFF !important;
}

.vc_custom_1677565502021 .kf_boxes_cta .item_wrapper_type p {
    color: #858585 !important;
}



.vc_custom_1677565502021 .kf_boxes_cta .item_wrapper_type span.button-arrow-green-upright {
    background-image: url('data:image/svg+xml,<svg width="9" height="11" viewBox="0 0 9 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 9.53674e-07L0 10.5L8.67777 5.25219L0 9.53674e-07Z" fill="%231A1825"/></svg>');
    width: 11px !important;
    height: 12px !important;
}


/** Solutions **/
.vc_custom_1677565502021 {
    position: relative;
    overflow-x: hidden;
    overflow-x: clip;
}
.vc_custom_1677565502021::after {
    content: url('data:image/svg+xml,<svg width="2640" height="2277" viewBox="-600 -600 2640 2277" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_48_620)"><ellipse cx="448.111" cy="101.368" rx="448.111" ry="101.368" transform="matrix(0.994524 -0.104507 0.513448 0.858121 353.074 518.644)" fill="%2395FFEC"/></g><g filter="url(%23filter1_f_48_620)"><path d="M831.716 606.178C822.288 667.327 569.769 616.831 435.484 665.236C301.198 713.64 108.503 592.314 134.922 541.966C161.341 491.618 338.74 465.177 531.155 482.908C723.569 500.64 841.144 545.029 831.716 606.178Z" fill="%235F61FF"/></g><g filter="url(%23filter2_f_48_620)"><path d="M489.519 421.879C501.334 388.686 654.461 425.586 743.172 403.934C831.884 382.282 940.724 455.848 919.322 482.498C897.92 509.148 784.355 517.182 665.668 500.443C546.981 483.703 477.704 455.072 489.519 421.879Z" fill="%235F61FF"/></g><defs><filter id="filter0_f_48_620" x="252.05" y="309.989" width="1197.46" height="497.621" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="75" result="effect1_foregroundBlur_48_620"/></filter><filter id="filter1_f_48_620" x="-267.531" y="77.3936" width="1499.77" height="999.027" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur_48_620"/></filter><filter id="filter2_f_48_620" x="88.2151" y="0" width="1233.83" height="909.18" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur_48_620"/></filter></defs></svg>');
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    display: block !important;
    top: -690px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
    .vc_custom_1673951134714:has(.kf_boxes_cta),
    .k-f-t .custom_container {
        background-size: 170% 180%;
    }
}

.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type h3,
.vc_custom_1673951134714.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type h6,
.k-f-t .kf_carousel_grid .item_wrapper_type .box_details h3 {
    color: #191919 !important;
}

.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type p,
.k-f-t .kf_carousel_grid .item_wrapper_type .box_details p {
    color: #1A1A1A !important;
}


.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type,
.k-f-t .kf_carousel_grid .item_wrapper_type,
.vc_custom_1676328229949 .kf_icon_boxes .vc_col-sm-4 {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 20px !important;
    position: relative;
    overflow: hidden;

    --c-light: #ffffffdd;
    --c-dark: #00000044;
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    background-color: #ffffff08;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type,
.k-f-t .kf_carousel_grid .item_wrapper_type,
.vc_custom_1676328229949 .kf_icon_boxes .vc_col-sm-4 {
    position: relative;
}

.vc_custom_1673951134714 .kf_boxes_cta .item_wrapper_type::before,
.k-f-t .kf_carousel_grid .item_wrapper_type::before,
.vc_custom_1676328229949 .kf_icon_boxes .vc_col-sm-4::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;

    padding: 1px;
    background: linear-gradient(180deg, rgba(197, 234, 255, 0) 0%, #C5EAFF 25%, rgba(197, 234, 255, 0.701961) 75%, rgba(197, 234, 255, 0) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;

}



/** Explore solutions **/

.explore-solutions-scroll {
    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FF 54.82%, rgba(165, 167, 255, 0) 100%) !important;
}

@media screen and (min-width: 992px) {

    .k-f-t .explore-solutions-scroll .custom_container .sticky-header .sticky ul {
        border-left: 1px solid;

        border-image: linear-gradient(180deg, rgba(25, 25, 25, 0.4) 0%, rgba(25, 25, 25, 0) 100%) 1;


        padding: 35px 0;
    }

    .k-f-t .explore-solutions-scroll .custom_container .sticky-header .sticky ul li {
        margin-bottom: 2px;
    }
    
    .k-f-t .explore-solutions-scroll .custom_container .sticky-header .sticky ul li a {
        position: relative;
        background: transparent;
        border: none;

        font-weight: 500;
        font-size: var(--wp--preset--font-size--x-18) !important;
        line-height: 100%;

        padding: 11px 20px;

        min-height: auto;
    }

    .k-f-t .explore-solutions-scroll .custom_container .sticky-header .sticky ul li a.active {
        position: relative;

        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-left-width: 4px;

        background: #FFFFFF1A;
        box-shadow: 0px 4px 10px 0px #0A0B5A26, inset -2px -2px 10px 0px #ffffff44, inset 1px 1px 6px 0px #00000011;

        color: #1A1825 !important;

        font-weight: 600;
        font-size: 16px !important;
        line-height: 120%;

        padding: 11px 20px !important;

        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;

        overflow: hidden;

    }

    .k-f-t .explore-solutions-scroll .custom_container .sticky-header .sticky ul li a.active::before {
        display: none;
    }
    
    .k-f-t .explore-solutions-scroll .custom_container .sticky-header .sticky ul li a.active::after {
        content: '';
        position: absolute;
        z-index: 1;
        inset: 0px;
        pointer-events: none;
    
        padding: 1px;

        background: linear-gradient(255.4deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 60.33%);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
    }
}


/** Integrations **/

.vc_custom_1688430812357 {
    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FF 54.82%, rgba(165, 167, 255, 0) 100%);

    padding-top: 10px;
    padding-bottom: 150px;
}

.vc_custom_1688430812357 .vc_custom_heading.letter_spacing {
    color: #5F61FF !important;

    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 2%;
    text-transform: uppercase;

}


.vc_custom_1688430812357 .font_500 {
    font-weight: 300;
    font-size: var(--wp--preset--font-size--x-60);
    line-height: 100%;
    text-align: center;
}

.vc_custom_1688430812357 .custom_boxes .item_wrapper_type {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 20px !important;
    position: relative;
    overflow: hidden;

    --c-light: #ffffffdd;
    --c-dark: #00000044;
    --glass-reflex-dark: 1;
    --glass-reflex-light: 1;
    background-color: #ffffff08;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);


    top: 0px !important;
}


.vc_custom_1688430812357 .custom_boxes .item_wrapper_type {
    position: relative;
}

.vc_custom_1688430812357 .custom_boxes .item_wrapper_type::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0px;
    pointer-events: none;

    padding: 1px;
    background: linear-gradient(180deg, rgba(197, 234, 255, 0) 0%, #C5EAFF 25%, rgba(197, 234, 255, 0.701961) 75%, rgba(197, 234, 255, 0) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}


/** Boxes grid **/

.kf_boxes_grid,
.kf_boxes_grid .item_wrapper_type {
    background: transparent !important;
}

.k-f-t .kf_boxes_grid {
    flex-wrap: nowrap;
    gap: 40px !important;
}

@media (max-width: 767px) {
   .k-f-t .kf_boxes_grid {
        flex-wrap: wrap;
        gap: 20px !important;
    } 
}

@media screen and (max-width: 767px) {
    .k-f-t .kf_boxes_grid .item_wrapper_type {
        width: 100% !important;
        text-align: center;
    }
}


.kf_boxes_grid .item_wrapper_type {
    background-color: transparent !important;
    border: none !important;
}

.kf_boxes_grid #kf_box2:before {
    display: none !important;
}


.kf_boxes_grid .item_wrapper_type {
    border-radius: 20px !important;
    overflow: hidden;

    border: 1px solid #1A182526 !important;
    width: calc(33.333333%) !important;
}

.k-f-t .kf_boxes_grid .item_wrapper_type .box_details {
    padding: 30px !important;
}

.k-f-t .kf_boxes_grid .item_wrapper_type .item_content h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 90%;
    letter-spacing: -2%;

    margin: .5em 0 !important;
}


@media screen and (max-width: 767px) {
}


/** Shape section **/

.k-f-t .shape_section.bg_secondary .content_column, 
.k-f-t .vc_row.shape_section.bg_secondary .content_column {
    border-radius: 0px;
}

.k-f-t .shape_section.bg_secondary .image_column, 
.k-f-t .vc_row.shape_section.bg_secondary .image_column {
    border-radius: 20px !important;
}

.k-f-t .shape_section.bg_secondary .shape_bottom:before, 
.k-f-t .vc_row.shape_section.bg_secondary .shape_bottom:before,
.k-f-t .shape_section.bg_secondary .shape_full:before, 
.k-f-t .vc_row.shape_section.bg_secondary .shape_full:before,
.k-f-t .shape_section.bg_secondary .shape_top:before, 
.k-f-t .vc_row.shape_section.bg_secondary .shape_top:before {
    display: none !important;
}

.k-f-t .shape_section.bg_secondary .image_column, 
.k-f-t .vc_row.shape_section.bg_secondary .image_column {
    background-color: #C5EAFF66 !important;

    background-image: radial-gradient(ellipse 31% 28% at 54% 50%, rgba(149, 255, 236, 0.95) 0%, rgba(149, 255, 236, 0.7) 35%, rgba(149, 255, 236, 0.3) 65%, rgba(149, 255, 236, 0) 100%);
    background-position: center 40%;
    background-size: 170% 170%;
}

.k-f-t .shape_section.bg_secondary .image_column:last-child, 
.k-f-t .vc_row.shape_section.bg_secondary .image_column:last-child {
    background-image: radial-gradient(ellipse 31% 28% at 54% 50%, rgba(95, 97, 255, 0.55) 0%, rgba(95, 97, 255, 0.3) 35%, rgba(95, 97, 255, 0.1) 65%, rgba(95, 97, 255, 0) 100%);
}

.k-f-t .shape_section .container_full:not(:first-child) {
    margin-top: 15px !important;
}


/** Padded columns **/

.k-f-t .kf_shaped_image.shape-bottom .image_shapes,
.k-f-t .kf_shaped_image.shape-top .image_shapes{
    position: relative;

    width: 100%;
    height: auto !important;
    aspect-ratio: 3 / 2;
}

.k-f-t .kf_shaped_image.shape-right .image_shapes{
    position: relative;

    width: auto !important;
    height: auto !important;
    container-type: size;
    /* aspect-ratio: 1 / 1; 5.125 */
}

.k-f-t .kf_shaped_image.shape-bottom .image_shapes::after,
.k-f-t .kf_shaped_image.shape-top .image_shapes::after,
.k-f-t .kf_shaped_image.shape-right .image_shapes::after {
    content: '';
    position: absolute;
    z-index: -1;
    pointer-events: none;
    background-image: url(../img/shape.svg);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 159%;
    height: 100%;
    bottom: 4%;
    left: -33%;
}

.k-f-t .kf_shaped_image.shape-top .image_shapes::after {
    transform: rotate(180deg);
    bottom: unset;
    top: 4%;
    left: -25%;
}

.k-f-t .kf_shaped_image.shape-right .image_shapes::after {
    background-image: url(../img/shape.svg);
    transform: rotate(-90deg);
    width: 160cqh;
    height: 100cqh;
    bottom: -3%;
    left: -75cqh;
}

.k-f-t .kf_shaped_image.shape-bottom .image_shapes > *,
.k-f-t .kf_shaped_image.shape-top .image_shapes > *,
.k-f-t .kf_shaped_image.shape-right .image_shapes > * {
    display: none !important;
}

.k-f-t .kf_carousel_grid .item_wrapper_type {
    border: 0px !important;
}

.k-f-t .kf_carousel_grid .item_wrapper_type h4 {
    color: #5F61FF !important;
}

.k-f-t .kf_carousel_grid .item_wrapper_type span.button-green,
.k-f-t .kf_carousel_grid .item_wrapper_type span.button-orange,
.k-f-t .kf_carousel_grid .item_wrapper_type span.button-orange1,
.k-f-t .kf_carousel_grid .item_wrapper_type span.button-yellow {
    background: #1A1A1A !important;
    color: #fff !important;
    border: 0px !important;

    font-family: "degular-variable", sans-serif;
    /* font-weight: 500; */
    font-size: 16px;
    line-height: 100%;
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 {

}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type {
    background: #C5EAFF33 !important;
    border-radius: 20px !important;
    padding: 50px !important;
}

@media screen and (max-width: 767px) {
    .k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type {
        padding: 20px !important;
    }
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type:last-child {
    background: #1A1825 !important;

    color: #fff !important;
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type:last-child .item_content h3,
.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type:last-child .item_content p {
    color: #fff !important;
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type .item_content h3 {
    font-family: "degular-variable", sans-serif;
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-60);
    line-height: 90%;
    vertical-align: middle;

    margin: .3em 0 .2em 0;
}


.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type .item_content p {
    font-family: "degular-variable", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type .item_content p em {
    font-family: "degular-variable", sans-serif;
    font-weight: 400;
    font-size: var(--wp--preset--font-size--x-18);
    line-height: 150%;
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type .item_image {
    background: transparent !important;
    width: 40px !important;
    height: 40px !important;
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_wrapper_type:last-child .item_image {
    filter: brightness(0) invert(1);
}

.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .item_content {
    flex-direction: column;
    align-items: flex-start !important;
}
.k-f-t .section-solution-stats .custom_boxes.icon_grid_white_type2 .box_details {
    padding: 0;
}

.vc_custom_1684920860425 {
    background: linear-gradient(108.65deg, rgba(95, 97, 255, 0.15) 1.19%, rgba(95, 97, 255, 0.03) 71.11%, rgba(95, 97, 255, 0.09) 100%) !important;
    box-shadow: inset 0px 0px 23px 6px #c5eaff52, 0px 24px 26px 0px #1A182514;
    border-radius: 20px !important;
    padding: 35px 50px;

    color: #1A1825;
    position: relative;
}



.vc_custom_1684920860425 > .vc_column_container::before {
    content: url('data:image/svg+xml,<svg width="763" height="604" viewBox="0 0 763 604" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7" filter="url(%23filter0_f_48_2807)"><path d="M570.241 252.93C760.895 80.0847 595.046 439.749 512.19 492.712C429.333 545.675 632.152 274.653 270.192 444.725C-91.7676 614.798 238.03 162.21 320.886 109.248C403.742 56.2846 379.587 425.775 570.241 252.93Z" fill="url(%23paint0_radial_48_2807)"/></g><defs><filter id="filter0_f_48_2807" x="0" y="0" width="762.35" height="603.699" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="52" result="effect1_foregroundBlur_48_2807"/></filter><radialGradient id="paint0_radial_48_2807" cx="0" cy="0" r="1" gradientTransform="matrix(123.086 -226.931 220.722 115.865 433.342 384.632)" gradientUnits="userSpaceOnUse"><stop stop-color="%2395FFEC"/><stop offset="0.262019" stop-color="%23BCF1F0"/><stop offset="0.524038" stop-color="%23D4D5FF"/><stop offset="0.817308" stop-color="%23EDEDFF" stop-opacity="0"/></radialGradient></defs></svg>');
    position: absolute;
    z-index: 1;
    pointer-events: none;
    display: block !important;
    bottom: -50%;
    right: 0%;
    transform: scale(1.5);
}

.vc_custom_1684920860425.vc_custom_1684920860425 h3,
.vc_custom_1684920860425.vc_custom_1684920860425 p {
    color: #1A1825 !important;
}

.vc_custom_1684920860425.vc_custom_1684920860425 h3 {
    font-weight: 400 !important;
    font-size: var(--wp--preset--font-size--x-48) !important;
    line-height: 90% !important;
}

.vc_custom_1684920860425.vc_custom_1684920860425 p {
    font-weight: 400 !important;
    font-size: var(--wp--preset--font-size--x-18) !important;
    line-height: 150% !important;
}

.vc_custom_1676328229949 {
    background: linear-gradient(180deg, rgba(165, 167, 255, 0) 0%, #A5A7FF 54.82%, rgba(165, 167, 255, 0) 100%);
    max-width: 100% !important;
}

.vc_custom_1676328229949 > .vc_column_container {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto !important;
    float: none;
}


.vc_custom_1676328229949 .kf_icon_boxes {
    gap: 40px;
    flex-wrap: nowrap !important;
}

.vc_custom_1676328229949 .kf_icon_boxes:not(:last-child) {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .vc_custom_1676328229949 .kf_icon_boxes {
        flex-wrap: wrap !important;
        gap: 0px;
    }

    .vc_custom_1676328229949 .kf_icon_boxes:not(:last-child) {
        margin-bottom: 0px;
    }

    .vc_custom_1676328229949 .kf_icon_boxes .vc_col-sm-4 {
        padding: 20px 20px 0 20px;
    }
}

.vc_custom_1685097048096 h3 {
    font-weight: 400 !important;
    font-size: clamp(26px, 20.91px + 1.59vw, 40px) !important;
    line-height: 90% !important;
}

.vc_custom_1685097048096 a.button-white-arrow-upright {
    color: #fff !important;
    border-radius: 100px !important;
    font-weight: 500;
    text-decoration: none !important;
}

.vc_custom_1685097048096 a.button-white-arrow-upright::after {
    display: none !important;
}

.k-f-t .kf_icon_boxes p {
    color: #1A1825 !important;
}

.k-f-t .kf_icon_grid .item_wrapper_type {
    border-bottom: 1px solid #1A182526;
}


.k-f-t .inner_hero .col_bordered .vc_column-inner, .k-f-t .vc_row.inner_hero .col_bordered .vc_column-inner {
    padding: 130px 0 !important;
}

@media screen and (max-width: 1100px) {
    .k-f-t .inner_hero .col_bordered .vc_column-inner, .k-f-t .vc_row.inner_hero .col_bordered .vc_column-inner {
        padding: 70px 0 !important;
    }
}


#barba-wrapper {
    margin-top: 0 !important;
}

.kftheme-post-card__title.kftheme-post-card__title {
    font-size: 24px !important;
    line-height: 100% !important;
}

ul.kf-nav__drawer-list {
    padding: 0;
}
