.futura-black-headings .site-content h1,.futura-black-headings .site-content h2,.futura-black-headings .site-content h3,.futura-black-headings .site-content h4 {
    font-family: 'Futura Black'!important;
    font-weight: 900!important;
    color: #5B6060
}

/* =========================================================
   METHODOLOGY - MOBILE FIX
   Main section: ed-custom-research cta-banner
   Inner row:   research-methodology
   ========================================================= */

@media(max-width:767px){

    /* Inner WPBakery row must fill the whole section */
    .ed-custom-research.cta-banner .research-methodology{
        width:100%!important;
        max-width:none!important;
        margin-left:0!important;
        margin-right:0!important;
    }

    /* Its column must also be genuinely 100% */
    .ed-custom-research.cta-banner
    .research-methodology > .wpb_column{
        width:100%!important;
        max-width:none!important;
        flex:0 0 100%!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    /* Small actual content gutter */
    .ed-custom-research.cta-banner
    .research-methodology > .wpb_column > .vc_column-inner{
        width:100%!important;
        max-width:none!important;
        padding-left:15px!important;
        padding-right:15px!important;
    }

    /* Stop Pixfort from shrink-wrapping heading/text */
    .ed-custom-research.cta-banner
    .research-methodology .pix-heading-el,
    .ed-custom-research.cta-banner
    .research-methodology .pix-heading-el div,
    .ed-custom-research.cta-banner
    .research-methodology .pix-heading-el .d-inline-block,
    .ed-custom-research.cta-banner
    .research-methodology .pix-el-text,
    .ed-custom-research.cta-banner
    .research-methodology .pix-el-text .d-inline-block{
        width:100%!important;
        max-width:100%!important;
    }

    /* Methodology title */
    .ed-custom-research.cta-banner
    .research-methodology h2,
    .ed-custom-research.cta-banner
    .research-methodology h3{
        width:100%!important;
        max-width:100%!important;
        font-size:30px!important;
        line-height:1.1!important;
        text-align:center!important;
    }

    /* Methodology paragraph */
    .ed-custom-research.cta-banner
    .research-methodology p{
        width:100%!important;
        max-width:100%!important;
        font-size:17px!important;
        line-height:1.5!important;
        text-align:center!important;
    }
}

@media(max-width:767px){

    .ed-custom-research.research-cta-banner{
        width:100%!important;
        max-width:100%!important;
    }

    .ed-custom-research.research-cta-banner > .vc_row,
    .ed-custom-research.research-cta-banner .wpb_column,
    .ed-custom-research.research-cta-banner .vc_column-inner,
    .ed-custom-research.research-cta-banner .wpb_wrapper{
        width:100%!important;
        max-width:100%!important;
    }

    .ed-custom-research.research-cta-banner .vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important;
    }

    .ed-custom-research.research-cta-banner .d-inline-block{
        width:100%!important;
        max-width:100%!important;
    }
}

/* =========================================================
   HOW UNDO CAN HELP - RESPONSIVE FIX
   Scope:
   .ed-custom-research.research-help-gradient
   ========================================================= */


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:991px){

    .ed-custom-research.research-help-gradient{
        padding:60px 0!important;
    }

    /* Keep all main wrappers usable at full width */
    .ed-custom-research.research-help-gradient
    .vc_row,
    .ed-custom-research.research-help-gradient
    .vc_column-inner,
    .ed-custom-research.research-help-gradient
    .wpb_wrapper{
        max-width:100%!important;
    }

    /* Pixfort heading wrappers must not shrink-wrap */
    .ed-custom-research.research-help-gradient
    .pix-heading-el .d-inline-block,
    .ed-custom-research.research-help-gradient
    .pix-heading-el > .d-inline-block{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
    }

    /* Top heading */
    .ed-custom-research.research-help-gradient h2,
    .ed-custom-research.research-help-gradient h3{
        max-width:100%!important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .ed-custom-research.research-help-gradient{
        padding:40px 0!important;
    }


    /* -----------------------------------------
       Reduce WPBakery / Pixfort side spacing
       ----------------------------------------- */

    .ed-custom-research.research-help-gradient
    > .vc_row{
        width:100%!important;
        max-width:100%!important;

        margin-left:0!important;
        margin-right:0!important;

        padding-left:0!important;
        padding-right:0!important;
    }

    .ed-custom-research.research-help-gradient
    .vc_column-inner{
        width:100%!important;
        max-width:100%!important;

        padding-left:15px!important;
        padding-right:15px!important;
    }


    /* -----------------------------------------
       Stop inline wrappers becoming tiny
       ----------------------------------------- */

    .ed-custom-research.research-help-gradient
    .d-inline-block{
        width:100%!important;
        max-width:100%!important;
    }

    .ed-custom-research.research-help-gradient
    .pix-heading-el .d-inline-block{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
    }


    /* -----------------------------------------
       HOW UNDO CAN HELP
       ----------------------------------------- */

    .ed-custom-research.research-help-gradient
    .pix-heading-el h2,
    .ed-custom-research.research-help-gradient
    .pix-heading-el h3{
        width:100%!important;
        max-width:100%!important;

        font-size:34px!important;
        line-height:1.05!important;

        text-align:center!important;
    }


    /* Intro paragraph under heading */
    .ed-custom-research.research-help-gradient
    > .vc_row:first-child .wpb_text_column,
    .ed-custom-research.research-help-gradient
    > .vc_row:first-child .wpb_text_column p{
        width:100%!important;
        max-width:100%!important;

        font-size:18px!important;
        line-height:1.45!important;

        text-align:center!important;
    }


    /* -----------------------------------------
       TEXT / IMAGE ROW
       ----------------------------------------- */

    .ed-custom-research.research-help-gradient
    .wpb_column{
        width:100%!important;
        max-width:100%!important;
    }

    /* Left heading */
    .ed-custom-research.research-help-gradient
    .wpb_column h2,
    .ed-custom-research.research-help-gradient
    .wpb_column h3{
        max-width:100%!important;
    }

    /* Body copy */
    .ed-custom-research.research-help-gradient
    .wpb_text_column,
    .ed-custom-research.research-help-gradient
    .wpb_text_column p{
        max-width:100%!important;
    }


    /* Image */
    .ed-custom-research.research-help-gradient
    .pix-img-el{
        width:100%!important;
        max-width:100%!important;

        text-align:center!important;
    }

    .ed-custom-research.research-help-gradient
    .pix-img-el img{
        display:block!important;

        width:auto!important;
        max-width:100%!important;
        height:auto!important;

        margin:25px auto 0!important;
    }


    /* -----------------------------------------
       DARK CTA BOX
       ----------------------------------------- */

    .ed-custom-research.research-help-gradient
    .research-help-cta{
        width:100%!important;
        max-width:100%!important;

        margin-left:0!important;
        margin-right:0!important;

        padding-left:20px!important;
        padding-right:20px!important;

        box-sizing:border-box!important;
    }

    .ed-custom-research.research-help-gradient
    .research-help-cta .d-inline-block{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
    }

    .ed-custom-research.research-help-gradient
    .research-help-cta h2,
    .ed-custom-research.research-help-gradient
    .research-help-cta h3{
        width:100%!important;
        max-width:100%!important;

        font-size:27px!important;
        line-height:1.15!important;

        text-align:center!important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:480px){

    .ed-custom-research.research-help-gradient{
        padding:32px 0!important;
    }

    .ed-custom-research.research-help-gradient
    .vc_column-inner{
        padding-left:12px!important;
        padding-right:12px!important;
    }

    .ed-custom-research.research-help-gradient
    .pix-heading-el h2,
    .ed-custom-research.research-help-gradient
    .pix-heading-el h3{
        font-size:30px!important;
    }

    .ed-custom-research.research-help-gradient
    .research-help-cta{
        padding-left:15px!important;
        padding-right:15px!important;
    }

    .ed-custom-research.research-help-gradient
    .research-help-cta h2,
    .ed-custom-research.research-help-gradient
    .research-help-cta h3{
        font-size:24px!important;
    }
}

/* =========================================================
   HERO RESPONSIVE FIX
   Add AFTER existing hero CSS
   ========================================================= */

/* Tablet */
@media(max-width:991px){

    .ed-custom-research.research-hero > .vc_row{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
    }

    .ed-custom-research.research-hero .vc_column-inner{
        padding-left:25px!important;
        padding-right:25px!important;
    }

    .ed-custom-research.research-hero h1{
        font-size:52px!important;
        line-height:1.02!important;
        letter-spacing:0!important;
        max-width:100%!important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    /* Remove excessive section/row spacing */
    .ed-custom-research.research-hero{
        padding-left:0!important;
        padding-right:0!important;
    }

    .ed-custom-research.research-hero > .vc_row{
        width:100%!important;
        max-width:100%!important;

        margin-left:0!important;
        margin-right:0!important;

        padding-left:0!important;
        padding-right:0!important;
    }

    /* Much smaller side padding */
    .ed-custom-research.research-hero .vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important;
    }

    /* Main title */
    .ed-custom-research.research-hero h1{
        width:100%!important;
        max-width:100%!important;

        font-size:40px!important;
        line-height:1.04!important;
        letter-spacing:0!important;

        margin-left:0!important;
        margin-right:0!important;

        word-break:normal!important;
        overflow-wrap:normal!important;
    }

    /* Highlighted words inherit same responsive size */
    .ed-custom-research.research-hero h1 span{
        font-size:inherit!important;
        line-height:inherit!important;
    }

    /* Subtitle */
    .ed-custom-research.research-hero .wpb_text_column,
    .ed-custom-research.research-hero .wpb_text_column p{
        max-width:100%!important;
    }

    /* Download button */
    .ed-custom-research.research-hero .research-download-btn{
        max-width:100%!important;
        white-space:normal!important;
    }

    /* Artwork */
    .ed-custom-research.research-hero .research-artwork{
        width:100%!important;
        margin-top:30px!important;
        text-align:center!important;
    }

    .ed-custom-research.research-hero .research-artwork img{
        display:block!important;
        width:auto!important;
        max-width:210px!important;
        height:auto!important;
        margin:0 auto!important;
    }

    /* Keep decoration hidden */
    .ed-custom-research.research-hero .research-artwork::before{
        display:none!important;
    }

    /* Scroll element */
    .ed-custom-research.research-hero .research-scroll-row{
        width:100%!important;
        margin:0!important;
        padding:0 15px 25px!important;
    }

    .ed-custom-research.research-hero .research-scroll-down{
        margin-top:25px!important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:480px){

    .ed-custom-research.research-hero .vc_column-inner{
        padding-left:12px!important;
        padding-right:12px!important;
    }

    .ed-custom-research.research-hero h1{
        font-size:36px!important;
        line-height:1.03!important;
    }
}

/* =========================================================
   STICKY STORY â€” MAIN SECTION
   ========================================================= */

.sticky-story {
    position: relative !important;
    overflow: visible !important;
}



/* =========================================================
   STICKY STORY MAIN SECTION
   ========================================================= */

.sticky-story {
    position: relative !important;
    overflow: visible !important;
}


/* =========================================================
   MAIN ROW
   ========================================================= */

.sticky-story-row {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    overflow: visible !important;
}

/* Override WPBakery vertical alignment */

.sticky-story-row.vc_row-o-content-middle,
.sticky-story-row.vc_row-o-columns-middle,
.sticky-story-row.vc_row-o-content-bottom {
    align-items: flex-start !important;
}


/* =========================================================
   LEFT COLUMN
   ========================================================= */

.sticky-story-content {
    position: relative !important;

    width: 50%;

    align-self: flex-start !important;

    overflow: visible !important;

    z-index: 2;
}

.sticky-story-content > .vc_column-inner {
    position: relative !important;
    overflow: visible !important;
}

.sticky-story-content
> .vc_column-inner
> .wpb_wrapper {
    position: relative !important;
    overflow: visible !important;
}


/* =========================================================
   TEXT / STORY ITEMS
   ========================================================= */

.sticky-story-content .story-item {
    position: relative !important;

    min-height: 450px;

    display: flex !important;
    flex-direction: column;

    justify-content: flex-start !important;

    overflow: visible !important;
}


/* MacBook 14" and smaller laptops */

@media screen and (min-width: 993px) and (max-width: 1512px) {

    .sticky-story-content .story-item {
        min-height: 55vh !important;
    }

}


/* =========================================================
   RIGHT COLUMN JS-CONTROLLED STICKY
   ========================================================= */

/*
 * JavaScript controls vertical movement using
 * translate3d().
 *
 * No CSS sticky positioning is needed.
 */

.sticky-story-images {
    position: relative !important;

    top: auto !important;

    width: 50%;

    align-self: flex-start !important;

    height: auto !important;
    min-height: 0 !important;

    margin-top: 0 !important;
    padding-top: 0 !important;

    overflow: visible !important;

    z-index: 10;

    will-change: transform;
}


/* =========================================================
   RIGHT COLUMN INNER
   ========================================================= */

.sticky-story-images > .vc_column-inner {
    position: relative !important;

    top: auto !important;

    width: 100%;

    height: auto !important;
    min-height: 0 !important;

    margin-top: 0 !important;
    padding-top: 0 !important;

    overflow: visible !important;

    display: block !important;

    transform: none !important;
}


/* =========================================================
   RIGHT COLUMN WPBAKERY WRAPPER
   ========================================================= */

.sticky-story-images
> .vc_column-inner
> .wpb_wrapper {
    position: relative !important;

    width: 100%;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    transform: none !important;
}


/* =========================================================
   IMAGE STAGE
   ========================================================= */

/*
 * All four images occupy the same 600px stage.
 */

.sticky-images {
    position: relative !important;

    width: 100%;
    height: 600px;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    overflow: hidden;

    transform: none !important;

    z-index: 5;
}

/* Remove WPBakery row margins */

.sticky-images.vc_row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   IMAGE STAGE WPBAKERY COLUMN
   ========================================================= */

.sticky-images > .wpb_column {
    position: relative !important;

    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;
}

.sticky-images
> .wpb_column
> .vc_column-inner {
    position: relative !important;

    width: 100%;
    height: 100%;

    margin: 0 !important;

    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* =========================================================
   IMAGE STAGE WPBAKERY WRAPPER
   ========================================================= */

.sticky-images
> .wpb_column
> .vc_column-inner
> .wpb_wrapper {
    position: relative !important;

    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   IMAGE WRAPPERS FADE ONLY
   ========================================================= */

/*
 * All images overlap in the same position.
 *
 * Inactive images are invisible.
 * Active images fade into view.
 *
 * No scaling.
 * No vertical sliding.
 */

.sticky-images
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .d-inline-block {
    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    /* Inactive state */

    opacity: 0;

    transform: none !important;

    pointer-events: none;

    z-index: 1;

    /* Fade transition only */

    transition: opacity 0.5s ease !important;

    will-change: opacity;
}


/* =========================================================
   ACTIVE IMAGE FADE ONLY
   ========================================================= */

/*
 * JavaScript adds .is-active to the corresponding
 */

.sticky-images
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .d-inline-block.is-active {
    opacity: 1 !important;

    transform: none !important;

    pointer-events: auto;

    z-index: 2;
}


/* =========================================================
   STICKY IMAGE CONTAINER
   ========================================================= */

.sticky-images .sticky-image {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE POSSIBLE PIXFORT IMAGE SPACING
   ========================================================= */

.sticky-images .sticky-image .pix-img-el,
.sticky-images .sticky-image .pix-img-wrapper {
    width: 100%;

    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* =========================================================
   ACTUAL IMAGE
   ========================================================= */

.sticky-images .sticky-image img {
    display: block !important;

    width: 100%;
    max-width: 100%;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain;

    object-position: top center;
}


/* =========================================================
   ENSURE STORY ELEMENTS DON'T CLIP
   ========================================================= */

.sticky-story,
.sticky-story-row,
.sticky-story-content,
.sticky-story-images {
    overflow: visible !important;
}


/* =========================================================
   RESPONSIVE VISIBILITY
   ========================================================= */

/*
 * Desktop: 993px and above
 * - Sticky story visible
 * - Mobile version hidden
 *
 * Tablet/mobile: 992px and below
 * - Sticky story hidden
 * - Mobile version visible
 */

/* Hide mobile version by default */

.only-display-mobile-sticky {
    display: none !important;
}


/* Tablet and mobile */

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

    .sticky-story {
        display: none !important;
    }

    .only-display-mobile-sticky {
        display: block !important;
    }

}


/* 80% stat number */
.ed-custom-research.research-impact-card .pix_numbers h2,
.ed-custom-research.research-impact-card .pix_numbers h2 span,
.ed-custom-research.research-impact-card .pix_numbers h2 .number{
    font-family:"Futura", sans-serif!important;
    font-size:72px!important;
    font-weight:900!important;
    line-height:72px!important;
    letter-spacing:0!important;
    color:#F5F4EF!important;
    text-transform:uppercase!important;
}

/* Make the Pixfort outer image wrapper full width */
.ed-custom-research.research-impact-card
.impact-card-content
.wpb_wrapper > .d-inline-block{
    display:block!important;
    width:100%!important;
}


/* Image element wrapper */
.ed-custom-research.research-impact-card
.impact-card-content
.pix-img-el{
    display:block!important;
    width:100%!important;
    text-align:right!important;
}


/* Actual image */
.ed-custom-research.research-impact-card
.impact-card-content
.pix-img-el img{
    display:inline-block!important;
    width:auto!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:0!important;
}

/* =========================================================
   RESEARCH HERO
   ========================================================= */

.ed-custom-research.research-hero{
    position:relative;
    overflow:hidden!important;
}


/* =========================================================
   HIGHLIGHTED H1 TEXT
   ========================================================= */

.ed-custom-research.research-hero
.pix-highlighted-items .pix-highlight-item,
.ed-custom-research.research-hero
.pix-highlighted-items .pix-highlight-item span{
    color:#00B894!important;
}


/* =========================================================
   RIGHT ARTWORK
   ========================================================= */

.ed-custom-research.research-hero .research-artwork{
    position:relative;
    z-index:1;
    overflow:visible!important;
}


/* Decorative lines / circles SVG */
.ed-custom-research.research-hero
.research-artwork::before{
    content:"";
    position:absolute;
    z-index:0;

    top:50%;
    left:-100px;
    transform:translateY(-50%);

    width:56vw;
    min-width:900px;
    max-width:2200px;

    aspect-ratio:1070 / 510;

    background-image:url('https://undo.io/wp-content/uploads/2026/10/Layer_1-2-1.svg');
    background-repeat:no-repeat;
    background-position:left center;
    background-size:100% 100%;

    pointer-events:none;
}


/* Book/image stays above decoration */
.ed-custom-research.research-hero
.research-artwork > .vc_column-inner{
    position:relative;
    z-index:1;
    overflow:visible!important;
}

.ed-custom-research.research-hero
.research-artwork img{
    position:relative;
    z-index:2;
}


/* =========================================================
   DOWNLOAD BUTTON - COLOUR ONLY
   ========================================================= */

.ed-custom-research.research-hero
a.btn.research-download-btn{
    background:#3CB4D9!important;
    border-color:#3CB4D9!important;
}

.ed-custom-research.research-hero
a.btn.research-download-btn:hover,
.ed-custom-research.research-hero
a.btn.research-download-btn:focus{
    background:#00B894!important;
    border-color:#00B894!important;
}


/* =========================================================
   SCROLL DOWN
   ========================================================= */

html{
    scroll-behavior:smooth;
}

.ed-custom-research.research-hero
.research-scroll-row{
    position:relative;
    z-index:5;
    text-align:center;
}

.ed-custom-research.research-hero
.research-scroll-down{
    display:inline-flex;
    flex-direction:column;
    align-items:center;

    margin-top:30px;

    color:#fff!important;
    text-decoration:none!important;
}

.ed-custom-research.research-hero
.research-scroll-down span{
    font-family:"Futura XBlk BT",sans-serif;
    font-size:14px;
    line-height:1;
    font-weight:400;
    letter-spacing:1px;
    color:#fff;
}

.ed-custom-research.research-hero
.research-scroll-down i{
    position:relative;
    display:block;

    width:2px;
    height:95px;

    margin-top:14px;

    background:#fff;
}

.ed-custom-research.research-hero
.research-scroll-down i::before,
.ed-custom-research.research-hero
.research-scroll-down i::after{
    content:"";
    position:absolute;

    bottom:2px;

    width:14px;
    height:2px;

    background:#fff;
}

.ed-custom-research.research-hero
.research-scroll-down i::before{
    left:-10px;
    transform:rotate(45deg);
}

.ed-custom-research.research-hero
.research-scroll-down i::after{
    right:-10px;
    transform:rotate(-45deg);
}

.ed-custom-research.research-hero
.research-scroll-down:hover i{
    animation:researchScrollArrow .7s ease-in-out infinite alternate;
}

@keyframes researchScrollArrow{
    from{
        transform:translateY(0);
    }

    to{
        transform:translateY(7px);
    }
}


/* Sticky header offset for next section */
#research-introduction{
    scroll-margin-top:110px;
}


/* =========================================================
   LARGE DESKTOP / 4K
   ========================================================= */

@media(min-width:2000px){

    .ed-custom-research.research-hero
    .research-artwork::before{
        left:-130px;
        width:58vw;
        min-width:0;
        max-width:none;
    }
}


/* =========================================================
   NORMAL DESKTOP
   ========================================================= */

@media(min-width:1200px) and (max-width:1999px){

    .ed-custom-research.research-hero
    .research-artwork::before{
        left:-100px;
        width:56vw;
        min-width:900px;
    }
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

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

    .ed-custom-research.research-hero
    .research-artwork::before{
        left:-70px;
        width:75vw;
        min-width:760px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media(min-width:768px) and (max-width:991px){

    .ed-custom-research.research-hero
    .research-artwork::before{
        left:-50px;
        width:90vw;
        min-width:680px;
    }

    .ed-custom-research.research-hero
    .research-scroll-down i{
        height:75px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    /* Hide complex decoration on mobile */
    .ed-custom-research.research-hero
    .research-artwork::before{
        display:none;
    }

    .ed-custom-research.research-hero
    .research-scroll-down{
        margin-top:20px;
    }

    .ed-custom-research.research-hero
    .research-scroll-down span{
        font-size:11px;
    }

    .ed-custom-research.research-hero
    .research-scroll-down i{
        height:60px;
        margin-top:10px;
    }
}

.ed-custom-research.research-help-gradient{
	padding: 100px 0;
    background:linear-gradient(
        135deg,
        #9EDAEC 0%,
        #3CB4D9 100%
    )!important;
}

/* Tablet */
@media(max-width:991px){

    .ed-custom-research.research-help-gradient{
   		padding: 60px 0;
    }
}

/* Mobile */
@media(max-width:991px){

    .ed-custom-research.research-help-gradient{
   		padding: 50px 0;
    }
}

/* =========================================================
   RESEARCH TECHNIQUES
   ========================================================= */

.ed-custom-research.research-techniques
.research-technique-item{
    opacity:0;
    transform:translateY(30px);
	

    transition:
        opacity .65s ease,
        transform .65s cubic-bezier(.22,.61,.36,1);
}


/* Animate into view */
.ed-custom-research.research-techniques.is-visible
.research-technique-item{
    opacity:1;
    transform:translateY(0);
}


/* ---------------------------------------------------------
   Layout inside each item:
   ICON | NUMBER
   TEXT below
   --------------------------------------------------------- */

.ed-custom-research.research-techniques
.research-technique-item
> .vc_column-inner
> .wpb_wrapper{
    display:grid;
    grid-template-columns:110px 1fr;
    column-gap:32px;
    row-gap:24px;
    align-items:center;
	max-width: 70%;
}


/* Image element */
.ed-custom-research.research-techniques
.research-technique-item
.wpb_wrapper > :first-child{
    grid-column:1;
    grid-row:1;
}


/* Numbers element */
.ed-custom-research.research-techniques
.research-technique-item
.pix_numbers{
    grid-column:2;
    grid-row:1;

    margin:0!important;
}


/* Text goes underneath */
.ed-custom-research.research-techniques
.research-technique-item
.wpb_text_column{
    grid-column:1 / -1;
    grid-row:2;

    margin:0!important;
}


/* =========================================================
   ICON BOX
   ========================================================= */

.ed-custom-research.research-techniques
.research-technique-item .pix-img-el{
    width:110px!important;
    height:110px!important;

    display:flex!important;
    align-items:center;
    justify-content:center;

    background:linear-gradient(
        135deg,
        #9EDAEC 0%,
        #3CB4D9 100%
    );

    border-radius:6px;
}


/* Actual SVG/icon */
.ed-custom-research.research-techniques
.research-technique-item .pix-img-el img{
    width:110px!important;
    height:110px!important;
    object-fit:contain!important;
}


/* =========================================================
   TECHNIQUES â€” PERCENTAGE NUMBERS
   Figma: 130px number / 70px %
   ========================================================= */

.ed-custom-research.research-techniques
.research-technique-item .pix_numbers{
    margin:0!important;
}

.ed-custom-research.research-techniques
.research-technique-item .pix_numbers h3{
    display:flex!important;
    align-items:baseline!important;

    margin:0!important;
    padding:0!important;

    font-family:"Futura XBlk BT",sans-serif!important;
    font-weight:400!important;
    line-height:72px!important;

    color:#00B894!important;
    white-space:nowrap!important;
}


/* Animated number: 66 / 55 / 48 / 40 */
.ed-custom-research.research-techniques
.research-technique-item .pix_numbers [data-to]{
    font-size: 130px !important;
    font-weight: 900 !important;
    line-height: .85 !important;
    letter-spacing: 0px !important;
    color: #00B894 !important;
}


/* Percentage symbol */
.ed-custom-research.research-techniques
.research-technique-item .pix_numbers [data-to] + span{
    line-height:72px!important;
    font-weight:400!important;
	color: #00B894 !important;
}


/* Tablet */
@media(max-width:991px){

    .ed-custom-research.research-techniques
    .research-technique-item .pix_numbers [data-to]{
        font-size:95px!important;
        line-height:1!important;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .pix_numbers [data-to] + span{
        font-size:52px!important;
        line-height:1!important;
    }
}


/* Mobile */
@media(max-width:767px){

    .ed-custom-research.research-techniques
    .research-technique-item .pix_numbers [data-to]{
        font-size:72px!important;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .pix_numbers [data-to] + span{
        font-size:40px!important;
    }
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.ed-custom-research.research-techniques
.research-technique-item .wpb_text_column,
.ed-custom-research.research-techniques
.research-technique-item .wpb_text_column *{
    font-family:"Noto Sans",sans-serif!important;
    font-size:23px!important;
    line-height:1.3!important;
    font-weight:700!important;

    color:#5F6362!important;
}

.ed-custom-research.research-techniques
.research-technique-item .wpb_text_column p{
    margin:0!important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:991px){

    .ed-custom-research.research-techniques
    .research-technique-item
    > .vc_column-inner
    > .wpb_wrapper{
        grid-template-columns:90px 1fr;
        column-gap:24px;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .pix-img-el,
    .ed-custom-research.research-techniques
    .research-technique-item .pix-img-el img{
        width:90px!important;
        height:90px!important;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .pix_numbers h3{
        font-size:80px!important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .ed-custom-research.research-techniques
    .research-technique-item{
        transform:translateY(20px);
    }

    .ed-custom-research.research-techniques
    .research-technique-item
    > .vc_column-inner
    > .wpb_wrapper{
        grid-template-columns:80px 1fr;
        column-gap:20px;
        row-gap:18px;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .pix-img-el,
    .ed-custom-research.research-techniques
    .research-technique-item .pix-img-el img{
        width:80px!important;
        height:80px!important;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .pix_numbers h3{
        font-size:64px!important;
    }

    .ed-custom-research.research-techniques
    .research-technique-item .wpb_text_column,
    .ed-custom-research.research-techniques
    .research-technique-item .wpb_text_column *{
        font-size:19px!important;
    }
}

/* =========================================================
   RESEARCH COSTS / DONUT CHARTS
   ========================================================= */

.ed-custom-research.research-costs-box
.research-cost-chart{
    text-align:center;
    --donut-progress:0%;
}


/* Same positioning context for donut + number */
.ed-custom-research.research-costs-box
.research-cost-chart > .vc_column-inner{
    position:relative!important;
}


/* Prevent Pixfort wrapper becoming positioning context */
.ed-custom-research.research-costs-box
.research-cost-chart > .vc_column-inner > .wpb_wrapper{
    position:static!important;
}


/* =========================================================
   DONUT
   ========================================================= */

.ed-custom-research.research-costs-box
.research-cost-chart > .vc_column-inner::before{
    content:"";
    display:block;

    width:225px;
    height:225px;
    margin:0 auto 35px;

    border-radius:50%;

    background:conic-gradient(
        #00B99B 0 var(--donut-progress),
        #F8F7F3 var(--donut-progress) 100%
    );

    -webkit-mask:radial-gradient(
        farthest-side,
        transparent calc(100% - 24px),
        #000 calc(100% - 23px)
    );

    mask:radial-gradient(
        farthest-side,
        transparent calc(100% - 24px),
        #000 calc(100% - 23px)
    );
}


/* =========================================================
   PIXFORT NUMBER INSIDE DONUT
   ========================================================= */

.ed-custom-research.research-costs-box
.research-cost-chart
> .vc_column-inner
> .wpb_wrapper
> .media.pix_numbers{
    position:absolute!important;

    top:112.5px!important;
    left:50%!important;

    transform:translate(-50%,-50%)!important;

    width:auto!important;
    height:auto!important;

    margin:0!important;
    padding:0!important;

    display:block!important;
    z-index:10!important;
}


/* Number styling */
.ed-custom-research.research-costs-box
.research-cost-chart .media.pix_numbers h3{
    margin:0!important;
    padding:0!important;

    font-family:"Noto Sans",sans-serif!important;
    font-size:56px!important;
    line-height:1!important;
    font-weight:700!important;

    color:#F8F7F3!important;

    text-align:center!important;
    white-space:nowrap!important;
}


/* Pixfort internal spans */
.ed-custom-research.research-costs-box
.research-cost-chart .media.pix_numbers h3 span{
    margin:0!important;
    padding:0!important;

    font:inherit!important;
    color:inherit!important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:991px){

    .ed-custom-research.research-costs-box
    .research-cost-chart > .vc_column-inner::before{
        width:190px;
        height:190px;
    }

    .ed-custom-research.research-costs-box
    .research-cost-chart
    > .vc_column-inner
    > .wpb_wrapper
    > .media.pix_numbers{
        top:95px!important;
    }

    .ed-custom-research.research-costs-box
    .research-cost-chart .media.pix_numbers h3{
        font-size:46px!important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .ed-custom-research.research-costs-box
    .research-cost-chart > .vc_column-inner::before{
        width:180px;
        height:180px;
        margin-bottom:25px;
    }

    .ed-custom-research.research-costs-box
    .research-cost-chart
    > .vc_column-inner
    > .wpb_wrapper
    > .media.pix_numbers{
        top:90px!important;
    }

    .ed-custom-research.research-costs-box
    .research-cost-chart .media.pix_numbers h3{
        font-size:44px!important;
    }
}

/* =========================================================
   RESEARCH TOOLS CHART
   One full-width list
   ========================================================= */

.ed-custom-research.research-tools-box{
    background:#373438;
    border-radius:18px;
    overflow:hidden;
}


/* =========================================================
   EACH TOOL ROW
   Icon | Name | Number | Bar
   ========================================================= */

.ed-custom-research .research-tool-item{
    display:grid;
    grid-template-columns:55px 125px 90px minmax(0,1fr);
    align-items:center;
    column-gap:20px;

    margin-bottom:28px;
}

.ed-custom-research .research-tool-item:last-child{
    margin-bottom:0;
}


/* =========================================================
   ICON
   ========================================================= */

.ed-custom-research .tool-icon{
    display:block;

    width:55px;
    height:55px;

    object-fit:contain;
}


/* =========================================================
   TOOL NAME
   ========================================================= */

.ed-custom-research .tool-name{
    font-family:"Noto Sans",sans-serif;
    font-size:23px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:0;

    color:#fff;
}


/* =========================================================
   PERCENTAGE
   ========================================================= */

.ed-custom-research .tool-number{
    font-family:"Futura XBlk BT",sans-serif;
    font-size:36px;
    line-height:1;
    font-weight:400;
    letter-spacing:0;

    color:#9EDAEC;

    white-space:nowrap;
}


/* =========================================================
   PROGRESS BAR
   ========================================================= */

.ed-custom-research .research-tool-bar{
    width:100%;
    height:42px;

    background:#302E32;

    border-radius:4px;
    overflow:hidden;
}


/* Starts from zero */
.ed-custom-research .research-tool-bar span{
    display:block;

    width:0;
    height:100%;

    border-radius:4px;

    transition:width 1.5s cubic-bezier(.22,.61,.36,1);
}


/* Gradient used in this chart */
.ed-custom-research .tool-light span{
    background:linear-gradient(
        90deg,
        #3CB4D9 0%,
        #9EDAEC 100%
    );
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:991px){

    .ed-custom-research .research-tool-item{
        grid-template-columns:50px 105px 75px minmax(0,1fr);
        column-gap:15px;
        margin-bottom:24px;
    }

    .ed-custom-research .tool-icon{
        width:50px;
        height:50px;
    }

    .ed-custom-research .tool-name{
        font-size:20px;
    }

    .ed-custom-research .tool-number{
        font-size:32px;
    }

    .ed-custom-research .research-tool-bar{
        height:34px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .ed-custom-research .research-tool-item{
        grid-template-columns:44px 1fr auto;
        column-gap:14px;
        row-gap:10px;

        margin-bottom:25px;
    }

    .ed-custom-research .tool-icon{
        width:44px;
        height:44px;

        grid-row:1 / 3;
    }

    .ed-custom-research .tool-name{
        font-size:17px;
    }

    .ed-custom-research .tool-number{
        font-size:28px;
        text-align:right;
    }

    .ed-custom-research .research-tool-bar{
        grid-column:2 / 4;

        height:28px;
    }
}

/* =========================================
   ISSUE METER
   ========================================= */

.ed-custom-research .research-issue-meter{
    display:flex;
    gap:10px;
    width:100%;
}

.ed-custom-research .meter-segment{
    position:relative;
    flex:1 1 0;
    height:27px;
    background:#5D6262;
    border-radius:7px;
    overflow:hidden;
}

.ed-custom-research .meter-fill{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:var(--fill);
    background:var(--segment-bg);
    border-radius:inherit;

    transform:scaleX(0);
    transform-origin:left center;
}

.ed-custom-research .research-issue-meter.is-visible .meter-fill{
    animation:researchIssueFill .22s ease forwards;
    animation-delay:var(--delay);
}

@keyframes researchIssueFill{
    to{
        transform:scaleX(1);
    }
}

/* =========================================
   PERCENTAGES UNDER BAR
   ========================================= */

.ed-custom-research .research-issue-labels{
    position:relative;
    width:100%;
    height:34px;
    margin-top:8px;
}

.ed-custom-research .research-issue-labels .pix_numbers{
    position:absolute;
    top:0;
    width:auto!important;
    margin:0!important;
}

.ed-custom-research .research-issue-labels .pix_numbers,
.ed-custom-research .research-issue-labels .pix_numbers *{
    font-family:"Noto Sans",sans-serif!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:700!important;
}


/* Red percentage */
.ed-custom-research .research-issue-labels .issue-number-red{
    left:var(--red-position);
    transform:translateX(-50%);
}

.ed-custom-research .research-issue-labels .issue-number-red,
.ed-custom-research .research-issue-labels .issue-number-red *{
    color:#DF4052!important;
}


/* Blue percentage */
.ed-custom-research .research-issue-labels .issue-number-blue{
    left:var(--blue-position);
    transform:translateX(-100%);
}

.ed-custom-research .research-issue-labels .issue-number-blue,
.ed-custom-research .research-issue-labels .issue-number-blue *{
    color:#3CB4D9!important;
}


/* Mobile */
@media(max-width:767px){

    .ed-custom-research .research-issue-meter{
        gap:5px;
    }

    .ed-custom-research .meter-segment{
        height:20px;
        border-radius:5px;
    }

    .ed-custom-research .research-issue-labels .pix_numbers,
    .ed-custom-research .research-issue-labels .pix_numbers *{
        font-size:18px!important;
    }
}
/* Legend box */
.ed-custom-research.research-issues-section .research-issues-legend-box{
    background:#39373B;
    border-radius:16px;
    padding:28px 30px;
    color:#fff;
    font-family:"Noto Sans",sans-serif;
    font-size:20px;
    line-height:1.35;
    font-weight:600;
}

/* Each legend row */
.ed-custom-research.research-issues-section .legend-item{
    display:flex;
    align-items:flex-start;
    gap:16px;
}

.ed-custom-research.research-issues-section .legend-item + .legend-item{
    margin-top:24px;
}

/* Colour squares */
.ed-custom-research.research-issues-section .legend-square{
    width:20px;
    height:20px;
    flex:0 0 20px;
    border-radius:3px;
    margin-top:4px;
}

.ed-custom-research.research-issues-section .legend-red{
    background:#DF4052;
}

.ed-custom-research.research-issues-section .legend-blue{
    background:#3CB4D9;
}


/* Mobile */
@media(max-width:767px){

    .ed-custom-research.research-issues-section .research-issues-legend-box{
        padding:22px 20px;
        border-radius:14px;
        font-size:17px;
    }

    .ed-custom-research.research-issues-section .legend-item{
        gap:12px;
    }

    .ed-custom-research.research-issues-section .legend-item + .legend-item{
        margin-top:18px;
    }

    .ed-custom-research.research-issues-section .legend-square{
        width:18px;
        height:18px;
        flex-basis:18px;
    }
}

/* =========================================================
   CHALLENGES SECTION
   Scope:
   .ed-custom-research.research-challenges
   ========================================================= */
/* Challenge percentage numbers */
.ed-custom-research.research-challenges
.research-challenge .pix_numbers h2,
.ed-custom-research.research-challenges
.research-challenge .pix_numbers h2 span,
.ed-custom-research.research-challenges
.research-challenge .pix_numbers h2 .number,
.ed-custom-research.research-challenges
.research-challenge .pix_numbers .text-body-default{
    color:#9EDAEC!important;
}

/* =========================================================
   MAIN BOX
   ========================================================= */

.ed-custom-research.research-challenges{
    background:linear-gradient(
        180deg,
        #363336 0%,
        #5B6060 100%
    )!important;

    border-radius:15px;
    overflow:hidden;
}


/* =========================================================
   ICON BOXES
   ========================================================= */

/* Pixfort image container */
.ed-custom-research.research-challenges
.research-challenge .pix-img-el{
    width:120px!important;
    height:120px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    background:linear-gradient(
        180deg,
        #9EDAEC 0%,
        #3CB4D9 100%
    )!important;

    border-radius:6px!important;
    overflow:hidden;
}


/* Icon itself */
.ed-custom-research.research-challenges
.research-challenge img{
    width:75px!important;
    height:75px!important;

    object-fit:contain!important;

    margin:0!important;
}


/* =========================================================
   TEXT
   ========================================================= */

.ed-custom-research.research-challenges
.challenge-main .wpb_text_column,
.ed-custom-research.research-challenges
.challenge-main .wpb_text_column *{
    color:#fff!important;
}


/* =========================================================
   PROGRESS TRACK
   ========================================================= */

.ed-custom-research.research-challenges
.challenge-bar{
    width:100%;
    height:36px;

    background:#312F33;

    border-radius:30px;
    overflow:hidden;
}


/* Animated green progress */
.ed-custom-research.research-challenges
.challenge-bar span{
    display:block;

    width:0;
    height:100%;

    background:#00B99B;

    border-radius:30px;
}


/* Start animation once section becomes visible */
.ed-custom-research.research-challenges.is-visible
.challenge-bar span{
    animation:challengeBarGrow 1.5s cubic-bezier(.22,.61,.36,1) forwards;
}


@keyframes challengeBarGrow{
    from{
        width:0;
    }

    to{
        width:var(--progress);
    }
}


/* =========================================================
   PERCENTAGES
   ========================================================= */

.ed-custom-research.research-challenges
.challenge-percent{
    text-align:right;
}


/* Number wrapper */
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers{
    text-align:right!important;
    margin:0!important;
}


/* Number + % */
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers,
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers *{
    font-family:"Futura XBlk BT",sans-serif!important;
    font-size:55px!important;
    font-weight:400!important;

    line-height:1!important;
    letter-spacing:0!important;

    color:#9EDAEC!important;

    text-align:right!important;
}


/* Remove unwanted Pixfort spacing */
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers h1,
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers h2,
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers h3,
.ed-custom-research.research-challenges
.challenge-percent .pix_numbers p{
    margin:0!important;
    padding:0!important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:991px){

    .ed-custom-research.research-challenges{
        border-radius:14px;
    }


    /* Icon box */
    .ed-custom-research.research-challenges
    .research-challenge .pix-img-el{
        width:105px!important;
        height:105px!important;
    }

    .ed-custom-research.research-challenges
    .research-challenge img{
        width:65px!important;
        height:65px!important;
    }


    /* Percentage */
    .ed-custom-research.research-challenges
    .challenge-percent .pix_numbers,
    .ed-custom-research.research-challenges
    .challenge-percent .pix_numbers *{
        font-size:45px!important;
    }


    /* Progress */
    .ed-custom-research.research-challenges
    .challenge-bar{
        height:30px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .ed-custom-research.research-challenges{
        border-radius:14px;
    }


    /* Stack each challenge nicely */
    .ed-custom-research.research-challenges
    .research-challenge{
        display:block;
        margin-bottom:55px;
        text-align:center;
    }


    /* Icon */
    .ed-custom-research.research-challenges
    .research-challenge .pix-img-el{
        width:90px!important;
        height:90px!important;

        margin:0 auto 20px!important;
    }

    .ed-custom-research.research-challenges
    .research-challenge img{
        width:56px!important;
        height:56px!important;
    }


    /* Main content */
    .ed-custom-research.research-challenges
    .challenge-main{
        padding:0!important;
    }

    .ed-custom-research.research-challenges
    .challenge-main .wpb_text_column,
    .ed-custom-research.research-challenges
    .challenge-main .wpb_text_column *{
        font-size:17px!important;
    }


    /* Progress */
    .ed-custom-research.research-challenges
    .challenge-bar{
        height:24px;
        margin-top:15px;
    }


    /* Percentage */
    .ed-custom-research.research-challenges
    .challenge-percent{
        text-align:center;
        margin-top:18px;
    }

    .ed-custom-research.research-challenges
    .challenge-percent .pix_numbers,
    .ed-custom-research.research-challenges
    .challenge-percent .pix_numbers *{
        font-size:42px!important;
        text-align:center!important;
    }
}
/* =========================================================
   RESEARCH PEOPLE ANIMATION
   ========================================================= */
.ed-custom-research .research-people-animation{
    display:grid;
    grid-template-columns:repeat(5, 94px);
    gap:22px;
    width:max-content;
}

/* Individual person */
.ed-custom-research .research-person{
    position:relative;
    width:94px;
    height:105px;
}

/* Both SVG layers */
.ed-custom-research .research-person img{
    display:block;
    width:94px!important;
    height:105px!important;
    object-fit:contain;
}

/* Outline always visible */
.ed-custom-research .person-outline{
    position:relative;
    z-index:1;
}

/* Filled version sits exactly on top */
.ed-custom-research .person-fill{
    position:absolute;
    inset:0;
    z-index:2;

    opacity:1;
    clip-path:inset(100% 0 0 0);
}

/* Fill first 9 people one-by-one */
.ed-custom-research
.research-people-animation.is-visible
.research-person:not(.last-person)
.person-fill{
    animation:researchPersonFillUp .65s cubic-bezier(.22,.61,.36,1) forwards;
    animation-delay:calc(var(--i) * .18s);
}

/* Bottom-to-top reveal */
@keyframes researchPersonFillUp{

    0%{
        clip-path:inset(100% 0 0 0);
    }

    100%{
        clip-path:inset(0 0 0 0);
    }

}

/* =========================================================
   TABLET
   ========================================================= */
@media(max-width:991px){

    .ed-custom-research .research-people-animation{
        grid-template-columns:repeat(5, 78px);
        gap:18px;
    }

    .ed-custom-research .research-person,
    .ed-custom-research .research-person img{
        width:78px!important;
        height:87px!important;
    }

}

/* =========================================================
   MOBILE
   ========================================================= */
@media(max-width:767px){
    .ed-custom-research .research-people-animation{
        grid-template-columns:repeat(5, 54px);
        gap:14px 10px;
        margin:0 auto 35px;
    }
    .ed-custom-research .research-person,
    .ed-custom-research .research-person img{
        width:54px!important;
        height:60px!important;
    }
}

/* Main research stats box */
.ed-custom-research.research-tasks-box{
    background-size:100% 100%!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    border-radius:18px!important;
    overflow:hidden!important;
}

/* Tablet */
@media(max-width:991px){
    .ed-custom-research.research-tasks-box{
        background-size:cover!important;
        background-position:center center!important;
    }
}

/* Mobile */
@media(max-width:767px){
    .ed-custom-research.research-tasks-box{
        background-size:auto 100%!important;
        background-position:center center!important;
        border-radius:14px!important;
    }
}

/* Each stat column */
.ed-custom-research.research-task-stat > .vc_column-inner > .wpb_wrapper{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}

.ed-custom-research.research-task-stat .pix_numbers,
.ed-custom-research.research-task-stat .pix_numbers *{
    color:#9EDAEC!important;
}

/* 1. IMAGE AREA */
.ed-custom-research.research-task-stat > .vc_column-inner > .wpb_wrapper > :first-child{
    height:171px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:42px!important;
}

.ed-custom-research.research-task-stat .pix-img-el,
.ed-custom-research.research-task-stat .pix-img-el img{
    width:171px!important;
    height:171px!important;
    max-width:171px!important;
    object-fit:contain!important;
}


/* 2. NUMBER AREA */
.ed-custom-research.research-task-stat .pix_numbers{
    min-height:125px;
    margin:0!important;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:column;
    text-align:center;
}


/* 3. LABEL AREA */
.ed-custom-research.research-task-stat .wpb_text_column{
    width:100%;
    min-height:110px;
    margin:20px 0 0!important;
    text-align:center!important;
	color: #9EDAEC !important;
}

.ed-custom-research.research-task-stat .wpb_text_column p{
    margin:0!important;
}

/* TABLET */
@media(max-width:991px){

    .ed-custom-research.research-task-stat{
        margin-bottom:50px;
    }

}

/* MOBILE */
@media(max-width:767px){

    .ed-custom-research.research-task-stat{
        margin-bottom:55px;
    }

    .ed-custom-research.research-task-stat > .vc_column-inner > .wpb_wrapper > :first-child{
        margin-bottom:25px!important;
    }

    .ed-custom-research.research-task-stat .pix_numbers{
        min-height:auto;
    }

    .ed-custom-research.research-task-stat .wpb_text_column{
        min-height:auto;
        margin-top:18px!important;
    }
}

/* =========================================================
   RESEARCH SECTION - ENGINEERING STAT
   Scope:
   .ed-custom-research.engineering-stat-wrap
   ========================================================= */


/* RIGHT SIDE */
.ed-custom-research.engineering-stat-wrap{
    position:relative;
    min-height:500px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}


/* Circles PNG - 500x500 visual area */
.ed-custom-research.engineering-stat-wrap::after{
    content:"";
    position:absolute;
    z-index:0;

    width:500px;
    height:500px;
    max-width:100%;

    top:50%;
    left:50%;
    transform:translate(-50%,-50%);

    background:url('https://undo.io/wp-content/uploads/2026/10/circles-dots.png') center/contain no-repeat;

    pointer-events:none;
}


/* Content above circles */
.ed-custom-research.engineering-stat-wrap > .vc_column-inner{
    position:relative;
    z-index:1;

    width:100%;
    max-width:500px;

    margin:0 auto;
}


/* =========================================================
   42% NUMBER
   ========================================================= */

.ed-custom-research.engineering-stat-wrap
.pix_numbers{
    margin-bottom:25px!important;
}


/* Number wrapper */
.ed-custom-research.engineering-stat-wrap
.pix_numbers h2{
    display:flex!important;
    align-items:baseline!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    line-height:72px!important;
    letter-spacing:0!important;
}


/* 42 */
.ed-custom-research.engineering-stat-wrap
.pix_numbers h2 .number{
    font-size:130px!important;
    font-weight:800!important;
    line-height:72px!important;
    letter-spacing:0!important;
    color:#3CB4D9!important;
}


/* % */
.ed-custom-research.engineering-stat-wrap
.pix_numbers h2 .number + span{
    font-size:70px!important;
    font-weight:800!important;
    line-height:72px!important;
    letter-spacing:0!important;
    color:#3CB4D9!important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:991px){

    .ed-custom-research.engineering-stat-wrap{
        min-height:440px;
    }

    .ed-custom-research.engineering-stat-wrap::after{
        width:440px;
        height:440px;
    }

    .ed-custom-research.engineering-stat-wrap
    > .vc_column-inner{
        max-width:440px;
    }


    /* 42 */
    .ed-custom-research.engineering-stat-wrap
    .pix_numbers h2 .number{
        font-size:100px!important;
        line-height:1!important;
    }


    /* % */
    .ed-custom-research.engineering-stat-wrap
    .pix_numbers h2 .number + span{
        font-size:55px!important;
        line-height:1!important;
    }


    .ed-custom-research.engineering-stat-wrap .wpb_text_column{
        max-width:360px;
    }

    .ed-custom-research.engineering-stat-wrap .wpb_text_column,
    .ed-custom-research.engineering-stat-wrap .wpb_text_column *{
        font-size:24px!important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .ed-custom-research.engineering-stat-wrap{
        min-height:360px;
        margin-top:30px;
    }

    .ed-custom-research.engineering-stat-wrap::after{
        width:350px;
        height:350px;
    }

    .ed-custom-research.engineering-stat-wrap
    > .vc_column-inner{
        max-width:350px;
    }

    .ed-custom-research.engineering-stat-wrap
    .pix_numbers{
        margin-bottom:18px!important;
    }


    /* 42 */
    .ed-custom-research.engineering-stat-wrap
    .pix_numbers h2 .number{
        font-size:78px!important;
        line-height:1!important;
    }


    /* % */
    .ed-custom-research.engineering-stat-wrap
    .pix_numbers h2 .number + span{
        font-size:42px!important;
        line-height:1!important;
    }


    .ed-custom-research.engineering-stat-wrap .wpb_text_column{
        width:80%;
        max-width:285px;
    }

    .ed-custom-research.engineering-stat-wrap .wpb_text_column,
    .ed-custom-research.engineering-stat-wrap .wpb_text_column *{
        font-size:20px!important;
        line-height:1.15!important;
        letter-spacing:-.5px!important;
    }
}

.custom-testimonial-redesign .card-body {
display: flex;
	flex-direction: column-reverse;
}

.custom-testimonial-redesign .testimonial-slider-redesign .card-body .card-title {
	margin-bottom: 0 !important;
	margin-top: 50px !important;
	font-size: 25px;
	font-weight: 700 !important;
}

.custom-testimonial-redesign .card-body .card-text {
	margin-top: 0 !important;
}

.custom-testimonial-redesign .card-body .card-text::before {
	content: none !important;
}

.background-left-center.custom-left-center {
	background-position: calc(100% + 300px) center !important;
}

.background-left-center.custom-left-center {
    position: relative;
}

.background-left-center.custom-left-center::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 100%;
    
    background: linear-gradient(
        to right,
        rgba(248, 247, 243, 0) 0%,
        rgba(248, 247, 243, 1) 100%
    );

    pointer-events: none;
    z-index: 2;
}

@media (max-width: 1635px) {
	.background-left-center.custom-left-center {
	background-position: calc(100% + 400px) center !important;
}
}

@media (max-width: 1435px) {
	.background-left-center.custom-left-center {
	background-position: calc(100% + 500px) center !important;
}
}

@media (max-width: 1375px) {
	.background-left-center.custom-left-center {
	background-position: calc(100% + 700px) center !important;
}
}

.custom-300-400-400 {
    display: flex;
}

.custom-300-400-400 > .wpb_column:nth-child(1) {
    width: 27.2727%;
}

.custom-300-400-400 > .wpb_column:nth-child(2),
.custom-300-400-400 > .wpb_column:nth-child(3) {
    width: 36.3636%;
}

@media (max-width: 800px) {

    .custom-300-400-400 {
        flex-direction: column;
    }

    /* All 3 columns full width */
    .custom-300-400-400 > .wpb_column:nth-child(1),
    .custom-300-400-400 > .wpb_column:nth-child(2),
    .custom-300-400-400 > .wpb_column:nth-child(3) {
        width: 100% !important;
    }

    /* Center content */
    .custom-300-400-400 > .wpb_column {
        text-align: center;
    }

    /* Remove column/container padding */
    .custom-300-400-400 > .wpb_column > .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Center inner content */
    .custom-300-400-400 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        width: 100%;
        text-align: center;
    }
}

.background-left-center {
    background-position: right center !important;
}

.animated-gif {
    position: relative;
    overflow: visible;
}

.animated-gif img {
    position: relative;
    z-index: 1;
}


/* LARGE LEFT ICON + LINE TOWARD SMALL ICON */
.animated-gif::before {
    content: "";
    position: absolute;

    width: 335px;
    height: 130px;

    top: -90px;
    left: -60px;

    background:
        url('/wp-content/uploads/2026/10/Frame-320.png')
        left center / 130px 130px no-repeat,

        linear-gradient(#3bb6dd, #3bb6dd)
        110px 50px / 110px 1px no-repeat;

    z-index: 5;
    pointer-events: none;
}


/* SMALL ICON + LINE TOWARD GIF */
/* SMALL ICON + LINE GOING DOWN TOWARD GIF */
.animated-gif {
	margin-left: 30px;
}

.animated-gif::after {
    content: "";
    position: absolute;

    width: 55px;
    height: 180px;

    top: -70px;
    left: 145px;

    background:
        url('/wp-content/uploads/2026/10/Group-61.png')
        top center / 55px 55px no-repeat,

        /* Vertical line starting underneath icon */
        linear-gradient(#3bb6dd, #3bb6dd)
        center 55px / 1px 25px no-repeat;
		z-index: -1;
    pointer-events: none;
}

@media (max-width: 767px) {

    .animated-gif {
        margin-left: 0;
		margin-top: 110px;
    }

    /* LARGE LEFT ICON */
    .animated-gif::before {
        width: 220px;
        height: 90px;

        top: -75px;
        left: 10px;

        background:
            url('/wp-content/uploads/2026/09/Frame-320.png')
            left center / 90px 90px no-repeat,

            linear-gradient(#3bb6dd, #3bb6dd)
            75px 35px / 80px 1px no-repeat;
    }

    /* SMALL ICON + VERTICAL LINE */
    .animated-gif::after {
        width: 45px;
        height: 110px;

        top: -60px;
        left: 150px;

        background:
            url('/wp-content/uploads/2026/09/Group-61.png')
            top center / 45px 45px no-repeat,

            linear-gradient(#3bb6dd, #3bb6dd)
            center 45px / 1px 65px no-repeat;
    }
}

.semiconductor-title-design .pix-highlighted-element .pix-highlighted-items  {
	font-family: "futura-pt-bold" !important;
	color: #ffffff !important;
}

.custom-width-semiconductor {
	max-width: 1320px !important;
	padding: 0 !important;
	margin: 20px auto 0px;
}

/* =========================================
   TAB-CONTROLLED DARK PANELS
========================================= */

/* Parent wrapper of the two dark sections */
.custom-tab-content-wrapper {
    position: relative;
}


/* =========================================
   BASE PANEL STYLES
========================================= */

.first-tab-open,
.second-tab-open {
    width: 100%;

    margin-left: 0 !important;
    left: 0 !important;
    right: auto !important;

    transform: none !important;
    animation: none !important;

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease !important;
}


/* =========================================
   FIRST PANEL - VISIBLE BY DEFAULT
========================================= */

.first-tab-open {
    position: relative !important;

    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transform: none !important;
}


/* =========================================
   SECOND PANEL - HIDDEN BY DEFAULT
========================================= */

.second-tab-open {
    position: absolute !important;

    top: 0;
    left: 0 !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: none !important;
}


/* =========================================
   ACTIVE PANEL
========================================= */

.first-tab-open.custom-panel-active,
.second-tab-open.custom-panel-active {
    position: relative !important;

    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transform: none !important;
    animation: none !important;
}


/* =========================================
   HIDDEN FIRST PANEL
========================================= */

.first-tab-open.panel-initialized:not(.custom-panel-active) {
    position: absolute !important;

    top: 0;
    left: 0 !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: none !important;
    animation: none !important;
}


/* =========================================
   HIDDEN SECOND PANEL
========================================= */

.second-tab-open:not(.custom-panel-active) {
    position: absolute !important;

    top: 0;
    left: 0 !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: none !important;
    animation: none !important;
}
.custom-flex-wrapper {
    display: flex;
    justify-content: center;
}

@media (max-width: 1024px) {
    .custom-flex-wrapper {
        flex-direction: column;
    }
}

/* =========================================
   SEMICONDUCTOR REDESIGN BUTTON
========================================= */

.semiconductor-redesign-btn .btn.btn-black {
    background: transparent !important;
    border: 2px solid #D6434F !important;
    color: #ffffff !important;
    box-shadow: none !important;
    transition: all 0.3s ease !important;
}


/* Hover */
.semiconductor-redesign-btn .btn.btn-black:hover,
.semiconductor-redesign-btn .btn.btn-black:focus {
    background: #D6434F !important;
    border-color: #D6434F !important;
    color: #ffffff !important;
}

/* =========================================
   ATTACHED COLUMN WRAPPER
========================================= */

.custom-attached-column-wrapper {
    overflow: hidden;
    border-radius: 20px;
}


/* First/top column */
.custom-attached-column-first {
    border-radius: 20px 20px 0 0 !important;
}


/* Last/bottom column */
.custom-attached-column-last {
    border-radius: 0 0 20px 20px !important;
}

/* =========================================
   ATTACHED ITEMS
========================================= */

.attached-items {
    position: relative;
    display: flex;
    flex-direction: column;
}

/* =========================================
   CONNECTING ARROW
========================================= */

.attached-items {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* Space for arrow on the left */
    padding-left: 26px;
	gap: 20px;
}


/* Arrow connecting first item to second */
.attached-items::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 28px;
    width: 32px;
    height: calc(100% - 55px);
    background-color: #ffffff;
    -webkit-mask-image: url('/wp-content/uploads/2026/08/Vector-2.svg');
    mask-image: url('/wp-content/uploads/2026/08/Vector-2.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: left center;
    mask-position: left center;
     */
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}


/* Keep boxes above the connector */
.attached-items span {
    position: relative;
    z-index: 2;
}



/* =========================================
   BOTH SPANS
========================================= */

.attached-items span {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 15px 20px 15px 40px;
    border-radius: 5px;
    line-height: 1.2;
    z-index: 2;
	font-size: 16px;
}


/* Icon before each span */
.attached-items span::before {
    content: "";

    position: absolute;

    left: 10px;
    top: 50%;

    width: 17px;
    height: 17px;

    transform: translateY(-50%);

    background-color: #ffffff;

    -webkit-mask-image: url('/wp-content/uploads/2026/08/Group-52.svg');
    mask-image: url('/wp-content/uploads/2026/08/Group-52.svg');

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}


/* =========================================
   TOP ITEM
========================================= */

.attached-items span:first-child {
    background: transparent;

    border: 1px solid #5B6060;

    color: #ffffff;
}


/* =========================================
   BOTTOM ITEM
========================================= */

.attached-items span:last-child {
    background: #5B6060;

    border: 1px solid #5B6060;

    color: #ffffff;
	margin-bottom: 10px;
}


/* Bottom item icon becomes white */
.attached-items span:last-child::before {
    background-color: #ffffff;
}

/* =========================================
   ATTACHED ITEMS - SPECIFIC ICONS
========================================= */

/* Source code */
.attached-items span.source-icon::before {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/code.svg');
    mask-image: url('/wp-content/uploads/2026/08/code.svg');
}


/* Generic / fine-tuned LLM */
.attached-items span.generic-icon::before {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/Group-3-1.svg');
    mask-image: url('/wp-content/uploads/2026/08/Group-3-1.svg');
}


/* Runtime context */
.attached-items span.runtime-icon::before {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/Group-3.svg');
    mask-image: url('/wp-content/uploads/2026/08/Group-3.svg');
}

/* =========================================
   LAST ATTACHED ITEM ONLY
========================================= */

/* Connector arrow */
.attached-items.last-one::after {
    background-color: #9EDAEC !important;
}


/* Bottom item */
.attached-items.last-one span.cancel-icon {
    background: #9EDAEC !important;
    border-color: #9EDAEC !important;
    color: #363336 !important;
}


/* Bottom item icon */
.attached-items.last-one span.cancel-icon::before {
    content: "" !important;
    display: block !important;

    width: 18px !important;
    height: 18px !important;

    background-color: transparent !important;
    background-image: url('/wp-content/uploads/2026/08/Group-52-1.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    -webkit-mask: none !important;
    mask: none !important;

    border: none !important;
    border-radius: 0 !important;

    opacity: 1 !important;
}

/* =========================================
   TAB BUTTON ICONS
========================================= */

/* Make room / align icon + text */
.section-text-image .custom-tab-design
.pix_tabs_container .pix-tabs-btn {
    gap: 9px;
}


/* Base icon */
.section-text-image .custom-tab-design
.pix_tabs_container .pix-tabs-btn::before {
    content: "";
    display: block;
    flex-shrink: 0;

    width: 17px;
    height: 17px;

    background-color: #3CB4D9;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;

    transition: background-color 0.25s ease;
}


/* =========================================
   FIRST TAB - ZOOM ICON
========================================= */

.section-text-image .custom-tab-design
.pix_tabs_container .nav-item:nth-child(1) .pix-tabs-btn::before {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/zoom-in.svg');
    mask-image: url('/wp-content/uploads/2026/08/zoom-in.svg');
}


/* =========================================
   SECOND TAB - PEN ICON
========================================= */

.section-text-image .custom-tab-design
.pix_tabs_container .nav-item:nth-child(2) .pix-tabs-btn::before {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/Group-2.svg');
    mask-image: url('/wp-content/uploads/2026/08/Group-2.svg');
}


/* =========================================
   ACTIVE / HOVER = WHITE ICON
========================================= */

.section-text-image .custom-tab-design
.pix_tabs_container .pix-tabs-btn.active::before,
.section-text-image .custom-tab-design
.pix_tabs_container .pix-tabs-btn:hover::before {
    background-color: #ffffff;
}

/* =========================================
   CUSTOM TAB DESIGN
========================================= */

.custom-tab-design {
    background: transparent !important;
}

.custom-tab-design .ed-custom .vc_column-inner {
	padding: 0 !important;
}

.custom-tab-design .pix_tabs_container {
	padding: 0 !important;
}


/* =========================================
   TABS WRAPPER
========================================= */

.custom-tab-design .pix_tabs_container {
    background: transparent !important;
}

.custom-tab-design .pix_tabs_container .nav {
    display: flex !important;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px !important;
}


/* =========================================
   TAB ITEMS
========================================= */

.custom-tab-design .pix_tabs_container .nav-item {
    margin: 0 !important;
}


/* Default tab */
.section-text-image .custom-tab-design .pix_tabs_container .pix-tabs-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
	margin: 0 !important;
    min-height: 38px;
    padding: 10px 26px !important;
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #3CB4D9 !important;
    border-radius: 30px !important;
    color: #3CB4D9 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    box-shadow: none !important;
    transition: all 0.25s ease;
}


/* Active tab */
.section-text-image .custom-tab-design .pix_tabs_container .pix-tabs-btn.active,
.section-text-image .custom-tab-design .pix_tabs_container .nav-link.active {
    background: #3CB4D9 !important;
    background-image: none !important;
    border-color: #F5F4EF !important;
    color: #ffffff !important;
    box-shadow: none !important;
}


/* Hover */
.section-text-image .custom-tab-design .pix_tabs_container .pix-tabs-btn:hover {
    background: #3CB4D9 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #3CB4D9 !important;
}


/* =========================================
   CONTENT AREA
========================================= */

.custom-tab-design .pix_tabs_content {
    background: #9EDAEC !important;
    border-radius: 14px !important;
    padding: 70px 70px !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* Remove backgrounds from nested content */
.custom-tab-design .pix_tabs_content .tab-pane,
.custom-tab-design .pix_tabs_content .tab-content {
    background: transparent !important;
}


/* =========================================
   TEXT
========================================= */

.custom-tab-design .pix_tabs_content,
.custom-tab-design .pix_tabs_content p,
.custom-tab-design .pix_tabs_content li {
    color: #5B6060 !important;
	font-size: 18px !important;
}

.custom-tab-design .pix_tabs_content h1,
.custom-tab-design .pix_tabs_content h2,
.custom-tab-design .pix_tabs_content h3,
.custom-tab-design .pix_tabs_content h4,
.custom-tab-design .pix_tabs_content h5,
.custom-tab-design .pix_tabs_content h6 {
    color: #303535 !important;
	font-size: 16px !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .custom-tab-design .pix_tabs_container .nav {
        gap: 8px;
        flex-wrap: wrap;
    }

    .custom-tab-design .pix_tabs_container .pix-tabs-btn {
        padding: 10px 18px !important;
        font-size: 10px !important;
    }

    .custom-tab-design .pix_tabs_content {
        padding: 28px 22px !important;
        border-radius: 12px !important;
    }
}

/* =========================================
   CUSTOM LIST ICONS
========================================= */
.custom-tab-design .custom-list-left .pix-feature-list.align-items-center {
	align-items: start !important;
}

.custom-tab-design .custom-list-right .pix-feature-list.align-items-center {
	align-items: start !important;
}

/* LEFT COLUMN - dark grey circle */
.custom-tab-design .custom-list-left .pix-feature-list svg g circle {
    fill: #5B6060 !important;
    opacity: 1 !important;
}

/* LEFT COLUMN - white check */
.custom-tab-design .custom-list-left .pix-feature-list svg g path {
    fill: #ffffff !important;
}


/* RIGHT COLUMN - blue circle */
.custom-tab-design .custom-list-right .pix-feature-list svg g circle {
    fill: #3CB4D9 !important;
    opacity: 1 !important;
}

/* RIGHT COLUMN - white check */
.custom-tab-design .custom-list-right .pix-feature-list svg g path {
    fill: #ffffff !important;
}

.wpb-content-wrapper .solutions-section .small-centering-row {
	max-width: 830px !important;
}

@keyframes slideInUpSoft {
  from {
    transform: translateY(10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.no-border .vc_sep_holder {
	border: none !important;
}

.slide-in-container.pix-animate[data-anim-type="slide-in-up"] {
  animation: slideInUpSoft 0.4s ease-out both !important;
}

.ed-custom.ed-custom-forms .client2 {
	padding: 50px !important;
}

.acumin-pro-heading {
	font-family: "Acumin-pro" !important;
}

/*Test Carousel for Customer page*/
.marquee-container.no-bg {
	background: transparent !important; 
}

.marquee-container.no-bg::before {
	display: none !important;
}

.marquee-container.no-bg::after {
	display: none !important;
}
/*CI solution page*/
.ci-solution-section {
	min-height: 635px;
    background-position: center right !important;
}

@media (max-width: 991px) {
	.ci-solution-section {
	min-height: auto;
}
}

.text-image-absolute {
	position: initial !important;
}

.text-image-absolute-cont {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translatey(-50%);
	padding-right: 0 !important;
}

.text-image-absolute-cont .vc_column-inner {
	padding: 0 !important;
}

.ci-solution-section-boxes .el-content_custom_color {
	color: #363336 !important;
}

.align-left-container {
	min-width: 1320px !important;
}

@media (max-width: 991px) {
	.align-left-container {
		min-width: auto !important;
	}
}

.ci-solution-section-boxes .pix-feature-el {
	display: flex;
	flex-flow: row wrap;
}

.ci-solution-section-boxes .pix-feature-el .feature_img {
	    width: 37px !important;
    height: 37px !important;
    display: inline-block;
    position: relative;
    background: #9EDAEC;
    border-radius: 50%;
    position: relative;
    margin-right: 20px;
}

.ci-solution-section-boxes .pix-feature-el .feature_img img {
	  width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ci-solution-section-boxes .pix-feature-el .secondary-font {
	max-width: 230px;
}
   
.ci-solution-section .pix-feature-list {
	padding: 0px !important;
	margin-bottom: 20px !important;
}

.ci-solution-section .pix-feature-list:last-of-type {
	margin-bottom: 0px !important;
}

.ci-solution-section .wpb_video_widget .wpb_wrapper {
	border-radius: 20px;
    overflow: hidden;
	margin-bottom: 70px;
}

.ci-solution-section .horizontal-list .py-2 {
	display: flex;
	justify-content: center;
	max-width: 1024px;
	margin: 0 auto;
}

.ci-solution-section .horizontal-list .pix-feature-list:last-of-type {
	margin-bottom: 20px !important;
}

.ci-solution-section .horizontal-list .py-2 .pix-feature-list {
	width: calc(100% / 3);
	padding: 0 10px !important;
}

.big-text {
	font-size: 23px !important;
}

.custom-line-height-title {
	line-height: 1.3 !important;
}

.ed-custom .testimonial-custom-sizes .dots-dark-current .flickity-page-dots .dot.is-selected {
	background: #363336 !important;
}

.button-container.display-flex div {
	display: flex;
}

@media (max-width: 1284px) {
    .button-container.display-flex div {
        
        flex-direction: column;
    }
}

.button-container.display-flex div .btn {
	font-size: 16px !important;
	min-height:60px !important;
	min-width: 300px !important;
	margin-bottom: 10px !important;
}


@media (max-width: 1284px) {
    .button-container.display-flex div .d-block {
       max-width: max-content;
    }
}

.ed-custom .testimonial-custom-sizes .dots-dark-current .flickity-page-dots .dot {
	width: 23px !important;
	height: 23px !important;
}

.ci-solution-section-banner {
    position: relative; /* important */
    background-position: center center !important;
    background-size: contain !important;
    overflow: hidden; /* ensures overlay stays inside */
}

.ci-solution-section-banner::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 120px; /* adjust height for stronger/weaker fade */
    pointer-events: none;

    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.2) 60%,
        rgba(0, 0, 0, 0.4) 100%
    );
}
@media (max-width: 991px) {
	.custom-mobile-paddings {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
}


@media (max-width: 991px) {
	.ci-solution-section .centered-on-mobile .wpb_wrapper {
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 991px) {
	.ci-solution-section-boxes {
		padding: 20px 20px !important;
	}
}

@media (max-width: 991px) {
	.ci-solution-section {
		padding: 20px 20px !important;
	}
}

@media (max-width: 991px) {
	.reversed-section .wpb_row {
		display: flex !important;
		flex-flow: column-reverse !important;
	}
}

@media (max-width: 991px) {
	.ci-solution-section-banner {
		background-size: cover !important;
	}
}

@media (max-width: 991px) {
	.custom-list-icon-design .wpb_video_widget .wpb_wrapper {
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	.custom-list-icon-design .slide-in-container .py-2 {
		flex-direction: column;
	}
}

@media (max-width: 991px) {
	.custom-list-icon-design .slide-in-container .pix-feature-list {
		width: 100% !important;
		display: flex !important;
		flex-direction: row !important;
		justify-content: start !important;
	}
}

/* Undo  cplus-plus page*/
@media (max-width: 1191px) {
	.ed-custom-feature-row {
		margin-bottom: 30px;
	}
	
	.ed-custom-feature-row:last-of-type {
		margin-bottom: 0;
	}
}

/* Default state */
.pricing-trigger {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover + Active state */
.pricing-trigger:hover,
.pricing-trigger.pricing-active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

/* Headings/text inside */
.pricing-trigger:hover h1,
.pricing-trigger:hover h2,
.pricing-trigger:hover h3,
.pricing-trigger:hover h4,
.pricing-trigger:hover h5,
.pricing-trigger:hover h6,
.pricing-trigger:hover p,
.pricing-trigger:hover span,
.pricing-trigger.pricing-active h1,
.pricing-trigger.pricing-active h2,
.pricing-trigger.pricing-active h3,
.pricing-trigger.pricing-active h4,
.pricing-trigger.pricing-active h5,
.pricing-trigger.pricing-active h6,
.pricing-trigger.pricing-active p,
.pricing-trigger.pricing-active span {
  color: #fff;
}

/* SVG icons */
.pricing-trigger:hover svg path,
.pricing-trigger.pricing-active svg path {
  fill: #fff;
  stroke: #fff;
}

/* Buttons/links inside */
.pricing-trigger:hover a,
.pricing-trigger.pricing-active a {
  color: #fff;
}

/* Optional subtle scale effect */
.pricing-trigger:hover,
.pricing-trigger.pricing-active {
  transform: translateY(-2px);
}

/* Main card */
.pricing-trigger {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover + Active */
.pricing-trigger:hover,
.pricing-trigger.pricing-active {
  background-color: #000 !important;
  border-color: #000 !important;
}

/* ALL text inside */
.pricing-trigger:hover *,
.pricing-trigger.pricing-active * {
  color: #fff !important;
}

/* SVG icons */
.pricing-trigger:hover svg,
.pricing-trigger.pricing-active svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* SVG paths */
.pricing-trigger:hover svg path,
.pricing-trigger:hover svg circle,
.pricing-trigger:hover svg rect,
.pricing-trigger.pricing-active svg path,
.pricing-trigger.pricing-active svg circle,
.pricing-trigger.pricing-active svg rect {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Elementor / WPBakery icon wrappers */
.pricing-trigger:hover i,
.pricing-trigger.pricing-active i,
.pricing-trigger:hover .pix-icon-area,
.pricing-trigger.pricing-active .pix-icon-area,
.pricing-trigger:hover .pixicon,
.pricing-trigger.pricing-active .pixicon {
  color: #fff !important;
}

/* Optional lift effect */
.pricing-trigger:hover,
.pricing-trigger.pricing-active {
  transform: translateY(-2px);
}
.ed-custom-price-carousel .marquee-logo img {
	max-width: 160px !important;
}
.ed-custom-font-title .vc_column-inner .wpb_wrapper .pix-sliding-headline-2 {
	font-family: 'futura-pt-bold', sans-serif !important;
	font-weight: 700 !important;
}

.ed-custom-font-title .vc_column-inner .wpb_wrapper .vc_custom_1778065217556 .pix-sliding-headline-2 {
	font-family: 'futura-pt-bold', sans-serif !important;
	font-weight: 700 !important;
}

.ed-custom-tabs {
	display: flex;
}

.ed-custom-tabs .vc_tta-tabs-list a {
	height: 180px !important;
	width: 180px;
}

.ed-custom-tab {
	width: 45%;
}


.pix-feature-list {
	padding: 15px 0 !important;
}

.ed-custom-text-width {
	max-width: 530px;
	margin: 0  auto;
}

@media (max-width: 1199px) {
	.ed-custom-text-width {
		max-width: 90%;
	}
}

.ed-custom-flex .wpb_wrapper  {
	display: flex;
	align-items: center;
}

@media (max-width: 1199px) {
	.ed-custom-flex .wpb_wrapper  {
		flex-direction: column;	
	}
}

.ed-custom-flex .pix-img-el img {
	width: 55px;
	height: 55px;
}

.ed-custom-mark {
  position: relative;
  margin-bottom: 5px !important;
}

.ed-custom-mark::before {
  content: "";
  position: absolute;
  left: -32px;
  top: 10px;
  width: 16px;
  height: 10px;
  background-image: url("https://undo.io/wp-content/uploads/2026/04/Vector.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ed-quote-section h1,
.ed-quote-section h2,
.ed-quote-section h3,
.ed-quote-section h4,
.ed-quote-section h5,
.ed-quote-section h6 {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.35;
  color: #4f5560;
  margin: 0 0 34px 0 !important;
  max-width: 560px;
}

@media (max-width: 1199px) {
	.ed-quote-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

.ed-custom-height {
	height: 100%;
}

.custom-min-height {
	min-height: 130px;
}

@media (max-width: 1199px) {
	.ed-custom-information-section {
		display: none !important;
	}
}

.ed-custom-border-radius-bottom  {
	border-radius: 0 0 35px 35px !important;
}

.ed-custom-border-radius-top  {
	border-radius: 35px 35px 0 0 !important;
}

@media (max-width: 1199px) {
	.mobile-responsive  {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}

.ed-custom-information-section .pix-feature-list i.pixicon-info-circle::before {
    background-color: #3CB4D9 !important;
	border-radius: 99px !important;
	border: none !important;
	color: #fff !important;
}

.ed-custom-information-section .text-body-default {
	font-family: 'Noto Sans', sans-serif !important; 
	font-weight: 400 !important; 
	font-size: 22px !important;
}

.ed-quote-section .wpb_text_column .wpb_wrapper p.quote {
  font-family: 'Noto Sans', sans-serif !important;
  font-style: italic;
  font-weight: 700 !important;
  font-size: 34px !important;
  color: #555b65;
  width: 100%;
  max-width: 405px;
  margin: 0 auto 30px !important;
}

.ed-quote-section .wpb_text_column .wpb_wrapper p.quote em {
  font-style: italic;
  font-weight: 700;
}

.ed-quote-section .wpb_text_column .wpb_wrapper p.quote .text-color-blue {
  color: #58b7f8;
}

.ed-quote-section .wpb_text_column .wpb_wrapper p.quote:last-of-type {
  margin-bottom: 0 !important;
}

.ed-quote-section .aio-icon-box-link,
.ed-quote-section .aio-icon-description,
.ed-quote-section .aio-icon-component p,
.ed-quote-section .features-list p,
.ed-quote-section .wpb_content_element:last-child p {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  color: #555b65;
  margin: 0;
}

.ed-quote-section .aio-icon-component,
.ed-quote-section .features-list {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.ed-quote-section .aio-icon-component i,
.ed-quote-section .features-list i,
.ed-quote-section .aio-icon-component svg,
.ed-quote-section .features-list svg {
  flex: 0 0 auto;
}

.ed-quote-section ul,
.ed-quote-section ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ed-quote-section p {
  color: #555b65;
}

.ed-quote-section .vc_col-sm-6:first-child .vc_column-inner {
  margin-right: 16px;
}

.ed-quote-section .vc_col-sm-6:last-child .vc_column-inner {
  margin-left: 16px;
}

@media (max-width: 1199px) {
  .ed-quote-section .vc_column-inner {
    padding: 30px 28px !important;
  }

  .ed-quote-section .wpb_text_column .wpb_wrapper p.quote {
    font-size: 30px !important;
    line-height: 40px !important;
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  .ed-quote-section {
    padding: 40px 20px;
  }

  .ed-quote-section .vc_row {
    display: block;
  }

  .ed-quote-section .vc_column_container {
    display: block;
    width: 100%;
    margin-bottom: 24px;
  }

  .ed-quote-section .vc_col-sm-6:first-child .vc_column-inner,
  .ed-quote-section .vc_col-sm-6:last-child .vc_column-inner {
    margin-left: 0;
    margin-right: 0;
  }

  .ed-quote-section .wpb_text_column .wpb_wrapper p.quote {
    font-size: 26px !important;
    line-height: 36px !important;
    max-width: 100%;
  }

  .ed-quote-section h1,
  .ed-quote-section h2,
  .ed-quote-section h3,
  .ed-quote-section h4,
  .ed-quote-section h5,
  .ed-quote-section h6 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .ed-quote-section .vc_column-inner {
    padding: 24px 20px !important;
    border-radius: 20px;
  }

  .ed-quote-section .wpb_text_column .wpb_wrapper p.quote {
    font-size: 22px !important;
    line-height: 31px !important;
    margin-bottom: 24px !important;
  }

  .ed-quote-section .aio-icon-box-link,
  .ed-quote-section .aio-icon-description,
  .ed-quote-section .aio-icon-component p,
  .ed-quote-section .features-list p,
  .ed-quote-section .wpb_content_element:last-child p {
    font-size: 15px;
  }
}

.ed-quote-section .vc_col-sm-6:first-child {
  position: relative;
}

.ed-quote-section .vc_col-sm-6:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 130%;
  background: #e2e6ea;
}

@media (max-width: 985px) {
  .ed-quote-section .vc_col-sm-6:first-child::after {
    content: none;
  }

  .ed-quote-section .vc_col-sm-6:first-child {
    border-bottom: 1px solid #e2e6ea;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 985px) {
  .ed-quote-section {
    background-color: #fff;
  }
}

/* Pricing & Licensing page*/
.list-alignment .pix-feature-list {
	align-items: start !important;
}

.custom-list-icon-design .pix-feature-list .pix-mr-10 {
	width: 37px !important;
	height: 37px !important;
	min-width: 37px !important;
	margin-right: 20px !important;
}

.custom-list-icon-design.smaller-icon .pix-feature-list .pix-mr-10 {
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	margin-right: 10px !important;
}

.custom-list-icon-design.smaller-icon .pix-feature-list.align-items-center {
	align-items: start !important;
}

.custom-list-icon-design.smaller-icon .pix-highlighted-text {
	font-family: "futura-pt-bold" !important;
}

.custom-list-icon-design .pix-feature-list .pix-mr-10 svg {
	background: #9EDAEC;
    border-radius: 20px;
    padding: 8px;
}

.custom-list-icon-design-dark .pix-feature-list .pix-mr-10 {
	width: 37px !important;
	height: 37px !important;
	min-width: 37px !important;
	margin-right: 20px !important;
}

.custom-list-icon-design-dark .pix-feature-list .pix-mr-10 svg {
	background: #F5F4EF;
    border-radius: 20px;
    padding: 8px;
}

@media (max-width: 500px) {
	.wpb_wrapper #el1776415659998-91e07754-50c6 .pix-sliding-text {
		font-size: 38px !important;
	}
}

@media (max-width: 500px) {
	.wpb_wrapper #el1776415659998-91e07754-50c6 {
		margin-bottom: 30px !important;
	}
}

@media (max-width: 980px) {
  .full-width-background {
    border-radius: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.ed-custom-program .pix-feature-list {
	margin-bottom: 5px;
	font-family: Noto Sans, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #5B6060;
}

.ed-max-width {
	max-width: 1320px !important;
	margin: 0 auto;
}

.has-bg-img-contain {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size : contain !important;
}

.equal-height-row {
  display: flex;
  flex-wrap: wrap;
}

.equal-height-row > .wpb_column {
  display: flex;
  align-items: stretch;
}

.equal-height-row > .wpb_column > .vc_column-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.equal-height-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.equal-height-row .pix-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px !important;
  height: 60px !important;
  flex: 0 0 60px;
  background: #fff;
  border-radius: 10px;
}

.equal-height-row .pix-icon .feature_img {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.equal-height-row .pix-icon img {
  object-fit: contain !important;
  display: block !important;
}

.licensing-cards-row {
  display: flex;
  flex-wrap: wrap;
}

.licensing-cards-row > .wpb_column {
  display: flex;
  align-items: stretch;
}

.licensing-cards-row > .wpb_column > .vc_column-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.licensing-cards-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.licensing-cards-row {
  display: flex;
  flex-wrap: wrap;
}

.licensing-cards-row > .wpb_column > .vc_column-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.licensing-cards-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.licensing-cards-row {
  display: flex;
  flex-wrap: wrap;
}

.licensing-cards-row > .wpb_column > .vc_column-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.licensing-cards-row > .wpb_column > .vc_column-inner > .wpb_wrapper > * {
  margin-bottom: 0;
}

.licensing-cards-row > .wpb_column > .vc_column-inner > .wpb_wrapper::before {
  content: "";
  display: block;
  height: 0;
  flex: 0 0 auto;
}

.licensing-cards-row .pix-icon,
.licensing-cards-row [id*="duo-icon"] {
  display: block !important;
  margin: 0 0 20px 0 !important;
  min-height: 40px;
  flex: 0 0 auto;
}

.licensing-cards-row .icon-offset-card .wpb_text_column:first-of-type {
  min-height: 28px;
  margin: 0 0 10px 0 !important;
  flex: 0 0 auto;
}

.licensing-cards-row > .wpb_column:not(.icon-offset-card) > .vc_column-inner > .wpb_wrapper::before {
  height: 38px;
}

.licensing-cards-row .icon-offset-card > .vc_column-inner > .wpb_wrapper::before {
  display: none;
}

.licensing-cards-row .pricing-table-intro,
.licensing-cards-row .wpb_text_column:not(:first-of-type) {
  margin-bottom: 0 !important;
}

.licensing-cards-row .feature_img,
.licensing-cards-row .feature_img img,
.licensing-cards-row img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .licensing-cards-row {
    display: block;
  }

  .licensing-cards-row > .wpb_column {
    display: block;
    margin-bottom: 20px;
  }

  .licensing-cards-row > .wpb_column > .vc_column-inner,
  .licensing-cards-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    height: auto;
  }

  .licensing-cards-row > .wpb_column:not(.icon-offset-card) > .vc_column-inner > .wpb_wrapper::before {
    display: none;
  }
}

.licensing-cards-row > .vc_col-sm-3 > .vc_column-inner {
  border: 1px solid #DEDFDF !important;
  border-radius: 7px !important;
  overflow: hidden;
}

.features-row .vc_row.wpb_row.vc_inner {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 12px;
}

.features-row .vc_row.wpb_row.vc_inner > .wpb_column.vc_col-sm-3 {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.features-row .vc_row.wpb_row.vc_inner > .wpb_column.vc_col-sm-9 {
  width: auto !important;
  max-width: none !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.features-row .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.features-row .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
  height: auto;
}

.features-row .pix-img-el {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.features-row .pix-img-el img,
.features-row .pix-img-el .pix-img-elem,
.features-row img.card-img2 {
  width: 20px !important;
  height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  display: block !important;
  object-fit: contain !important;
}

.features-row .vc_row.wpb_row.vc_inner .wpb_text_column {
  margin: 0 !important;
}

.features-row .vc_row.wpb_row.vc_inner .wpb_text_column p {
  margin: 0 !important;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #363336 !important;
}

.features-row > .wpb_column,
.features-row .section-image.wpb_column {
  display: flex;
  align-items: stretch;
}

.features-row > .wpb_column > .vc_column-inner,
.features-row .section-image.wpb_column > .vc_column-inner {
  height: 100%;
}

.features-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.features-row .section-image.wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}

.features-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child,
.features-row .section-image.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child {
  margin-top: 16px !important;
}

.features-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child p,
.features-row .section-image.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child p {
  margin: 0 !important;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #363336 !important;
}

.deployment-box-section {
  border: 1px solid #DEDFDF;
}

@media (max-width: 980px) {
 .deployment-box-section {
   padding: 30px !important;
  }
}

@media (max-width: 980px) {
 .deployment-box-section .box-shadow .pix-img-el {
  	display: none !important;
  	margin-bottom: 0px !important
  }
}


.deployment-box-section.border-top {
	border-radius: 10px 10px 0 0 !important;
}

.deployment-box-section.border-bottom {
	border-radius: 0 0 10px 10px !important;
}


@media (max-width: 980px) {
	.deployment-box-section.border-top {
	border-radius: 10px !important;
	}
}

@media (max-width: 980px) {
	.deployment-box-section.border-bottom {
	border-radius: 10px !important;
	}
}

.deployment-box-section .vc_column_container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.deployment-box-section > .vc_column_container > .vc_column-inner,
.deployment-box-section .vc_column-inner {
  padding: 0 !important;
}

.deployment-box-section .licensing-cards-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  align-items: stretch;
}

@media (max-width: 980px) {
 .deployment-box-section .licensing-cards-row {
    flex-wrap: wrap;
	 margin-bottom: 10px;
  }
}

@media (max-width: 980px) {
	.box-shadow-large {
		border-radius: 0px !important;
		padding: 0 10px !important;
	}
}

@media (max-width: 980px) {
	.button-red {
		background: #fff !important;
		color: #D6434F !important;
		border-color: #D6434F !important;
		box-shadow: none;
	}
}

@media (max-width: 980px) {
	.equal-height-row .box-shadow {
		margin-bottom: 20px !important;		
	}
}

.deployment-box-section .licensing-cards-row > .wpb_column {
  display: flex;
}

.deployment-box-section .licensing-cards-row > .wpb_column > .vc_column-inner {
  width: 100%;
  height: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.deployment-box-section .licensing-cards-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  width: 100%;
  height: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.deployment-box-section .box-shadow {
  border: 1px solid #DEDFDF !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  overflow: hidden;
}

.deployment-box-section .box-shadow > .vc_column-inner {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: 100%;
}

.deployment-box-section .box-shadow > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 24px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.deployment-box-section .box-shadow img,
.deployment-box-section .box-shadow .pix-img-el img,
.deployment-box-section .box-shadow .feature_img img {
  width: 28px !important;
  height: 28px !important;
  max-width: 28px !important;
  max-height: 28px !important;
  display: block !important;
  margin: 0 0 18px 0 !important;
}

.deployment-box-section .box-shadow .wpb_text_column {
  width: 100%;
}

.deployment-box-section .box-shadow.active,
.deployment-box-section .box-shadow.selected {
  background: #363336 !important;
  border-color: #363336 !important;
}

.deployment-box-section .box-shadow.active *,
.deployment-box-section .box-shadow.selected * {
  color: #ffffff !important;
}

.deployment-box-section .blue-box {
  background: #55B6E3 !important;
  border: 0 !important;
  border-radius: 10px !important;
  overflow: hidden;
  box-shadow: none !important;
}

.deployment-box-section .blue-box > .vc_column-inner {
  height: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.deployment-box-section .blue-box > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  min-height: 144px;
  padding: 32px !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: end;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.deployment-box-section .blue-box p,
.deployment-box-section .blue-box h1,
.deployment-box-section .blue-box h2,
.deployment-box-section .blue-box h3,
.deployment-box-section .blue-box h4 {
  margin: 0 !important;
  color: #ffffff !important;
}

.deployment-scope-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  background: #363336;
  border-radius: 999px;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff !important;
}

.deployment-scope-pill-blue {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: fit-content !important;
  padding: 6px 14px;
  background: #B9D9E8;
  border-radius: 999px;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #363336 !important;
}

.deployment-box-section .box-shadow {
  transition: background-color 0.3s ease, color 0.3s ease;
}

.deployment-box-section .box-shadow:hover {
  background-color: #363336 !important;
}

.deployment-box-section .box-shadow:hover * {
  color: #FFFFFF !important;
}

.deployment-box-section .box-shadow:hover img {
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

/*ED START Custom CSS for FREE TRIAL PAGE(149)*/
.ed-column-form {
	border: 1.5px solid #5B6060;
    border-radius: 30px;
    padding: 50px;
}

.ed-column-form .vc_column-inner .wpb_wrapper h4 {
	font-size: 29px;
    font-family: Acumin-Pro !important;
    color: #363336 !important;
}

.ed-column-form .vc_column-inner {
	padding: 0 !important;
}

.ed-column-form .vc_column-inner .wpb_wrapper .hs-form .hs-form-field {
	margin-bottom: 25px !important;
}

.ed-column-form .vc_column-inner .wpb_wrapper .hs-form .hs-form-field .input>input {
	    border: 1px solid #c4c4c4;
		height: 50px;
}

.ed-column-form .vc_column-inner .wpb_wrapper .hs-form .hs-form-field label {
	color: #46555a !important;
}

.ed-column-form .vc_column-inner .wpb_wrapper .hs-form .legal-consent-container p {
	line-height: 1.6;
	font-size: 16px;
	color: rgb(70, 85, 90) !important;
}

.ed-column-form .vc_column-inner .wpb_wrapper .hs-form .legal-consent-container p a {
	color: #000;
	text-decoration: underline !important;
	font-weight: 600;
}

custom-min-height

/*ED END Custom CSS for FREE TRIAL PAGE(149)*/


/*ED START Custom CSS for UDB redesign */
.ed-custom.accordion-section .accordion-item {
	margin-bottom: 30px !important;
}

.ed-custom.accordion-section .accordion-item .card-header {
	margin-bottom: 0px !important;
}

.ed-custom.accordion-section .accordion-item .btn-link {
	font-size: 32px;
	font-family: 'futura-pt-bold';
	padding: 25px 40px;
	position: relative;
}

.ed-custom.accordion-section .accordion-item .btn-link:after {
	content: '';
	position: absolute;
    right: 30px;
    top: 30px;
    transform: rotate(45deg);
    border: solid #5b6060;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 8px;
    transition: all 0.3s ease;
    transform-origin: center;
}

.ed-custom.accordion-section .accordion-item .collapse {
	    margin-top: -2px;
		border-top: 1px solid #000;
		position: relative;
		transition: all 300ms ease;
}

.ed-custom.accordion-section .accordion-item .collapse.show {
	border-color: #5B6060;
}


.ed-custom.accordion-section .card-body {
	padding: 25px 40px !important;
}

.ed-custom.accordion-section .card-body ol li {
	font-size: 18px !important;
}

.ed-custom.custom-font-futura .pix-heading-el h4 {
	font-family: 'futura-pt-bold' !important;
}

.ed-custom.gradient {
	position:relative;
}

.ed-custom.gradient:before,
.ed-custom.gradient:after {
	content:'';
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
 	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(245, 244, 239, 0.8) 60%, #F5F4EF 100%);
}

.ed-custom.gradient:before {
	left: 0;
}

.ed-custom.gradient:after {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(245, 244, 239, 0.8) 60%, #F5F4EF 100%);
}

/* .ed-custom.dashed-image .dashed-design-new .custom-bg-shape img {
	max-height: 560px;
} */

.ed-custom.custom-features-boxes .pix-feature-el h5 {
	font-family: "Noto Sans", sans-serif !important;
    font-weight: 700 !important;
	font-size: 18px !important;
}

.ed-custom.custom-features-boxes .btn-link span {
	text-decoration: underline;
}

.ed-custom.custom-features-boxes .btn-link i:before {
	color: #1767ae;
}

.ed-custom.decorated-dashed-block.vc_row {
	border: 2px dashed #fff;
    border-radius: 20px !important;
    padding: 20px !important;
	max-width: 900px !important;
	margin: 0 auto !important;
}

.ed-custom.decorated-dashed-block.vc_row .vc_column-inner {
	padding: 0 !important;
}

.ed-custom.small-centering.vc_row {
	max-width: 990px !important;
}

.ed-custom.udb-testimonial-slideshow .carousel-cell {
	height: auto;
	min-height: 100%;
}

.ed-custom.udb-testimonial-slideshow .carousel-cell.is-selected {
	z-index: 10;
}

.ed-custom.udb-testimonial-slideshow .pix-el-text {
	padding: 60px 60px 60px 40px !important;
}

.ed-custom.udb-testimonial-slideshow .testimonial-text {
	font-size: 25px !important;
	font-family: "Noto Sans", sans-serif !important;
	line-height: 1.2;
	color: #363336;
}

.ed-custom.udb-testimonial-slideshow .testimonial-author {
	font-size: 22px !important;
	margin-top: 35px;
	font-weight: 500 !important;
}

.ed-custom.udb-testimonial-slideshow .testimonial-author strong {
	font-family: 'futura-pt-bold' !important;
}

.video-background.alt .wpb_wrapper .pix-el-text li {
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}

.video-background.alt .wpb_wrapper .pix-el-text li:before {
	background-color: #fff !important;
}

.accordion-section .card .card-body ol {
	list-style: none !important;
    counter-reset: li;
}

.accordion-section .card .card-body ol li {
	counter-increment: li;
    margin-bottom: 18px;
}

.ed-custom.accordion-section .c {
	
}

.ed-custom.accordion-section .card-body {
	font-size: 18px !important;
}

@media only screen and (max-width: 1025px) {
	.ed-custom.accordion-section .accordion-item {
		margin-bottom: 20px !important;
	}
	
	.ed-custom.accordion-section .accordion-item .btn-link {
		font-size: 24px;
		padding: 15px 40px 15px 20px;
		position: relative;
	}
	
	.ed-custom.accordion-section .accordion-item .btn-link:after {
		content: '';
		top: 20px;
		right: 20px;
		padding: 5px;
	}
	
	.ed-custom.accordion-section .card-body {
		padding: 15px 20px !important;
	}
	
	.ed-custom.udb-page-separator.vc_separator {
		margin-top: 60px !important;
	}
	
	.ed-custom.decorated-dashed-block.vc_row {
		margin: 0 20px !important;
	}
	
	.ed-custom.responsive-heading-margin .pix-el-text {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 768px) {
	.ed-custom.udb-page .pix-el-text {
		margin-top: 40px !important;
	}
	
	.ed-custom.udb-page-responsive-margin-bottom .pix-el-text.vc_custom_1734678215127 {
		margin-bottom: 0px !important;
	}
	
	.ed-custom.has-bg-img.custom-bottom {
		background-position: bottom !important;
    	background-size: contain !important;
	}
	
	.ed-custom.visible-on-mobile .vc_hidden-xs {
		display: block !important;
	}

	.ed-custom.udb-testimonial-slideshow .pix-el-text {
		font-size: 24px !important;
		justify-content: flex-start;
	}
	
	.ed-custom.udb-testimonial-slideshow .testimonial-text {
		font-size: 22px !important;
	}

	.ed-custom.udb-testimonial-slideshow .testimonial-author {
		font-size: 18px !important;
		padding-top: 25px !important;
		margin-top: auto !important;
	}
	
	.ed-custom.udb-testimonial-slideshow .pix-el-text {
		padding: 45px 25px 60px 25px !important;
	}
	
	.ed-custom.udb-testimonial-slideshow .flex-centered > div {
		height: 100%;
	}
	
	.ed-custom.udb-testimonial-slideshow .carousel-cell > div:first-child {
    	display: none !important;
	}
	
	.ed-custom.udb-testimonial-slideshow .vc_empty_space {
    	height: 40px !important;
	}
}
/*ED END Custom CSS for UDB redesign */

/*ED START Custom CSS for Case Studies posts on mobile (163)*/

@media only screen and (max-width: 768px) {
	article.type-post .vc_row .vc_col-sm-9 {
		padding-right: 15px !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	article.type-post .vc_row .vc_col-sm-9 {
		padding-right: 0 !important;
	}
	
	article.type-post .vc_row .vc_col-sm-9 iframe {
		height: auto;
        min-height: 250px !important;
	}
}

/*ED END Custom CSS for Case Studies posts on mobile (163)*/

.template-blog-with-offset .pix-p-20 {
	padding: 20px !important;
}
.template-blog-with-offset .post .d-inline-block,.pix-content-box {
	height: 100% !important;
}

/* .ed-custom.accordion-section .accordion-item .collapse .card-body {
	padding: 25px 40px !important;
} */

._hidden{
    display: none !important;
}

._no_style{
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}
._no_style td{
    padding: 0px !important;
}
._no_style tr{
    border: 0px !important;
}

body{
    font-size: 18px !important;
    color: #5b6060 !important;
/*     font-family: acumin-pro, Helvetica Neue, Helvetica, Arial, sans-serif !important; */
	font-family: "Noto Sans", sans-serif !important;
  	font-optical-sizing: auto;
	font-weight: 400;
    letter-spacing: 1px;
    font-size: 1.125rem;
    line-height: 1.75rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.vc_col-sm-9{
    max-width: 80% !important;
}


/*Fixing header issue about sticky only working on not logged in ussers */
.mm-slideout {
	will-change: unset !important;
}

/* comparisson */
._comparison .container{
    background: white;
    box-shadow: 0 4px 19px 0 rgba(0,0,0,.15);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
._comparison .pixicon-check-circle-2{
    color: #7ed321 !important;
    font-size: 32px;
}
._comparison .pixicon-close-circle{
    color: #ff5723 !important;
    font-size: 32px;
}

/* general accordion */
.accordion-card .card .card-header {
/*     background: white !important; */
    border: 0px;
/*     border-radius: 0px !important; */
    box-shadow: none !important;
    padding: 0px;
/*     border-radius: 0px !important; */
}

.accordion-card .card .card-header button {
    background-color: #fff !important;
    border-radius: 4px 4px 4px 4px !important;
}

.accordion-card .card .card-header:hover{
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15) !important;
}

.accordion-card .card .card-body{
   	border-radius: 0 0 4px 4px;
	background: #fff !important;
}

.accordion-card .card .card-header .btn {
	background: #fff !important;
}

#el1683016511711-ecf37184-bd2b p {
	color: #fff !important;
}

#el1683016616858-89cd0ee0-cc10 p {
	color: #fff !important;
}
#el1683016608826-66b6c733-ae92 p {
	color: #fff !important;
}

.vc_custom_1684139695911 .custom-responsive-116480219 p {
	color: #fff !important;
}

#el1692648044733-6040a6a5-f374 p {
	color: #ffffff !important;
}

p{
    letter-spacing: initial;
    color: #5b6060 !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.pix-sliding-item.secondary-font.text-heading-default{
    font-size: 20px;
    margin-top: 5px;
}

.text-primary {
    color: #3cb4d9 !important;
    background: transparent;
}
.bg-primary-light {
    background-color: transparent !important;
}

/* Main Menu Links */
.text-small, .text-sm, .typeahead.dropdown-menu li a, .bootstrap-autocomplete.dropdown-menu.show a {
    font-size: 16px !important;
}

/* menu widget links */
a:hover{
    color: var(--text-blue) !important;
}

#masthead .widget_nav_menu .menu>.menu-item>a:hover {
	color: var(--text-blue) !important;
}
._bg_dark .widget_nav_menu .menu>.menu-item>a:hover{
	color: var(--text-blue) !important;
}
#masthead .widget_nav_menu .menu>.menu-item>a > i {
	margin-top: 3px;
    font-size: 10px !important;
    color: var(--text-blue) !important;
}
#masthead .widget_nav_menu .menu>.menu-item>a > span {
	flex: 1;
}
#masthead .widget_nav_menu .menu>.menu-item>a {
	background: initial;
	box-shadow: initial !important;
	transition: color .2s;
	border-radius: 0;
	margin: 0 0 0 -2px !important;
	font-size: 15px!important;
    line-height: 1.4!important;
	padding: 10px 0px !important;
	align-items: center;
    display: flex;
	align-items: flex-start;
	width: 100%;
	position: relative;
/* 	color: #060808; */
	font-weight: initial;
}
#masthead .dropdown-menu a span {
	line-height: 1.4!important;
}
._bg_dark .widget_nav_menu .menu>.menu-item>a{
	color: var(--text-gray-2);
}
#masthead .widget_nav_menu .menu>.menu-item>a,
#masthead .widget_nav_menu .menu>.menu-item>a i{
	transition: all 0.2s ease;
}
#masthead .widget_nav_menu .menu>.menu-item>a:hover {
	transform: initial !important;
}

#masthead .widget_nav_menu .menu>.menu-item>a:hover i {
  transform: translateX(3px);
}

#masthead .widgettitle{
    font-size: 18px;
    font-weight: bold;
    color: #363336;
    border-radius:0 !important;
}
._horizontal .widget_nav_menu ul.menu{
    display: flex;
}
._horizontal .widget_nav_menu ul.menu li.menu-item > a:after{
    content: '|';
    color: inherit !important;
    display: block;
    margin-left: 10px;
    margin-right: 10px;
}
._horizontal .widget_nav_menu ul.menu li:last-child.menu-item > a:after{
    content: initial;
}
._horizontal .widget_nav_menu ul.menu li.menu-item > a > i{
    display: none !important;
}
@media (min-width: 992px){
    .nav-style-megamenu>li.nav-item .dropdown-menu a {
        padding: 0px 0px 0 0px;
    }
}

/* Ninja Forms Stuff */
/* Menu Ninja Form Message */
._menu_nf_complete .nf-response-msg{
	background: #000000b3;
	padding: 10px;
	text-align: center;
}
._menu_nf_complete .nf-response-msg p{
	color: white;
	font-weight: bold;
}
._ninja_form_button{
    border: 1px solid transparent !important;
    background-image: linear-gradient(90deg,#3cb4d9,#006fe1) !important;
}
._ninja_form_button:hover{
    border: 3px solid #D6434F !important;
	color: #D6434F !important;
    
}

.badge{
    padding: 0px !important;
}

section .wpb_column{
  padding-right: 15px;
}
section .wpb_column:last-child{
  padding-right: 15px;
}

footer .wpb_column{
  padding-left: 15px;
  padding-right: 15px;
}
.nf-form-content{
    margin: initial;
}

/* Mega-Menu Styles */
._megamenu_static_content{
	flex: 1 !important;
}
._megamenu_static_content .vc_row{
	margin: 0px;
}
.dropdown-menu .submenu-box .container .menu-item:first-child ._megamenu_static_content a {
	border-top-left-radius: initial;
	border-top-right-radius: initial;
}
.dropdown-menu .submenu-box .container .menu-item:last-child ._megamenu_static_content a {
	border-bottom-right-radius: initial;
	border-bottom-left-radius: initial;
}
.nav-style-megamenu>li.nav-item .dropdown-menu ._megamenu_static_content a {
	padding: initial;
}

.pix-topbar .text-small,
.pix-topbar .text-sm,
.pix-topbar .typeahead.dropdown-menu li a,
.pix-topbar .bootstrap-autocomplete.dropdown-menu.show a {
    font-size: 14px !important;
    font-weight: initial !important;

}

.pix-topbar .text-sm i {
	display: none !important
}

/* buttons */
.btn-outline-gradient-primary, .btn-gradient-primary{
/*   background-image: linear-gradient(90deg,#3cb4d9,#006fe1) !important; */
	background-image: linear-gradient(#d6434f,#d6434f) !important;
  border: 2px solid transparent;
}


.btn-outline-gradient-primary:hover,
.btn-gradient-primary:hover
{
  background: white !important;
  border: 2px solid #3cb4d9;
  color: var(--text-blue) !important;
}

.btn.text-white.btn-orange:hover{
    background: white !important;
    color: var(--text-orange) !important;
}
.btn-orange{
    border: 2px solid var(--text-orange);
}

._white h1,
._white h2,
._white h3,
._white h4,
._white h5,
._white h6,
._white p
{
    color: white !important;
}

pre{
	background: #f5f2f0;
}
code{
	background: transparent;
	padding: 3px 5px;
	color: #363336;
	font-family: 'Roboto Mono', monospace !important;
	font-size: 18px;
}

._noheight{
	height: 0px !important;
	overflow: hidden !important;
	margin: 0px !important;
	padding: 0px !important;
}

/* old post stuff  */

._old_post .art-Article_Kicker{
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .0625rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #3cb4d9 !important;
    margin-bottom: 0.813rem;
}

/* posts */
.pix-post-meta-box,
.entry-meta.pix-post-meta-inner,
.comments-area,
.navigation.post-navigation,
.entry-header{
    display: none !important;
}
._hover_black:hover{
    background: black;
}
._hover_black:hover span{
    color: white !important;
}

._icon_50 .rounded-circle{
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.wpb_widgetised_column .wpb_wrapper > ul{
    padding-inline-start: initial;
}

._post_title{
    font-weight: bold;
}
._post_author{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

._sidebar_newsletter > .wpb_column{
    background-image: url(/wp-content/uploads/2025/11/Group-5.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 20px 20px 0 20px;
    background-size: cover;
	border-radius: 10px;
}
._sidebar_newsletter p{
    color: white !important;
}

._sidebar_newsletter .legal-consent-container a {
	color: #fff !important;
}
._sidebar_newsletter .legal-consent-container p {
    font-size: 16px;t;
}

._sidebar_newsletter input[type="email"] {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #fff !important;
}
._old_post .vc_column_container>.vc_column-inner{
    padding-right: initial;
}
._old_post ._post_category{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

._old_post .wys-Video_Padder{
    padding-bottom: initial !important;
}

._old_post .img-Image_Image{
    width: 100%;
    height: auto;
}

.nprogress-bus{
    max-height: 5px !important;
    overflow: hidden !important;
}

/* Category list  */
._category_list{
    display: flex;
	align-items: center;
	justify-content:center;
}
._category_list ._inactive ._item_holder{
    padding-right: 15px;
    padding-left: 15px;
}
._category_list ._list_item{
    display: flex;
    padding: 15px;
    text-align: center;
    color: #363336 !important;
    padding-top: 30px;
    padding-bottom: 30px;
	justify-content: center;
    flex: 1;
	border-left: 1px solid #e2e5e6;
}

._active ._item_holder,
._after_active ._item_holder,
._category_list ._list_item._inactive:first-child ._item_holder{
    border-left: initial !important;
}

._category_list ._active{
    background: linear-gradient(90deg,#3cb4d9,#3cb4d9 1.4%,#006fe1);
    color: white !important;
	border-left: initial !important;
}
._category_list{
    border: none;
    border-radius: 4px;
    box-shadow: 0 1px 5px 0 rgba(89,103,146,.26);
    background: white;
}

._category_list ._icon{
    font-size: 34px;
    color: #3cb4d9;
    margin-bottom: 15px;
}
._category_list ._active ._icon{
    color: white !important;
}

/* Blog Categories Icons */
._category_list ._icon i.fa:before{
    content: "\f0f6";
}
.rounded-lg{
    border-radius: 25px !important;
}
.rounded-lg [type="text"]{
    border-radius: 25px !important;
}
.rounded-lg button{
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    background: linear-gradient(90deg,#3cb4d9,#3cb4d9 1.4%,#006fe1);
    color: white;
}
._search_posts svg{
    display: none !important;
}
._search_posts button:after{
    content: 'Search';
    color: white;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 10px;
}

._list_post_items_heading{
    display: flex;
}
._list_post_items_title{
    font-size: 32px;
    font-weight: bold;
    margin-right: 20px;
}
._list_post_items_counter{
    font-size: 18px;
}
._list_post_items_heading_container{
    margin-top: 60px;
    margin-bottom: 40px;
}

._list_post_items .pix-post-meta-categories,
._list_post_items .pix-post-meta-date,
._list_post_items .card-footer2,
._foobar
{
  display: none !important;
}

._list_post_items .pix-content-box{
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.08);
    transition: box-shadow .2s;
}
._list_post_items h5{
    font-size: 20px;
    color: #363336;
}

._list_post_items .rounded-lg{
    border-radius: 5px !important;
}

.post-thumbnail{
    display: none !important;
}

._list_post_items .bg-primary {
    background-color: #efefef !important;
}
._list_post_items .pix-content-box{
    min-height: 300px;
}

._branded_circle_background{
  display: block;
  background: white;
  width: 800px;
  height: 800px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 99999px;
  margin-top: -45px;
}
._branded_circle_background:before{
    content: ' ';
    display: block;
    position: absolute;
    background: #ff5723;
    width: 100px;
    height: 100px;
    border-radius: 99999px;
    top: 140px;
    left: 40px;
}
._branded_circle_background:after{
    content: ' ';
    display: block;
    position: absolute;
    background: #3cb4d9;
    width: 180px;
    height: 180px;
    border-radius: 99999px;
    bottom: 100px;
    right: -40px;
}

._max_500{
    max-height: 500px;
    overflow: hidden;
}
.pix-pt-200, .pix-py-200 {
    padding-top: 100px !important;
}

._no_carousel_controls button,
._no_carousel_controls .flickity-page-dots,
._foobar{
    display: none !important;
}

.bg-orange-light.rounded-lg.pb-1.mb-3.d-inline-block.px-2.text-yellow{
    display: none !important;
}

._white_text{
    color: white !important;
}

._center_form .nf-form-content {
    text-align: center;
}

._search_posts_watchpoint .rounded-lg [type="text"]{
    border-radius: initial !important;
}
._search_posts_watchpoint button{
    border-radius: initial;
    background: #00e46a;
    color: black !important;
}
._search_posts_watchpoint button:after{
    content: 'Search';
    color: black;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 10px;
}
._search_posts_watchpoint svg{
    display: none !important;
}

._no_image img{
    display: none !important;
}
._no_image  .vc_gitem-is-link,
._no_image a
{
    display: none !important;
}
._full_click{
    cursor: pointer
}
/* END */

.ez-toc-counter nav ul li a::before{
    display: none !important;
}
#ez-toc-container {
    border: initial;
}

._search_result_item{
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.08);
    transition: box-shadow .2s;
    display: block;
    padding: 1.219rem 25.5px;
    background-color: #fff;
    margin-bottom: 15px;
}
._search_result_item:hover{
    box-shadow:0 10px 40px 0 rgba(0,0,0,.12);
}
._search_result_item ._title{
    color: #363336;
    font-size: 16px;
}
._search_result_item ._title{
    color: #363336 !important;
}
._search_result_item ._summary{
    display: flex;
    color: #b7b7b7 !important;
    font-size: 12px;
    font-weight: initial;
}

._search_result_item ._summary>div:after{
    content: "|";
    margin: 0 8px
}
._search_result_item ._summary>div:last-child:after{
    content: initial;
}
._search_paging{
    display: flex;
}
._search_paging span, ._search_paging a{
    align-items: center;
    justify-content: center;
    display: flex;
    width: 40px;
    height: 40px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    border: 1px solid #e2e5e6;
    border-radius: 4px;
    color: #5b6060;
    margin-right: 10px;
}
._search_result_items ._search_title{
    font-size: 24px;
    font-weight: bold;
    color: #363336;
    margin-bottom: 20px;
}
._search_result_items .page-numbers.current{
    border-color: #3cb4d9;
}

.pix-header{
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.15);
}

._box_shadow{
    box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.75);
}

._course_info_box .pix-el-text{
    position: absolute;
    right: -90px;
    bottom: -90px;
    width: 400px !important;
    background: white;
    box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.2);
    padding: 25px;
    border-radius: 5px;
}
._course_info_box > div:first-child{
    background-size: auto 100% !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 350px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 0px;
}
._info_link .mr-md-5{
    text-align: right;
    line-height: 16px;
    margin-right: 0px !important;
}
._icon_box{
    color: #5b6060 !important;
    display: flex;
    border-radius: 5px;
    border: 1px solid #e3e7e8;
    padding: 5px;
    font-size: 14px;
    line-height: normal;
}

._icon_box:hover{
    color: black !important;
    box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.2);
}
._icon_box ._icon{
    width: 95px;
    height: 95px;
    display: table-cell;
    min-width: 95px;
    min-height: 95px;
    background-image: linear-gradient(90deg,#3cb4d9,#006fe1) !important;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
}
._icon_box ._text{
    padding: 0px 10px !important;
}
._icon_box ._icon_holder{
    color: white;
    font-size: 30px;
    font-weight: bold;
}
._arrow_holder{
    color: #00a2e2;
    font-size: 30px;
    font-weight: unset;
}
._icon_box ._arrow i{
    margin: 0px 20px;
}

.bg-gray-2._light_blue_background,
.bg-gray-2._light_blue_background #content.bg-white{
    background: #f5f9fd !important;
}

._bubble_intro{
    object-fit: cover;
    border-radius: 50% !important;
    overflow: hidden;
    width: 900px !important;
    height: 900px !important;
    margin-top: -350px;
}
._no_navigation ._category_list,
._no_navigation ._list_post_items_heading_container{
    display: none !important;
}

.pix-p-20{
    padding: 0px !important;
}

/* team details */
._team_member .pix-member-name,
._team_member .pix-member-title,
._team_member .pix-social{
    background: #f7f7f79e;
    margin: 0px !important;
}
._team_member .pix-member-name,
._team_member .pix-member-title{
    padding: 0px 10px;
}
._team_member .pix-member-title{
   padding-bottom: 15px; 
}
._team_member .card-img-overlay{
    height: 270px;
}

/* ToC */
.ez-toc-page-1::marker{
    display: none !important;
}
div#ez-toc-container ul li {
    font-size: 95%;
    margin-bottom: 20px;
    font-size: 14px;
}
.ez-toc-link{
    color: #363336 !important;
}
.ez-toc-link:hover{
    color: #3cb4d9 !important;
    text-decoration: none !important;
}

._megamenu_static_content h2{
    font-size: 18px;
}

footer .widget_nav_menu,
footer .vc_wp_custommenu.wpb_content_element{
    margin-bottom: 0px !important;
}

.pix-highlight-bg {
    background-image: linear-gradient(#003fb2, #003fb2);
}
.pix-highlight-bg .pix-highlight-item{
    padding-left: 5px;
    padding-right: 5px;
}
.pix-highlight-bg .pix-highlight-item:hover{
    color: white !important;
}

._stylzed_tabs .accordion-card .card .card-header{
    border-radius: none !important;
    box-shadow: none !important;
}

._hide_accordion_button button{
    display: none !important;
}
.pix-el-text li{
    color: #5b6060;
    font-size: 18px;
    letter-spacing: initial;
}


._featurette_circles ._circle{
    border-radius: 999999px;
    position: absolute;
}
._featurette_circles ._circle1{
    min-width: 80px;
    min-height: 80px;
    width: 20vw;
    height: 20vw;
    max-width: 110px;
    max-height: 110px;
    top: 30;
    left: 12%;
    background-image: linear-gradient(90deg,#3cb4d9,#006fe1);
}
._featurette_circles ._circle2{
    bottom: -50px;
    left: 20%;
    max-width: 300px;
    max-height: 300px;
    min-width: 200px;
    min-height: 200px;
    width: 30vw;
    height: 30vw;
    background-color: #c1e0ff;
}
._featurette_circles ._circle3{
    top: 50px;
    right: 20%;
    max-width: 300px;
    max-height: 300px;
    min-width: 200px;
    min-height: 200px;
    width: 30vw;
    height: 30vw;
    background-color: #fff;
    box-shadow: 0 2px 55px 0 rgba(0,0,0,.15);
}
._featurette_circles ._circle4{
    right: 4%;
    bottom: -50px;
    max-width: 100px;
    max-height: 100px;
    min-width: 65px;
    min-height: 65px;
    width: 20vw;
    height: 20vw;
    background-color: #ff5723;
}
._featurette .pix-feature-el{
    background: white;
    border-radius: 15px;    
    box-shadow: 0 2px 55px 0 rgba(0,0,0,.15);
}
._featurette ._featurette1{
    margin-top: 60px;
}
._featurette ._featurette3{
    margin-top: 60px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

/* Fix carousel styling issue */
._carousel .card {
    position: absolute !important;
}

.xxx_carousel._testimonial_slider .card{
    max-height: 230px;
}
._carousel .flickity-button{
    background-image: none;
    color: #3cb4d9;
    cursor: default;
	border: 0 !important;
    border-radius: initial !important;
    padding-top: 60px;
    padding-bottom: 60px;
}

._carousel .flickity-button{
    background-image: linear-gradient(90deg,#3cb4d9,#006fe1)
}
._carousel .flickity-button[disabled]{
    background-image: none;
}
._carousel .flickity-button[disabled] svg path{
    fill: rgba(0, 0, 0, 0.1) !important;
}

._carousel .flickity-button svg path{
    fill: white !important;
}
._carousel .carousel-cell{
    width: 50%;
}
[data-vc-full-width="true"] .flickity-button.previous{
    left: 0px;
}
[data-vc-full-width="true"] .flickity-button.next{
    right: 0px;
}
._carousel .flickity-prev-next-button {
    top: 50% !important;
}
._carousel .carousel-cell{
    margin-right: 15px;
    min-height: 100%;
}
._shadow{
    box-shadow: 0 3px 27px 0 rgba(0,0,0,.3);
}

._pricing_table .card > div:first-child{
    background-color: #112d4a !important;
    border-radius: 5px !important;
    padding: 10px !important;
    text-align: center;
}
._pricing_table .badge{
    background-color: transparent !important;
}
._pricing_table .card > div:first-child span,
._pricing_table .card > div:first-child p{
    color: white !important;
}
._pricing_table i{
    font-size: 24px;
    font-weight: bold;
}
._pricing_table .card{
    border: 1px solid #e2e5e6;
}
._pricing_table .card > div:last-child{
    padding: 0px 20px;
}

.w-100 > .d-block:last-child{
    padding: 10px 15px !important;
}

._accordion_images .card-header{
    padding: 1.625rem 28px;
    background-color: #f5f9fd !important;
    background: #f5f9fd !important;
}
._accordion_images .accordion-card .card .card-header{
    background-color: #f5f9fd !important;
    background: #f5f9fd !important;
}
._accordion_images .accordion-card .card .card-header button{
    padding: 1.625rem 28px;
    background-color: #f5f9fd !important;
    background: #f5f9fd !important;
}
._accordion_images .accordion-card .card .card-header button span{
    font-weight: initial !important;
    font-size: 18px;
}
._accordion_images .accordion-card .card .card-header button:hover span{
    color: #3cb4d9 !important;
}
[data-anim-type="pix-sliding-text"] .pix-sliding-item{
    padding: 0px !important;
}
.slide-in-container{
    overflow: initial !important;
}
._page_title_light_blue{
    background: linear-gradient(180deg,#f0f6fd,rgba(240,246,253,0));
}

._megamenu_container{
    max-width: 2000px;
    width: 90%;
    position: fixed !important;
    left: 50%;
    transform: translateX(-50%);
    top: 82px !important;
}
._megamenu_container._admin_bar_present._top_bar_present{
    top: 96px !important;
}
._megamenu_container._admin_bar_present._top_bar_missing{
    top: 88px !important;
}

._megamenu_container._admin_bar_missing._top_bar_present{
    top: 96px !important;
}
._megamenu_container._admin_bar_missing._top_bar_missing{
    top: 56px !important;
}


a.text-white:hover, a.text-white:focus{
    color: var(--text-blue) !important;
}

blockquote{
    border-left: 2px solid #ff5723;
    padding-left: 20px;
    margin: 10px 0px;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    color:#363336;
    
}
._resources:hover span{
    color: black !important;
}

._old_post .wpb_column.vc_column_container.vc_col-sm-9{
    padding-right: 70px;
}

strong span._post_title {
    line-height: initial;
}
div.widget_nav_menu h2.widgettitle {
    padding-bottom: 10px !important;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.625rem;
    color: #363336;
}

@media (max-width: 992px){
    footer .widget.widget_nav_menu ul.menu{
      display: none;
    }
}
._display_mobile_footer_menu{
    display: block !important;
}

._mobile_menu{
    display: none;
}
pre code {
    line-height: 1.4;
    padding-left: 0px;
    padding-right: 0px;
}

footer .widget_nav_menu .menu>.menu-item>a{
    padding: 0px 0px 15px 0px !important;
}

/* footer hubspot form */
footer .hbspt-form input[type="text"],
footer .hbspt-form input[type="email"]{
    padding: 10px;
    border: 1px solid #c4c4c4 !important;
}
footer .hbspt-form .input{
    display: flex;

}
footer .hbspt-form input[type="submit"]{
    margin-left: 10px;
    color: white;
}
footer .hbspt-form .no-list.hs-error-msgs.inputs-list{
    font-size: 12px;
    font-weight: initial;
    color: red;
    margin-bottom: 0px;
}

.pix-team-card{
    cursor: pointer;
}

/* News Section style*/
._news .text-heading-default{
    font-size: 20px;
}
._news ._list_post_items_list .card-body.col-md-6{
    flex: 66.6666666667%;
    max-width: 66.6666666667%
}
._news ._list_post_items_list .flex-column.col-md-6{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

._news ._featured article .card{
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.08);
    border-radius: initial !important;
}
._news ._featured article .pix-post-meta-categories > a{
    display: none !important;
}
._featured article .pix-post-meta-categories > a:last-child{
    display: initial !important;
    text-transform: uppercase;
}
._news ._featured article .card-body{
    padding: 20px !important;
}
._featured article .flex-fill.text-right{
    display: none !important;
}
._news ._featured .entry-meta{
    display: none !important;
}
._news ._featured article img{
    max-height: 150px !important;
}

._news ._list_post_items_list .pix-post-meta-categories{
    display: initial !important;
}
._news ._list_post_items_list .pix-post-meta-categories > a{
    display: none !important;
}
._news ._list_post_items_list .pix-post-meta-categories > a:last-child{
    display: initial !important;
    text-transform: uppercase;
}

._news ._list_post_items .pix-post-meta-date{
    display: initial !important;
}
._news ._list_post_items .entry-meta,
._news ._list_post_items article .flex-fill.text-right{
    display: none !important;
}
._news ._list_post_items img{
    max-height: 100px !important;
}
._news ._list_post_items article{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e5e6;
}
._news .card-body .pix-pb-20.text-break.text-body-default{
    display: none !important;
}

._news .pix-pt-20,
._news .pix-py-20{
    padding-top: 0px !important;
    margin-top: 0px !important;
}
._license_form .nf-form-cont{
    border: 1.5px solid #5B6060;
    border-radius: 30px;
    padding: 50px;
}

._keep_open{
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
}

/* Licensing stuff */
._license_form [name="redirect_url"]{
    display: none !important;
}

._license_form .nf-form-cont .nf-form-title h3 {
	margin-bottom: 20px;
}
.btn_download_udb {
    border:1px solid #3cb4d9;
}

.gridItem {
    height:200px;
    background-size:cover!important;
}

._megamenu_static_content a span {
	font-size: 17px;
	line-height: 1.4;
}

@media (max-width: 768px) {

	.how-does-it-work-section {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.how-does-it-work-section > div {
		padding-bottom: 0px!important;
	}
	
	.how-does-it-work-section > div:last-of-type {
		padding-top: 0px!important;
		padding-bottom: 56px!important
	}
	
	.mobile-text-center,
	.mobile-text-center h2,
	.mobile-text-center h3,
	.mobile-text-center h4 {
		text-align: center!important;
	}
	
	.mobile-no-padding {
		padding-right: 0px!important;
	}
	
	.mobile-mt-16 {
		margin-top: 16px!important;
	}
	
	.mobile-mb-32 {
		margin-bottom: 32px!important;
	}
	
	.mobile-mb-56 {
		margin-bottom: 56px!important;
	}
	
	.large-bullets .pix-el-text {
		padding-right: 0px!important;
	}
	
	.syhb-title,
	.syhb-button,
	.ucydr-title,
	.step-into-time h4,
	.step-into-time-btn,
	.the-ultimate-guide h2,
	.udb-free-trial h2,
	.udb-free-trial h4,
	.want-gdb-tips {
		text-align: center;
	}
	
	.products-udb {
		text-align: center;
		margin-bottom: 32px;
	}
		
	.products-udb h3,
	.products-udb ul,
	.products-udb p {
		text-align: left;
	}
	
	.syhb-button-note {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.integrates-ci .vc_custom_1701956762709 {
		display: flex;
		flex-direction: column;
		gap: 16px;
		padding-top: 16px!important;
	}
	
	.step-into-time h2 {
		text-align: center;
		margin-top: 32px;
	}
	
	.careers-agptw a {
		margin-top: 16px!important;
		margin-bottom: 32px!important;
	}
	
	.mobile-cta-button.cta_button,
	.udb-step-back-cta .cta_button {
		padding: 18px 0px!important;
	}
	
	.mobile-get-tutorials-module {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	
	.udb-step-back h3,
	.udb-step-back p {
		text-align: left!important;
	}
	
	.udb-available {
		margin-bottom: 32px;
	}
	
	.udb-available .new-alignment {
		text-align: center;
	}
	
	.udb-available .new-alignment > div > div {
		text-align: left;
	}
}

.udb-step-back,
.udb-step-back h3 {
	text-align: center!important;
}


/* hjune 2024 home redesign css */
@font-face {
    font-family: 'Futura Black';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.pix-el-text p, .pix-el-text li, .wys-WYSIWYG>p {
	font-weight: 400;
}

a {
	transition: all 0.2s ease-out;
}

footer .widget_nav_menu .menu>.menu-item > a {
    padding: 0px 0px 10px 2px !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
	color: #5b6060;
	background: unset;
	box-shadow: none !important;
	font-weight: normal;
    font-family: 'Noto Sans';
	margin: 0;
}

.footer-copyright-menu ul#menu-footer-copyright {
	margin: 0;
	align-items: center;
	gap: 40px
}
.footer-copyright-menu ul#menu-footer-copyright > li {
	position: relative;
}
.footer-copyright-menu ul#menu-footer-copyright > li:not(:last-child):before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: -20px;
	width: 1px;
	height: 19px;
	opacity: 0.5;
	background-color: #fff;
	transform: translatey(-50%);
}
.footer-copyright-menu ul#menu-footer-copyright > li > a {
	margin: 0 !important;
	padding: 0 !important;
	font-size: inherit !important;
	color: inherit;
	line-height: inherit !important;
}

.pix-header div.widget_nav_menu h2.widgettitle {
    color: #5B6060;
	border-bottom: 0;
	font-size: 20px !important;
	line-height: 1.4;
}

.widget_nav_menu .menu>.menu-item>a > i {
	top: 4px !important;
	position: relative;
}

@media (min-width: 992px) {
    .nav-style-megamenu>li.nav-item .dropdown-menu {
        max-width: 100% !important;
    }
}

.hs_submit input[type=submit].hs-button {
	display: inline-flex !important;
    align-items: center;
    text-align: center;
    justify-content: center;
    height: 60px;
    text-transform: uppercase;
    font-size: 20px !important;
    font-family: 'futura-pt-bold' !important;
    font-weight: normal;
    color: #fff;
    border: 4px solid transparent !important;
    background: #D6434F !important;
    padding: 0 30px !important;
    border-radius: 45px;
    transition: all 0.2s ease-out;
}
.hs_submit input[type=submit].hs-button:hover {
	color: #D6434F;
    border-color: #D6434F !important;
    background: #fff !important;
	box-shadow: none !important;
}

footer .hbspt-form input[type="email"] {
	height: 60px;
}

.pix-header {
	box-shadow: none;
	background-color: #F5F4EF !important;
	border-bottom: 1px solid #3CB4D9;
}

.pix-topbar .text-small,
.pix-topbar .text-sm {
    font-size: 15px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
    font-weight: 300 !important;
}
.pix-topbar-normal {
	height: 40px;
	background-color: #363336 !important
}
.pix-topbar-normal .btn {
	margin-right: 20px;
}
.pix-header-divider.pix-sm {
    top: 30%;
    height: 40%;
}

.pix-topbar-normal a.btn:hover {
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
}

#header-vector-socials a {
	opacity: 0.6;
}
#header-vector-socials a:hover {
	opacity: 1;
}
#header-vector-socials a svg {
	max-height: 16px;
	width: auto;
}

.pix-topbar .pix-header-divider {
	opacity: 0.5 !important
}

#masthead .btn.btn-rounded.btn-gradient-primary {
	height: 54px !important;
    text-transform: uppercase;
    font-size: 20px !important;
    font-family: 'futura-pt-bold' !important;
    font-weight: normal;
    color: #fff;
	white-space: nowrap;
	border: 3px solid transparent;
    background: #D6434F !important;
    text-align: center;
    padding: 11px 26px !important;
    border-radius: 30px;
    transition: all 0.2s ease-out;
}

#masthead .btn.btn-rounded.btn-gradient-primary:before,
#masthead .btn.btn-rounded.btn-gradient-primary:after {
	display: none;
}

#masthead .btn.btn-rounded.btn-gradient-primary:hover {
	color: #D6434F !important;
	border-color: #D6434F;
    background: #fff !important;
	box-shadow: none;
	opacity: 1;
}

#masthead .pix-main-menu > .text-sm:last-child .btn.btn-rounded.btn-gradient-primary {
	color: #D6434F !important;
	border-color: #D6434F;
    background: #fff !important;
}
#masthead .pix-main-menu > .text-sm:last-child .btn.btn-rounded.btn-gradient-primary:hover {
	color: #fff !important;
	border-color: #D6434F;
    background: #D6434F !important;
}

.navbar .pix-primary-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
	background: #363336 !important;
}

.pix-header-divider {
	opacity: 0;
}
.site-content {
	background: #F5F4EF !important;
}

.navbar-light .navbar-nav .nav-link {
	display: flex;
}

.futura-black-headings .site-content h1,
.futura-black-headings  .site-content h2,
.futura-black-headings .site-content h3,
.futura-black-headings  .site-content h4 {
	font-family: 'Futura Black' !important;
	font-weight: 900 !important;
	color: #5B6060;
}

header#masthead div.container-xl .navbar {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.nav-style-megamenu>li.nav-item .nav-link .pix-dropdown-title {
	color: #5B6060 !important;
}
.navbar-light .navbar-nav .nav-link .text-sm {
	font-size: 18px !important;
	font-family: 'futura-pt' !important;
}

.pix-nav-dropdown-angle>ul>li.nav-item>.pix-nav-link.dropdown-toggle>span:before {
	top: 59%;
}

.video-container {
    position: relative;
    width: 100%;
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
    padding-bottom: 54%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
}
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.info-col {
	min-height: 460px;
	background-color: #fff;
	border-radius: 28px;
	padding: 50px 32px;
	border-top: 40px solid #D6434F;
}

.btn.btn-red {
	display: inline-flex !important;
	align-items: center;
	text-align: center;
	justify-content: center;
	min-height: 64px;
    text-transform: uppercase;
    font-size: 24px !important;
    font-family: 'futura-pt-bold' !important;
    font-weight: normal;
    color: #fff;
    border: 2px solid transparent !important;
    background: #D6434F !important;
    padding: 5px 40px !important;
	min-width: 235px;
    border-radius: 45px !important;
    transition: all 0.2s ease-out;
}
.btn.btn-red:hover {
	background: #fff !important;
	color: #D6434F !important;
	border-color: #D6434F !important;
	box-shadow: none;
}

.btn.btn-red.line-btn {
	background: #fff !important;
	color: #D6434F !important;
	border-color: #D6434F !important;
}
.btn.btn-red.line-btn:hover {
	background: #D6434F !important;
	color: #fff !important;
	border-color: #D6434F !important;
}

.wpb_text_column a {
	color: #3CB4D9;
}

.btn.text-primary.underline-decoration {
	position: relative;
	text-decoration: none !important;
}

.btn.text-primary.underline-decoration:after {
	content: '';
	position: absolute;
	bottom : 0;
	width: 100%;
	left: 0;
	height: 1px;
	background-color: #3cb4d9;
	transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn.text-primary.underline-decoration:hover:after {
	background-color: #002466;
}

.section-top-border {
	border-top: 5px solid #3CB4D9 !important;
}

.section-decor-top-right {
	position: relative;
}
.section-decor-top-right:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 300px;
	height: 312px;
	transform: translate(50%, -50%);
	background: url("https://undo.io/wp-content/uploads/2024/06/decor.svg") 50% 50% / cover no-repeat;
}
.section-decor-top-left:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 200px;
	height: 200px;
	transform: translate(-50%, -50%);
	background: url("https://undo.io/wp-content/uploads/2024/06/decor-left.svg") 50% 50% / cover no-repeat;
}

.blue-dots-list ul {
	padding: 0;
}
.blue-dots-list li {
	position: relative;
	list-style: none !important;
	padding-left: 35px;
}
.blue-dots-list li:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #9edaec;
	position: absolute;
	top: 8px;
	left:0
}
.blue-dots-list li:not(:last-child) {
	margin-bottom: 30px;
}

.home .hs-cta-wrapper .cta_button {
	display: inline-flex !important;
    align-items: center;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 23px !important;
    font-family: 'futura-pt-bold' !important;
    font-weight: normal;
    color: #fff;
	min-height: 64px;
    border: 4px solid transparent !important;
    background: #D6434F !important;
    padding: 5px 25px !important;
    border-radius: 45px;
    transition: all 0.2s ease-out;
}
.home .hs-cta-wrapper .cta_button:hover {
	background: #fff !important;
	color: #D6434F !important;
	border-color: #D6434F !important;
	box-shadow: none;
}
.home .cta_button span {
	font-size: inherit !important;
	color: inherit !important
}
.home .cta_button:hover span {
	font-size: inherit !important;
	color: inherit !important
}

.video-border {
	position: relative;
	z-index: 2;
    padding: 0 !important;
}
.video-border:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 30px;
	left: -30px;
	background: #D6434F;
	border-radius: 12px;
	height: 100%;
	width: calc(100% - 30px);
}

.step-into-section {
	position: relative;
}
.step-into-section:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left:0;
	bottom:0;
	opacity: 0.4;
	background: url(https://undo.io/wp-content/uploads/2024/06/lines.svg) -1180px 10% no-repeat;
	background-size: 1900px auto;
}

.checkmarks-list-dark ul {
	padding: 0;
}
.checkmarks-list-dark li {
	list-style: none;
	position: relative;
	padding-left: 50px;
}
.checkmarks-list-dark li:not(:last-child) {
	margin-bottom: 40px;
}
.checkmarks-list-dark li:before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 2px;
	left: 0;
	background: url("https://undo.io/wp-content/uploads/2024/06/checkmark-dark.svg") 50% 50% / cover no-repeat;
}

.tech-list ul {
	padding: 0;
	margin: 0 auto;
	max-width: 1400px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	align-items: center;
	justify-content: space-between;
}
.tech-list li  {
	list-style: none;
}
.tech-list li a {
	display: inline-block;
	padding: 12px 20px;
	color: #5B6060 !important;
	border: 4px solid #3CB4D9;
	border-radius: 16px;
	background: #fff;
	min-width: 150px;
	text-align: center;
	text-transform: uppercase;
}
.tech-list li a:hover {
	color: #3CB4D9 !important;
	text-decoration: none !important
}

.ultimate-guide-image img {
	position:relative;
	z-index: 2;
	margin-top: -150px;
}

.bg-color-medium-dark .hs-form label {
	color: #fff !important;
}

 #pix-page-footer div.widget_nav_menu h2.widgettitle {
	font-size: 18px;
	border-bottom: 0;
	color: #363336;
    font-weight: 700;
	padding-bottom: 10px !important;
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 4px;
        padding-left: 4px;
    }
}

.text-uppercase {text-transform: uppercase !important}

.footer-logo-image {
	position: relative;
	left: 3px;
}
/* 
.home .site-content > .container {
	max-width: 100% !important;
}
.home .vc_section > .vc_row {
	max-width: 1320px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

@media (min-width: 1200px) {
	.home .vc_section > .vc_row {
		margin-left: auto;
		margin-right: auto;
	}
} */


/* test custom implementation for sections full width */
#content > .container {
	max-width: 100% !important;
}

.vc_section > .vc_row {
	max-width: 1320px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* bug fix: uncentered row when using full width #content > .container | spoted on company page */
section[data-vc-full-width="true"] > .vc_row[data-vc-full-width-init="true"] {
	left: 0 !important
}


#pix-page-footer {
	background-color: #F5F4EF !important
}
#pix-page-footer > .container > section:first-child {
	background-color: unset!important;
}

#pix-page-footer > .container {
		max-width: 1300px !important
}

.pix-header .navbar-brand img {
	max-height: 57px;
}

.wpb_wrapper.flickity-enabled {
	padding-bottom: 15px;
}

.content-area.pix-post-area {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

#pix-page-footer .widget_nav_menu .menu>.menu-item>a:hover {
	transform: none !important
}

.wpb_text_column a:hover {
	text-decoration: underline !important;
}

.pix-topbar,
.pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky {
	z-index: 999 !important;
}

#hs-web-interactives-top-push-anchor {
	min-height: 141px !important;
}

.pix_tabs_container {
	border-radius: 12px;
	padding: 30px 20px;
	background-color: #E0E0DE;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.pix_tabs_container > div {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.pix_tabs_content {
	height: 100%;
	border-radius: 0 12px 12px 0;
	padding: 40px;
	font-size: 22px;
	line-height: 1.4;
	color: #1A0D0A;
	background-color: #F5F4EF;
}
.pix_tabs_content a {
	color: #D6434F !important;
}

.pix_tabs_content p {
	color: inherit !important
}
.nav-pills.pix-pills-1 {
	padding-top: 0 !important
}
.nav-pills.pix-pills-1 > .nav-item:last-child > a {
	margin-bottom: 0 !important
}

.pix_tabs_container .nav-pills.pix-pills-1 .nav-link {
	font-size: 28px;
	padding: 18px 20px !important;
	font-family: 'futura-pt-bold' !important;
	border-left: 10px solid transparent;
	color: #999999;
	border-radius: 12px 0 0 0;
	line-height: 1.2;
}
.pix_tabs_container .nav-pills.pix-pills-1 .nav-link.active {
	background: #F5F4EF;
	box-shadow: none !important;
	border-color: #D6434F;
	color: #5B6060;
}

.wpb_text_column iframe,
.gdb-Tutorial iframe {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 16 / 9;
}

.zdx{}

@media (max-width: 1300px) {
	.step-into-section::before {
		background-position: -1500px 10%;
	}
}

/* mobile rules */
@media (max-width: 767px) {
	.pix_tabs_container {
		padding: 20px 15px;
	}
	.pix_tabs_container .nav-pills.pix-pills-1 .nav-link {
		border-radius: 12px;
		font-size: 20px;
	}
	.pix_tabs_content {
		padding: 20px;
		font-size: 18px;
		border-radius:12px;
	}
	.nav-pills.pix-pills-1 {
		margin-bottom: 15px;
	}
	
	.home .site-content > section.vc_section {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	._bubble_intro {
		width: 300px !important;
		height: 300px !important;
		margin-top 0!important;
	}
	
	.text-center-sm { text-align: center !important }
	
	.hs_submit input[type=submit].hs-button {
		font-size: 18px !important;
	}
	
	.step-into-section:before {
		background-position: -600px 2%;
		background-size: 900px auto;
	}
	.wpb-content-wrapper > .vc_section:not(:first-child) > .vc_row {
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}
	
	.ultimate-guide-image img {
		position: static;
		margin-top: 0;
	}
	
	.info-col {
		margin-bottom: 40px !important;
	}
	.vc_row > .wpb_column:last-child .info-col {
		margin-bottom: 0 !important;
	}
	
	.btn.btn-red {
		font-size: 22px !important;
	}
	
	.section-decor-top-right:before,
	.section-decor-top-left:before {
		width: 160px;
		height: 165px
	}
	
	.video-border:before {
		top: 10px;
		left: -10px;
		width: calc(100% - 10px);
	}
	
	.cta-row .vc_column-inner .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	
	.cta-row .vc_column-inner .wpb_wrapper .btn.btn-red,
	.cta-row .vc_column-inner .wpb_wrapper .btn {
		min-width: 280px !important
	}
}

.has-bg-img {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.has-bg-img.contain {
	background-size: contain !important;
}

.has-bg-img.custom-width {
	background-size: 1000px !important;
}

.has-bg-img.bottom-left {
	background-position: bottom left !important;
}

.has-bg-img.custom-bottom {
	background-repeat: no-repeat !important;
    background-position: center calc(100% - 10px) !important;
    background-size: auto calc(70% + 25px) !important;
}

.has-bg-img-alt {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
}

@media (max-width: 1490px) {
	.has-bg-img-alt {
	background-size: cover;
	background-position: center;
	}
}


@media (max-width: 1024px) {
	.has-bg-img.ed-custom-eda {
		background-repeat: initial !important;
   	 	background-size: initial !important;
    	background-position: initial !important;
	}
}

@media (max-width: 1024px) {
	.has-bg-img-alt.ed-custom-financial {
		background-repeat: initial !important;
   	 	background-size: initial !important;
    	background-position: initial !important;
	}
}

.ed-custom-networking {
	background-position: right -10em center !important;
}

@media (max-width: 1400px) {
	.ed-custom-networking {
		background-position: right -20em center !important;
	}
}

@media (max-width: 1200px) {
	.ed-custom-networking {
		background-position: right -30em center !important;
	}
}

@media (max-width: 1024px) {
	.has-bg-img-alt.ed-custom-networking {
		background-repeat: initial !important;
   	 	background-size: initial !important;
    	background-position: initial !important;
		background-image: none !important;
	}
}

@media (max-width: 1024px) {
	.ed-custom-semicoductor.has-bg-img-alt{
		background-image: none !important;
	}
}
	
.ed-custom-semicoductor.has-bg-img-alt {
	background-size: contain !important;
	background-position: right !important;
}


.text-image-slideshow .custom-flex-box .wpb_wrapper{
	display: flex;
	flex-direction: column;
	align-items: start !important;
}

.text-image-slideshow .custom-flex-box .wpb_wrapper p {
	margin-bottom: 0 !important;
}

.text-image-slideshow .vc_column_container {
	padding: 0 !important;
}

.text-image-slideshow .custom-flex-box .wpb_wrapper .btn {
	margin: auto 0 0 !important;
}

.text-image-slideshow .custom-flex-box .wpb_wrapper .pix-el-text:nth-of-type(3) p {
	line-height: 1.2 !important;
}

.text-image-slideshow .text-image-slide {
	width: calc(50% - 15px);
	min-height: 450px;
/* 	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1) !important; */
}

.full-width .text-image-slideshow .text-image-slide {
	width: 100% !important;
}

.text-image-slideshow .text-image-slide .pix-fit-cover {
	object-fit: contain;
}

.text-image-slideshow .flickity-page-dots {
	display: none;
}

@media only screen and (max-width: 768px) {
	.text-image-slideshow .text-image-slide {
		width: 100%;
	}

	.text-image-slideshow .text-image-slide {
		width: 100%;
	}

	.text-image-slideshow .text-image-slide .slide-image .vc_column-inner {
		min-height: 350px;
	}

	.text-image-slideshow .flickity-page-dots {
		display: block;
	}
}


.text-image-slideshow .flickity-prev-next-button {
	display: none;
}

.custom-offset-boxes .vc_column_container:nth-of-type(1) .vc_column-inner {
    transform: translatey(100px);
}

.custom-offset-boxes .vc_column_container:nth-of-type(3) .vc_column-inner {
    transform: translatey(100px);
}

@media only screen and (max-width: 768px) {
	.custom-offset-boxes .vc_column_container:nth-of-type(1) .vc_column-inner {
    	transform: translatey(0px);
	}

	.custom-offset-boxes .vc_column_container:nth-of-type(3) .vc_column-inner {
    	transform: translatey(0px);
	}

	.section-text-image .section-image {
		padding: 0 !important;
	}

	.section-text-image .section-image .d-inline-block {
		display: flex !important;
		justify-content: center !important;
	}
}

.custom-offset-boxes .box-shadow-decoration .vc_column-inner {
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1) !important;
}

.custom-offset-boxes h5 {
	position: relative;
}

.custom-offset-boxes h5:after {
	content: '';
	position: absolute;
	bottom: -22.5px;
	width: 100%;
	max-width: 100px;
	left: 50%;
	transform: translatex(-50%);
	height: 1px;
	background-color: #3cb4d9;
}

.video-background .video-border:before {
	content: none;
}

.video-background .video-border {
	border: none;
	box-shadow: none;
    background: none;
}

.video-background .vc_sep_line {
	border-top-color: #5b6060 !important;
}

.video-background p {
	color: #363336 !important;
}

.video-background li {
	color: #363336 !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}

.video-background .wpb_wrapper .pix-el-text li {
	color: #363336 !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}

.video-background .wpb_wrapper .pix-el-text li:before {
	background-color: #363336 !important;
}

.ed-custom .title-style-alt span {
	font-family: 'Futura Black' !important;
}

.ed-custom .custom-buton-style .btn {
	font-size: 20px !important;
	min-height: 58px !important;
}


@media (min-width: 2000px) {
  .ed-custom.product-table {
    background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
  }
}

.ed-custom.product-table .vc_column-inner .container {
	border-radius: 20px;
	padding: 20px 50px;
}

.ed-custom.product-table .vc_column-inner .container .sticky-top .row {
	border-radius: 20px 20px 0 0 !important;
	background-color: #fff !important;
	background-image: none !important;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	box-shadow: none !important;
}

.ed-custom.product-table .vc_column-inner .container .row .pixicon-close-circle {
	position: relative;
}

.ed-custom.product-table .vc_column-inner .container .row .pixicon-check-circle-1 {
	position: relative;
}

.ed-custom.product-table .vc_column-inner .container .row .pixicon-check-circle-1:before {
	background: transparent;
	color: #fff !important;
	border-radius: 50px;
	font-size: 33px;
	display: block;
	position: relative;
	z-index: 100;
}

.ed-custom.product-table .vc_column-inner .container .row .pixicon-close-circle:before {
	background: transparent;
	color: #fff !important;
	border-radius: 50px;
	font-size: 33px;
	display: block;
	position: relative;
	z-index: 100;
}

.ed-custom.product-table .vc_column-inner .container .row .pixicon-check-circle-1:after {
	content: "";
    background: #00D575;
    position: absolute;
    top: 3px;
    bottom: 3px;
    right: 3px;
    left: 3px;
    border-radius: 50%;
    z-index: 1;
}

.ed-custom.product-table .vc_column-inner .container .row .pixicon-close-circle:after {
	content: "";
	background: #D6434F;
    position: absolute;
    top: 3px;
    bottom: 3px;
    right: 3px;
    left: 3px;
    border-radius: 50%;
    z-index: 1;
}

.ed-custom.product-table .vc_column-inner .container .pix-bottom-line:last-of-type {
	border: none !important;
}

.two-blocks-with-design .decorated-dashed-block .d-inline-block {
	border: 2px dashed #fff;
	border-radius: 20px;
	padding: 20px;
}

.ed-custom.cta-ed-text .vc_column-inner .wpb_wrapper .pix-el-text h3 {
	font-size 36px !important;
	color: #ffffff !important;
}

.ed-custom.applications-blocks .vc_column_container .vc_column-inner .wpb_wrapper .badge .text-primary {
	font-family: "Noto Sans", sans-serif !important;
}

.ed-custom.applications-blocks .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow {
	margin-left: auto;
	position: relative;
	font-size: 18px;
	color: #1767AE !important;
}

.ed-custom.applications-blocks .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow:after {
	content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background-color: #1767AE;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ed-custom.applications-blocks .vc_column_container .vc_column-inner .wpb_wrapper .has-underline {
	position: relative;
	padding-bottom: 20px;
}

.ed-custom.applications-blocks .vc_column_container .vc_column-inner .wpb_wrapper .has-underline:after {
	content: '';
    position: absolute;
    bottom: 0;
    width: 50px;
    left: 0;
    height: 4px;
    background-color: #3CB4D9;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.two-blocks-with-design {
	background-repeat: no-repeat !important;
    background-position: center calc(100% - 10px) !important;
    background-size: auto calc(70% + 25px) !important;
}

.two-blocks-with-design .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow {
	margin-left: auto;
	position: relative;
	font-size: 18px;
	color: #1767AE !important;
}

.two-blocks-with-design .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow:after {
	content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background-color: #1767AE;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ed-custom.key-features-boxes .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow {
	margin-left: auto;
	position: relative;
	font-size: 18px;
	color: #1767AE !important;
}

.ed-custom.key-features-boxes .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow:after {
	content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background-color: #1767AE;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ed-custom.key-features-boxes .vc_column_container .vc_column-inner .wpb_wrapper .media-body h5 {
	font-family: "Noto Sans", sans-serif !important;
	font-weight: 700 !important;
}

.ed-custom.accordion-form .vc_column_container .vc_column-inner .wpb_wrapper .legal-consent-container a {
	color: #1767ae !important;
}

.ed-custom.accordion-form .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow:after {
	content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background-color: #1767AE;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ed-custom.accordion-form .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow {
	margin-left: auto;
	position: relative;
	font-size: 18px;
	color: #1767AE !important;
}

.section-liverecorder-banner {
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.video-background {
    background-position: center !important;
}

@media (min-width: 2000px) {
  .video-background {
    background-repeat: no-repeat !important;
	background-size: cover !important;
  }
}

.two-blocks-with-design .simple-white-block {
	z-index: 1000;
}

.ed-custom.section-text-greg-form .form-container .vc_column-inner {
	border-radius: 30px;
}

.ed-custom.section-text-greg-form .form-container form .form-columns-2 {
	max-width: initial;
}

.ed-custom.section-text-greg-form .form-container form  {
	max-width: initial;
}

.ed-custom.section-text-greg-form .form-container form input {
  border-color: #5B6060;
}

.ed-custom.section-text-greg-form .pix-feature-list {
	margin-bottom: 10px;
	align-items: start !important;
}

.ed-custom.section-text-greg-form .pix-feature-list i {
	margin-right: 20px !important;
}

.ed-custom.section-text-greg-form .pix-feature-list i:before {
	font-size: 25px;
}

.ed-custom.section-text-greg-form .custom-title {
	font-size: 18px;
	font-weight: 900;
	color: #363336;
}

.ed-custom.faq-section-redesign .pix_tabs_container {
	padding: 30px;
	background-color: #fff;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_content {
	background-color: #363336;
    border-radius: 12px;
	padding: 50px;
	font-family: "Fira Code", monospace;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_content .tab-pane {
	background-color: transparent !important;
	color: #fff;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_content .tab-pane a {
	color: #3cb4d9 !important;
    text-decoration: underline !important;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .pix-tabs-btn {
	text-transform: uppercase !important;
	font-size: 18px !important;
	line-height: 1.5;
	padding: 20px 50px 20px 20px !important;
	color:  #5B6060 !important;
	opacity: 1;
	border: none !important;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .nav-item {
	padding-right: 30px;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .pix-tabs-btn.active {
	background-color: #363336;
    border-radius: 12px;
    color: #fff !important;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .pix-tabs-btn {
	border-radius: 12px;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .pix-tabs-btn:hover {
	background-color: #f5f4ef !important;
}

.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .pix-tabs-btn.active:hover {
	background-color: #363336 !important;
}

@media only screen and (max-width: 1025px) {
	.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .pix-tabs-btn {
		padding: 20px !important;
	}
}

@media only screen and (max-width: 768px) {
	.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_btns .nav-item {
		padding-right: 0px;
	}
	
	.ed-custom.faq-section-redesign .pix_tabs_container .pix_tabs_content {
		padding: 40px 20px !important;
	}
	
	.ed-custom.faq-section-redesign .pix_tabs_container {
		padding: 20px;
	}
}

.comparison-table .wpb_wrapper .container .sticky-top .col {
	text-align: center !important;
}

.ed-custom .ed-boxes-wrapper .vc_column_container .vc_column-inner {
	border-radius: 12px;
}

.ed-custom .ed-boxes-wrapper .vc_column_container .vc_column-inner .wpb_wrapper {
	display: flex;
	flex-direction: column;
}

.ed-custom.section-title-boxes h5 {
	font-family: "Noto Sans", sans-serif !important;
	font-size: 18px;
}

.ed-custom .ed-boxes-wrapper .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow {
	margin-left: auto;
	position: relative;
	font-size: 18px;
	color: #1767AE !important;
}

.ed-custom .ed-boxes-wrapper .vc_column_container .vc_column-inner .wpb_wrapper .button-arrow:after {
	content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background-color: #1767AE;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ed-custom .ed-boxes-wrapper .vc_column_container .vc_column-inner .wpb_wrapper .custom-title {
	font-size: 24px;
    font-weight: 900;
	margin-bottom: 20px;
	font-family: 'futura-pt' !important
}

.ed-custom.customers-page .ed-custom.case-studies-custom .vc_pageable-slide-wrapper .vc_grid-item .vc_custom_1419240516480 {
	background-color: transparent !important;
}

.ed-custom.customers-page .ed-custom.case-studies-custom .vc_pageable-slide-wrapper .vc_grid-item .vc_custom_heading.vc_gitem-post-data {
	margin: 15px 10px !important;
	min-height: 135px;
}

.ed-custom.customers-page .ed-custom.case-studies-custom .vc_pageable-slide-wrapper .vc_grid-item .vc_custom_heading h4 {
	font-weight: 600;
    margin-bottom: 40px;
    display: block;
/*     font-family: 'Futura Black' !important; */
	color: #5B6060 !important;
    font-size: 25px !important;
}

.ed-custom.customers-page .ed-custom.case-studies-custom .vc_pageable-slide-wrapper .vc_grid-item .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{
	display: none !important;
}

.ed-custom.customers-page .ed-custom.case-studies-custom .vc_pageable-slide-wrapper .vc_grid-item .vc_btn3-container .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	background-color: transparent !important;
	color: #3cb4d9 !important;
	border: none !important;
	border-color: transparent !important;
	background-image: none !important;
	text-decoration: underline !important;
}

.ed-custom.customers-page .ed-custom.case-studies-custom .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col-align-{
	height: 240px;
    width: 100%;
    background-size: cover !important;
    border-radius: 10px;
    margin-bottom: 10px;
}

.ed-custom.customers-page .ed-custom.case-studies-custom .image-button {
	margin-bottom: 0 !important;
}

.ed-custom.customers-page .image-button a {
	background-color: transparent !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

// NEW SLIDSHOW EXTRA CLASSES + STYLYING ED  custom-carousel-slideshow
.custom-carousel-slideshow .carousel-cell {
	min-height: 100% !important;
}

.custom-carousel-slideshow .flickity-button {
	display: none;
}

[data-id="hide-tab-introduction-title-mobile"] {
   display: none;
}

.ed-custom.hide-tab-description-on-mobile {
	display: none;
}

.ed-custom .ed-custom-highlighted-title .pix-highlighted-items span {
	font-size: 3rem;
}

.ed-custom.testimonial-custom-sizes.financial-services .pix-el-text {
	margin-top: initial !important;
	min-height: 450px;
	display: flex;
	flex-direction: column;
}

.ed-custom.testimonial-custom-sizes.financial-services .flickity-slider .text-left .vc_column-inner {
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ed-custom .pix-el-text ul li {
	font-size: 18px !important;
	font-weight: 400 !important;
}

@media only screen and (max-width: 768px) {
	.ed-custom.hide-tab-description-on-desktop {
		display: none !important;
	}

	.ed-custom.hide-tab-description-on-mobile {
		display: block !important;
	}
}

@media only screen and (max-width: 768px) {
	.ed-custom .ed-boxes-wrapper .vc_column_container .vc_column-inner .wpb_wrapper .custom-title {
		font-size: 20px;
	}
	
	.ed-custom .ed-boxes-wrapper .vc_column_container {
		padding-right: 17.5px !important;
	}
}

.ed-custom.customers-page  ._category_list {
	display: none !important;
}

.ed-custom.customers-page ._list_post_items_heading_container {
	display: none !important;
}
.ed-custom.customers-page .carousel-cell .slide-inner .client {
	padding: 10px !important;
	background-color: #fff;
	border-radius: 15px;
/* 	display: flex !important;
	align-items: center;
	min-height: 75px; */
}

.ed-custom.customers-page .carousel-cell .slide-inner .client img {
	height: 32px !important;
}

.ed-custom.customers-page .slide-in-container h2 {
	font-family: 'Futura Black' !important;
    font-weight: 900 !important;
    color: #5B6060;
	font-size: 72px;
	letter-spacing: -2px;
}

.ed-custom.customers-page.highlighted-customer-section {
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
	padding: 20px 30px 0px 30px !important;
}

.ed-custom.customers-page.highlighted-customer-section .clients .client2 .align-self-center {
	display: flex !important;
	align-items: left !important;
}

.ed-custom.customers-page.highlighted-customer-section .clients .client2 .align-self-center img {
	max-width: 150px;
}

.ed-custom.customers-page.client-sliders .custom-carousel-slideshow .carousel-cell {
	background-color: transparent !important;
}

.ed-custom.customers-page.client-sliders .custom-carousel-slideshow .carousel-cell .wpb_wrapper .pix-el-text p {
	color: #b0d8f4 !important;
}

.custom-carousel-slideshow.customers-page-carousel ._shadow  {
	box-shadow: none !important;
}

.custom-carousel-slideshow.customers-page-carousel .carousel-cell .ed-custom.custom-slider-width  {
	max-width: 600px;
	margin: 0 auto;
}

footer .clients .carousel-cell {
	left: 0 !important;
}

.ed-custom.white-text p {
	color: #fff !important;
}

.custom-carousel-slideshow .wpb_column {
	padding-right: 0 !important;
}

@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap');

/* Helpers */

.font-family-futura-pt {
	font-family: 'futura-pt' !important
}
.font-family-futura-pt-bold {
	font-family: 'futura-pt-bold' !important
}
.font-family-futura-black {
	font-family: 'Futura Black' !important
}

/*Watchpoint page */
.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item a {
	display: flex;
}

.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item a ._image {
	position: relative;
	padding-bottom: 20%;
	height: 0;
	width: 40%;
}

.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item a ._image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 10px;
}

.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item a .item-content {
	flex: 1;
	padding-left: 30px;
}

.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item {
	border-radius: 10px;
	padding: 15px;
}

.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item .item-content ._summary {
	color: #5B6060 !important;
    font-size: 14px !important;
}

.ed-custom.section-watchpoint .wpb_wrapper ._search_result_items ._items ._search_result_item .item-content ._title {
	color: #363336 !important;
    font-size: 20px;
    font-weight: 500;
}

.ed-custom.search-wrapper .wpb_wrapper .badge .text-primary {
	letter-spacing: 9px;
	font-family: 'Roboto Mono' !important;
}

.ed-custom.search-wrapper .wpb_wrapper .pix-el-text .custom-text {
	color: #f5f4ef !important;
	font-family: 'Roboto Mono' !important;
	max-width: 440px;
    margin: auto;
}

.ed-custom.search-wrapper .wpb_wrapper .pix-search-div button {
	background: #D6434F !important;
	border-radius: 0 5px 5px 0 !important;
}

.ed-custom.search-wrapper .wpb_wrapper .pix-search-div button:after {
	color: #ffffff !important;
	font-weight: 400 !important;
}

.ed-custom.search-wrapper .wpb_wrapper .pix-search-div .input-group input {
	border-radius: 5px !important;
}


.newsletter-form .wpb_wrapper .badge .text-primary {
	font-family: 'Roboto Mono' !important;
}

.newsletter-form .wpb_wrapper .badge {
	margin-bottom: 0 !important;
}

.newsletter-form .wpb_wrapper .hbspt-form {
	margin-top: 0;
}

.newsletter-form .wpb_wrapper .hbs-newsletter-form {
	max-width: 400px;
    margin: auto;
	text-align: center;
}

.newsletter-form .wpb_wrapper .hs-form .legal-consent-container p {
	color: #fff !important;
	font-size: 13px;
}

.newsletter-form .wpb_wrapper .hs-form .legal-consent-container p a {
    color: #757575;
}
.newsletter-form .wpb_wrapper .hs-form .hs_submit .hs-button {
    color: #ffffff !important;
}

.newsletter-form .wpb_wrapper .hs-form .hs_submit .hs-button:hover {
    color: #D6434F !important;
}

.newsletter-form:before {
	position: absolute;
    content: '';
    top: 0;
    right: 0;
    left: 0;
    background: #000000;
    display: block;
    height: 50px;
    z-index: 100;
	border-radius: 20px 20px 0 0;
}

.newsletter-form {
	border-radius: 20px;
	border-color: #707070;
	border: 1px solid #707070;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
}

.newsletter-form .cta-GDB_Inner {
	margin-top: 50px;
}

.section-watchpoint ._search_paging {
	justify-content: center;
	margin-top: 50px;
}

.section-watchpoint ._search_paging .page-numbers {
	background-color: transparent;
	border-color: transparent;
	color: #ffffff;
	font-weight: 400;
	width: 30px;
	height: 30px;
}

.section-watchpoint ._search_paging .page-numbers.current {
	background-color: #ffffff;
	color: #363336;
}

.section-watchpoint .watchpoint-articles-wrapper {
	max-width: 1000px !important;
    margin: auto;
}

.section-watchpoint .watchpoint-articles-wrapper ._search_title {
	display: none;
}

.section-watchpoint:before {
	content:'';
	background: #363336;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 250px;
}

.section-watchpoint:after {
	content:'';
	background: #363336;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 400px;
}

.ed-custom.categories-custom-links .wpb_wrapper .btn {
    background: transparent !important;
    border-color: #ffffff !important;
    /* font-weight: 100 !important; */
    font-family: "Noto Sans", sans-serif !important;
    font-size: 16px !important;
    /* padding: 5px 20px !important; */
    /* line-height: 1 !important; */
    min-height: 55px !important;
    min-width: 200px !important;
	color: #f5f4ef !important;
	margin-right: 20px !important;
	margin-bottom: 40px !important;
}

.ed-custom.categories-custom-links .wpb_wrapper .btn:hover {
	background: #fff !important;
	color: #363336 !important;
}

/* .category-gdb-watchpoint {
	overflow: hidden;
} */

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .vc_row-has-fill.vc_custom_1685421728423 {
	background-color: #363336 !important;
	padding-bottom: 150px !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .pix-el-text ._post_title {
	color: #f5f4ef !important;
    font-family: 'Roboto Mono' !important;
    font-weight: 400 !important;
/* 	max-width: 800px; */
	border-bottom: 1px solid #707070;
    padding-bottom: 40px;
}
.category-gdb-watchpoint .vc_custom_1685418460740 {
	display: none !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .pix-el-text ._post_author {
	font-family: "Noto Sans", sans-serif !important;
	letter-spacing: initial !important;
	font-size: 18px !important;
	text-transform: initial !important;
	padding-top: 30px !important;
    display: block;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .pix-el-text p {
	letter-spacing: 9px;
    font-family: 'Roboto Mono' !important;
	color: #3cb4d9 !important;
	font-size: 26px !important;
	text-transform: uppercase !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .pix-el-text .gdb-Tutorial p {
    font-family: "Noto Sans", sans-serif !important;
	letter-spacing: initial !important;
	color: #363336 !important;
	font-size: 18px !important;
	text-transform: initial !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .card-img2 {
    display: none !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .card p {
    color: #ffffff !important;
	letter-spacing: initial !important;
	font-size: 18px !important;
	text-transform: initial !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .card .vc_column_container .vc_column-inner.vc_custom_1685418460740 {
    display: none !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .vc_row-has-fill.vc_custom_1685419191245 {
	border-radius: 10px !important;
	   box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
	background-color: #363336 !important;
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .vc_row-has-fill.vc_custom_1685419191245 .want-gdb-tips p {
	color: #ffffff !important;
	letter-spacing: initial !important;
	font-size: 18px !important;
	text-transform: initial !important;
}


@media only screen and (max-width: 800px) {
	.category-gdb-watchpoint .entry-content .wpb-content-wrapper .vc_row-has-fill.vc_custom_1685419191245 {
		margin: 50px 10px 0 10px;
	}
}

.category-gdb-watchpoint .entry-content .wpb-content-wrapper .vc_row-has-fill.vc_custom_1685419191245 .btn-green {
	background: #D6434F !important;
    border-radius: 45px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	text-decoration: none;
}


.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .pix-el-text .gdb-Tutorial {
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .08);
    transition: box-shadow .2s;
    display: block;
    border-radius: 10px;
    padding: 30px 60px;
    background-color: #fff;
    margin-bottom: 150px;
}


.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .card #ez-toc-container {
    background-color: #fff !important;
	padding: 20px !important;
	border-radius: 10px !important;
}

@media only screen and (max-width: 800px) {
	.category-gdb-watchpoint .entry-content .wpb-content-wrapper .text-left .card #ez-toc-container {
		width: 100%;
	}
}

.category-gdb-watchpoint:after {
    content: '';
    background: #363336;
    position: absolute;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    height: 670px;
	background: #363336 url(https://undo.io/wp-content/uploads/2025/04/bg-grid-large-scaled.webp?id=14911) !important;
}

.category-gdb-watchpoint .vc_custom_1685421448256 {
    margin-top: -200px;
}

@media only screen and (max-width: 800px) { 
	.category-gdb-watchpoint .vc_custom_1685421448256 {
		margin-top: -130px;
	}
}

.background-no-repeat {background-repeat: no-repeat !important}
.background-size-cover {background-size: cover !important}
.background-size-contain {background-size: contain !important}

.background-position-top-left {background-position: 0 0 !important}
.background-position-top-center {background-position: 50% 0 !important}
.background-position-top-right {background-position: 100% 0 !important}
.background-position-center-left {background-position: 0 50% !important}
.background-position-center-right {background-position: 100% 50% !important}
.background-position-bottom-center {background-position: 50% 100% !important}
.background-position-bottom-right {background-position: 100% 1000% !important}
.background-position-bottom-left {background-position: 0% 100% !important}

.max-width-100px {max-width: 100px!important}
.max-width-200px {max-width: 200px!important}
.max-width-300px {max-width: 300px!important}
.max-width-400px {max-width: 400px!important}
.max-width-500px {max-width: 500px!important}
.max-width-600px {max-width: 600px!important}
.max-width-700px {max-width: 700px!important}
.max-width-800px {max-width: 800px!important}
.max-width-900px {max-width: 900px!important}

/* colors */
.text-color-white, .text-color-white p {color: #fff !important}
.text-color-dark,
.text-color-dark p, 
.text-color-black,
.text-color-black p {color: #000 !important}

.text-color-gray, .text-color-gray p {color: #5B6060 !important}
.text-color-body, .text-color-body p {color: #5b6060 !important}
.text-color-dark-gray, .text-color-dark-gray {color: #707070 !important}
.text-color-blue, .text-color-blue p {color: #3CB4D9 !important}
.text-color-faded-blue, .text-color-faded-blue p {color: #9edaec !important}
.text-color-medium-blue, .text-color-medium-blue p {color: #DFE9F5 !important}
.text-color-red, .text-color-red p {color: #D6434F !important}
 

.bg-color-white {background-color: #fff !important}
.bg-color-vanilla, .bg-color-yellow {background-color: #F5F4EF !important}
.bg-color-dark, .bg-color-black {background-color: #000 !important}
.bg-color-medium-dark {background-color: #363336 !important}
.bg-color-blue {background-color: #3CB4D9 !important}
.bg-color-faded-blue {background-color: #9edaec !important}
.bg-color-gray {background-color: #9edaec !important}
.bg-color-dark-gray {background-color: #707070 !important}
.bg-color-red {background-color: #D6434F !important}

.border-color-white {background-color: #fff !important}
.border-color-vanilla, .bg-color-yellow {background-color: #F5F4EF !important}
.border-color-dark, .bg-color-black {background-color: #000 !important}
.border-color-medium-dark {background-color: #363336 !important}
.border-color-blue {background-color: #3CB4D9 !important}
.border-color-faded-blue {background-color: #9edaec !important}
.border-color-gray {background-color: #5B6060 !important}
.border-color-dark-gray {background-color: #707070 !important}
.border-color-red {background-color: #D6434F !important}

.border-solid {border-style: solid}
.border-dotted {border-style: dotted}
.border-dashed {border-style: dashed}

.border-width-1 {border-width: 1px}
.border-width-2 {border-width: 2px}
.border-width-3 {border-width: 3px}
.border-width-4 {border-width: 4px}
.border-width-5 {border-width: 5px}
.border-width-6 {border-width: 6px}
.border-width-7 {border-width: 7px}
.border-width-8 {border-width: 8px}
.border-width-9 {border-width: 9px}
.border-width-10 {border-width: 10px}
.border-width-11 {border-width: 11px}
.border-width-12 {border-width: 12px}

.border-radius-2 {border-radius: 2px}
.border-radius-4 {border-radius: 4px}
.border-radius-6 {border-radius: 6px}
.border-radius-8 {border-radius: 8px}
.border-radius-10 {border-radius: 10px}
.border-radius-12 {border-radius: 12px}
.border-radius-14 {border-radius: 14px}
.border-radius-16 {border-radius: 16px}
.border-radius-18 {border-radius: 18px}
.border-radius-20 {border-radius: 20px}
.border-radius-22 {border-radius: 22px}
.border-radius-24 {border-radius: 24px}
.border-radius-26 {border-radius: 26px}
.border-radius-28 {border-radius: 28px}
.border-radius-30 {border-radius: 30px}
.border-radius-32 {border-radius: 32px}
.border-radius-34 {border-radius: 34px}
.border-radius-36 {border-radius: 36px}
.border-radius-38 {border-radius: 38px}
.border-radius-40 {border-radius: 40px}
.border-radius-42 {border-radius: 42px}
.border-radius-44 {border-radius: 44px}
.border-radius-46 {border-radius: 46px}
.border-radius-48 {border-radius: 48px}
.border-radius-50 {border-radius: 50px}
.border-radius-half {border-radius: 50%}

/* font size  */
.font-size-10px {font-size: 10px}
.font-size-12px {font-size: 12px}
.font-size-14px {font-size: 14px}
.font-size-16px {font-size: 16px}
.font-size-18px {font-size: 18px}
.font-size-20px {font-size: 20px}
.font-size-22px {font-size: 22px}
.font-size-24px {font-size: 24px}
.font-size-26px {font-size: 26px}
.font-size-28px {font-size: 28px}
.font-size-30px {font-size: 30px}
.font-size-32px {font-size: 32px}
.font-size-34px {font-size: 34px}
.font-size-36px {font-size: 36px}
.font-size-38px {font-size: 38px}
.font-size-40px {font-size: 40px}
.font-size-42px {font-size: 42px}
.font-size-44px {font-size: 44px}
.font-size-46px {font-size: 46px}
.font-size-48px {font-size: 48px}
.font-size-50px {font-size: 50px}
.font-size-60px {font-size: 60px}
.font-size-64px {font-size: 64px}
.font-size-80px {font-size: 80px}

[class*="font-size-"] * {
	font-size: inherit !important;
}

.display-inline {display: inline}
.display-inline-block {display: inline-block}
.display-block {display: block}
.display-flex {display: flex}
.display-inline-flex {display: inline-flex}

.flex-wrap {flex-wrap: wrap}
.flex-nowrap {flex-wrap: nowrap}
.flex-align-start {align-items: flex-start}
.flex-align-center {align-items: center}
.flex-align-end {align-items: flex-end}
.flex-justify-start {justify-content: flex-start}
.flex-justify-center {justify-content: center}
.flex-justify-end {justify-content: flex-end}

.position-static {position: static}
.position-relative {position: relative}
.position-absolute {position: absolute}
.position-fixed {position: fixed}
.position-sticky {position: sticky}

.overflow-hidden {overflow: hidden !important}
.overflow-visible {overflow: visible !important}
.overflow-auto {overflow: auto !important}

.opacity-0 {opacity: 0}
.opacity-100 {opacity: 0.1}
.opacity-200 {opacity: 0.2}
.opacity-300 {opacity: 0.3}
.opacity-400 {opacity: 0.4}
.opacity-500 {opacity: 0.5}
.opacity-600 {opacity: 0.6}
.opacity-700 {opacity: 0.7}
.opacity-800 {opacity: 0.8}
.opacity-900 {opacity: 0.9}
.opacity-1 {opacity: 1}

.font-weight-300 {font-weight: 300}
.font-weight-400 {font-weight: 400}
.font-weight-500 {font-weight: 500}
.font-weight-600 {font-weight: 600}
.font-weight-700 {font-weight: 700}
.font-weight-800 {font-weight: 800}
.font-weight-900 {font-weight: 900}


/* padding */
.py-30px {padding-top: 30px; padding-bottom: 30px}
.py-50px {padding-top: 50px; padding-bottom: 50px}

.inherit-font-size * {font-size: inherit!important}
.inherit-font-weight * {font-weight: inherit!important}
.inherit-line-height * {line-height: inherit!important}
.inherit-text-color * {color: inherit!important}
.inherit-bg-color * {background-color: inherit!important}

.text-align-left {text-align: left !important}
.text-align-center {text-align: center !important}
.text-align-right {text-align: right !important}
.text-align-justify {text-align: justify !important}

.line-height-100 {line-height: 100%!important}
.line-height-110 {line-height: 110%!important}
.line-height-120 {line-height: 120%!important}
.line-height-130 {line-height: 130%!important}
.line-height-140 {line-height: 140%!important}
.line-height-150 {line-height: 150%!important}
.line-height-160 {line-height: 160%!important}
.line-height-170 {line-height: 170%!important}
.line-height-200 {line-height: 200%!important}

.py-4px{padding-top: 4px!important; padding-bottom: 4px!important}
.py-8px{padding-top: 8px!important; padding-bottom: 8px!important}
.py-12px{padding-top: 12px!important; padding-bottom: 12px!important}
.py-15px{padding-top: 15px!important; padding-bottom: 15px!important}
.py-20px{padding-top: 20px!important; padding-bottom: 20px!important}
.py-30px{padding-top: 30px!important; padding-bottom: 30px!important}
.py-40px{padding-top: 40px!important; padding-bottom: 40px!important}
.py-50px{padding-top: 50px!important; padding-bottom: 50px!important}
.py-60px{padding-top: 60px!important; padding-bottom: 60px!important}
.py-70px{padding-top: 70px!important; padding-bottom: 70px!important}
.py-80px{padding-top: 80px!important; padding-bottom: 80px!important}
.py-100px{padding-top: 100px!important; padding-bottom: 100px!important}
.py-120px{padding-top: 120px!important; padding-bottom: 120px!important}
.py-200px{padding-top: 200px!important; padding-bottom: 200px!important}

.width-1 {width: 10%}
.width-2 {width: 20%}
.width-3 {width: 30%}
.width-4 {width: 40%}
.width-5 {width: 50%}
.width-6 {width: 60%}
.width-7 {width: 70%}
.width-8 {width: 80%}
.width-9 {width: 90%}
.width-10, .width-full {width: 100%}

.flex-gap-2px{gap: 2px}
.flex-gap-4px{gap: 4px}
.flex-gap-6px{gap: 6px}
.flex-gap-8px{gap: 8px}
.flex-gap-10px{gap: 10px}
.flex-gap-12px{gap: 12px}
.flex-gap-15px{gap: 15px}
.flex-gap-20px{gap: 20px}
.flex-gap-24px{gap: 24px}
.flex-gap-30px{gap: 30px}
.flex-gap-40px{gap: 40px}
.flex-gap-50px{gap: 50px}

.mt-0 {margin-top: 0!important}
.mt-2px {margin-top: 2px!important}
.mt-3px {margin-top: 3px!important}
.mt-4px {margin-top: 4px!important}
.mt-5px {margin-top: 5px!important}
.mt-6px {margin-top: 6px!important}
.mt-8px {margin-top: 8px!important}
.mt-10px {margin-top: 10px!important}
.mt-12px {margin-top: 12px!important}
.mt-15px {margin-top: 15px!important}
.mt-18px {margin-top: 18px!important}
.mt-20px {margin-top: 20px!important}
.mt-22px {margin-top: 22px!important}
.mt-24px {margin-top: 24px!important}
.mt-25px {margin-top: 25px!important}
.mt-30px {margin-top: 30px!important}
.mt-32px {margin-top: 32px!important}
.mt-35px {margin-top: 35px!important}
.mt-40px {margin-top: 40px!important}
.mt-45px {margin-top: 45px!important}
.mt-50px {margin-top: 50px!important}
.mt-55px {margin-top: 55px!important}
.mt-60px {margin-top: 60px!important}
.mt-70px {margin-top: 70px!important}
.mt-80px {margin-top: 80px!important}
.mt-90px {margin-top: 90px!important}
.mt-100px {margin-top: 100px!important}
.mt-120px {margin-top: 120px!important}
.mt-200px {margin-top: 200px!important}

.padding-top-60px {padding-top: 60px!important}
.padding-top-120px {padding-top: 120px!important}

.padding-bottom-60px {padding-bottom: 60px!important}
.padding-bottom-120px {padding-bottom: 120px!important}


/* md */
@media (min-width: 768px) {
	.md\:font-size-12px{font-size:12px}
	.md\:font-size-13px{font-size:13px}
	.md\:font-size-14px{font-size:14px}
	.md\:font-size-15px{font-size:15px}
	.md\:font-size-16px{font-size:16px}
	.md\:font-size-17px{font-size:17px}
	.md\:font-size-18px{font-size:18px}
	.md\:font-size-19px{font-size:19px}
	.md\:font-size-20px{font-size:20px}
	.md\:font-size-21px{font-size:21px}
	.md\:font-size-22px{font-size:22px}
	.md\:font-size-23px{font-size:23px}
	.md\:font-size-24px{font-size:24px}
	.md\:font-size-25px{font-size:25px}
	.md\:font-size-26px{font-size:26px}
	.md\:font-size-27px{font-size:27px}
	.md\:font-size-28px{font-size:28px}
	.md\:font-size-29px{font-size:29px}
	.md\:font-size-30px{font-size:30px}
	.md\:font-size-31px{font-size:31px}
	.md\:font-size-32px{font-size:32px}
	.md\:font-size-33px{font-size:33px}
	.md\:font-size-34px{font-size:34px}
	.md\:font-size-35px{font-size:35px}
	.md\:font-size-36px{font-size:36px}
	.md\:font-size-37px{font-size:37px}
	.md\:font-size-38px{font-size:38px}
	.md\:font-size-39px{font-size:39px}
	.md\:font-size-40px{font-size:40px}
	.md\:font-size-41px{font-size:41px}
	.md\:font-size-42px{font-size:42px}
	.md\:font-size-43px{font-size:43px}
	.md\:font-size-44px{font-size:44px}
	.md\:font-size-45px{font-size:45px}
	.md\:font-size-46px{font-size:46px}
	.md\:font-size-47px{font-size:47px}
	.md\:font-size-48px{font-size:48px}
	.md\:font-size-49px{font-size:49px}
	.md\:font-size-50px{font-size:50px}
	.md\:font-size-51px{font-size:51px}
	.md\:font-size-52px{font-size:52px}
	.md\:font-size-53px{font-size:53px}
	.md\:font-size-54px{font-size:54px}
	.md\:font-size-55px{font-size:55px}
	.md\:font-size-56px{font-size:56px}
	.md\:font-size-57px{font-size:57px}
	.md\:font-size-58px{font-size:58px}
	.md\:font-size-59px{font-size:59px}
	.md\:font-size-60px{font-size:60px}
	.md\:font-size-61px{font-size:61px}
	.md\:font-size-62px{font-size:62px}
	.md\:font-size-63px{font-size:63px}
	.md\:font-size-64px{font-size:64px}
	.md\:font-size-65px{font-size:65px}
	.md\:font-size-66px{font-size:66px}
	.md\:font-size-67px{font-size:67px}
	.md\:font-size-68px{font-size:68px}
	.md\:font-size-69px{font-size:69px}
	.md\:font-size-70px{font-size:70px}
	.md\:font-size-71px{font-size:71px}
	.md\:font-size-72px{font-size:72px}
	.md\:font-size-73px{font-size:73px}
	.md\:font-size-74px{font-size:74px}
	.md\:font-size-75px{font-size:75px}
	.md\:font-size-76px{font-size:76px}
	.md\:font-size-77px{font-size:77px}
	.md\:font-size-78px{font-size:78px}
	.md\:font-size-79px{font-size:79px}
	.md\:font-size-80px{font-size:80px}
	
	.md\:text-align-left {text-align: left !important}
	.md\:text-align-center {text-align: center !important}
	.md\:text-align-right {text-align: right !important}
	.md\:text-align-justify {text-align: justify !important}
	
	.md\:py-4px{padding-top: 4px!important; padding-bottom: 4px!important}
	.md\:py-8px{padding-top: 8px!important; padding-bottom: 8px!important}
	.md\:py-12px{padding-top: 12px!important; padding-bottom: 12px!important}
	.md\:py-15px{padding-top: 15px!important; padding-bottom: 15px!important}
	.md\:py-20px{padding-top: 20px!important; padding-bottom: 20px!important}
	.md\:py-30px{padding-top: 30px!important; padding-bottom: 30px!important}
	.md\:py-40px{padding-top: 40px!important; padding-bottom: 40px!important}
	.md\:py-50px{padding-top: 50px!important; padding-bottom: 50px!important}
	.md\:py-60px{padding-top: 60px!important; padding-bottom: 60px!important}
	.md\:py-70px{padding-top: 70px!important; padding-bottom: 70px!important}
	.md\:py-80px{padding-top: 80px!important; padding-bottom: 80px!important}
	.md\:py-100px{padding-top: 100px!important; padding-bottom: 100px!important}
	.md\:py-120px{padding-top: 120px!important; padding-bottom: 120px!important}
	.md\:py-200px{padding-top: 200px!important; padding-bottom: 200px!important}

	.md\:flex-gap-2px{gap: 2px}
	.md\:flex-gap-4px{gap: 4px}
	.md\:flex-gap-6px{gap: 6px}
	.md\:flex-gap-8px{gap: 8px}
	.md\:flex-gap-10px{gap: 10px}
	.md\:flex-gap-12px{gap: 12px}
	.md\:flex-gap-15px{gap: 15px}
	.md\:flex-gap-20px{gap: 20px}
	.md\:flex-gap-24px{gap: 24px}
	.md\:flex-gap-30px{gap: 30px}
	.md\:flex-gap-40px{gap: 40px}
	.md\:flex-gap-50px{gap: 50px}
	
	.md\:mt-0 {margin-top: 0!important}
	.md\:mt-2px {margin-top: 2px!important}
	.md\:mt-3px {margin-top: 3px!important}
	.md\:mt-4px {margin-top: 4px!important}
	.md\:mt-5px {margin-top: 5px!important}
	.md\:mt-6px {margin-top: 6px!important}
	.md\:mt-8px {margin-top: 8px!important}
	.md\:mt-10px {margin-top: 10px!important}
	.md\:mt-12px {margin-top: 12px!important}
	.md\:mt-15px {margin-top: 15px!important}
	.md\:mt-18px {margin-top: 18px!important}
	.md\:mt-20px {margin-top: 20px!important}
	.md\:mt-22px {margin-top: 22px!important}
	.md\:mt-24px {margin-top: 24px!important}
	.md\:mt-25px {margin-top: 25px!important}
	.md\:mt-30px {margin-top: 30px!important}
	.md\:mt-32px {margin-top: 32px!important}
	.md\:mt-35px {margin-top: 35px!important}
	.md\:mt-40px {margin-top: 40px!important}
	.md\:mt-45px {margin-top: 45px!important}
	.md\:mt-50px {margin-top: 50px!important}
	.md\:mt-55px {margin-top: 55px!important}
	.md\:mt-60px {margin-top: 60px!important}
	.md\:mt-70px {margin-top: 70px!important}
	.md\:mt-80px {margin-top: 80px!important}
	.md\:mt-90px {margin-top: 90px!important}
	.md\:mt-100px {margin-top: 100px!important}
	.md\:mt-120px {margin-top: 120px!important}
	.md\:mt-200px {margin-top: 200px!important}
	
	.md\:padding-top-60px {padding-top: 60px!important}
	.md\:padding-top-120px {padding-top: 120px!important}
	
	.md\:padding-bottom-60px {padding-bottom: 60px!important}
	.md\:padding-bottom-120px {padding-bottom: 120px!important}
	
	.md\:max-width-100px {max-width: 100px!important}
	.md\:max-width-200px {max-width: 200px!important}
	.md\:max-width-300px {max-width: 300px!important}
	.md\:max-width-400px {max-width: 400px!important}
	.md\:max-width-500px {max-width: 500px!important}
	.md\:max-width-600px {max-width: 600px!important}
	.md\:max-width-700px {max-width: 700px!important}
	.md\:max-width-800px {max-width: 800px!important}
	.md\:max-width-900px {max-width: 900px!important}

}

/* lg */
@media (min-width: 1024px) {
	.lg\:font-size-12px{font-size:12px}
	.lg\:font-size-13px{font-size:13px}
	.lg\:font-size-14px{font-size:14px}
	.lg\:font-size-15px{font-size:15px}
	.lg\:font-size-16px{font-size:16px}
	.lg\:font-size-17px{font-size:17px}
	.lg\:font-size-18px{font-size:18px}
	.lg\:font-size-19px{font-size:19px}
	.lg\:font-size-20px{font-size:20px}
	.lg\:font-size-21px{font-size:21px}
	.lg\:font-size-22px{font-size:22px}
	.lg\:font-size-23px{font-size:23px}
	.lg\:font-size-24px{font-size:24px}
	.lg\:font-size-25px{font-size:25px}
	.lg\:font-size-26px{font-size:26px}
	.lg\:font-size-27px{font-size:27px}
	.lg\:font-size-28px{font-size:28px}
	.lg\:font-size-29px{font-size:29px}
	.lg\:font-size-30px{font-size:30px}
	.lg\:font-size-31px{font-size:31px}
	.lg\:font-size-32px{font-size:32px}
	.lg\:font-size-33px{font-size:33px}
	.lg\:font-size-34px{font-size:34px}
	.lg\:font-size-35px{font-size:35px}
	.lg\:font-size-36px{font-size:36px}
	.lg\:font-size-37px{font-size:37px}
	.lg\:font-size-38px{font-size:38px}
	.lg\:font-size-39px{font-size:39px}
	.lg\:font-size-40px{font-size:40px}
	.lg\:font-size-41px{font-size:41px}
	.lg\:font-size-42px{font-size:42px}
	.lg\:font-size-43px{font-size:43px}
	.lg\:font-size-44px{font-size:44px}
	.lg\:font-size-45px{font-size:45px}
	.lg\:font-size-46px{font-size:46px}
	.lg\:font-size-47px{font-size:47px}
	.lg\:font-size-48px{font-size:48px}
	.lg\:font-size-49px{font-size:49px}
	.lg\:font-size-50px{font-size:50px}
	.lg\:font-size-51px{font-size:51px}
	.lg\:font-size-52px{font-size:52px}
	.lg\:font-size-53px{font-size:53px}
	.lg\:font-size-54px{font-size:54px}
	.lg\:font-size-55px{font-size:55px}
	.lg\:font-size-56px{font-size:56px}
	.lg\:font-size-57px{font-size:57px}
	.lg\:font-size-58px{font-size:58px}
	.lg\:font-size-59px{font-size:59px}
	.lg\:font-size-60px{font-size:60px}
	.lg\:font-size-61px{font-size:61px}
	.lg\:font-size-62px{font-size:62px}
	.lg\:font-size-63px{font-size:63px}
	.lg\:font-size-64px{font-size:64px}
	.lg\:font-size-65px{font-size:65px}
	.lg\:font-size-66px{font-size:66px}
	.lg\:font-size-67px{font-size:67px}
	.lg\:font-size-68px{font-size:68px}
	.lg\:font-size-69px{font-size:69px}
	.lg\:font-size-70px{font-size:70px}
	.lg\:font-size-71px{font-size:71px}
	.lg\:font-size-72px{font-size:72px}
	.lg\:font-size-73px{font-size:73px}
	.lg\:font-size-74px{font-size:74px}
	.lg\:font-size-75px{font-size:75px}
	.lg\:font-size-76px{font-size:76px}
	.lg\:font-size-77px{font-size:77px}
	.lg\:font-size-78px{font-size:78px}
	.lg\:font-size-79px{font-size:79px}
	.lg\:font-size-80px{font-size:80px}

	.lg\:py-50px{padding-top: 50px; padding-bottom: 50px}
	.lg\:py-50px{padding-top: 50px; padding-bottom: 50px}
	
	.lg\:text-align-left {text-align: left !important}
	.lg\:text-align-center {text-align: center !important}
	.lg\:text-align-right {text-align: right !important}
	.lg\:text-align-justify {text-align: justify !important}
	
	.lg\:py-4px{padding-top: 4px!important; padding-bottom: 4px!important}
	.lg\:py-8px{padding-top: 8px!important; padding-bottom: 8px!important}
	.lg\:py-12px{padding-top: 12px!important; padding-bottom: 12px!important}
	.lg\:py-15px{padding-top: 15px!important; padding-bottom: 15px!important}
	.lg\:py-20px{padding-top: 20px!important; padding-bottom: 20px!important}
	.lg\:py-30px{padding-top: 30px!important; padding-bottom: 30px!important}
	.lg\:py-40px{padding-top: 40px!important; padding-bottom: 40px!important}
	.lg\:py-50px{padding-top: 50px!important; padding-bottom: 50px!important}
	.lg\:py-60px{padding-top: 60px!important; padding-bottom: 60px!important}
	.lg\:py-70px{padding-top: 70px!important; padding-bottom: 70px!important}
	.lg\:py-80px{padding-top: 80px!important; padding-bottom: 80px!important}
	.lg\:py-100px{padding-top: 100px!important; padding-bottom: 100px!important}
	.lg\:py-120px{padding-top: 120px!important; padding-bottom: 120px!important}
	.lg\:py-200px{padding-top: 200px!important; padding-bottom: 200px!important}

	.lg\:flex-gap-2px{gap: 2px}
	.lg\:flex-gap-4px{gap: 4px}
	.lg\:flex-gap-6px{gap: 6px}
	.lg\:flex-gap-8px{gap: 8px}
	.lg\:flex-gap-10px{gap: 10px}
	.lg\:flex-gap-12px{gap: 12px}
	.lg\:flex-gap-15px{gap: 15px}
	.lg\:flex-gap-20px{gap: 20px}
	.lg\:flex-gap-24px{gap: 24px}
	.lg\:flex-gap-30px{gap: 30px}
	.lg\:flex-gap-40px{gap: 40px}
	.lg\:flex-gap-50px{gap: 50px}

	.lg\:mt-0 {margin-top: 0!important}
	.lg\:mt-2px {margin-top: 2px!important}
	.lg\:mt-3px {margin-top: 3px!important}
	.lg\:mt-4px {margin-top: 4px!important}
	.lg\:mt-5px {margin-top: 5px!important}
	.lg\:mt-6px {margin-top: 6px!important}
	.lg\:mt-8px {margin-top: 8px!important}
	.lg\:mt-10px {margin-top: 10px!important}
	.lg\:mt-12px {margin-top: 12px!important}
	.lg\:mt-15px {margin-top: 15px!important}
	.lg\:mt-18px {margin-top: 18px!important}
	.lg\:mt-20px {margin-top: 20px!important}
	.lg\:mt-22px {margin-top: 22px!important}
	.lg\:mt-24px {margin-top: 24px!important}
	.lg\:mt-25px {margin-top: 25px!important}
	.lg\:mt-30px {margin-top: 30px!important}
	.lg\:mt-32px {margin-top: 32px!important}
	.lg\:mt-35px {margin-top: 35px!important}
	.lg\:mt-40px {margin-top: 40px!important}
	.lg\:mt-45px {margin-top: 45px!important}
	.lg\:mt-50px {margin-top: 50px!important}
	.lg\:mt-55px {margin-top: 55px!important}
	.lg\:mt-60px {margin-top: 60px!important}
	.lg\:mt-70px {margin-top: 70px!important}
	.lg\:mt-80px {margin-top: 80px!important}
	.lg\:mt-90px {margin-top: 90px!important}
	.lg\:mt-100px {margin-top: 100px!important}
	.lg\:mt-120px {margin-top: 120px!important}
	.lg\:mt-200px {margin-top: 200px!important}
	
	.lg\:padding-top-60px {padding-top: 60px!important}
	.lg\:padding-top-120px {padding-top: 120px!important}
	
	.lg\:padding-bottom-60px {padding-bottom: 60px!important}
	.lg\:padding-bottom-120px {padding-bottom: 120px!important}

	.lg\:max-width-100px {max-width: 100px!important}
	.lg\:max-width-200px {max-width: 200px!important}
	.lg\:max-width-300px {max-width: 300px!important}
	.lg\:max-width-400px {max-width: 400px!important}
	.lg\:max-width-500px {max-width: 500px!important}
	.lg\:max-width-600px {max-width: 600px!important}
	.lg\:max-width-700px {max-width: 700px!important}
	.lg\:max-width-800px {max-width: 800px!important}
	.lg\:max-width-900px {max-width: 900px!important}

}

section[id]:not(header *)::before,
h1[id]:not(header *)::before,
h2[id]:not(header *)::before,
h3[id]:not(header *)::before,
h4[id]:not(header *)::before,
h5[id]:not(header *)::before,
h6[id]:not(header *)::before,
p[id]:not(header *)::before {
    content: '';
    display: block;
    height: 115px;
    margin-top: -115px;
    visibility: hidden;
}

	.text-color-red {
		justify-content: center !important;
	}
/* june 2024 home redesign css end */

.site-main .wpb-content-wrapper .section-decor-top-left-no-padding {
	padding-top: 0px;
	padding-bottom: 20px ;
}