<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*TEMP STYLES FOR WIREFRAMING*/

/* .fp-section:nth-of-type(odd) {
    background: #bbbbbb;
}

.fp-section:nth-of-type(even) {
    background: lightslategray;
} */

.dummy-circle {
    max-height: 324px;
    min-height: 324px;
    max-width: 324px;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 50%;
}
/*END TEMP SYTLES FOR WIREFRAMING*/

/* #fullpage {
    background: url(../../images/general-site-background.jpg);
    background-size: 100% !important;
} */

.general-site-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: url(/-/media/25246657076F4E7AADFD2328BB9AF7BF.ashx);
    background-size: cover !important;
}

.section.hero-section::after {
    background: none;
}

#fp-nav, .section.fp-section.active .content-width, .section.fp-section.active .scroll-icon {
    transition: all .3s ease-in-out;
}

#fp-nav.fade-out, .section.fp-section.active .content-width.fade-out, .section.fp-section.active .scroll-icon.fade-out {
    opacity: 0;
}

.general-site-background video {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.vertical-background {
    transition: all .5s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0;
}

.vertical-background.fade-in-bg {
    opacity: 1;
}

.vertical-background video {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-size: cover !important;
}

.fullpage-gradient-bg {
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100vh;
    left: 0;
    opacity: 0;
    transition: all .5s ease-in-out;
    mix-blend-mode: color;
}

.fullpage-gradient-bg.active-bg {
    opacity: 1;
}

.fullpage-gradient-bg.embedded-finance {
    background: transparent linear-gradient(270deg, #013B89 0%, #285BC5 100%) 0% 0% no-repeat padding-box;
}

.fullpage-gradient-bg.crypto {
    background: transparent linear-gradient(270deg, #FB3B56 0%, #66066E 50%, #5C0769 100%) 0% 0% no-repeat padding-box;
}

.fullpage-gradient-bg.defi {
    background: transparent linear-gradient(270deg, #285BC5 0%, #4B12A1 50%, #330C6E 100%) 0% 0% no-repeat padding-box
}

.fullpage-gradient-bg.metaverse {
    background: transparent linear-gradient(270deg, #009775 0%, #285BC5 100%) 0% 0% no-repeat padding-box;
}

header#header {
    display: none;
}

div#fullpage {
    overflow-x: hidden;
}

.fp-scroller {
    transition-duration: .75s !important;
    transition-timing-function: ease;
    /* transition-delay: 50ms; */
}

.fixed-section {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 2;
    background: #323232;
}

.fixed-section .video-background {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: 1s all ease-in-out;
    z-index: 1;
}

.fixed-section .video-background.zoom-out {
    transform: scale(.8);
}

.video-background video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}




div#fullpage {
    z-index: 3;
    transition: all .3s ease-in-out;
}

div#fullpage.video-fullscreen {
    opacity: 0;
}

.section.fp-section:first-of-type {
    background: transparent !important;
    height: 100vh;
}

.hero-content {
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    position: fixed;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    max-width: calc(100% - 240rem);
    left: 50%;
}

.hero-content h1 {
    font-size: 100rem;
    color: #FFF;
    text-align: center;
    transition: all 1s ease-in-out;
}

.hero-content span.reveal {
    height: 0;
    opacity: 0;
    transition: all 1s ease-in-out;
}

.hero-content h1 span.reveal.revealed {
    opacity: 1;
    height: 110px;
}



#fullpage.increase-z {
    position: relative;
    z-index: 4;
}


/*Hero Animations*/

/* loader css starts here */
.loader {
    position: fixed;
    z-index: 99999999999999999999 !important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #090924 50% 50% no-repeat;
}
.spinner {position: absolute; top: 50%; left: 50%;; z-index: 300; width: 70px; text-align: center; transform: translate3d(-50%,-50%,0); pointer-events: none; opacity: 1.0; transition: opacity 0.5s;}
.spinner &gt; div {width: 18px; height: 18px; background-color: white; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s;}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) }}
@keyframes sk-bouncedelay{0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0);} 40% {-webkit-transform: scale(1.0); transform: scale(1.0);}}
/* loader css ends here */


.hero-bg {
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-size: cover !important;
    opacity: 0;
    transform: scale(1);
    transition: all 1.5s ease-in-out
}

.copy-content p {
    font-size: 16rem;
    line-height: 24rem;
}

video#hero-video {
    height: 100%;
    position: absolute;
    width: 100%;
    object-fit: cover;
    object-position: top !important;
}

.hero-bg.fade-in-zoom-in {
    opacity: 1;
}



.hero-bg.fade-bg-out {
    opacity: 0;
}



.hero-section .content-width {
    z-index: 2;
    position: relative;
}


.main-header h1, .main-header-last h1 {
    color: #FFF;
    font-size: 60rem;
    line-height: 60rem;
    text-transform: uppercase;
    padding-bottom: 0;
}

.no-margin-top {
    margin-top: 0;
}

.row.align-flex-start {
    align-items: flex-start !important;
}

.row.align-flex-start .col-50:first-of-type {
    text-align: left !important;
}

/* .main-header, .super-header, .main-header-last {
    position:relative;
    filter: blur(0);
    transform: scale(1);
    opacity: 1;
    margin-bottom: 25rem !important;
    margin-top: 60rem;
} */


.main-header, .super-header, .main-header-last {
    position: relative;
    filter: blur(0);
    transform: scale(1);
    opacity: 1;
    margin-bottom: 25rem !important;
    margin-top: 30rem;
    text-align: left;
}


.main-header-last h1 {
    position: relative;
}

.fp-section .hero-message {
    position: static;
    transform: none;
}

.hero-message .col-50 img {
    max-width: 100%;
    max-height: 55vh;
}

.main-header-last p {
    font-size: 20rem;
}

.main-header-last.fade-in-up {
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1;
}

.super-header.fade-up-and-out, .main-header.fade-up-and-out {
    margin-top: -100rem;
    opacity: 0;
    z-index: -1;
}

.row.column-ctas .col-4 {
    width: calc(100% / 3);
    color: #FFF;
    font-size: 30rem;
    position: relative;
    padding-bottom: 0;
    opacity: 0;
    bottom: -75rem;
    transition: all 1s ease-in-out;

}

.row.column-ctas .col-4.fade-in {
    opacity: 1;
    bottom: 0;
}

.row.column-ctas .col-4:hover {
    transform: scale(1.1);
}

.row.column-ctas .col-4 a {
    color: #FFF;
    font-size: 28rem;
}

.row.column-ctas {
    display: flex !important;
    flex-direction: row;
    z-index: 999;
    margin-top: 60rem;
    transition: all 1s ease-in-out;
}

.row.column-ctas.fade-in-up {
    max-height: 70px;
    margin-top: 60rem;
}

.row.column-ctas .col-4::after {
    content: "";
    width: calc(60rem);
    height: 6px;
    background: #4bcd3e;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
}

.row.column-ctas {
    margin-top: 60rem;
}

@media(max-height:800px){
    .main-header h1, .main-header-last h1 {
        font-size: 48rem;
        line-height: 1.1;
    }
}

@media(max-width: 768px){
    .section.fp-section .content-width {
        max-width: calc(100% - 120rem);
    }

    .shuffle-controls::before, .shuffle-controls::after {
        display:none;
    }

    .fp-section .shuffle-controls .control {
        padding: 0;
        display: block;
    }
    
}



@media(max-width: 576px){

    .section.fp-section .content-width {
        max-width: calc(100% - 60rem);
    }

    .row.column-ctas .col-4:hover {
        transform: scale(1);
    }

    .row.column-ctas {
        
        flex-direction: column;
        margin-top: 0;
       
    }

    .row.column-ctas .col-4::after {
        bottom: initial;
        top: 50%;
        left: 50%;
        height: 5px;
        transform: translate(-50%, 50%);
    }

    .row.column-ctas .col-4 {
        width: calc(100%);
        min-height: calc(100vh / 10);
    }

    .main-header-last {
        margin-bottom: 35rem;
    }

    .main-header h1, .main-header-last h1 {
        font-size: 45rem;
        line-height: 1.1;
    }

    

}

/*End Hero Animations*/

/*GENERAL SLIDE STYLE RULES*/

.section-bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}

.fp-tableCell {
    display: flex;
    justify-content: center;
    align-items: center;
}

p {
    font-size: 16rem;
    line-height: 1.6;
}

.col-20 {
    width: 20%;
}

.col-25 {
    width: 25%;
}

.col-33 {
    width: calc(100% / 3);
}

.col-50 {
    width: 50%;
}

.hero-message .col-50 img {
    max-width: 100%;
    max-height: 55vh;
    padding-left: 25rem;
    margin-top: -60rem;
}

.fp-section .row .col {
    position: relative;
}

.fp-section .row .col-30 {
    width: 30%;
}

.fp-section .row img {
    max-width: 100%;
}

.fp-section .col-40 {
        width: 40%;
}

.fp-section .col-60 {
    width: 60%;
}

.fp-section .row .col-70 {
    width: 70%;
    padding-left: 20px;
}

.fp-section .row .col-70 ol {
    padding-left: 20px;
}

.col-80 {
    width: 80%;
}

.fp-section .row .col-100 {
    width: 100%;
    z-index: 2;
}

.max-830 {
    max-width: 830px;
}

.max-90 {
    width: 90%;
}

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

.fp-section ol li {
    padding-bottom: 15px;
}



h4 {
    font-size: 24rem;
    line-height: 1.3;
    font-weight: normal;
}

.scroll-icon {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    color: #FFF;
    font-size: 13rem;
    font-family: 'titillium_webregular', sans-serif;
    display: flex;
    align-items: center;
    cursor: pointer;
    z-index: 2;
}

.mouse-object {
    width: 16px;
    height: 27px;
    border: 1px solid #FFF;
    position: absolute;
    border-radius: 9px;
    right: -24px;
    box-sizing: content-box;
}

.mouse-object::after {
    content: "";
    height: 8px;
    width: 1px;
    background: #FFF;
    position: absolute;
    top: 3px;
    left: 50%;
    transform: translateX(-50%);
}

.section .btn-primary-green-on-dark {
    font-family: 'source_sans_probold', sans-serif;
    color: #000;
    font-size: 15px;
}

.section .btn-primary-green-on-dark:hover {
color: #FFF;
}



h2.slide-title {
    font-size: 60rem;
    font-family: 'Titillium Web', sans-serif;
    margin-bottom: 60rem;
}

.large-head h2 {
    font-size: 60rem;
    font-family: 'Titillium Web', sans-serif;
}

.graph-intro {
    margin-top: 25rem !important;
}

@media(max-height: 800px){

    .large-head h2 {
        font-size: 48rem;
    }

    p {
        font-size: 14px;
        line-height: 1.4;
    }

    .graph-intro h3 {
        font-size: 25rem;
    }

    .col.col-50 img {
        max-height: 60vh;
    }

    .row.text-left-image-right-layout .col-30 {
        width: 20%;
    }

    p.exec-screen-no-margin-top {
        margin-top: 0;
    }

    h2.slide-title.exec-screen {
        margin-bottom: 40rem;
    }

    .exec-screen-smaller-top-margin {
        margin-top: 5rem !important;
    }

    .exec-screen-no-top-margin {
        margin-top: 0 !important;
    }

    .exec-screen-smaller-bottom-margin {
        margin-bottom: 20rem !important;
    }

}

@media(max-width:991px){
    .scroll-icon {
        display: none;
    }

    .row.align-flex-start {
        flex-direction: column;
    }

    .fp-section .col-60 {
        width: 100%;
    }

    .fp-section .col-40 {
        width: 100%;
    }

    .row.text-left-image-right-layout {
        flex-direction: column;
    }

    .row.flex-row {
        flex-direction: column;
    }

    .row.flex-row .col-50 {
        padding-right: 0;
        width: 100%;
    }

    .fp-tableCell, .fp-section.fp-table, .fp-slide.fp-table {
        height: auto !important;
    }

    div#fullpage {
        overflow-y: hidden;
    }

    .row.align-flex-start .col-50 {
        width: 100%;
    }

    .row.align-flex-start .col-50:first-of-type {
        text-align: left !important;
    }

    .hero-message .col-50 img {
        margin-top: 40rem;
    }

    .hero-message .col-50 img {
        max-width: 300rem;
        max-height: 300rem;
        padding-left:0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 50rem !important;
    }

    .row.align-flex-start .col-50 img {
        max-width: 300rem;
        max-height: 300rem;
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 30rem;
        margin-top: 30rem;
    }
 
    .hero-message .col-50:first-of-type {
        order: 2;
    }

    .row.align-flex-start .col-50:first-of-type {
        order: 2;
    }

    .col.col-50 p {
        padding-right: 0 !important;
    }

    .large-head h2 {
        font-size: 37rem;
    }

    .col-25 {
        width: 100%;
    }

    .fp-section .row .col-30 {
        width: 100%;
    }

    .col-60.details-right {
        padding-left: 0;
    }

    

}

@media(max-width:576px){
    h2.slide-title {
        font-size: 37rem;
        margin-bottom: 25rem;
    }
}

/*END GENERAL SLIDE STYLE RULES*/





/*First Slide - FI Services Providers*/

.main-header-last p:first-of-type {
    margin-top: 0;
}

.main-header-last p {
    font-size: 16rem;
    line-height: 1.7;
    max-width: 70%;
}

/*END First Slide FI Services Providers*/

/*Video Pull Quote*/

video#tony-warren-seeds {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.copy-content.video-pull-quote h2 {
    font-size: 48rem;
    font-family: 'titillium_webbold',sans-serif;
    line-height: 1.1;
    margin-bottom: 30rem;
}

.copy-content.video-pull-quote {
    max-width: 45%;
}

.copy-content.video-pull-quote.pull-quote-right {
    text-align: center;
    left: 60%;
    position: relative;
}

.section-bg-video .dark-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
}

.copy-content.video-pull-quote span.person-title {
    font-family: 'Titillium Semibold', sans-serif;
    display: block;
}

.copy-content.video-pull-quote p {
    font-family: 'Titillium Web Light', sans-serif;
}

.copy-content.video-pull-quote p {
    margin-bottom: 30rem;
}

@media(max-height:800px){
    .copy-content.video-pull-quote h2 {
        font-size: 37rem;
    }
}

@media(max-width:991px){
    .copy-content.video-pull-quote {
        max-width: 100%;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .fp-section.fp-table {
        padding-top: 60rem;
        padding-bottom: 60rem;
    }

    .fp-section.fp-table {
        padding-top: 25rem;
        padding-bottom: 60rem;
    }
    

    .section-bg-video {
        height: 100%;
    }

    .main-header-last h1 {
        position: relative;
        text-align: center;
    }

    .section.hero-section {
        padding-top: 80rem;
    }
    
    .pad-large {
        padding-top: 80rem !important;
    }

    br.space-mobile {
        display: none;
    }

    video#tony-warren-seeds {
        object-position: center;
    }
}

@media(max-width:576px){

    .copy-content.video-pull-quote h2 {
        font-size: 34rem;
    }
}

/*END Video Pull Quote*/


/*Big Stat Circle Chart*/

.count-up-stat {
    display: flex;
}


.large-stat-description p {
    font-size: 23rem;
    font-family: 'source_sans_semibold', sans-serif;
}

.disclaimer p {
    font-size: 16px;
}

.large-stat, .large-stat span.percentage {
    font-size: 146rem !important;
    font-family: 'titillium_webbold', sans-serif !important;
    line-height: 1 !important;
    transform: none;
}

.chart-js-chart {
    position: relative;
    transform: rotate(-110deg);
}

canvas.doughnut-chart {
    position: absolute;
    top: 0;
    left: 0;
}

canvas.doughnut-chart.thick-chart {
z-index: -1;
}

.details-right {
    padding-left: 40rem;
}

@media(max-height:800px){
    .large-stat {
        font-size: 110rem;
    }

    .large-stat-description p {
        font-size: 18rem;
    }
}

@media(max-width:991px){
    .count-up-stat {
        justify-content: center;
    }

    .row.stat-container .col-60 &gt; div {
        text-align: center;
        font-style: italic;
        max-width: 300rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10rem;
    }

    .row.text-left-image-right-layout .large-stat {
        font-size: 60rem !important;
    }

    .row.large-stat-row {
        flex-direction: column;
    }

    .row.large-stat-row .col-40 .chart-js-chart {
        max-width: 330rem;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 20rem;
    }

    .row.large-stat-row .col-60 .large-stat .count-up-stat, .row.large-stat-row .col-60 .large-stat .count-up-stat span.percentage {
        font-size: 80rem !important;
    }

    
}


@media(max-width:576px){
    .row.large-stat-row .col-60 .large-stat .count-up-stat {
        font-size: 60rem;
    }

    .large-stat-description p {
        line-height: 1.2;
        margin-top: 40rem;
    }
}
/*END Big Stat Circle Chart*/

/*Vertical Bar Graphs*/

.bar-graphs {
    display: flex;
}

.bar-graphs.verticals {
    min-height: 25vh;
    position: relative;
}

.graph-description {
    font-size: 14px;
    margin-top: 20rem;
}

.bar-graphs .bar {
    position: absolute;
}

.bar-graphs .bar:first-of-type {
    left: 5%;
    bottom: 0;
}

.bar-graphs .bar:nth-of-type(2) {
    right: 5%;
    bottom: 0;
}

.bar-graphs .two-bar {
    width: calc(45% - 5rem);
    margin-right: 10rem;
}

.col-33 .bar-graphs .bar:first-of-type {
    left: 10%;
    bottom: 0;
}

.col-33 .bar-graphs .two-bar {
    width: calc(40% - 5rem);
    margin-right: 10rem;
}

.col-33 .bar-graphs .bar:nth-of-type(2) {
    right: 10%;
    bottom: 0;
}

.bar-graphs .two-bar:last-of-type {
    margin-right: 0;
}

.row.graph-intro.non-fs {
    max-width: 900rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10rem;
}

.blue-green-gradient {
    background: transparent linear-gradient(177deg, #50FF48 0%, #015B7E 100%) 0% 0% no-repeat padding-box;
}

.blue-red-gradient {
    background: transparent linear-gradient(177deg, #DA4D8E 0%, #4C12A1 85%, #330C6E 100%) 0% 0% no-repeat padding-box;
}

.purple-blue-gradient {
    background: transparent linear-gradient(270deg, #285BC5 0%, #4C12A1 100%) 0% 0% no-repeat padding-box;
}

.blue-teal-gradient {
    background: transparent linear-gradient(270deg, #009775 0%, #285BC5 100%) 0% 0% no-repeat padding-box;
}

.blue-brightred-gradient {
    background: transparent linear-gradient(270deg, #4C12A1 0%, #FF1F3E 100%) 0% 0% no-repeat padding-box;
}

.row.graph-columns {
    align-items: flex-start;
    margin-top: 15rem;
    margin-bottom: 30rem;
    max-width: 900rem;
    margin-left: auto;
    margin-right: auto;
}

.graph-columns .col-25 {
    margin-right: 10rem;
}

.graph-columns .col-33 {
    margin-right: 10rem;
    display: block;
}

.graph-columns .col-25:last-of-type,.graph-columns .col-33:last-of-type {
    margin-right: 0;
} 

.bar.two-bar .dynamic-stat {
    font-family: 'source_sans_probold', sans-serif;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    font-size: 23rem;
}

.descriptor {
    font-family: 'source_sans_semibold', sans-serif;
    font-size: 14px;
    margin-left: 12rem;
}
.swatch {
    height: 17px;
    width: 17px;
}

.row.graph-key {
    max-width: 300px;
    margin: 0 auto;
}

.row.graph-key .col-50 {
    width: 50%;
    display: flex;
    justify-content: center;
}

@media(max-height:800px){
    .bar.two-bar .dynamic-stat {
        font-size: 20rem;
    }

    .graph-description {
        font-size: 13px;
        margin-top: 10rem;
    }

    .col-33 .bar-graphs .two-bar {
        width: calc(30% - 5rem);
    }

    .col-33 .bar-graphs .bar:first-of-type {
        left: 20%;
    }

    .col-33 .bar-graphs .bar:nth-of-type(2) {
        right: 20%;
    }

    .row.graph-columns {
        margin-bottom: 20rem;
    }
}

@media(max-width:991px){
    .bar.two-bar .dynamic-stat {
        font-size: 14px;
    }

    .row.graph-columns.stack-columns {
        flex-wrap: wrap;
    }

    .row.graph-columns.stack-columns .col-25 {
        width: 50%;
        margin-right: 0;
        margin-bottom: 25rem;
    }

    .row.graph-columns.stack-columns .bar-graphs .two-bar {
        width: calc(40% - 5rem);
        margin-right: 10rem;
    }

    .row.graph-columns.stack-columns .bar-graphs .bar:first-of-type {
        left: 10%;
    }

    .row.graph-columns.stack-columns .bar-graphs .bar:nth-of-type(2) {
        right: 10%;
    }

    .row.graph-columns.stack-columns .dynamic-stat {
        font-size: 20rem !important;
    }

    .row.graph-columns.stack-columns + .graph-key {
        margin-bottom: 40rem;
    }
}

@media(max-width:991px){
    .row.graph-columns.stack-columns .bar-graphs .two-bar {
        width: calc(40% - 10rem);
    }
}
/*END Vertical Bar Graphs*/

/*Sticky Fixed Return Button*/

.sticky-return {
    position: fixed;
    top: 0;
    z-index: 9999999;
    transform: translateX(-50%);
    left: 50%;
    max-width: 220px;
    background: rgb(0 0 0 / 40%);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Titillium Semibold', sans-serif;
    font-size: 16px;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.sticky-return:hover {
    padding-top: 15px;
    background: rgb(0 0 0 / 90%);
}

.sticky-return .col.col-50:first-of-type::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 40%;
    background: #FFF;
    transform: translateY(-50%);
}

.sticky-return .col.col-50:first-of-type {
    padding-right: 10px;
}

.sticky-return .col.col-50:nth-of-type(2) {
    padding-left: 10px;
}

.sticky-return svg {
    fill: #4bcd3e !important;
}

.sticky-return .col.col-50 {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.sticky-return .row {
    display: flex;
}

.sticky-return .col svg, .sticky-return .col img {
    max-width: 75rem;
    max-height: 60rem;
}

@media(max-height:650px){
    .sticky-return .col.col-50 {
        font-size: 14px;
    }

    .sticky-return .col svg, .sticky-return .col img {
        max-width: 65rem;
        max-height: 50rem;
    }
}
/*END Sticky Fixed Return Button*/

/*Side Navigation*/

#fp-nav .local-hamburger {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 17px;
    margin-bottom: 5px;
    padding-right: 19px;
    height: 30px;
    cursor: pointer;
}

#fp-nav .local-hamburger .line {
    width: 11px;
    height: 1px;
    opacity: 1;
    background: #FFF;
    transition: all .3s ease-in-out;
    position: absolute;
}

#fp-nav .local-hamburger .line:first-of-type {
    transform: translateY(0);
}

#fp-nav .local-hamburger::before {
    content: "Global Innovation Report";
    color: #FFF;
    font-family: 'titillium_webbold', sans-serif;
    font-size: 14px;
    position: absolute;
    left: 19rem;
    top: 10.5rem;
    opacity: 0;
    white-space: nowrap;
    transition: all .3s ease-in-out;
}

#fp-nav.slide-out .local-hamburger::before {
    opacity: 1;
}

#fp-nav .local-hamburger .line.active:first-of-type {
    transform: translateY(5px) rotate(45deg);
}

#fp-nav .local-hamburger .line:nth-of-type(2) {
    transform: translateY(4px);
}

#fp-nav .local-hamburger .line.active:nth-of-type(2) {
    transform: translateY(4px);
    opacity: 0;
}

#fp-nav .local-hamburger .line:nth-of-type(3) {
    transform: translateY(8px);
}

#fp-nav .local-hamburger .line.active:nth-of-type(3) {
    transform: translateY(5px) rotate(-45deg);
}

#fp-nav ul, .fp-slidesNav ul {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-right: 23px;
}

#fp-nav.fp-right {
    right: 0;
    width: 50rem;
    background: rgb(0 0 0 / 32%);
    border-top-left-radius: 20rem;
    border-bottom-left-radius: 20rem;
    padding-bottom: 25rem;
    transition: all .3s ease-in-out;
}

#fp-nav ul {
    padding-top: 7rem;
}

#fp-nav.fp-right .title-text {
    color: #FFF;
    font-size: 14px;
    font-family: 'titillium_webregular',sans-serif;
    padding-left: 30rem;
    white-space: nowrap;
    opacity: 0;
    transition: all .3s ease-in-out;
}

#fp-nav.fp-right a.active .title-text {
    padding-left: 20rem;
}

#fp-nav.fp-right .title-text.active {
    opacity: 1;
}

#fp-nav.fp-right a.active .title-text {
    color: #4BCD3E;
}

#fp-nav ul li a {
    display: flex;
    align-items: center;
}

#fp-nav.fp-right {
    padding-top: 12px;
    padding-left: 8px;
}

#fp-nav.fp-right.slide-out {
    background: rgb(0 0 0 / 90%);
    width: 300rem;
}

#fp-nav.fp-right a.pick-up-link, #fp-nav.fp-right .pick-up-link {
    font-size: 14px;
    position: relative;
    left: 19rem;
    margin-top: 12rem;
    transition: all .3s ease-in-out;
    display: flex;
    align-items: center;
    white-space: nowrap;
    opacity: 0;
    cursor: pointer;
}

#fp-nav.fp-right.slide-out a.pick-up-link, #fp-nav.fp-right.slide-out .pick-up-link {
    opacity: 1;
}

a.pick-up-link svg, div.pick-up-link svg {
    max-width: 15rem;
    transform: translateX(5px);
    transition: all .3s ease-in-out;
}

a.pick-up-link:hover svg, div.pick-up-link:hover svg {
    transform: translateX(8px);
}

#fp-nav ul li, .fp-slidesNav ul li {
    width: 100%;
    height: 26px;
    margin: 0;
    position: relative;
    margin-bottom: 0;
}

div#fp-nav ul li a.active span + span {
    background: #FFF;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
    width: 9px !important;
    height: 9px !important;
    margin: 0 !important;
    right: -3px;
}



#fp-nav ul li a span, .fp-slidesNav ul li a span {
    margin: 0 !important;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
    border-radius: 0;
    height: 3px !important;
    width: 3px !important;
    left: initial;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
    width: 5px;
    height: 40px;
    margin: 0 0;
}

/*End Side Navigation*/



/*Video Modal for Brightcove*/

.show {
    height: 100%;
}

video-js#modal-player {
    height: 100%;
    width: 100%;
}

.modal-body img.close-icon {
    max-width: 100%;
}

.modal-body {
    height: 100%;
}



.modal.show .modal-dialog {
    width: 95vw;
    height: 75vh;
    left: 2.5vw;
    right: 2.5vw;
    margin-top: 0 !important;
}

.modal.show .modal-dialog.full-screen {
    width: 100vw;
    height: 100vh;
    left: 0;
    right: 0;
}

.modal.show .modal-dialog.full-screen .modal-content button.close {
    right: 20rem;
    top: 20rem;
    width: 37px;
    height: 37px;
    background: #000;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px;
    opacity: .75;
    transition: all .3s ease-in-out;
}

.modal-dialog.full-screen .modal-body button.close span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.modal-dialog.full-screen .modal-body img.close-icon {
    max-width: 80%;
}

.modal.show .modal-dialog.full-screen .modal-content button.close:hover {
    opacity: 1;
}

.modal-content {
    height: 100%;
}

.modal-content button.close {
    position: absolute;
    right: 0;
    top: -50px;
    z-index: 2;
    background: none;
    outline: none;
    border: none;
    width: 37px;
    height: 37px;
    cursor: pointer;
}


/*END Video Modal for Brightcove*/



/*Navigation adjustments for homepage layout*/

nav-container a.contact-us {
    font-weight: normal;
}

.fis-main-nav.clearfix.light .menu-item &gt; a {
    color: #FFF !important;
}

.navigation-dropdown h2 a, ul.nav-L1-items.column2 h2 span {
    color: #000;
}

.no-scroll .fis-main-nav.clearfix.light .menu-item &gt; a {
    color: #000 !important;
}

.dropdown-active .fis-logo-svg, .fis-main-nav.darkLight.dropdown-active  .fis-logo .fis-logo-svg {
    fill: #4bcd3e !important;
}

.fis-main-nav.darkLight.active-state .nav-container .secondary-nav .menu-item a {
    color: #fff !important;
}

.fis-main-nav.darkLight.active-state .nav-container .primary-nav .menu-item a {
    color: #fff !important;
}

.fis-main-nav.active-state.clearfix.darkLight {
    background: #090825;
}

.fis-main-nav.darkLight.active-state .fis-logo .fis-logo-svg {
    fill: #fff !important;
}


@media(min-width:992px){
    .dropdown-active .fis-logo-svg, .fis-main-nav.darkLight.dropdown-active .fis-logo .fis-logo-svg {
        fill: #4bcd3e !important;
    }
}

@media(max-width: 991px){
    header .row:first-of-type {
        height: 0;
    }
    
}


/*End Navigation adjustments for homepage layout*/

/*Footer Adjustment*/

@media(max-width: 991px){
    footer#footer h2 {
        margin-bottom: initial !important;
    }
}

/*Safari Only*/
/*Safari Only*/
/*Safari Only*/

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .section a.btn-tertiary-white-on-dark {
            font-weight: normal;
        }

        .middle-image .copy-contain a {
            font-weight: normal;
        }

        .row.homepagecardsrow video {
            display: none;
        }

        .businesses .animated-card video {
            object-position: 50% 50%;
            width: 100%;
        }

        .section.economy .gradient {
            width: 100%;
            left: 0;
            top: 0;
            height: 100%;
            margin-left: 0;
        }
    }
}

/*Card Shuffle Sections*/

.fixed-bg {
    position: fixed;
    left: 0;
    width: 100vw;
    height: calc(100vh);
    z-index: 1;
    background-position-y: -200rem !important;
    transition: all .65s .2s ease-in-out;
}

.fixed-bg.parallax {
    background-position-y: 0 !important;
    
}

.fixed-bg.parallax.parallax-increase {
    background-position-y: 200rem !important;
}

.graph-intro h3 {
    font-family: 'Titillium Semibold', sans-serif;
    font-size: 30rem;
}

.shuffle-graph {
    position: relative;
    height:40vh;
}



.shuffle-graph.twelve-up, .shuffle-graph.three-up, .shuffle-graph.forty-five-height {
    height: 45vh;
}

.shuffle-graph.twelve-up .shuffle-card, .shuffle-graph.three-up .shuffle-card, .shuffle-graph.forty-five-height .shuffle-card {
    height: 45vh;
}

.shuffle-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 45vh;
    justify-content: space-between;
    padding: 30rem;
    border-radius: 20px !important;
    overflow: hidden;
    position: relative;
    /* background: rgb(255 255 255 / 15%); */
}

.shuffle-card .shuffle-controls {
    display: flex;
    position: absolute;
    top: 30rem;
    right: 30rem;
    z-index: 20;
    opacity: 0;
}

.shuffle-card.active-card .shuffle-controls {
    opacity: 1;
}

.shuffle-card .data-description {
    font-size: 12px;
    text-align: center;
    flex: 1;
}

.shuffle-card .data-set .dynamic-stat {
    font-size: 26rem;
    font-family: 'source_sans_probold', sans-serif;
    font-weight: normal;
    display: flex;
    justify-content: center;
    line-height: 0;
    transform: translateY(-16px);
}

.shuffle-card-header h4 {
    font-size: 27rem;
    font-family: 'source_sans_semibold', sans-serif;
}

.shuffle-card .data-set {
    display: flex;
    height: 50%;
    align-items: flex-end;
}

.shuffle-card .data-set .col {
    margin-right: 20rem;
    text-align: center;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.shuffle-card .data-set.ten-up .col {
width: calc(100% / 10);
}

.shuffle-card .data-set.seven-up .col {
    width: calc(100% / 7);
}

.shuffle-card .data-set.three-up .col {
    width: calc(100% / 3);
    }
    

    .shuffle-card .data-set.eleven-up .col {
        width: calc(100% / 11);
        }

.shuffle-card .data-set.twelve-up .col {
    width: calc(100% / 12);
    }

    .shuffle-card .data-set.twelve-up {
        transform: translateY(-25rem);
    }

.shuffle-card .data-set .col .vertical-bar.blue-red-gradient {
    background: transparent linear-gradient(180deg, #4C12A1 0%, #FF1F3E 100%) 0% 0% no-repeat padding-box;;
}

.shuffle-card .data-set .col:last-of-type {
    margin-right: 0;
}

.shuffle-controls .control {
    font-size: 14px;
    margin-right: 20rem;
}

.shuffle-controls .control:last-of-type {
    margin-right: 0;
}

.shuffle-card .data-set .col .vertical-bar {
    max-width: 46px;
    width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-bottom: 12rem;
    margin-top: 0;
}

.shuffle-card .data-set.three-up .col .vertical-bar {
    max-width: 99px;
}

.shuffle-card .arrow-controls {
    display: flex;
    color: #FFF;
    align-items: center;
    justify-content: center;
    position: relative;
    right: initial;
    flex-direction: row;
    top: initial;
    transform: none;
}

.arrow-controls .card-count {
    font-size: 14px;
    font-family: 'source_sans_proregular', sans-serif;
    margin-left: 10px;
    margin-right: 10px;
}

.shuffle-card .arrow-controls .down-arrow, .shuffle-card .arrow-controls .up-arrow {
    border-radius: 50%;
    border: 1px solid #FFF;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.shuffle-card .vert-bar-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.arrow-controls div[role="button"] {
    cursor: pointer;
}

.arrow-controls div[role="button"] svg {
    font-size: 20px;
}
.shuffle-card.active-card.active-card {
    z-index: 15;
    opacity: 1;
    transform: translate3d(-50%, 0, 0) scale(1);
}


.shuffle-card.begin-opacity .shuffle-card-header, .shuffle-card.begin-opacity .arrow-controls, .shuffle-card.begin-opacity .shuffle-card-header .data-set {
    opacity: 1 !important;
}

.shuffle-card:not(.active-card) {
    z-index: 1;
    top: 0;
    left: 50%;
    opacity: 0;
}

.shuffle-card:not(.active-card) .arrow-controls {
    opacity: 0;
}

.shuffle-card:not(.active-card) .data-set {
    opacity: 0;
}

.shuffle-card:not(.active-card) .shuffle-card-header {
    opacity: 0;
}

.shuffle-card {
    position: absolute;
    transition: all .5s ease-in-out .4s;
    left: 50%;
    transform: translateX(-50%);
}

.shuffle-card.fade-down-card {
    transform: translate3d(-50%, 7%, 0) !important;
    opacity: 0 !important;
}

.shuffle-card.focus-new-card {
    transform: translate3d(-50%, 0%, 0) scale(1) !important;

}
.shuffle-card.fade-up-card {
    transform: translate3d(-50%, -7%, 0) scale(.96) !important;
}

.shuffle-controls .control {
    opacity: .5;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.shuffle-controls .control:hover {
    opacity: 1;
}

.shuffle-controls .control.active {
    display: none !important;
}

.shuffle-graph-container-element {
    position: relative;
}

.shuffle-graph {
    z-index: 9;
}

.three-card-shuffle {
    position: absolute;
    height: 45vh;
    margin-bottom: 100px;
    margin-top: 0;
    width: 100%;
    top: 0;
}

.card-shuffle-bg {
    transform: translateY(0) translateX(-50%);
    transform-origin: center;
    border-radius: 20px;
    height: 45vh;
    width: 100%;
    position: absolute;
    z-index: 5;
    left: 50%;
    top:0;
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 15%);
    transition: all .5s ease-in;
}

.card-shuffle-bg.fade-up-first {
    height: 25px;
    opacity: 0;
    top: -25px;
    width: 90%;
}



.card-shuffle-bg.pseudo-next-1 {
    transform: translateX(-50%);
    max-width: 90%;
    left: 50%;
    z-index: 4;
    opacity: .5;
    height: 15px;
    top: calc(100% + 5px);
    transition: all .5s ease-in;
}

.card-shuffle-bg.pseudo-next-1.fade-up {
    height: 45vh;
    top: 0;
    opacity: 1;
    max-width: 100%;
    z-index: 5;
}

.card-shuffle-bg.pseudo-next-2 {
    transform: translateX(-50%);
    max-width: 83%;
    left: 50%;
    z-index: 3;
    opacity: .25;
    height: 10px;
    top: calc(100% + 25px);
}
.card-shuffle-bg.pseudo-next-2.fade-from-zero {
    opacity: 0;
}

.card-shuffle-bg.fade-from-zero.new-top {
    width: 90%;
    height: 25px;
    top: -30px;
    opacity: 0;
    /* transition: width .5s ease-in .25s, height .5s ease-in .25s, top .5s ease-in .25s, opacity .5s ease-in; */
    transition: all .5s ease-in;
}

.card-shuffle-bg.fade-from-zero.new-top.show-first {
    width: 100%;
    height: 45vh;
    top: 0;
    opacity: 1;
}




.card-shuffle-bg.pseudo-next-2.fade-from-zero.show-last {
    opacity: .25;
    
}

.card-shuffle-bg.pseudo-next-2.fade-up-third {
    top: calc(100% + 5px);
    opacity: .5;
    max-width: 90%;
    height: 15px;
}

.shuffle-card .arrow-controls .down-arrow {
    order: 3;
    margin-top: 0;
    margin-bottom: 0;
}

.arrow-controls .card-count {
    order: 2;
}

.arrow-controls .card-count {
    order: 1;
}

/*Up Animation Classes*/

.card-shuffle-bg.pseudo-active.fade-down {
    z-index: 4;
    top: calc(100% + 5px);
    height: 15px;
    transition: all .5s ease-in;
    opacity: .5;
    width: 90%;
}

.card-shuffle-bg.pseudo-next-1.fade-down-next {
    z-index: 3;
    top: calc(100% + 25px);
    opacity: .25;
    width: 83%;
    height: 10px;
}

.card-shuffle-bg.pseudo-next-2.fade-down-next-two {
    z-index: 2;
    top: calc(100% + 35px);
    opacity: 0;
    width: 83%;
}


/*END Up Animation Classes*/

@media(max-height:800px){
    .shuffle-card .arrow-controls .down-arrow, .shuffle-card .arrow-controls .up-arrow {
        width: 25px;
        height: 25px;
    }

    .arrow-controls div[role="button"] svg {
        font-size: 12px;
    }

    .bar-number {
        font-size: 20rem;
    }

    .shuffle-card .data-set .dynamic-stat {
        font-size: 20rem;
    }

    .shuffle-card-header h4 {
        font-size: 23rem;
    }

    .shuffle-controls .control {
        font-size: 13px;
    }

    .shuffle-card .data-description {
        line-height: 1.2;
    }

    .shuffle-card .arrow-controls {
        top: 10rem;
        position: relative;
    }
    
    .graph-intro h3 {
        font-size: 22rem;
    }

    .shuffle-card .data-description {
        font-size: 11px;
    }

    .shuffle-card .data-set .col .vertical-bar {
        margin-bottom: 7px;
    }

    .three-card-shuffle {
        height: 48vh;
    }
    
    .card-shuffle-bg {
        height: 48vh;
    }

    .card-shuffle-bg.pseudo-next-1.fade-up {
        height: 48vh;
    }

    .card-shuffle-bg.fade-from-zero.new-top.show-first {
        height: 48vh;
    }
    
    .card-shuffle-bg.pseudo-next-1.fade-up {
        height: 48vh;
    }
    

}

@media(max-width:991px){
    .fixed-bg {
        display: none;
    }

    .shuffle-graph {
        position: relative;
        min-height: max-content;
        height: auto;
    }

    .shuffle-card.next-1 {
        opacity: 0 !important;
    }

    .shuffle-card.next-2 {
        opacity: 0 !important;
    }

    .graph-intro h3 {
        text-align: left !important;
    }

    .row.graph-intro p.text-center {
        text-align: left !important;
    }

    .shuffle-card {
        flex-direction: column;
        width: 100%;
        height: min-content;
        justify-content: space-between;
        background: rgb(255 255 255 / 15%);
        position: absolute;
    }

    .shuffle-card.active-card.active-card {
        position: relative;
    }

    .shuffle-card .data-set.ten-up .col {
        width: calc(100% / 3);
        margin-bottom: 20rem;
    }

    .shuffle-card .data-set .col {
        margin-right: 0;
    }

    .shuffle-card .data-set .dynamic-stat {
        line-height: 1;
    }

    .shuffle-card .data-set {
        display: flex;
        height: auto;
        align-items: stretch;
        flex-wrap: wrap;
        flex: 1;
    }

    .shuffle-card-header h4 {
        padding-bottom: 13rem;
        text-align: center !important;
    }

    .shuffle-card .shuffle-controls {
        position: relative;
        top: 0;
        right: initial;
    }

    .shuffle-card .shuffle-controls {
        margin-bottom: 22rem;
        flex-direction: column;
    }

    .shuffle-controls .control {
        opacity: .75;
        margin-bottom: 10rem;
        text-decoration: underline;
        text-align: center;
    }

    .shuffle-card .vert-bar-wrapper {
        height: 100rem;
        justify-content: flex-end;
    }

    .shuffle-controls .control {
        margin-right: 0;
    }

    .shuffle-card .data-set .col .vertical-bar {
        margin-top: 5px;
    }

    .graph-intro {
        padding-top: 20rem;
        padding-bottom: 25rem;
    }

    .three-card-shuffle {
        height: min-content;
        margin-bottom: 0;
    }


    .three-card-shuffle {
        display: none !important;
    }
}

@media(max-width:576px){
    .graph-intro h3 {
        font-size: 23rem;
        line-height: 1.2;
    }

    
}

/*END Card Shuffle Sections*/


/*Launch modal screens*/

.row.text-left-image-right-layout .col-40 img {
    max-width: 300px;
    width: 100%;
}

.row.text-left-image-right-layout .large-stat, .row.text-left-image-right-layout .col-30 .large-stat span.percentage, .row.text-left-image-right-layout .col-25 .large-stat span.percentage {
    font-size: 78rem !important;
    display: flex;
    flex-direction: column;
}

.large-stat.fis-text-white.dynamic-stat.align-center.crypto .count-up-stat, .large-stat.fis-text-white.dynamic-stat.align-center.embedded-finance .count-up-stat {
    font-size: 100rem;
}

.row.text-left-image-right-layout .large-stat.align-center {
    align-items: center;
}



.row.text-left-image-right-layout &gt; .col-40 {
    padding-left: 50rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.row.text-left-image-right-layout &gt; .col-40::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: #FFF;
    opacity: 1;
    mix-blend-mode: soft-light;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.row.text-left-image-right-layout.conclusion &gt; .col-40::before {
    opacity: 0 !important;
    transition: all .3s ease-in-out;
}

.row.text-left-image-right-layout &gt; .col-40.fade-in-accent::before {
    opacity: .25 !important;
}

.row.text-left-image-right-layout.conclusion &gt; .col-40.fade-in-accent::before {
    opacity: .25 !important;
}

.row.text-left-image-right-layout &gt; .col-40 img {
    margin-bottom: 30rem;
}

.row.text-left-image-right-layout h3 {
    font-size: 25rem;
    font-family: 'Titillium Semibold', sans-serif;
    font-weight: normal;
    margin-bottom: 35rem;
}

.row.text-left-image-right-layout .large-head h2 {
    margin-bottom: 30rem;
}

.row.text-left-image-right-layout &gt; .col-60 {
    padding-right: 70rem;
}

.row.text-left-image-right-layout .row.stat-container {
    margin-top: 25rem;
    margin-bottom: 30rem;
    align-items: center;
}

.row.stat-container.crypto .col-50::after {
    content: "";
    width: 1px;
    height: 100%;
    background: rgb(255 255 255 / 50%);
    position: absolute;
    top: 0;
    right: 0;
}

.row.stat-container.crypto .col-50:nth-of-type(2)::after {
    display: none;
}

.row.stat-container.crypto .col-50 {
    position: relative;
}

.row.stat-container.crypto .col-50:first-of-type {
    padding-right: 25rem;
}

.row.stat-container.crypto .col-50:nth-of-type(2) {
    padding-left: 25rem;
}

@media(max-height: 800px){
    .large-stat.fis-text-white.dynamic-stat.align-center.crypto .count-up-stat, .large-stat.fis-text-white.dynamic-stat.align-center.embedded-finance .count-up-stat {
        font-size: 75rem;
    }

    .row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
        font-size: 75rem;
    }

    .row.text-left-image-right-layout .large-stat {
        font-size: 60rem;
    }

    .row.text-left-image-right-layout .row.stat-container {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }
}

@media(max-width:991px){
    .row.text-left-image-right-layout &gt; .col-40::before {
        display: none;
    }

    .row.text-left-image-right-layout &gt; .col-40 {
        padding-left: 0;
    }

    .row.text-left-image-right-layout &gt; .col-60 {
        padding-right: 0;
    }

    .row.stat-container .col-third:nth-of-type(2), .row.stat-container .col-third:nth-of-type(3) {
        padding-left: 0;
    }

    .large-stat.fis-text-white.dynamic-stat.align-center.crypto .count-up-stat, .large-stat.fis-text-white.dynamic-stat.align-center.embedded-finance .count-up-stat, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
        font-size: 60rem;
    }

    

    .row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .fp-section .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
        font-size: 60rem !important;
    }

    .fp-section .row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .fp-section .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
        font-size: 60rem !important;
    }

    .row.text-left-image-right-layout &gt; .col-40 img {
        margin-top: 25rem;
    }

    .row.stat-container.crypto .col-50 {
        width: 100%;
        max-width: 330rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25rem;
    }
    .row.stat-container.crypto .col-50:first-of-type {
        padding-right: 0;
    }

    .row.stat-container.crypto .col-50::after {
        display: none;
    }

    .row.stat-container.crypto .stat-description {
        font-style: italic;
    }

    .row.stat-container.crypto .col-50:nth-of-type(2) {
        padding-left: 0;
        margin-bottom: 0;
    }
}

/*END Launch modal screens*/

/*Bootstrap Overlay Styles*/

/*bootstrap modal CSS*/
     /*bootstrap modal CSS*/
        /*bootstrap modal CSS*/
        .modal-open {
            overflow: hidden;
            }
            
            .modal-open .modal {
            overflow-x: hidden;
            overflow-y: auto;
            }
            
            .modal {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 999999;
            display: none;
            width: 100%;
            height: 100%;
            overflow: hidden;
            outline: 0;
            }
            
            .modal-dialog {
            position: relative;
            width: auto;
            margin: 0.5rem;
            pointer-events: none;
            }
            
            .modal.fade .modal-dialog {
            transition: -webkit-transform 0.3s ease-out;
            transition: transform 0.3s ease-out;
            transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
            -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px);
            }
            
            @media (prefers-reduced-motion: reduce) {
            .modal.fade .modal-dialog {
              transition: none;
            }
            }
            
            .modal.show .modal-dialog {
            -webkit-transform: none;
            transform: none;
            }
            
            .modal-dialog-scrollable {
            display: -ms-flexbox;
            display: flex;
            max-height: calc(100% - 1rem);
            }
            
            .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 1rem);
            overflow: hidden;
            }
            
            .modal-dialog-scrollable .modal-header,
            .modal-dialog-scrollable .modal-footer {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            }
            
            .modal-dialog-scrollable .modal-body {
            overflow-y: auto;
            }
            
            .modal-dialog-centered {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            min-height: calc(100% - 1rem);
            }
            
            .modal-dialog-centered::before {
            display: block;
            height: calc(100vh - 1rem);
            content: "";
            }
            
            .modal-dialog-centered.modal-dialog-scrollable {
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: center;
            justify-content: center;
            height: 100%;
            }
            
            .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
            }
            
            .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
            }
            
            .modal-content {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
            outline: 0;
            }
            
            .modal-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 99999;
            width: 100vw;
            height: 100vh;
            background-color: #000;
            }
            
            .modal-backdrop.fade {
            opacity: 0;
            }
            
            .modal-backdrop.show {
            opacity: 0.5;
            }
            
            .modal-header {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 1rem 1rem;
            border-bottom: 1px solid #dee2e6;
            border-top-left-radius: 0.3rem;
            border-top-right-radius: 0.3rem;
            }
            
            .modal-header .close {
            padding: 1rem 1rem;
            margin: -1rem -1rem -1rem auto;
            }
            
            .modal-title {
            margin-bottom: 0;
            line-height: 1.5;
            }
            
            .modal-body {
            position: relative;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding: 1rem;
            }
            
            .modal-footer {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: end;
            justify-content: flex-end;
            padding: 1rem;
            border-top: 1px solid #dee2e6;
            border-bottom-right-radius: 0.3rem;
            border-bottom-left-radius: 0.3rem;
            }
            
            .modal-footer &gt; :not(:first-child) {
            margin-left: .25rem;
            }
            
            .modal-footer &gt; :not(:last-child) {
            margin-right: .25rem;
            }
            
            .modal-scrollbar-measure {
            position: absolute;
            top: -9999px;
            width: 50px;
            height: 50px;
            overflow: scroll;
            }
            
            @media (min-width: 576px) {
            .modal-dialog {
              max-width: 500px;
              margin: 1.75rem auto;
            }
            .modal-dialog-scrollable {
              max-height: calc(100% - 3.5rem);
            }
            .modal-dialog-scrollable .modal-content {
              max-height: calc(100vh - 3.5rem);
            }
            .modal-dialog-centered {
              min-height: calc(100% - 3.5rem);
            }
            .modal-dialog-centered::before {
              height: calc(100vh - 3.5rem);
            }
            .modal-sm {
              max-width: 300px;
            }
            }
            
            @media (min-width: 992px) {
            .modal-lg,
            .modal-xl {
              max-width: 800px;
            }
            }
            
            @media (min-width: 1200px) {
            .modal-xl {
              max-width: 1140px;
            }
            }
            
            /*brightcove styles*/
            /*brightcove styles*/
            /*brightcove styles*/
            
            .video-js:not(#bg-video) {
            outline: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            
            }
            
            .bc-iframe, .bc-iframe body, .bc-player-default_default, .bc-player-default_default .vjs-poster {
            background-color: #000;
            }
            
            
            /*Video modal styles*/
            /*Video modal styles*/
            /*Video modal styles*/
            
            .modal-dialog .video-player {
            position: absolute !important;
            bottom: 0 !important;
            z-index: 9999;
            }
            
            .modal-content {
            position: absolute;
            height: 100%;
            background: transparent;
            border: none !important;
            }
            
            
            
            div.video-player-styles.active {
            opacity: 1;
            z-index: 9999;
            }
            
            .video-player-styles .video-player {
            /* position: relative; */
            max-width: 75%;
            height: 75vh;
            position: absolute;
            transform: translate(-50%,-50%);
            left: 50%;
            top: 50%;
            }
            
            .video-modal-wrapper {
            max-width: 75%;
            /* position: relative; */
            }
            
            .video-close {
            position: absolute;
            left: 20rem;
            top: 20rem;
            cursor: pointer;
            transition: all .3s ease-in-out;
            display: block !important;
            z-index: 99999;
            width: 40px;
            height: 40px;
            }
            
            .video-close .fis-icon {
            width: 40px;
            height: 40px;
            opacity: .5;
            }
            
            .modal-backdrop.show {
            opacity: 0.9;
            }
            
            .modal.show .modal-dialog {
            width: 100%;
            max-width: 100%;
            }
            
            .modal-body {
            max-width: 957px;
            max-height: 459px !important;
            width: 100%;
            height: 100%;
            margin: 0 auto;
            position: absolute;
            transform: translate(-50%, -50%);
            left: 50%;
            top: 50%;
            }
            
            .modal-header {
            border-bottom: none;
            }
            
            button.close span {
            font-size: 40rem;
            color: #FFF;
            font-family: 'Source Sans Pro', source_sans_proregular, sans-serif;
            font-weight: 300;
            }
            
            button.close img {
              max-width: 26px;
            }
            
            button.close {
            float: none;
            clear: both;
            opacity: 1;
            font-weight: 400;
            position: absolute;
            right: 60rem;
            top: 5rem;
            background: transparent;
            border: none;
            cursor: pointer;
            }
            
            img.close-icon {
            width: 26px;
            height: 26px;
            }
            
            .modal-header {
            height: 52px;
            
            }
            
            @media all and (-ms-high-contrast:none) {
            
            .modal-content {
              top:0;
              -ms-overflow-style: none;
            }
            }
            
            @media(max-width:768px){
            button.close {
              left: 20rem;
              top: 20rem;
            }
            }
            /*End video modal styles*/
            /*End video modal styles*/
            /*End video modal styles*/

/*END Bootstrap Overlay Styles*/


/*Fullage Modals*/

.fullpage-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;

}

.fullpage-modal.active.brightcove-modal {
    z-index: 999999 !important;
}

.fullpage-modal .video-background {
        width: 100%;
        height: 150%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover !important;
    }

    .video-wrapper-bg {
        position: fixed;
        height:100vh;
        width: 100vw;
        top:0;
        left:0;
        overflow: hidden;
    }
/* section.l2hero.hotspothero .content-width.copy-area{position:relative;opacity:1!important;transform:none!important;align-self:flex-start;max-width:calc(50% + 120rem)!important;margin-left:0;margin-right:0;padding-left:120rem;padding-right:120rem;opacity:0!important;transition:all .5s ease-in-out} */


.fullpage-modal .video-background video,.fullpage-modal .video-background {
    object-position: 0 0;
    background-position: 0 0 !important;
    transition: all .5s ease-in-out;
}

.fullpage-modal .video-background video.position2,.fullpage-modal .video-background.position2 {
    object-position: 20% 0;
    background-position: 20% 0 !important;
}

.fullpage-modal .video-background video.position3,.fullpage-modal .video-background.position3 {
    object-position: 40% 0;
    background-position: 40% 0 !important;
}

.fullpage-modal .video-background video.position4,.fullpage-modal .video-background.position4 {
    object-position: 60% 0;
    background-position: 60% 0 !important;
}

.fullpage-modal .video-background video.position5,.fullpage-modal .video-background.position5 {
    object-position: 80% 0;
    background-position: 80% 0 !important;
}



.fullpage-modal .content-rich-slide-bg.padding-lg {
    background-color: transparent !important;
}

.fullpage-modal .video-background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
}

.fullpage-modal.active {
    z-index: 999999;
    transition: all .5s ease-in;
}

.fullpage-modal.active.fade-in {
    opacity: 1;
}

.fullpage-modal h2 {
    font-size: 60rem;
    position: relative;
    margin-bottom: 10rem;
    font-family: 'Titillium Web', sans-serif;
    font-weight: normal;
    line-height: 1;
}

.fullpage-modal h4 {
    font-size: 27rem;
    font-family: 'source_sans_semibold', sans-serif;
    font-weight: normal;
    margin-bottom: initial;
}

/* .fullpage-modal h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 42px;
    height: 4px;
    background: #4BCD3E;
    left: 50%;
    transform: translateX(-50%);
} */

.fullpage-modal p {
    font-size: 16rem;
}

.fullpage-modal .checkbox-list .checkbox-copy p span {
    font-family: 'source_sans_probold', sans-serif;
}

.checkbox-copy p span {
    display: block;
}

a.btn-primary-green-on-dark.fis-primary-content-bold-font.carousel-animate {
    transition: all .75s ease-in-out !important;
}

a.btn-primary-green-on-dark.fis-primary-content-bold-font.carousel-animate.active {
    transition: all .3s ease-in-out !important;
}

.fullpage-modal h2 + p:first-of-type {
    margin-top: 0;
    position: relative;
}

.fullpage-modal .checkbox-list {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    margin-top: 30rem;
    margin-bottom: 30rem;
}

.fullpage-modal .checkbox-list .checkbox {
    display: flex;
    width: calc(50% - 10rem);
    align-items: center;
}

/* .fullpage-modal .content-rich-slide-bg .content-width {
    max-width: 1000rem;
} */

.fullpage-modal .content-rich-slide-bg .content-width {
    max-width: 100%;
}

.content-rich-inner.fullpage-modal-slider {
    max-height: 100vh;
}

.fullpage-modal a.btn-primary-green-on-dark.fis-primary-content-bold-font {
    font-size: 14px;
    font-family: 'source_sans_probold', sans-serif;
    color: #000;
    background: #4BCD3E;
    border: 2px solid #4BCD3E;
}

.fullpage-modal a.btn-primary-green-on-dark.fis-primary-content-bold-font:hover {
    background: transparent;
    color: #FFF;
    border: 2px solid #4BCD3E;
}

.fullpage-modal .checkbox-list .checkbox .checkbox-icon {
    min-width: max-content;
    margin-right: 15rem;
}

.fullpage-modal .checkbox-list .checkbox:nth-of-type(odd) {
    margin-right: 20rem;
}

.fullpage-modal .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.fullpage-modal .bottom-nav {
    height: 55px;
    background: #FFF;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 30rem;
}

.fullpage-modal-close {
    position: absolute;
    right: 50rem;
    top: 30rem;
    z-index: 1;
    font-family: 'source_sans_probold', sans-serif;
    font-size: 14px;
    display: flex;
    cursor: pointer;
    flex-direction: column;
}


.fullpage-modal .fullpage-modal-close svg {
    fill: #ffffff;
}

.fullpage-modal .fullpage-modal-close:hover .close-icon svg {
    fill: #000;
}

.fullpage-modal .fullpage-modal-close .close-icon {
    border: 2px solid #4bcd3e;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
}

.fullpage-modal .fullpage-modal-close:hover .close-icon {
    background:#4bcd3e;
}

.fullpage-modal .close-text.fis-text-white {
    line-height: 1;
    margin-right: 0;
    text-align: center;
    margin-top: 7rem;
}

.fullpage-modal .bottom-nav .links ul li a {
    font-family: 'source_sans_probold', sans-serif;
    font-size: 14px;
}

.fullpage-modal .bottom-nav .links a svg {
    fill: #4BCD3E;
}

.fullpage-modal .custom-dot .slick-dots li button, .fullpage-modal .custom-dot .slick-dots li button:before {
    height: 3px;
    border-radius: 2px;
    background: #FFF;
}

.fullpage-modal .custom-dot .slick-dots li.slick-active button::before {
    background: #FFF !important;
}

.fullpage-modal button.slick-next.slick-arrow {
    right: 25rem;
}

.fullpage-modal .slick-arrow.slick-disabled {
    opacity: 0;
}

.fullpage-modal ul.slick-dots {
    bottom: 0;
}

.fullpage-modal button.slick-next &gt; svg, .fullpage-modal button.slick-prev &gt; svg {
    width: 15px;
    height: 15px;
    z-index: 99;
    fill: #000;
}


.fullpage-modal button.slick-next &gt; svg {
    transform: rotate(-90deg);
}

.fullpage-modal button.slick-prev &gt; svg {
    transform: rotate(90deg);
}


.fullpage-modal .slick-next:before, .fullpage-modal .slick-prev::before {
    content: "";
    display: none;
}

.slick-prev, .slick-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #4bcd3e;
    background: #4bcd3e;
    transition: all .3s ease-in-out;
}

.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
    background: #4bcd3e !important;
}

.fullpage-modal button.slick-next:hover &gt; svg, .fullpage-modal button.slick-prev:hover &gt; svg {
    fill: #000;
}

.fullpage-modal button.slick-prev.slick-arrow {
    left: 25rem;
    z-index: 1;
}

.fullpage-modal .stat-col .big-stat {
    font-size: 120rem;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1;
}

.fullpage-modal .header-description {
    font-size: 16rem;
    font-weight: normal;
    font-family: 'source_sans_probold',sans-serif;
}

.fullpage-modal .stat-description p {
    font-family: 'source_sans_probold', sans-serif;
    font-size: 16rem;
}

.fullpage-modal .stat-copy p {
    font-size: 24rem;
}

.fullpage-modal .stat-copy p:first-of-type {
    margin-top:0;
}

.fullpage-modal .two-col.row {
    display: flex;
}

.fullpage-modal .two-col.row .stat-copy {
    text-align: left;
    padding-left: 40rem;
}

.fullpage-modal .col.seventy.stat-copy {
    width: 70%;
}

.fullpage-modal .col.stat-col.thirty {
    width: 30%;
}

.fullpage-modal .stat-description p:first-of-type {
    margin-top: 0;
}

.fullpage-modal .row .col.fifty {
    width: 50%;
}

.fullpage-modal .video-card {
    position: relative;
    min-height: 257px;
}

.wistia_popover_overlay {
    z-index: 99999991 !important;
}

.wistia_popover_embed {
    z-index: 99999999 !important;
}

.wistia_placebo_close_button {
    z-index: 99999999 !important;
}

.col.text-align-left {
    text-align: left;
}

.fullpage-modal .video-card {
    position: relative;
    min-height: 257px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fullpage-modal .col.fifty:last-of-type {
    padding-left: 50rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fullpage-modal .two-col.row {
    display: flex;
    margin-bottom: 40rem;
}

.fullpage-modal .wistia_click_to_play {
    display: flex;
    align-items: center;
    font-size: 16rem;
}

.fullpage-modal .wistia_click_to_play svg {
    top: 0 !important;
}

.fullpage-modal .video-card .video-background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(335deg, #0000007A 0%, #000000C4 100%) 0% 0% no-repeat padding-box;
    opacity: 0.4;
}

.fullpage-modal a.wistia_click_to_play img {
    width: 24px;
    height: 24px;
    opacity: .8;
    margin-left: 8rem;
}

.fullpage-modal .content-rich-slide {
    position: relative;
    display: flex !important;
}

.fullpage-modal .content-rich-slide .video-background {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover !important;
}

.fullpage-modal .content-rich-slide &gt; .video-background::after {
    background: transparent linear-gradient(335deg, #0000007A 0%, #000000C4 100%) 0% 0% no-repeat padding-box;
    opacity: 0.9;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fullpage-modal .slick-track .slick-slide {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fullpage-modal .video-cta {
    z-index: 2;
}

.fullpage-modal .content-rich-slide-bg.padding-lg {
    padding-top: 0;
    padding-bottom: 0;
}

.fullpage-modal .dynamic-stat .stat-description {
    font-size: 16rem;
    margin-left: auto;
    margin-right: auto;
}


.fullpage-modal .red-border-cards .col p span {
    display: block;
    font-family: 'source_sans_probold', sans-serif;
}

.fullpage-modal .red-border-cards p:first-of-type {
    margin-top: 0;
    margin-bottom:0;
    padding-left: 10rem;
}

.red-border-cards .col {
    position: relative;
}

.row.red-border-cards .col {
    padding-left: 0 !important;
}

.red-border-cards .col::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    background: #4BCD3E;
    height: 100%;
}

.content-rich-slide-bg.padding-lg {
    /* overflow: auto !important; */
    padding-top: 0 !important;
}

.fis-hero-home-wrapper .content-rich-slide-bg.padding-lg {
    overflow: hidden !important;
}

.content-width.intro-text h2 {
    font-weight: normal !important;
}

.circle-cards h4 {
    font-weight: normal !important;
}

div#subscriptions-intro h3 {
    font-weight: normal !important;
}

div#thought-leadership h3 {
    font-weight: normal !important;
}

div#insights h3 {
    font-weight: normal !important;
}

div#solutions-intro h3 {
    font-weight: normal !important;
}

section.l2contact.contact-us .form-copy h3 {
    font-weight: normal !important;
}

.fullpage-modal h3.fis-text-white.big-description {
    font-size: 27rem;
    margin-bottom: 50rem;
}

.two-col.row.stat-row .col.dynamic-stat {
    position: static;
    flex-direction: column;
}

.special-wrap {
    display: flex;
    justify-content: center;
    font-size: 120rem;
    line-height: 1;
}

.fullpage-modal a.play-video {
    display: flex;
    font-size: 16rem;
    font-family: 'titillium_webbold', sans-serif;
    justify-content: center;
    align-items: center;
}

.fullpage-modal a.play-video img {
    max-width: 24rem;
    margin-left: 7rem;
}


/*Carousel content animations*/


.carousel-animate {
    opacity: 0;
    transform: translateX(0);
    transition: all .75s ease-in-out;
}

.carousel-animate.left {
    transform: translateX(-40rem);
}

.carousel-animate.right {
    transform: translateX(40rem);
}

.carousel-animate.right.active {
    opacity: 1;
    transform: translateX(0);
}

.carousel-animate.left.active {
    opacity: 1;
    transform: translateX(0);
}

.carousel-animate.active {
    opacity: 1;
    transform: translateX(0);
}

.fullpage-modal.active.brightcove-modal {
    z-index: 9;
}

.fullpage-modal .shuffle-card .arrow-controls .down-arrow svg, .fullpage-modal .shuffle-card .arrow-controls .up-arrow svg {
    margin-bottom: 0;
}

.fullpage-modal .large-head {
    margin-bottom: 45rem;
}

.custom-dot .slick-dots li {
    width: 25rem;
    height: 6rem;
}


.slick-dots li.slick-active button {
    transform: scale(1) !important;
    background: #FFF !important;
}

.fullpage-modal .custom-dot .slick-dots li button, .fullpage-modal .custom-dot .slick-dots li button:before {
    height: 11px;
    width: 11px;
    background: #FFF;
    transform: scale(.3);
    transition: all .3s ease-in-out;
    border-radius: 50%;
}

.overflow-slide .content-rich-slide-bg .content-width {
    position: absolute;
    overflow: auto;
    top: 0;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    padding-top: 100rem;
}

.overflow-slide .content-rich-slide-bg .content-width::-webkit-scrollbar {
    display: none;      
}

.row.three-by-three-graph {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25rem;
}

.col-33 {
    width: calc(100% / 3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.row.three-by-three-graph .special-wrap {
    font-size: 67rem;
}

.row.three-by-three-graph .special-wrap {
    font-size: 67rem;
    font-family: 'source_sans_probold', sans-serif;
}

.row.three-by-three-graph .col-33.dynamic-stat {
    padding-bottom: 20rem;
    position: relative;
}

.row.three-by-three-graph .col-33.dynamic-stat::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #FFF;
    opacity: .5;
}

.row.three-by-three-graph .col-33.dynamic-stat:nth-of-type(3n)::after {
    opacity: 0;
}

.row.row.three-by-three-graph .col-33.dynamic-stat {
    padding-bottom: 20rem;
    position: relative;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
    box-sizing: border-box;
}

.no-bottom-margin {
    margin-bottom: 0 !important;
}

.row.row.three-by-three-graph .col-33.dynamic-stat:nth-of-type(n+7) {
    border-bottom: none;
}

.col-33.dynamic-stat:nth-of-type(n+4) {
    padding-top: 20rem;
}

.copy-area .row {
    display: flex;
}

.row.flex-row {
    display: flex;
}

.row.flex-row .col-50 {
    padding-right: 25rem;
}

.row.flex-row .col-50:last-of-type {
    padding-right: 0;
}

.col-50.img-right img {
    max-width: 100%;
    max-height: 55vh;
}

.col-50.img-right {
    display: flex;
    justify-content: center;
}
/*END Carousel content animations*/

@media(max-height:800px){

    .fullpage-modal h2::after {
        height: 3px;
    }

    .fullpage-modal h2 {
        font-size: 42rem;
    }

.fullpage-modal h3.fis-text-white.big-description {
    font-size: 20rem;
    margin-bottom: 40rem;
}

.fullpage-modal h2 {
    padding-bottom: 24rem;
    margin-bottom: 22rem;
}

    /* h2.carousel-animate &gt; br {
    display: none;
} */

.row.three-by-three-graph .special-wrap {
    font-size: 40rem;
}
    
h2.exec-screen {
    padding-bottom: 0 !important;
}

.row.three-by-three-graph {
    margin-top: 10rem;
}

.row.row.three-by-three-graph .col-33.dynamic-stat {
    padding-bottom: 15rem;
}

}


@media(max-width:1300px){
    .stat-row .col {
        width: 75%;
    }
}

@media(max-width:991px){
    .fullpage-modal .two-col.row {
        flex-direction: column;
        align-items: center;
    }

    .stat-row .col:last-of-type .dynamic-stat {
        margin-bottom: 0;
    }

    .fullpage-modal .dynamic-stat .stat-description {
        max-width: 75%;
    }

    .fullpage-modal .checkbox-list {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .fullpage-modal .row .col.fifty {
        width: 100%;
    }

    .fullpage-modal .col.fifty:last-of-type {
        padding-left: 0;
        margin-top: 25rem;
    }

    .fullpage-modal .checkbox-list .checkbox:nth-of-type(odd) {
        margin-right: 0;
    }

    .fullpage-modal .checkbox-list .checkbox {
        width: calc(100%);
    }

    .fullpage-modal .content-rich-slide-bg .content-width {
        max-width: 80%;
    }

    .fullpage-modal .col.stat-col.thirty {
        width: 100%;
    }

    .fullpage-modal .two-col.row .stat-copy {
        text-align: center;
        padding-left: 0;
        margin-top: 15rem;
    }

    .fullpage-modal .two-col.row {
        margin-bottom: 20rem;
    }

    .fullpage-modal ul.slick-dots {
        bottom: 54px;
    }

    .red-border-cards .col.text-align-left {
        text-align: center;
    }

    .red-border-cards .col::before {
        display: none;
    }

    .fullpage-modal .red-border-cards .col p span {
        display: block;
        font-family: 'source_sans_probold', sans-serif;
        position: relative;
        padding-bottom: 13rem;
        margin-bottom: 10rem;
        font-size: 20rem;
    }

    .fullpage-modal .red-border-cards .col p span::after {
        content: "";
        position: absolute;
        left: 50%;
        top: initial;
        bottom: 0;
        width: 30px;
        background: #4BCD3E;
        height: 3px;
        transform: translateX(-50%);
    }

    .fullpage-modal ul.slick-dots {
        display: none !important;
    }

    .fullpage-modal .red-border-cards p:first-of-type {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        max-width: 400rem;
        margin-left: auto;
        margin-right: auto;
    }

    .fullpage-modal .red-border-cards p:first-of-type {
        padding-left: 0 !important;
    }

    .fullpage-modal .row.red-border-cards + a {
        margin-top: 30rem;
    }

    .content-width.intro-text {
        max-width: 90%;
    }

    .logo-cards .card {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .l3ar-fullwidth-quaterboxcolor h4 {
        font-size: 14px !important;
    }

    .l3ar-fullwidth-quaterboxcolor a {
        line-height: 1;
    }

    .l3ar-fullwidth-quaterboxcolor a svg {
        top: 0 !important;
    }

    .additional-resources-card .fis-card-eyebrow {
        line-height: 1.2;
    }

    section.l2videoband {
        padding-top: 80rem;
    }
}

@media(max-width:768px){

    .logo-cards .card .card-image {
        max-width: 170px;
    }

    .additional-resources-card .three-col .l3ar-cards.right .cardtitle, .additional-resources-card .three-eq-col .l3ar-cards.right .cardtitle, .additional-resources-card .three-col .l3ar-cards.right p, .additional-resources-card .three-eq-col .l3ar-cards.right p, .additional-resources-card .three-col .l3ar-cards.left .cardtitle, .additional-resources-card .three-eq-col .l3ar-cards.left .cardtitle {
        font-weight: normal !important;
    }

    .dynamic-stat .stat-description {
        font-size: 15px !important;
        line-height: 1;
        margin-top: 0;
    }
    
    .dynamic-stat .stat-description span {
        font-family: 'source_sans_proregular',sans-serif!important;
    }

    div#three-column-logo-cards {
        padding-top: 30rem;
        padding-bottom: 60rem;
    }

    section.l2solutionfeatures {
        padding: 80rem 0 0;
    }

    .l3ar-fullwidth-quaterboxcolor .cardtitle {
        max-width: 90%;
        line-height: 1.2;
    }
    
}

@media(max-width:576px){

.content-rich-slide-bg.padding-lg .stat-row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    .slick-slider {
        touch-action: auto;
        -ms-touch-action: auto;
        }

    .fullpage-modal h2 {
        font-size: 37rem;
    }

}



/*END Fullpage Modals*/


/*Marketo Modal*/

.form-backdrop-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgb(0 0 0 / 24%) 0% 0% no-repeat padding-box; */
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

div#marketo-modal {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out;
    flex-direction: column;
}

div#marketo-modal.show-mkto-modal {
    z-index: 999999999 !important;
    opacity: 1;
}


.marketo-form-wrapper {
    width: 100% !important;
    max-width: 75%;
    padding: 40rem 60rem;
    border-radius: 10px;
    background: rgb(0 0 0 / 66%) 0% 0% no-repeat padding-box;
    z-index: 999;
    overflow-y: scroll;
}

.marketo-form-wrapper a.btn-primary-green-on-dark {
    color: #000;
    font-family: 'source_sans_probold', sans-serif;
    font-size: 14px;
    margin-top: 30rem;
    margin-bottom: 20rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: fit-content;
}

a.btn-primary-green-on-dark.fis-primary-content-bold-font:hover {
    color: #FFF;
}

.marketo-form-wrapper::-webkit-scrollbar {
    display: none;      
}

.marketo-form-wrapper h3 {
    max-width: 700rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    line-height: 1.3;
}



.marketo-modal-close {
    position: absolute;
    top: 27rem;
    right: 60rem;
    display: flex;
    font-size: 16px;
    font-family: 'source_sans_probold', sans-serif;
    cursor: pointer;
}

.marketo-modal-close .close-icon {
    display: flex;
    align-items: center;
    margin-left: 4px;
}



.marketo-modal-close .close-icon svg {
    fill: #4bcd3e;
    font-size: 14px;
    stroke-width: 2px;
    stroke: #4bcd3e;
}

.marketo-form-wrapper .mktoForm &gt; .mktoFormRow:nth-of-type(5) {
    margin-top: 6rem;
    margin-bottom: 10rem;
}

.marketo-form-wrapper .mktoForm legend {
    color: #ffffff!important;
    font-family: 'source_sans_probold', sans-serif !important;
}

.marketo-form-wrapper .mktoFormRow:nth-of-type(3) fieldset label {
    left: 20rem !important;
    position: relative;
}

.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(3), .mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(4) {
    width: 49% !important;
}

.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(4) {
margin-left: 1%;
}

.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(3) {
    margin-right: 1%;
}

.mktoFormRow:nth-of-type(4) fieldset label {
    position: relative;
    left: 20rem;
}

.close-text {
    line-height: 1;
}
/*END Marketo Modal*/


/*Marketo Form Styles*/

#mktoForm_4075 {
    width: 100%!important;
    margin: 0 auto !important;
    max-width: 800rem !important;
}

.mktoForm {
    width: 100% !important;
}
.mktoForm .mktoFormCol {
    width: 100%;
	margin-bottom:0 !important;
}
.mktoForm .mktoFieldWrap {
    width: 100%;
}


.mktoForm .mktoRequiredField label.mktoLabel {
    width: auto !important;
}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {float: right !important; padding-left: 5px !important; padding-right: 0 !important;}
.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField {
    width: 100% !important;
}
.mktoForm .mktoField {
    height: 40px !important;
    padding: 6px 12px !important;
}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
	color: #d00;
}



.mktoForm .mktoLabel {
    line-height: 1.4 !important;
    padding-top: 0 !important;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    color: #464645 !important;
}
.mktoForm .mktoFormRow textarea {
	height: auto !important;
}
.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(1),
.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(1) {
    width:49% !important; 
	margin-right: 1%;
}
.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(2),
.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(2),
.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(2),
.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(2) {
    width:49% !important; 
	margin-left: 1%;
}
.mktoForm .mktoFormRow input[type=checkbox]{
	width: 13px !important;
	height: 13px !important;
	position: absolute;
    top: 18px;
    left: 0px;
}
.mktoForm fieldset {
	padding-right: 0px;
}
.mktoForm fieldset legend {
    margin: 0 0 0 0 !important;
    padding-top: 15px;
}
.mktoForm .mktoFormRow:nth-child(12) div.mktoFormRow div.mktoFormCol:nth-child(5) {
	width: 100%;
	background: #000;
}
.mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol {
	width:25% !important; 
	margin-left: 0px;
	margin-right: 0px;
}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol {
    margin:  0; 
}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1),
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1) {
    width: 155px !important;
}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2),
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2) {
    width: 80px !important;
}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3),
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3) {
    width: calc(100% - 240px) !important;
}
.mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol label,
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol label,
.mktoForm .mktoFormRow:nth-child(12) div.mktoFormCol label {
	padding-left: 20rem;
	width: 100% !important; 
}
.mktoForm .mktoFormRow div.mktoFormCol .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
	height: 0px !important;
	padding: 0px !important;
}
.mktoForm .mktoHtmlText.mktoHasWidth {
	width: 100% !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background-color: #8dc63f !important;
    border-color: #8dc63f !important;
    transition: 0.3s !important;
    color: rgb(255,255,255) !important;
    text-decoration: none!important;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 6px 20px !important;
	background-image: none !important;
	margin-top: 15px;
	float: none !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
	background-color: #8dc63f !important;
    border-color: #8dc63f !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, 
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, 
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active, 
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active {
    color: #333 !important;
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
}
.mktoForm .mktoButtonRow {
	text-align: center;
	width: 100%;
}
.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple {
	margin-left: 0px !important;
}

.mktoForm fieldset.mktoFormCol .mktoFormRow:nth-child(3) div.mktoFormCol label {
	padding-left: 0px !important;
}
.mktoForm fieldset {
	-webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0;
    min-width: 0;
    border-width: 0;
    border-style: none;
    border-color: none;
    border-image: none;
}	
.mktoForm legend {
    color: #007d8a!important;
    border: none!important;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

/*Begin L2 Form Styles*/ 
/*Begin L2 Form Styles*/ 
/*Begin L2 Form Styles*/ 
/*Begin L2 Form Styles*/    

section.l2contact.contact-us .form-copy h3 {
    font-family: 'titillium_webregular', sans-serif;
    letter-spacing: 1px;
    font-size: 40rem;
}
section.l2contact.contact-us {
    background: #F5F5F5;
    padding: 120rem 0 80rem;
}



.form-copy p {
    font-size: 18px;
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: normal !important;
    font-family: 'source_sans_probold', sans-serif !important;
    color: #FFF !important;
    font-size: 14px !important;
}

input.mktoField {
    min-height: 46px !important;
}

select.mktoField {
    min-height: 46px !important;
}

textarea.mktoField {
    min-height: 60px !important;
}

.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
    color: #fff !important;
    padding-left: 0 !important;
    font-family: 'source_sans_probold', sans-serif !important;
}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    border: none;
    border-radius: 5px;
}

.mktoForm .mktoField {
    padding: 6px 12px 4px!important;
    font-size: 16px !important;
}

input.mktoField::-webkit-input-placeholder,  
select.mktoField {
  color: rgb(150 150 150);
  font-family:'source_sans_proregular', sans-serif !important;
  font-size: 16px !important;
}

input.mktoField:-ms-input-placeholder {
  color: rgb(150 150 150);
  font-family:'source_sans_proregular', sans-serif !important;
  font-size: 16px !important;
}

input.mktoField::placeholder {
  color: rgb(150 150 150);
  font-family:'source_sans_proregular', sans-serif !important;
  font-size: 16px !important;
}

textarea.mktoField::-webkit-input-placeholder {
  color: rgb(150 150 150);
  font-family:'source_sans_proregular', sans-serif !important;
  font-size: 16px !important;
}

textarea.mktoField:-ms-input-placeholder {
  color: rgb(150 150 150);
  font-family:'source_sans_proregular', sans-serif !important;
  font-size: 16px !important;
}

textarea.mktoField::placeholder {
  color: rgb(150 150 150);
  font-family:'source_sans_proregular', sans-serif !important;
  font-size: 16px !important;
}

.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
    font-size: 16px !important;
    font-family: 'source_sans_proregular', sans-serif;
    color: #fff !important;
}

.mktoForm .mktoError .mktoErrorMsg {
    color: #FFF !important;
    font-family: 'source_sans_proregular', sans-serif !important;
    font-size: 16px !important;
    background: #009775 !important;
    border: 1px solid #009775 !important;
    text-shadow: #009775 0 -1px 0;
    -webkit-box-shadow: rgb(0 0 0 / 22%) 0 2px 2px, inset #009775 0 1px 0px;
    box-shadow: rgb(0 0 0 / 22%) 0 2px 2px, inset #009775 0 1px 0px;
}

.mktoForm .mktoError .mktoErrorArrow {
    background-color: #009775 !important;
    border: 1px solid #009775 !important;
}

.mktoForm legend {
    font-size: 16px !important;
    font-family: 'source_sans_proregular', sans-serif;
}

.mktoForm .mktoLabel {
    font-size: 16px !important;
    color: #fff !important;
}

.mktoForm .mktoFormRow input[type=checkbox] {
    top: 7px;
    /* padding-right: 20rem !important; */
}

.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2), .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2) {
    width: 25% !important;
}

.contact-us .mktoForm fieldset legend {
    margin-bottom: -10px !important;
}

.mktoForm a {
    font-size: 16px !important;
    font-family: 'source_sans_probold', sans-serif;
    color: #4bcd3e;
}

.contact-us .mktoForm fieldset legend {
    margin-bottom: -10px !important;
    font-family: 'source_sans_probold', sans-serif;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background: #4bcd3e !important;
    font-family: 'source_sans_probold', sans-serif !important;
    font-size: 16px !important;
    border: 2px solid #4bcd3e !important;
    color: #FFF !important;
    border-radius: 67rem;
    padding: 12px 30px !important;
}

.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1), .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1) {
    width: 25% !important;
}

.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3), .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3) {
    width: calc(25%) !important;
}

.mktoForm .mktoFormRow.col-sm-12:nth-of-type(10) {
    padding-bottom: 20rem;
    border-bottom: rgb(216,216,216) 2px solid;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active {
    color: #000 !important;
    background-color: transparent !important;
    border: 2px solid #4bcd3e !important;
}

.mktoFormRow:nth-of-type(11), .mktoFormRow:nth-of-type(12) {
    width: auto !important;
    float: left;
    clear: none !important;
}

label#LblUnsubscribed {
    position: relative;
}

.mktoFieldWrap &gt; label#LblUnsubscribed::after {
    content: "";
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: rgb(0 0 0 / 50%);
    position: absolute;
}

.mktoFormRow:nth-of-type(12) &gt; .mktoFormCol &gt; .mktoFieldWrap &gt; .mktoHtmlText {
    padding-left: 8px;
}

form.mktoForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.mktoForm .mktoFormRow {
    clear: both;
    width: 100%;
}

.mktoForm .mktoFormRow.col-sm-12:nth-of-type(10) &gt; .mktoFormCol &gt; .mktoFieldWrap &gt; .mktoHtmlText &gt; span {
    text-align: center !important;
    display: flex;
}



@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .mktoForm .mktoFormRow input[type="checkbox"] {
            top: 24px;
        }
    }
}

@media(max-height:800px){
    .marketo-form-wrapper h3 {
        font-size: 30rem;
    }

    .mktoForm .mktoField {
        height: 36px !important;
    }

    input.mktoField {
        min-height: 36px !important;
    }

    .mktoForm .mktoOffset {
        height: 10px;
    }

    select.mktoField {
        min-height: 36px !important;
    }

    .mktoForm .mktoLabel {
        margin-bottom: 0 !important;
    }

    .mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
        font-size: 14px !important;
    }
    .mktoForm a {
        font-size: 14px !important;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 14px !important;
        padding: 8px 28px !important;
    }

    

    .mktoForm legend {
        font-size: 14px !important;
    }

    .mktoForm .mktoLabel {
        font-size: 14px !important;
    }

    .mktoForm .mktoFormRow input[type=checkbox] {
        top: 2px;
    }
}

@media(max-width: 991px){
    section.l2contact.contact-us .form-copy {
    max-width: 100%;
}

.l2contact .mktoForm {
    width: 100% !important;
    margin: 0 auto !important;
}

.mktoFormRow:nth-of-type(4) &gt; .mktoFormCol {
    max-width: 100%;
}

.form-container form.mktoForm, #mktoForm_4075 {
    width: 100% !important;
}

}

@media(max-width: 576px){
    section.l2contact.contact-us {
        background: #F5F5F5;
        padding: 120rem 20rem 80rem;
    }
}

@media(max-width: 500px){
    .mktoFieldWrap &gt; label#LblUnsubscribed::after {
        display: none;
    }
    
    .mktoFormRow:nth-of-type(12) &gt; .mktoFormCol &gt; .mktoFieldWrap &gt; .mktoHtmlText {
        padding-left: 0;
        text-align: center !important;
    }
}

@media(max-width: 480px){
    .mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(1), .mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(1), .mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(1) {
    width: 100% !important;
    margin-right: 0;
}

.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(2), .mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(2), .mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(2), .mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(2) {
    width: 100% !important;
    margin-left: 0;
}

.mktoForm .mktoFieldWrap {
    margin-bottom: 15rem;
}

.mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol {
    width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
}

.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1), .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1) {
    width: 100% !important;
}

.mktoForm .mktoFormRow input[type=checkbox] {
    top: 4px;
}

.contact-us .mktoForm fieldset legend {
    margin-bottom: 10px !important;
}

.mktoLogicalField.mktoCheckboxList input.mktoField {
    min-height: auto !important;
}

.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3), .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3) {
    width: calc(100%) !important;
}

.mktoForm .mktoFormRow.col-sm-12:nth-of-type(10) {
    margin-bottom: 20rem;
}

.mktoHtmlText.mktoHasWidth a {
    padding: 0;
}
}

@media (max-width: 414px) {
	.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(1),
	.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(1),
	.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(1),
	.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(1) {
		width:100% !important; 
		margin-right: 0;
	}
	.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(2),
	.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(2),
	.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(2),
	.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(2) {
		width:100% !important; 
		margin-left: 0;
	}
	.mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol {
		width:100% !important; 
	}
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol,
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol {
		margin:  0; 
	}
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1),
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1) {
		width: 100% !important;
	}
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2),
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2) {
		width: 100% !important;
	}
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3),
	.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3) {
		width: 100% !important;
	}
	.mktoForm fieldset {
		padding: 0 0;
	}
	.mktoForm fieldset legend {
		padding-left: 0;
	}
	.mktoForm .mktoFormRow .mktoFormCol {
		margin-bottom: 10px !important;
	}
	.mktoForm .mktoFormRow input[type=checkbox] {
		top: 3px;
	}
}

@media (max-width: 414px) {
	#mktoForm_4075 {
    	width: 100% !important;
	}
        .content-width.form-container {max-width: 100%}
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background: #4bcd3e !important;
    font-family: 'source_sans_probold', sans-serif !important;
    font-size: 16px !important;
    border: 2px solid #4bcd3e !important;
    color: #FFF !important;
    border-radius: 67rem;
    padding: 12px 30px !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active{background-color:#8dc63f!important;border-color:#8dc63f!important}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}
.mktoForm .mktoButtonRow{text-align:center;width:100%}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    color: #fff !important;
    background-color: transparent !important;
    border: 2px solid #4BCD3E!important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    color: #FFF !important;
    background-color: transparent !important;
    border: 2px solid #4BCD3E!important;
}

@media(max-height:800px){
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 14px !important;
        padding: 8px 28px !important;
    }
}

@media(max-width:576px){
    .marketo-form-wrapper {
        width: 100% !important;
        max-width: 100%;
        padding: 80rem 30rem;
    }

    .marketo-form-wrapper h3 {
        font-size: 27rem;
        font-weight: normal;
    }

    .mktoForm .mktoFieldWrap {
        margin-bottom: 0;
    }

    .mktoForm .mktoFormRow .mktoFormCol {
        padding-right: 0 !important;
    }

    .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
        line-height: 1.2;
    }

    .marketo-modal-close {
        z-index: 99999;
        right: 40rem;
    }

}
/*END Marketo Form Styles*/

/*Cryptocurrencies Launch Screen*/
.row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
    font-size: 100rem !important;
    font-family: 'Titillium Web Light', sans-serif !important;
    font-weight: normal !important;
}

.row.stat-container .col-third:nth-of-type(2), .row.stat-container .col-third:nth-of-type(3) {
    padding-left: 30rem;
}

.row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage.slash, .row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage.slash, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
    font-family: 'Titillium Web', sans-serif !important;
    font-weight: 200 !important;
}

.row.stat-container .col-third:nth-of-type(3) {
    padding-right: 0;
}

.row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage.slash, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage.slash {
    font-size: 85rem;
}

.row.stat-container.crypto, .row.stat-container.embedded-finance {
    margin-top: 40rem !important;
    margin-bottom: 0 !important;
}

.row.stat-container.crypto .col-third, .row.stat-container.embedded-finance .col-third {
    position: relative;
}



.row.stat-container.crypto .col-third:last-of-type::after, .row.stat-container.embedded-finance .col-third:last-of-type::after {
display: none;
}

.row.stat-container .col-third {
    width: calc(100% / 3);
    padding-right: 30rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    /* flex: 1; */
    justify-content: flex-start;
}

.row.stat-container.crypto {
    align-items: stretch !important;
    padding-right: 10%;
    padding-left: 10%;
}

.row.stat-container.embedded-finance {
    align-items: stretch !important;
    padding-right: 0;
    padding-left: 0;
}

.crypto .stat-number.counter-value.percentage,.embedded-finance .stat-number.counter-value.percentage {
    line-height: .75;
}

.row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage.slash, .row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance.percentage.slash, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
    font-family: 'Titillium Web', sans-serif !important;
    font-weight: 200;
    line-height: .75 !important;
}


.row.stat-container.crypto .col-third::after, .row.stat-container.embedded-finance .col-third::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 75%;
    background: rgb(255 255 255 / 50%);
}

@media(max-height:800px){
    .row.text-left-image-right-layout .large-stat.align-center.crypto span.percentage, .row.text-left-image-right-layout .large-stat.align-center.embedded-finance span.percentage {
        font-size: 75rem;
    }
}

@media(max-width:991px){
    .row.stat-container .col-third {
        width: 100%;
        padding-right: 0;
    }

    .row.stat-container {
        flex-direction: column;
    }

    .row.stat-container.crypto .col-third::after, .row.stat-container.embedded-finance .col-third::after {
        display: none;
    }

    .row.stat-container.crypto .col-third, .row.stat-container.embedded-finance .col-third {
        position: relative;
        max-width: 300rem;
        margin-left: auto;
        margin-right: auto;
    }

    .row.stat-container .col-third:nth-of-type(2), .row.stat-container .col-third:nth-of-type(3) {
        padding-left: 0;
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    /* .row.stat-container .col-third:nth-of-type(3) {
        margin-bottom: 30rem;
    } */
}
/*END Cryptocurrencies Launch Screen*/


/*Horizontal Bar Chart*/
h4.horizontal-graph-intro {
    font-family: 'source_sans_semibold', sans-serif;
    font-size: 20rem;
    margin-bottom: 15rem;
}

.bar-row .data-point {
    font-family: 'source_sans_semibold', sans-serif;
    font-size: 14px;
}

.bar-row .counting-stat {
    font-family: 'source_sans_probold', sans-serif;
    font-size: 26rem;
}

.horizontal-bar-graph .bar-row {
    display: flex;
    align-items: center;
}

.horizontal-bar {
    display: flex;
    align-items: center;
}

.bar-row .counting-stat .dynamic-stat {
    display: flex;
}

.horizontal-bar-graph .animated-horz-bar {
    position: relative;
    height: 20px;
}

.horizontal-bar-graph.non-fs .animated-horz-bar {
    height: 50rem;
}

.horizontal-bar-graph .bar-stat {
    margin-left: 9px;
}

.horizontal-bar-graph.non-fs .bar-row {
    margin-bottom: 15rem;
}

.horizontal-bar-graph.non-fs .bar-row:last-of-type {
    margin-bottom: 0;
}

@media(max-height:800px){
    .horizontal-bar-graph .animated-horz-bar {
        height: 15px;
    }

    .bar-row .counting-stat {
        font-size: 20rem;
    }

    .bar-row .data-point {
        font-size: 12px;
    }

    .horizontal-bar-graph .bar-row .col-20 {
        width: 25%;
    }

    .horizontal-bar-graph .bar-row .col-80 {
        width: 75%;
    }

    .horizontal-bar-graph.non-fs .animated-horz-bar {
        height: 34rem;
    }
}

@media(max-width:576px){
    .bar-row .col-20 {
        width: 45%;
    }

    .bar-row .counting-stat {
        font-size: 20rem;
    }

    h4.horizontal-graph-intro {
        margin-bottom: 30rem;
        margin-top: 30rem;
    }

    .horizontal-bar-graph {
        margin-bottom: 30rem;
    }
}
/*END Horizontal Bar Chart*/


/*Dynamic Doughnut Chart*/

.row.flex-row.dynamic-doughnut .chart-js-chart {
    transform: rotate(-110deg);
}

.row.flex-row.dynamic-doughnut .large-stat {
    position: absolute;
    left: 29%;
    bottom: 0;
    width: 40vh;
    height: 40vh;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.row.flex-row.dynamic-doughnut .chart-js-chart {
    transform: rotate(0deg);
    height: 40vh;
    width: 40vh;
}

.row.flex-row.dynamic-doughnut .col-70 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70%;
}

.doughnut-controls ul li {
   
    margin-bottom: 10rem;
    position: relative;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.doughnut-controls ul li.active .text-contain, .doughnut-controls ul li .text-contain {
    position: relative;
    padding-bottom: 6rem;
    width: fit-content;
}

.doughnut-controls ul li .text-contain::after {
    content: "";
    height: 1px;
    width: 0;
    position: absolute;
    background: #4BCD3E;
    bottom: 0;
    left: 0;
    transition: all .3s ease-in-out;
}

.doughnut-controls ul li:hover .text-contain::after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    background: #4BCD3E;
    bottom: 0;
    left: 0;
}

.doughnut-controls ul li.active .text-contain::after {
    width: 100%;
}

.row.flex-row.dynamic-doughnut {
    max-width: 100%;
    padding-top: 20rem;
    padding-bottom: 20rem;
}


.row.flex-row.dynamic-doughnut .col-70.details-right {
    justify-content: flex-start;
    position: relative;
    padding-left: 60rem;
}

.row.flex-row.dynamic-doughnut .large-stat {
    font-size: 135rem;
}

.row.flex-row.dynamic-doughnut .col-30 {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    position:relative;
}

.row.flex-row.dynamic-doughnut .col-30::after {
    content: "";
    width: 2px;
    height: 90%;
    background: #898989;
    right: 0;
    top: 50%;
    position: absolute;
    mix-blend-mode: screen;
    opacity: .5;
    transform: translateY(-50%);
}

@media(max-height:800px){
    .row.flex-row.dynamic-doughnut .large-stat {
        font-size: 100rem;
    }

    .row.flex-row.dynamic-doughnut .chart-js-chart {
        transform: rotate(0deg);
        height: 35vh;
        width: 35vh;
    }

    .row.flex-row.dynamic-doughnut .large-stat {
        left: 19%;
    }
}
/*END Dynamic Doughnut Chart*/

/*The Metaverse Tabbed Vertical Bar Graphs*/

.vertical-bar-graph-with-tabs {
    min-height: 35vh;
    position: relative;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.vert-bar-tabs {
    display: flex;
    margin-bottom: 10rem;
    margin-top: 20rem;
    justify-content: center;
    background: #4BCD3E;
    max-width: max-content;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
    border-radius: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}
.vert-bar-tabs .tab-control {
    color: #000;
    font-family: 'source_sans_probold', sans-serif;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    border-radius: 20px;
}

.vert-bar-tabs .tab-control.active {
    background: #FFF;
    border-radius: 20px;
}

.grid-table.row {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.grid-table .line {
    background: #FFF;
    width: 100%;
    height: 2px;
    opacity: .5;
    position: absolute;
}

.grid-table.row .line:first-of-type {
    top: calc((35vh / 11));
}

.grid-table.row .line:nth-of-type(2) {
     top: calc((35vh / 11) * 2);
}

.grid-table.row .line:nth-of-type(3) {
    top: calc((35vh / 11) * 3);
}

.grid-table.row .line:nth-of-type(4) {
    top: calc((35vh / 11) * 4);
}

.grid-table.row .line:nth-of-type(5) {
    top: calc((35vh / 11) * 5);
}

.grid-table.row .line:nth-of-type(6) {
    top: calc((35vh / 11) * 6);
}

.grid-table.row .line:nth-of-type(7) {
    top: calc((35vh / 11) * 7);
}

.grid-table.row .line:nth-of-type(8) {
    top: calc((35vh / 11) * 8);
}

.grid-table.row .line:nth-of-type(9) {
    top: calc((35vh / 11) * 9);
}

.grid-table.row .line:nth-of-type(10) {
    top: calc((35vh / 11) * 10);
}

.grid-table.row .line:nth-of-type(11) {
    top: calc((35vh / 11) * 11);
}

.vert-bars .vertical-bar {
    height: calc((35vh / 11));
    transition: all 1s ease-in-out;
}

.vert-bar-wrapper .vertical-bar.blue-red-gradient {
    background: transparent linear-gradient(177deg, #fd1f3f 0%, #4C12A1 100%) 0% 0% no-repeat padding-box;
}

.vert-bars .col:first-of-type .vertical-bar {
    transition: all 1s ease-in-out 0s;
}

.vert-bars .col:nth-of-type(2) .vertical-bar {
    transition: all 1s ease-in-out .15s;
}

.vert-bars .col:nth-of-type(3) .vertical-bar {
    transition: all 1s ease-in-out .3s;
}

.vert-bars .col:nth-of-type(4) .vertical-bar {
    transition: all 1s ease-in-out .45s;
}

.vert-bars .col:nth-of-type(5) .vertical-bar {
    transition: all 1s ease-in-out .6s;
}

.vert-bars .col:nth-of-type(6) .vertical-bar {
    transition: all 1s ease-in-out .75s;
}

.vert-bars .col:nth-of-type(7) .vertical-bar {
    transition: all 1s ease-in-out .9s;
}

.vert-bars .col:nth-of-type(8) .vertical-bar {
    transition: all 1s ease-in-out 1.05s;
}

.vert-bars .col:nth-of-type(9) .vertical-bar {
    transition: all 1s ease-in-out 1.2s;
}

.vert-bars .col:nth-of-type(10) .vertical-bar{
    transition: all 1s ease-in-out 1.35s;
}

.vert-bar-wrapper .vertical-bar.one-height {
    height: calc((35vh / 11));
}

.vert-bar-wrapper .vertical-bar.two-height {
    height: calc((35vh / 11) * 2);
}

.vert-bar-wrapper .vertical-bar.three-height {
    height: calc((35vh / 11) * 3);
}

.vert-bar-wrapper .vertical-bar.four-height {
    height: calc((35vh / 11) * 4);
}

.vert-bar-wrapper .vertical-bar.five-height {
    height: calc((35vh / 11) * 5);
}

.vert-bar-wrapper .vertical-bar.six-height {
    height: calc((35vh / 11) * 6);
}

.vert-bar-wrapper .vertical-bar.seven-height {
    height: calc((35vh / 11) * 7);
}

.vert-bar-wrapper .vertical-bar.eight-height {
    height: calc((35vh / 11) * 8);
}

.vert-bar-wrapper .vertical-bar.nine-height {
    height: calc((35vh / 11) * 9);
}

.vert-bar-wrapper .vertical-bar.ten-height {
    height: calc((35vh / 11) * 10);
}

.vert-bar-wrapper .vertical-bar.eleven-height {
    height: calc((35vh / 11) * 11);
}

.vertical-bar-graph-with-tabs .vert-bar-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.vertical-bar-graph-with-tabs .data-description {
    position: relative;
    font-size: 11px;
    width: 100%;
    text-align: center;
    margin: 10px auto 0;
    left: 50%;
    transform: translateX(-50%);
}

.grid-table.row + .row {
    width: 100%;
    height: 35vh;
}

.grid-table.row + .row .col {
    width: calc(100% / 10);
    position: relative;
    padding-left: 20rem;
    padding-right: 20rem;
    display: flex;
    align-items: flex-end;
    /* flex-direction: column; */
}

.col-100 {
    width: 100%;
}

.bar-number {
    font-family: 'source_sans_probold', sans-serif;
    text-align: center;
    font-size: 26rem;
}

.row.column-descriptions {
    position: absolute;
    bottom: -20%;
}

.row.column-descriptions .col {
    padding-left: 20rem;
    padding-right: 20rem;
    width: calc(100% / 10);
}

.vert-bars-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: flex;
    opacity: 0;
    transition: all 1s ease-in-out;
}

.vert-bars-slide.active {
    opacity: 1;
}

.row.vert-bars {
    width: 100%;
}

.row.vert-bars .col {
    width: calc(100% / 10);
    padding-left: 20rem;
    padding-right: 20rem;
}

@media(max-height:800px){

    .vertical-bar.one-height .bar-number {
        line-height: 1;
    }

    .grid-table .line {
        height: 1px;
    }
    
    .vert-bar-tabs {
        margin-top: 15rem;
    }

    .vert-bar-tabs .tab-control {
        font-size: 12px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .vertical-bar-graph-with-tabs {
        min-height: 30vh;
    }

    .bar-number {
        font-size: 18rem;
    }

    .row.column-descriptions {
        position: absolute;
        line-height: 1.1;
        bottom: -28.5%;
    }

    .vert-bar-wrapper .vertical-bar.one-height {
        height: calc((30vh / 11));
    }
    
    .vert-bar-wrapper .vertical-bar.two-height {
        height: calc((30vh / 11) * 2);
    }
    
    .vert-bar-wrapper .vertical-bar.three-height {
        height: calc((30vh / 11) * 3);
    }
    
    .vert-bar-wrapper .vertical-bar.four-height {
        height: calc((30vh / 11) * 4);
    }
    
    .vert-bar-wrapper .vertical-bar.five-height {
        height: calc((30vh / 11) * 5);
    }
    
    .vert-bar-wrapper .vertical-bar.six-height {
        height: calc((30vh / 11) * 6);
    }
    
    .vert-bar-wrapper .vertical-bar.seven-height {
        height: calc((30vh / 11) * 7);
    }
    
    .vert-bar-wrapper .vertical-bar.eight-height {
        height: calc((30vh / 11) * 8);
    }
    
    .vert-bar-wrapper .vertical-bar.nine-height {
        height: calc((30vh / 11) * 9);
    }
    
    .vert-bar-wrapper .vertical-bar.ten-height {
        height: calc((30vh / 11) * 10);
    }
    
    .vert-bar-wrapper .vertical-bar.eleven-height {
        height: calc((30vh / 11) * 11);
    }

    .grid-table.row .line:first-of-type {
        top: calc((30vh / 11));
    }
    
    .grid-table.row .line:nth-of-type(2) {
         top: calc((30vh / 11) * 2);
    }
    
    .grid-table.row .line:nth-of-type(3) {
        top: calc((30vh / 11) * 3);
    }
    
    .grid-table.row .line:nth-of-type(4) {
        top: calc((30vh / 11) * 4);
    }
    
    .grid-table.row .line:nth-of-type(5) {
        top: calc((30vh / 11) * 5);
    }
    
    .grid-table.row .line:nth-of-type(6) {
        top: calc((30vh / 11) * 6);
    }
    
    .grid-table.row .line:nth-of-type(7) {
        top: calc((30vh / 11) * 7);
    }
    
    .grid-table.row .line:nth-of-type(8) {
        top: calc((30vh / 11) * 8);
    }
    
    .grid-table.row .line:nth-of-type(9) {
        top: calc((30vh / 11) * 9);
    }
    
    .grid-table.row .line:nth-of-type(10) {
        top: calc((30vh / 11) * 10);
    }
    
    .grid-table.row .line:nth-of-type(11) {
        top: calc((30vh / 11) * 11);
    }

    .vert-bar-tabs {
        margin-bottom: 0;
    }

}

/*END The Metaverse Tabbed Vertical Bar Graphs*/

/*Modal Horizontal Bar Graphs*/

.horizontal-bar-graph.right-titles .bar-row .data-point {
    text-align: right;
    padding-right: 12rem;
}

.margin-bottom-10 {
    margin-bottom: 10rem !important;
}


.purple-red-gradient {

    background: transparent linear-gradient(270deg, #4C12A1 0%, #FF1F3E 100%) 0% 0% no-repeat padding-box;
    transform: matrix(-1, 0, 0, -1, 0, 0);
}
/*END Modal Horizontal Bar Graphs*/


/*Six Column Table*/

.deep-red-tab {
    background: #fc4242;
}

.red-tab {
    background: #FF4D4D;
}

.mid-red-tab {
    background: #ff6969;
}

.mid-mid-red-tab {
    background: #fd7d7d;
}

.light-red-tab {
    background: #fdc0c0;
}

.lightest-red-tab {
    background: #fdc0c0;
}

.transparent-tab {
    background:transparent;
}

.deep-green-tab {
    background:#27a549;
}

.green-tab {
    background: #34aa54;
}

.mid-deep-green-tab {
    background: #5ea371;
}

.mid-green-tab {
    background: #49a562;
}

.mid-mid-green-tab {
    background: #68a579;
}

.mid-light-green-tab {
    background: #81b48f;
}

.light-green-tab {
    background: #81b48f;
}

.lightest-green-tab {
    background: #a6bcac;
}

.six-column-table .row, .eight-column-table .row {
    display: flex;
}

.six-column-table .row .col:first-of-type {
    width: 35%;
    min-width: 350px;
}

.eight-column-table .row .col:first-of-type {
    width: 42%;
    max-width: 400px;
}

.six-column-table .col:nth-of-type(n+2) {
    width: calc(65% / 5);
}

.eight-column-table .col:nth-of-type(n+2) {
    width: calc(60% / 7);
}

.six-column-table .col.data-tab .counting-stat .dynamic-stat, .eight-column-table .col.data-tab .counting-stat .dynamic-stat {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.eight-col-chart-intro {
    margin-top: 10rem !important;
    margin-bottom: 35rem !important;
}
.eight-col-chart-intro p {
margin-top:10rem !important;
}
.col.top-header {
    text-align: center;
}

.col.left-legend {
    font-size: 14px;
    font-family: 'source_sans_semibold', sans-serif;
    display: flex;
    align-items: center;
}
.col.top-header {
    font-size: 14px;
    font-family: 'source_sans_semibold', sans-serif;
}

.col.data-tab .bar-stat {
    font-size: 14px;
    font-family: 'source_sans_semibold', sans-serif;
}

.six-column-table .row, .eight-column-table .row  {
    padding-bottom: 6rem;
    margin-bottom: 6rem;
    position: relative;
}

.col.data-tab {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-right: 20rem;
    margin-left: 20rem;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.eight-column-table .col.data-tab {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-right: 8rem;
    margin-left: 8rem;
}

.six-column-table .row::after, .eight-column-table .row::after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 1px;
    background: rgb(120 180 255 / 37%);
}

.six-column-table .row:first-of-type, .eight-column-table .row:first-of-type {
    padding-bottom: 0;
}

.six-column-table .row:first-of-type::after, .eight-column-table .row:first-of-type::after {
    display: none;
}

.six-column-table .row:last-of-type::after, .eight-column-table .row:last-of-type::after {
    display: none;
}

.six-column-table .row:last-of-type, .eight-column-table .row:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}

.row .col.data-tab:last-of-type {
    margin-right: 0;
}

.eight-column-table.carousel-animate .row:first-of-type .col.data-tab {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
    line-height: 1.2 !important;
}

@media(max-height:800px){
    .col.data-tab {
        padding-top: 1rem;
        padding-bottom: 1rem;
        margin-right: 18rem;
        margin-left: 18rem;
    }

    .six-column-table .row, .eight-column-table .row {
        padding-bottom: 4rem;
        margin-bottom: 4rem;
    }

    .eight-column-table .col.data-tab {
        padding-top: 1rem;
        padding-bottom: 1rem;
        margin-right: 6rem;
        margin-left: 6rem;
    }

    .eight-col-chart-intro {
        margin-top: 5rem !important;
        margin-bottom: 15rem !important;
    }

    .col.left-legend {
        font-size: 13px;
    }

    .col.data-tab .bar-stat {
        font-size: 13px;
    }
}
/*END Six Column Table*/


/*Conclusion list*/

.row.text-left-image-right-layout ul {
    list-style: disc;
}

.row.text-left-image-right-layout ul li {
    margin-bottom: 20rem;
    margin-left: 16px;
}

.conclusion h4 {
    font-size: 22rem;
    font-family: 'source_sans_semibold', sans-serif;
    margin-bottom: 14px;
}

.row.text-left-image-right-layout.conclusion &gt; .col-40::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: rgb(28 115 178 / 55%);
    opacity: 1;
    mix-blend-mode: soft-light;
}
/*END Conclusion list*/


/*Landing Page*/

/* h1.landing-page {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    font-size: 140rem;
    line-height: .9;
    margin-bottom: 40rem;
} */

h1.landing-page {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    font-size: 125rem;
    line-height: .9;
    margin-bottom: 40rem;
}

h1.landing-page span.white-text {
    color: rgb(255 255 255 / 85%);
    -webkit-text-stroke-width: 0;
    -webkit-text-stroke-color: transparent;
}

/* h1.landing-page span.smaller-h1 {
    font-size: 90rem;
    position: relative;
    display: block;
} */

h1.landing-page span.smaller-h1 {
    font-size: 75rem;
    position: relative;
    display: block;
}

video#hero-video-landing-page {
    height: 150%;
    position: absolute;
    width: 125%;
    object-fit: cover;
    object-position: top !important;
}

/* .main-header-last.landing-page img {
    max-width: 175rem;
    display: block;
    margin: 0 auto;
} */

.main-header-last.landing-page img {
    max-width: 155rem;
    display: block;
    margin: 0 auto;
}

h4.landing-page.text-center {
    font-size: 20rem;
    font-family: 'source_sans_semibold', sans-serif;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

@media(min-width:1500px) and (max-height:800px){

    .row.text-left-image-right-layout ul li {
        font-size: 14px !important;
    }

    .conclusion h4 {
        font-size: 22px !important;
    }

    .row.text-left-image-right-layout h3 {
        font-size: 25px !important;
    }
}

@media(min-width:1500px){

    h1.landing-page {
        font-size: 100px;
        margin-bottom: 15px;
    }

    .main-header-last.landing-page img {
    max-width: 130px;
    }

    h1.landing-page span.smaller-h1 {
        font-size: 60px;
    }

    h4.landing-page.text-center {
    font-size: 18px;
}

    .report-launch h3 {
    font-size: 43px;
    }

    .row.report-launch + .row h4 {
    font-size: 29px;
}
    
}

@media(min-width:1500px) and (max-height:800px){

    .main-header-last.landing-page img {
        max-width: 90px !important;
    }

    h1.landing-page {
        font-size: 80px !important;
    }

    h1.landing-page span.smaller-h1 {
    font-size: 55px !important;
}

h4.landing-page.text-center {
    font-size: 16px !important;
}

.sticky-return .col svg, .sticky-return .col img {
    max-width: 65px !important;
    max-height: 50px !important;
}

.main-header-last {
    margin-bottom: 20px !important;
}

.hero-section .disclaimer-copy {
    margin-top: 20px !important;
}

.report-launch h3 {
    font-size: 27rem;
}

.row.report-launch + .row h4 {
    font-size: 22rem;
}

.fp-section ol li {
    padding-bottom: 5px;
}

.report-launch .col-50 ol {
    margin-bottom: 0;
}

.row.choice-row a {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.row.report-launch h5 {
    padding-top: 0;
}

}

@media(min-width:1500px) and (max-height:650px){

    .main-header-last.landing-page img {
        max-width: 80px !important;
    }
    

    h1.landing-page {
        font-size: 70px !important;
    }

    h1.landing-page span.smaller-h1 {
        font-size: 45px !important;
    }

    h4.landing-page.text-center {
        font-size: 16px !important;
    }

    .main-header-last {
        margin-bottom: 20px !important;
    }

    .disclaimer-copy p {
        font-size: 12px !important;
    }

    .sticky-return .col svg, .sticky-return .col img {
        max-width: 65px !important;
        max-height: 50px !important;
    }
}

@media(min-width:1500px) and (max-height:600px){
    h1.landing-page {
        font-size: 55px !important;
        margin-bottom: 10px !important;
    }

    .main-header-last.landing-page img {
        max-width: 70px !important;
    }

    .hero-section .disclaimer-copy {
        margin-top: 15px !important;
    }

    h1.landing-page span.smaller-h1 {
        font-size: 40px !important;
    }
}

@media(max-height:800px){
    h1.landing-page {
        color: transparent !important;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-size: 85rem;
        line-height: .9;
        margin-bottom: 20rem;
    }

    .main-header-last.landing-page img {
        max-width: 120rem;
    }

    h1.landing-page span.smaller-h1 {
        font-size: 55rem;
    }

    h4.landing-page.text-center {
        font-size: 16rem;
        max-width: 800px;
    }

    .main-header, .super-header, .main-header-last {
        margin-top: 0;
    }

    .disclaimer-copy {
        margin-top: 22rem !important;
        max-width: 800px !important;
    }

    .disclaimer-copy p {
        font-size: 12px;
    }
}


@media(max-height:650px){

    h1.landing-page {
        font-size: 70rem;
    }
    
    .main-header-last.landing-page img {
        max-width: 90rem;
    }
    
    h1.landing-page span.smaller-h1 {
        font-size: 45rem;
    }
    
    .mouse-object::after {
        height: 5px;
        top: 3px;
        left: 47%;
    }
    
    .mouse-object {
        width: 13px;
        height: 20px;
    }

    .disclaimer-copy p {
        font-size: 13px;
    }
    
    .disclaimer-copy {
        margin-top: 20rem !important;
    }
    
    }

    @media(max-height: 575px){

        h1.landing-page {
            font-size: 60rem;
        }

        h1.landing-page span.smaller-h1 {
            font-size: 35rem;
        }

        .main-header-last.landing-page img {
            max-width: 80rem;
        }
    }

@media(max-width:991px){
    h1.landing-page {
        font-size: 100rem;
    }

    .report-launch h3 {
        font-size: 30rem !important;
        margin-bottom:30rem;
        line-height: 1.2;
        text-align: center;
    }

    .row.report-launch .col-50 {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .row.report-launch {
        flex-direction: column;
    }

    h1.landing-page span.smaller-h1 {
        font-size: 60rem;
    }

    .main-header-last.landing-page img {
        max-width: 140rem;
    }

    .section.hero-section.lp-hero {
        padding-bottom: 20rem;
    }
}

@media(max-width:576px){
    h1.landing-page {
        font-size: 60rem;
    }

    h1.landing-page span.smaller-h1 {
        font-size: 40rem;
    }

    .main-header-last.landing-page img {
        max-width: 80rem;
    }

    .report-launch h3 {
        font-size: 27rem !important;
    }

    .row.report-launch + .row h4 {
        font-size: 27rem;
        line-height: 1.2;
    }

    .section.hero-section.lp-hero {
        padding-bottom: 40rem;
    }

    .row.report-launch h5 {
        font-size: 18rem;
        text-align: center;
    }

    .row.choice-row {
        flex-direction: column;
    }

    .row.choice-row p {
        line-height: 1.2;
    }
}

/*END Landing Page*/

/*Report Launch Screen*/

.row.report-launch {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30rem;
}

.report-launch h3 {
    font-size: 43rem;
    margin-top: 0 !important;
    font-family: 'Titillium Web', sans-serif;
}

.row.report-launch h5 {
    font-size: 22rem;
    font-family: 'source_sans_semibold', sans-serif;
    padding-top: 8px;
    line-height: 1.4;
}

.row.report-launch + .row h4 {
    font-size: 29rem;
    max-width: 720rem;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Titillium Web', sans-serif;
}
.report-launch-screen .content-width {
    max-width: 900rem;
}

.report-launch-screen a.btn-primary-green-on-dark {
    display: block;
    width: max-content;
    margin: 25rem auto;
}

.row.report-launch .col-50:last-of-type {
    padding-left: 60rem;
}

.row.choice-row p {
    font-size: 18rem;
}

@media(max-height:800px){
    .report-launch h3 {
        font-size: 35rem;
    }
}

@media(max-height:650px){
    .report-launch h3 {
        font-size: 27rem;
    }

    .row.report-launch + .row h4 {
        font-size: 22rem;
    }

    .fp-section ol li {
        padding-bottom: 5px;
    }

    .report-launch .col-50 ol {
        margin-bottom: 0;
    }

    .row.choice-row a {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .row.report-launch h5 {
        padding-top: 0;
    }
}
/*END Report Launch Screen*/

/*Non-FS Embedded Finance Stand Alone Vert Bar Graph*/

.shuffle-graph.stand-alone-vert-graph .shuffle-card {
    background: none;
    box-shadow: none;
}

.shuffle-graph.stand-alone-vert-graph .shuffle-card .data-set .col .vertical-bar {
    max-width: 100%;
}

.shuffle-graph.stand-alone-vert-graph .shuffle-card .data-set {
    height: 90%;
}

.shuffle-graph.stand-alone-vert-graph .shuffle-card {
overflow: initial;

}
/*END Non-FS Embedded Finance Stand Alone Vert Bar Graph*/

/*Animation Elements*/

/* .section.fp-section.active p, .section.fp-section.active h1, .section.fp-section.active li, .section.fp-section.active img, .section.fp-section.active h4 {
    opacity: 0;
} */

.animate-element {
    transform: translateY(25rem);
    transition: all .3s ease-in-out;
    opacity: 0;
}

.animate-element.active {
    opacity: 1 !important;
    transform: translateY(0) !important;
}


/*END Animation Elements*/


/*Disclaimer Copy*/

.disclaimer-copy {
    margin-top: 35rem;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.disclaimer-copy p {
    text-align: center !important;
    color: #FFF;
    line-height: 1.3;
    font-size: 13px;
    margin-top: 0 !important;
    margin-bottom: 10px;
}

/*END Disclaimer Copy*/</pre></body></html>