.loader{position:fixed;z-index:99999999999999999999!important;top:0;left:0;height:100%;width:100%;background:#090924 50% 50% no-repeat}
/*Vidyard Styles*/
.vidyard-player-container{display:none!important}
img.vidyard-player-embed{position:absolute;height:0;width:0;opacity:0}
/*END Vidyard Styles*/
.btn-secondary-green-on-dark:active{background:#4bcd3e!important;outline:0;border:2px solid #4bcd3e!important;color:#000!important}
/*BTN Links*/

/*END BTN Links*/
header#header{transition:all .5s}
header.fade-out{opacity:0!important;pointer-events:none!important}
div#fullpage{overflow:hidden}
span.line-break-span{display:block}
.dummy-circle{max-height:324px;min-height:324px;max-width:324px;width:100%;height:100%;background:#000;border-radius:50%}
.general-site-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-size:cover!important}
.circle-masked-background{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale3d(.5,.5,.5);width:100vw;height:100vh;z-index:6;clip-path:circle(20vw at center);opacity:0;transition:clip-path 1.25s ease-in-out,transform 2s cubic-bezier(.25,1,.5,1),opacity 2s cubic-bezier(.25,1,.5,1)}
.circle-masked-background.zoom-in-fade-in-circle{opacity:1!important;transform:translate(-50%,-50%) scale3d(1,1,1)!important}
.circle-masked-background::after{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);mix-blend-mode:multiply;background:#707070;opacity:.35}
.circle-masked-background.fade-screen,.general-site-background.fade-screen{opacity:0!important}
.circle-masked-background video{width:100vw;height:100vh;position:absolute;top:0;left:0;object-fit:cover;object-position:right;opacity:1}
.general-site-background .row{display:flex}
    
/* Class to add when animating to full screen */
.circle-masked-background.full-screen{clip-path:circle(75vw at center)}
.background-image-filter{position:fixed;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.88) 100%),linear-gradient(0deg,#000 0,#000 100%);z-index:3;opacity:.15}
.background-image-filter div{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;transition:all .5s ease-in-out;background-size:cover!important}
.background-image-filter div.last-active{z-index:1;opacity:1}
.background-image-filter div.active-bg{opacity:1}
#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}
.scroll-icon.visible-bottom.fade-out{opacity:0!important;pointer-events:none!important}
.general-site-background video{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover;object-position:top}
.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.eggplant,.fullpage-gradient-bg.navy{position:fixed;top:0;width:100vw;height:100vh;left:0;opacity:0;transition:all .5s ease-in-out;background:radial-gradient(65% 100% at 0 0,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 100%),#431c5b;z-index:4}
.fullpage-gradient-bg.navy{background:radial-gradient(65% 100% at 0 0,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 100%),#272a61;background-blend-mode:screen,normal}
.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}
div#fullpage{overflow-x:hidden}
.fp-scroller{transition-duration:.75s!important;transition-timing-function:ease}
.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:5;transition:all .3s ease-in-out}
div#fullpage.video-fullscreen{opacity:0}
.section.fp-section:first-of-type{background:0 0!important;height:100vh!important}
.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%}
.fixed-hero-content{position:fixed;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:6;max-width:calc(100% - 240rem);left:50%;transition:all 1.25s cubic-bezier(.25,1,.5,1)}
.fixed-hero-content.fade-screen{opacity:0}
.reduce-z{z-index:1!important}
.fixed-hero-content h1,.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}
.circle-masked-background.hero-bg-mask{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
  
@media(max-height:800px){
.circle-masked-background{clip-path:circle(17vw at center)}
}
  
@media(max-width:991px){
.circle-masked-background.hero-bg-mask{clip-path:circle(35vw at center);z-index:1}
.circle-masked-background:not(.hero-bg-mask){display:none}
.circle-masked-background.hero-bg-mask.full-screen{clip-path:circle(200vw at center)}
span.line-break-span{display:inline-block;margin-left:10px}
}

@media(max-width:768px){
.circle-masked-background.hero-bg-mask{clip-path:circle(42vw at center)}
}
  
@media(max-width:576px){
.background-image-filter div[data-index="9"]{background-position:right!important}
.background-image-filter div[data-index="15"]{background-position:right!important}
.circle-masked-background.hero-bg-mask{clip-path:circle(52vw at center)}
}

/*Hero Animations*/
  
/* loader css starts here */
.loader{position:fixed;z-index:999999;top:0;left:0;height:100%;width:100%;background:rgba(9,9,36,1) 50% 50% no-repeat;backdrop-filter:blur(10px)}
.loader.semi-transparent{background:rgba(9,9,36,.8) 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 > 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}
.hero-bg video{object-fit:cover!important;position:absolute;top:0;width:100%;height:100%}
.section.hero-section{position:relative}
.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}
.landing-page.eyebrow{font-size:20rem;margin-bottom:10px;transition:all 2s cubic-bezier(.25,1,.5,1);transform:scale3d(.5,.5,.5);opacity:0}
.fixed-hero-content h1,.main-header h1,.main-header-last h1{color:#fff;font-size:60rem;line-height:60rem;text-transform:none;padding-bottom:0;font-weight:400;font-family:'Roobert Light',sans-serif;transition:all 2s cubic-bezier(.25,1,.5,1);transform:scale3d(.5,.5,.5);opacity:0}
.fixed-hero-content h1 span.emphasize,.main-header-last h1 span.emphasize{display:block;font-family:'Roobert Semibold',sans-serif;transition:all 2s cubic-bezier(.25,1,.5,1);transform:translateY(-15px);opacity:0}
.fixed-hero-content p.intro-copy,.hero-message p.intro-copy{transition:all 2s cubic-bezier(.25,1,.5,1);transform:translateY(40px);opacity:0;font-size:32rem!important;line-height:1.2;font-weight:400;font-family:'Roobert Light',sans-serif}
.zoom-in-fade-in{opacity:1!important;transform:scale3d(1,1,1)!important}
.slide-up-fade-in{transform:translateY(0)!important;opacity:1!important}
p.standard-copy.emphasize{font-family:'Roobert Semibold',sans-serif}
.col-80 span.emphasize{font-family:'Roobert Semibold',sans-serif}
.no-margin-top{margin-top:0}
.row.align-flex-start{align-items:flex-start!important}
.main-header,.main-header-last,.super-header{position:relative;filter:blur(0);transform:scale(1);opacity:1;margin-bottom:25rem!important;margin-top:30rem}.main-header-last h1{position:relative}
.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}
.main-header.fade-up-and-out,.super-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}
.hero-section .mobile-only{display:none!important}
  
@media(max-height:800px){
.main-header h1,.main-header-last h1{font-size:48rem;line-height:1.1}
.fixed-hero-content h1,.main-header h1,.main-header-last h1{font-size:52rem;line-height:52rem}
.fixed-hero-content p.intro-copy,.hero-message p.intro-copy{font-size:28rem}
.landing-page.eyebrow{font-size:18rem}
}

@media(max-width:991px){
.hero-section .mobile-only{display:flex!important;margin-top:0;flex-direction:column;align-items:center}
a.mobile-scroll-icon{display:flex;width:max-content;flex-direction:row;color:#fff;position:relative;top:35rem;align-items:center;transform:translateY(20px);transition:all 1.25s cubic-bezier(.25,1,.5,1);opacity:0}
a.mobile-scroll-icon.fade-up-and-in{opacity:1;transform:translateY(0)}
.general-site-background.eggplant{background:radial-gradient(65% 100% at 0 0,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 100%),#431c5b}
.fixed-hero-content{max-width:calc(100% - 120rem);display:none!important}
.section.fp-section .content-width{max-width:calc(100vw - 120rem)}
.section.fp-section p{font-size:16px}.hero-message p.intro-copy br{display:none}
.fixed-hero-content h1,.main-header h1,.main-header-last h1{transform:translateY(-15px)}
.zoom-in-fade-in{transform:translateY(0)!important}.hero-message p.intro-copy{font-size:25rem!important}
}
  
@media(max-width:768px){
.section.fp-section .content-width{max-width:calc(100vw - 60rem)}
.fixed-hero-content{max-width:calc(100% - 60rem)}
}
  
@media(max-width:576px){
.main-header-last h1 span.emphasize{display:inline-block;margin-left:10px}
.fixed-hero-content p.intro-copy br{display:none}
.fixed-hero-content h1 span.emphasize{display:inline-block;margin-left:12rem}
.fixed-hero-content p.intro-copy{font-size:25rem;margin-top:30rem;margin-bottom:0}
.background-image-filter div:first-of-type{background-position:-250px 0!important}
.section.fp-section .content-width{max-width:calc(100vw - 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}
}

@media(max-width:480px){
.fixed-hero-content h1{font-size:50rem;line-height:50rem}
.fixed-hero-content p.intro-copy{font-size:18px}
}
/*End Hero Animations*/
  
/*GENERAL SLIDE STYLE RULES*/
.row.no-blur h2{font-size:32px;font-weight:400;font-family:'Roobert Light',sans-serif;line-height:1.1;margin-bottom:30rem}
.row.no-blur .large-head h2{font-size:32px;font-weight:400;font-family:'Roobert Light',sans-serif;line-height:1.1;margin-bottom:30rem;text-align:left}
.extra-margin-bottom{margin-bottom:35rem}
.row.no-blur p:last-of-type{margin-bottom:0}
.row.no-blur a.btn-primary-green-on-dark{margin-top:30px!important}
.row.no-blur a.btn-primary-green-on-dark{margin-top:30px!important;display:flex;font-size:16px;font-family:'Roobert Semibold',sans-serif;max-width:max-content;align-items:center;transition-delay:0s!important}
.row.no-blur a.btn-primary-green-on-dark:hover{background:0 0;}
.row.no-blur a.btn-primary-green-on-dark svg{margin-left:9px;transition:all .3s ease-in-out}
.row.no-blur a.btn-primary-green-on-dark:hover svg{transform:translateX(5px)}
.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}
h3.alt-header-2{font-family:'Roobert Semibold',sans-serif!important;font-weight:400!important;margin-bottom:30px}
.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 .hero-content-col .row .col-30 {width: 30%;min-width: calc(20vw);}
.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:400}
.scroll-icon{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(0);color:#fff;font-size:13rem;font-family:'Roobert Regular',sans-serif;display:flex;align-items:center;cursor:pointer;z-index:999;opacity:0;transition:all .625s ease-in-out;pointer-events:none; flex-direction: column;}
.scroll-icon.visible-bottom{opacity:1;pointer-events: all;}
.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:'Roobert Semibold',sans-serif;color:#000;font-size:15px}
.section .btn-primary-green-on-dark:hover{color:#fff}
h2.slide-title{font-size:60rem;font-family:'Roobert Semibold',sans-serif;margin-bottom:25rem}
.large-head h2{font-size:60rem;font-family:'Roobert Semibold',sans-serif}
.graph-intro{margin-top:25rem!important}
.col.col-50.circle-image{display:flex;justify-content:flex-end;top:-50px}
.col.col-50.circle-image.circle-image-left{top:0;justify-content:flex-start}
.col.col-50.circle-image.circle-image-left+.col-50{margin-left:45rem}
p.large-copy{font-size:36rem!important;line-height:1.2;margin-top:0;font-weight:400;font-family:'Roobert Light',sans-serif}
p.large-copy span.emphasize{font-family:'Roobert Semibold',sans-serif}
.main-header-last{margin-bottom:30px!important}
p.standard-copy{font-size:16px}
.add-margin-top{margin-top:25px}
.row.large-stat-row.no-blur{margin-top:20px}
.no-frost{background:0 0!important}
.fixed-hero-content p+a{display:none}
.scroll-icon-text{font-size:16px;letter-spacing:normal;font-family:'Roobert Regular',sans-serif!important;margin-bottom:5px}
.scroll-icon .down-arrows{display:flex;flex-direction:column;position:relative;width:24px;height:24px}
.scroll-icon .down-arrows svg{transform:rotate(-90deg)}.down-arrows .arrow-wrap{position:absolute;top:50%;transform:translateY(-50%)}
.down-arrows .arrow-wrap svg{width:24px;height:24px}
.down-arrows .arrow-wrap:first-of-type svg{position:relative;top:-4px}

.down-arrows .arrow-wrap:last-of-type svg {position: relative;top: 4px;}

@media(max-height:800px){
.scroll-icon.fade-up-icon{transform:translateX(-50%) translateY(calc(-50vh + 180px))}
.row.no-blur .large-head h2{font-size:30px}
.row.no-blur.four-doughnut-intro p{margin-top:25rem!important}
h2.slide-title{font-size:48rem}.large-head h2{font-size:48rem}
.row.no-blur h2{font-size:30px}p{font-size:14px;line-height:1.4}
.col.col-50.circle-image.circle-image-left img{max-height:70vh}
.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:0}
.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}
p.standard-copy{font-size:14px}
.col.col-50.circle-image.circle-image-left+.col-50{margin-left:45rem}
.col.col-50.circle-image.circle-image-left{justify-content:center}
}

@media(max-height:700px){.row.no-blur h2{font-size:27px}
}
  
@media(max-width:991px){
.scroll-icon{display:none}
.mobile-scroll-icon .mouse-object{position:relative}
.large-head{max-width:100%;margin-right:auto;margin-left:auto}
.row.no-blur .large-head h2{margin-bottom:50rem;text-align:center}
.scroll-icon.set-to-bottom{opacity:0;bottom:30px;transform:translateX(-50%) translateY(0)!important;pointer-events:none}
h3.alt-header-2{text-align:center}
.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-section.fp-table,.fp-slide.fp-table,.fp-tableCell{height:auto!important}
div#fullpage{overflow-y:hidden}.row.align-flex-start .col-50{width:100%}
.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:450rem;max-height:450rem;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:60rem;text-align:center}
.col-25{width:100%}.fp-section .row .col-30{width:100%}
.col-60.details-right{padding-left:0}p.standard-copy{text-align:center}
.large-stat-description p{text-align:center}.col-100.disclaimer p{text-align:center}
.section .btn-primary-green-on-dark{margin-left:auto;margin-right:auto;display:block;max-width:fit-content}
.col.col-50.circle-image{justify-content:center;top:0!important;align-items:center}
.main-header-last{margin-bottom:0!important}
.section[data-anchor="Cyberthreats"] .content-width>.row.no-blur{flex-direction:column}
.col.col-50.circle-image.circle-image-left{margin-bottom:35rem}
.col.col-50.circle-image.circle-image-left+.col-50{margin-left:0;width:90%;max-width:90%}
.hero-content-col a.btn-primary-green-on-dark{margin-left:0;margin-right:0}
}
@media(max-width:576px){
h2.slide-title{font-size:45rem;margin-bottom:25rem;text-align:center}
.scroll-icon{display:none!important}
.fixed-hero-content p+a{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(calc(-50vh + 270px));color:#fff;font-size:16px;font-family:'Roobert Semibold',sans-serif;display:flex;align-items:center;cursor:pointer;z-index:999;transition:all 1.25s ease-in-out}.row.align-flex-start .col-50 img{max-width:300rem;max-height:300rem}
.large-head h2{font-size:45rem}h3.alt-header-2{text-align:center;font-size:20px;line-height:1.2}
.scroll-icon.fade-up-icon{bottom:5px}.col.col-50.circle-image.circle-image-left{width:85%}
.col.col-50.circle-image.circle-image-left+.col-50{width:100%;max-width:100%}
}

@media(max-width:480px){
.row.no-blur .large-head h2{font-size:27px}
p.large-copy{font-size:27px!important}
.row.no-blur h2{font-size:27px}
}
@media(max-width:450px){
.row.no-blur .large-head h2,.row.no-blur h2{font-size:24px}
}  
/*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*/
  
@media(max-width:991px){
.fp-section.fp-table{padding-top:25rem;padding-bottom:60rem}
.section-bg-video{height:100%}
.copy-content.video-pull-quote.left-align{margin-left:auto;margin-right:auto}
.main-header-last h1{position:relative;text-align:center}
.section.hero-section{padding-top:100rem;min-height:100vh;display:flex;align-items:center}
.pad-large{padding-top:80rem!important}br.space-mobile{display:none}
#fullpage .section.hero-section.fp-section{height:auto !important}
#fullpage .section.fp-section{min-height:700px;display:flex;align-items:center;height:auto!important}
.section.hero-section{padding:0}
.section.banner-and-cards-section{padding-top:90rem;padding-bottom:0}
}

.details-right{padding-left:40rem}
#sfmc-contact .error-tooltip{position:absolute;border-radius:10px;z-index:2;left:50%;transform:translateX(-50%);text-align:center;width:max-content;top:36px}
#sfmc-contact .error-tooltip::before{content:"";width:10px!important;height:10px!important;position:absolute;top:0!important;bottom:initial!important;background:#ff2577!important;transform:rotate(45deg) translateX(-50%)!important;left:50%!important}
#sfmc-contact .message-contain{background:#ff2577!important;border-radius:10px!important;color:#fff;padding:10rem!important}
#sfmc-contact .input-mask{position:relative;overflow:visible}
  
@media(max-height:800px){
.large-stat{font-size:110rem}
.large-stat-description p{font-size:18rem}
.details-right{padding-left:0}
.main-header-last{padding-top:60rem}
.col.col-50.circle-image{justify-content:center;top:-60rem}
.sticky-return{font-size:14px}
.sticky-return .col img,.sticky-return .col svg{max-width:60rem}
a#sticky-header-cta{top:20px;font-size:13px;padding-top:6px!important;padding-bottom:6px!important}
}
  
@media(max-width:991px){
.count-up-stat{justify-content:center}
.row.stat-container .col-60>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}
.large-doughnut .row.large-stat-row{flex-direction:row}
.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{font-size:80rem}
.add-margin-top{margin-top:25px}
}
  
@media(max-width:768px){
.copy-content.video-pull-quote{max-width:calc(100% - 120rem)!important}
.row.large-stat-row .col-40 .chart-js-chart{max-width:200px;max-height:200px}
}  
  
@media(max-width:576px){
.large-doughnut .row.large-stat-row{flex-direction:column}
.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}
.section.hero-section .main-header-last{padding-top:0}
.copy-content.video-pull-quote{max-width:calc(100% - 60rem)!important}
}
@media(max-width:480px){
.video-pull-quote.blue-filter{padding:30px}
.copy-content.video-pull-quote h2{line-height:1.4;margin-bottom:20rem}
img.quote{max-width:40px!important}
img.quote.left-quote{transform:translateX(-25px) translateY(-16px)}
.row.large-stat-row .col-40 .chart-js-chart{max-width:125px;max-height:125px}
.row.large-stat-row .col-60 .large-stat .count-up-stat{font-size:45rem}
}
/*END Big Stat Circle Chart*/
  
/*Sticky Fixed Return Button*/
.sticky-return{position:relative;top:0;z-index:9999999;left:0;max-width:min-content;background:0 0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-left:25px;color:#fff;text-transform:none;font-family:'Roobert Medium',sans-serif;font-size:16px;cursor:pointer;transition:none;letter-spacing:0}
a#sticky-header-cta{position:fixed;top:25px;right:25px;z-index:99999;display:flex;align-items:center;font-family:'Roobert',sans-serif;font-size:14px;background:0 0}
a#sticky-header-cta:hover{background:#4bcd3e;color:#000!important}
a#sticky-header-cta svg{transform:rotate(-90deg) translateY(7px);fill:#4bcd3e;transition:all .3s ease-in-out}
a#sticky-header-cta:hover svg{fill:#000}
.sticky-return .col.col-50:first-of-type::after{content:"";position:absolute;top:50%;right:0;width:1px;height:100%;background:#fff;transform:translateY(-50%)}
.sticky-return .col.col-50:first-of-type{padding-right:25px}
.sticky-return .col.col-50:nth-of-type(2){padding-left:25px}
.sticky-return .row .col{width:max-content;display:flex;align-items:center}
.sticky-return .col img{top:-2px;position:relative}
.sticky-return svg{fill:#4bcd3e!important}
.sticky-return .col.col-50{width:50%;display:flex;align-items:center;justify-content:space-around;position:relative}
.sticky-return .row{display:flex}.sticky-return .col img,.sticky-return .col svg{max-width:75rem;max-height:60rem}
.sticky-return .row .col{width:max-content;display:flex;align-items:center;position:relative}
.sticky-return .row .col:first-of-type{padding-right:30rem;margin-right:30rem}
.sticky-return .row .col:first-of-type::after{content:"";position:absolute;right:0;width:1px;background:#fff;height:100%}
.sticky-container{position:fixed;top:0;left:0;width:100%;height:68px;z-index:999;background:rgb(9 8 37 / 0%);display:flex;align-items:center;justify-content:space-between}
.sticky-container .thank-you-message>div>div{text-align:right!important;padding-right:30rem}
.sticky-container a.btn-secondary-green-on-dark.mobile-cta{display:none}

@media(max-width:991px){
.sticky-container{position:fixed;top:0;left:0;width:100%;height:75px;z-index:999;background:rgb(9 8 37 / 0%);transition:all .3s ease-in-out}
.sticky-container.bg-active{background:rgb(9 8 37 / 100%)}
a#sticky-header-cta{top:17px}
}
  
@media(max-width:576px){
.sticky-container{height:70px}
.sticky-container a.btn-secondary-green-on-dark.mobile-cta{border:2px solid #ff2577;margin-right:25px;padding:6px 25px;display:block;transition:all .5s ease-out;opacity:1}
.sticky-container a.btn-secondary-green-on-dark.mobile-cta:hover{background:#ff2577;color:#fff}
.sticky-container a.btn-secondary-green-on-dark.mobile-cta.fade-out-cta{opacity:0;pointer-events:none}
}
  
@media(max-height:650px){
.sticky-return .col.col-50{font-size:14px}
.sticky-return .col img,.sticky-return .col svg{max-width:65rem;max-height:50rem}
}
  
@media(max-width:576px){
.sticky-return .col img{max-width:50px!important}
a#sticky-header-cta{font-size:13px;padding-left:12px;padding-right:12px;padding-bottom:4px!important;padding-top:4px!important;top:20px}
.sticky-return .row{width:100%;max-width:100%}
.sticky-return .col.col-50:first-of-type{padding-right:0;justify-content:flex-start;width:65px}
.sticky-return .col.col-50:nth-of-type(2){padding-left:0;width:90px}a#sticky-header-cta svg{display:none}
}

@media(max-width:450px){
.sticky-container a.btn-secondary-green-on-dark.mobile-cta{font-size:13px}
.sticky-return .row .col{font-size:13px}.sticky-return .row .col:first-of-type{padding-right:13px;margin-right:13px}
.sticky-return{padding-left:15px}
.sticky-container a.btn-secondary-green-on-dark.mobile-cta{margin-right:15px;padding:4px 20px;font-size:13px}
.form-text-cta{font-size:14px!important}
}
/*END Sticky Fixed Return Button*/
  
/*Side Navigation*/
#fp-nav.fp-right{display: none;}
/*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:0 0;outline:0;border:none;width:37px;height:37px;cursor:pointer}
/*END Video Modal for Brightcove*/ 

/*Video Columns*/

.hero-content-col{display:flex}
.hero-content-col,.video-col{height:100vh;position:relative;transition:all .5s ease-out}
.hero-content-col.slide-full,.video-col.slide-full{width:100%}
.hero-content-col.slide-min,.video-col.slide-min{width:10%}
.hero-content-col.slide-min{cursor:pointer}.hero-cols.row{display:flex;width:100%;height:100vh}
.hero-cols.row .hero-content-col{height:100%}
.hero-cols.row .hero-content-col>.row{left:0;opacity:0;transform:translateY(100px);transition:all .5s ease-out}
.hero-cols.row .hero-content-col>.row.fade-up{opacity:1;transform:translateY(0)}
.hero-content-col .col.col-70{padding-left:80rem;padding-right:35rem;margin-right:35rem;position:relative}
.hero-content-col .col.col-70{min-width:calc(70vw - 115rem)}
.hero-content-col .col.col-70::after{width:1px;height:100%;content:"";position:absolute;right:0;background:#fff;top:0;opacity:.75}
.hero-content-col h1{font-weight:400;font-family:'Roobert Light',sans-serif;line-height:1.1}
.hero-content-col .watch-video-container a.vidyard-play-link{margin-top:35rem;display:flex;width:max-content;font-size:25rem;align-items:center;font-family:'Roobert Regular',sans-serif}.hero-content-col .watch-video-container a.vidyard-play-link:hover{color:#4bcd3e!important}
.hero-content-col .watch-video-container a.vidyard-play-link svg{margin-left:8px;width:30px;height:30px}
.hero-content-col .link-col{display:flex;flex-direction:column}
.hero-content-col .link-col a{max-width:max-content}
.hero-content-col .link-col a.btn-secondary-green-on-dark:hover{color:#000!important}
.hero-content-col a.btn-primary-green-on-dark:active{background:0 0!important;color:#fff}
.hero-content-col a.btn-primary-green-on-dark{margin-top:35rem}
.hero-content-col .link-col a:first-of-type{margin-bottom:30rem}
.hero-content-col .link-col a:last-of-type{display:flex;align-items:center;line-height:1}
.hero-content-col .link-contain{max-width:max-content;display:flex;flex-direction:column;align-items:flex-start}
.hero-content-col .link-col a{transition:all .3s ease-in-out;font-family:'Roobert Semibold',sans-serif}
.hero-content-col .link-col a.arrow-link:hover{color:#4bcd3e!important}
.hero-content-col .link-col a svg{margin-left:8px;transition:all .3s ease-in-out}
.hero-content-col .link-col a:hover svg{transform:translateX(5px)}
.hero-content-col a.arrow-link{font-size:16rem}
.disable-hover-events .hero-content-col{pointer-events:none!important}

@media(max-width:991px){
#fp-nav.fp-right{display:none!important}
.hero-content-col h1{font-size:60rem}
.watch-video-container a.vidyard-play-link{font-size:16px}
.hero-content-col .col.col-70::after{display:none}
.hero-content-col .dark-filter{background:linear-gradient(180deg,rgba(0,0,0,0) -2.46%,rgba(0,0,0,.47) 28.65%);position:absolute;width:100%;height:100%;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:all 1s ease-in-out;top:0;left:0}
.hero-content-col .link-col a{font-size:18px}
.hero-content-col a.arrow-link{font-size:18px}
.hero-cols.row{width:100vw;height:auto;min-height:100vh;padding-top:0}
.hero-cols.row .hero-content-col>.row{opacity:1;transform:translateY(0);min-height:100vh;flex-direction:column;justify-content:center;width:100%;max-width:calc(100% - 120rem);margin-left:auto;margin-right:auto}
.hero-cols.row .hero-content-col{width:100vw!important;max-width:100vw}
.hero-content-col .col.col-70{padding-left:60rem;padding-right:60rem;margin-right:0;position:relative;min-width:100%;width:100%}
.col.col-30.link-col{padding-left:60rem;padding-right:60rem;margin-top:45rem;width:100%!important;min-width:100%!important}
.hero-bg.first-bg{display:none}.hero-content-col .link-contain{align-items:center;flex-direction:row}
.hero-content-col .link-contain a{margin-bottom:0!important}
.hero-content-col .link-col a:first-of-type{margin-right:20px}
.hero-content-col video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
}

@media(max-width:576px){
.hero-content-col .col.col-70{padding-left:30rem;padding-right:30rem}
.hero-content-col .col.col-70{padding-left:0;padding-right:0}
.hero-content-col h1{font-size:42rem}
.hero-cols.row .hero-content-col>.row{max-width:calc(100% - 60rem)}
.hero-content-col .link-contain{flex-direction:column;align-items:flex-start}
.col.col-30.link-col{padding-left:0;padding-right:0}
.hero-content-col .link-col a:first-of-type{margin-right:0;margin-bottom:25rem!important}

/* iPhone-specific styles here */
.device-is-iphone .hero-content-col .watch-video-container a.vidyard-play-link{margin-top:0}
.device-is-iphone .hero-content-col h1{font-size:35px}
.device-is-iphone .swiper-pagination .swiper-pagination-bullet{bottom:90px!important;width:15px;height:15px}
}
/*END Video Columns*/

/*Parallax Styles*/
.video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.video-background{background-size:cover}
/*END Parallax Styles*/
  
/*Navigation adjustments for homepage layout*/
nav-container a.contact-us{font-weight:400}
.fis-main-nav.clearfix.light .menu-item>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>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}
.copy-container.blue-gray-chart-container .dynamic-stat{text-shadow:0 0 5px #237138}
  
@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:400}
.middle-image .copy-contain a{font-weight:400}
.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}
}
}

.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}

   
/*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{font-size:78rem;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>.col-40{padding-left:50rem;display:flex;flex-direction:column;align-items:center;position:relative}
.row.text-left-image-right-layout>.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>.col-40::before{opacity:0!important;transition:all .3s ease-in-out}
.row.text-left-image-right-layout>.col-40.fade-in-accent::before{opacity:.25!important}
.row.text-left-image-right-layout.conclusion>.col-40.fade-in-accent::before{opacity:.25!important}
.row.text-left-image-right-layout>.col-40 img{margin-bottom:30rem}.row.text-left-image-right-layout h3{font-size:25rem;font-family:'Roobert Semibold',sans-serif;font-weight:400;margin-bottom:35rem}
.row.text-left-image-right-layout .large-head h2{margin-bottom:30rem}
.row.text-left-image-right-layout>.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 h3{font-size:21px}
.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>.col-40::before{display:none}
.row.text-left-image-right-layout h3{text-align:center}
.row.text-left-image-right-layout>.col-40{padding-left:0}
.row.text-left-image-right-layout>.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{font-size:60rem}
.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:60rem!important}
.row.text-left-image-right-layout>.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}
}
  
@media(max-width:576px){
.row.text-left-image-right-layout h3{font-size:21px;line-height:1.2}
}
  
/*END Launch modal screens*/
  
/*Bootstrap Overlay Styles*/
/*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:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .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-footer,.modal-dialog-scrollable .modal-header{-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,.2);border-radius:.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:.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:.3rem;border-top-right-radius:.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:.3rem;border-bottom-left-radius:.3rem}
.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>: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}
}
          
/*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:0 0;border:none!important}
div.video-player-styles.active{opacity:1;z-index:9999}
.video-player-styles .video-player{max-width:75%;height:75vh;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}
.video-modal-wrapper{max-width:75%}
.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:.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:'Roobert Regular',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:0 0;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*/
  

/*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:'Roobert Regular',sans-serif;letter-spacing:1px;font-size:40rem}
section.l2contact.contact-us{background:#f5f5f5;padding:120rem 0 80rem}
.form-copy p{font-size:18px}
  
@media(max-width:991px){
section.l2contact.contact-us .form-copy{max-width:100%}
.l2contact .mktoForm{width:100%!important;margin:0 auto!important}
}
  
@media(max-width:576px){
section.l2contact.contact-us{background:#f5f5f5;padding:120rem 20rem 80rem}
}
 
/*Landing Page*/ 
h1.landing-page{color:#fff!important;font-size:125rem;line-height:.9;margin-bottom:0}
h1.landing-page span.white-text{color:rgb(255 255 255 / 85%);-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent}
.main-header-last.landing-page h1+h3{text-shadow:0 3px 6px #00000029;text-transform:uppercase;font-size:37rem}
h1.landing-page span.smaller-h1{font-size:75rem;position:relative;display:block}
.landing-page p{font-size:24rem;margin-top:20rem!important;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.4;font-weight:400;font-family:'Roobert Light',sans-serif}
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:215rem;display:block;margin:0 auto}
h4.landing-page.text-center{font-size:20rem;font-family:'Roobert 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 img,.sticky-return .col svg{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 img,.sticky-return .col svg{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:#fff!important;font-size:85rem;line-height:.9;margin-bottom:0}
.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,.main-header-last,.super-header{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}
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}
.main-header-last.landing-page h1+h3{font-size:24rem;line-height:1.2}
}
  
/*END Landing Page*/
  
/*Non-FS Embedded Finance Stand Alone Vert Bar Graph*/
.animate-element{transform:translateY(25rem);transition:all .3s ease-in-out;opacity:0 !important}
.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*/
  
/*Form Styles*/
/* New SFMC Form Styles*/
section.form-section-content.email-only-form .col.full.submitted{justify-content:end}
.col.full.submitted .thank-you-message{display:flex}
.col.full.submitted .thank-you-message div{font-size:16px}
.thank-you-message h3.text-center{font-size:37rem}
.thank-you-message{display:none}
.thank-you-message div{font-size:16px}
section.form-section-content{padding-bottom:0}
input.error,select.error{border:1px solid #ff1f3e;color:#ff1f3e}
input.error::placeholder{color:#ff1f3e}
label.error{color:#ff1f3e}
form#sfmc-contact{max-width:700px;margin-left:auto;margin-right:auto}
#sfmc-contact .col{display:flex;flex-direction:column;width:calc(50% - 10px);margin-right:20px;position:relative}
#sfmc-contact .row .col:last-of-type{margin-right:0}
#sfmc-contact .col.full{width:100%;margin-right:0}
form#sfmc-contact .row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px !important}
#sfmc-contact input,#sfmc-contact select,#sfmc-contact textArea{height:36px}
#sfmc-contact input{font-family:'Roobert Regular',sans-serif;line-height:1.4;font-size:14px;color:#000;padding-left:7px;border:none;border-radius:4px}
#sfmc-contact input,#sfmc-contact select,#sfmc-contact textArea{border:none;border-radius:4px}
#sfmc-contact .col label{margin-bottom:4px;font-family:'Roobert Medium',serif !important;font-size:14px; color:#FFF;}
.form-section-content #sfmc-contact input[type=submit]{background:#4bcd3e;padding:8px 30px;border:2px solid #4bcd3e;border-radius:67rem;color:#000;font-size:16rem;font-weight:700;cursor:pointer;display:block;text-align:center;transition:.3s all;-webkit-transition:.3s all;width:max-content;font-size:16px;font-family:'Roobert Semibold',sans-serif;line-height:1;max-width: max-content; height:auto !important}
.form-section-content #sfmc-contact input[type=submit]:hover{background:0 0;color:#fff}
.col.full.submit-col{margin-left:auto!important;margin-right:auto!important}
.col.full.submit-col{display:flex;align-items:center}
#sfmc-contact textArea{min-height:75px}
#sfmc-contact textArea{min-height:75px;font-family:'Roobert Regular',sans-serif;font-size:16rem}
.error-tooltip{position:absolute;border-radius:10px;z-index:2;left:50%;transform:translateX(-50%);text-align:center;width:max-content}.error-tooltip::before{content:"";width:10px;height:10px;position:absolute;bottom:-4px;background:#d81c36;z-index:-1;left:20px;transform:rotate(45deg)}
.message-contain{background:linear-gradient(#ff1f3e 0,#d81c36 100%);border-radius:10px;color:#fff;padding:5px 8px}
label.required-label::after{content:"*";color:#ff1f3e;margin-left:3px}
.row.hidden{display:none!important}
.col.full.checkbox-col{flex-direction:row!important}
.form-section-content p.opt-in{margin-top:0}
.form-section-content input#Email_Opt_in{margin:0;width:25px;height:25px;margin-right:8px}
.form-section-content input[type=checkbox]{accent-color:#4bcd3e}
.col.full.checkbox-col{margin-top:5px}
.sticky-container .close-form-icon,.sticky-container .close-thank-you-icon{display:none}
.form-section-content input#PrimaryConsent{margin:0;width:20px;height:20px;margin-right:8px;margin-top:3px;min-width:20px;min-height:20px}
form p.opt-in{color:#fff;font-size:14px;line-height:1.3}
p.opt-in a{font-size:14px;font-family:'Roobert Regular',sans-serif!important}

@media(max-width:991px){
section.form-section-content.email-only-form .col.full{flex-direction:column!important;align-items:flex-end!important}
section.form-section-content.email-only-form{padding-top:0;max-width:50%!important;width:50%!important}
.form-text-cta{width:100%!important;margin-bottom:5px!important}
form#sfmc-contact .row{margin-bottom:10px!important}
.form-section-content #sfmc-contact input[type=submit]{font-size:18px}
}

@media(max-width:768px){
.form-text-cta{margin-right:0!important;text-align:right}
.sticky-return .row .col:first-of-type{padding-right:20rem;margin-right:20rem}
}
  
@media(max-width:576px){
.sticky-container section.form-section-content.email-only-form{position:absolute;width:100%!important;max-width:100%!important;transform:translateY(62px);opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.25,1,.5,1)}
.sticky-container section.form-section-content.email-only-form.show-form{transform:translateY(78px);opacity:1;pointer-events:all}
.sticky-container .thank-you-message{position:absolute;top:0;transform:translateY(68px);padding-top:30px;padding-bottom:14px;width:100%;transition:all .5s cubic-bezier(.25,1,.5,1);pointer-events:none}
.sticky-container .close-form-icon{position:absolute;right:21px;top:16px;width:20px;height:20px;z-index:10;display:flex;flex-direction:column;align-items:center}
.close-form-icon svg{fill:#ff2577}
.sticky-container .close-thank-you-icon{display:block;position:absolute;right:21px;top:30px;width:20px;height:20px;z-index:10}
.close-thank-you-icon svg{fill:#ff2577}
section.form-section-content.email-only-form svg#submit-arrow{cursor:pointer;width:32px;height:32px;padding:5px}
.sticky-container .thank-you-message.unhidden{pointer-events:all}
.sticky-container .thank-you-message span.emphasize{display:block}
.sticky-container.bg-active .thank-you-message{background:rgb(9 8 37 / 100%)}
.sticky-container .thank-you-message>div>div{text-align:center!important;padding-right:25px;padding-left:25px}
#sfmc-contact .col:first-of-type:not(.col.full){margin-bottom:20px !important;width:100%!important;margin-right:0!important}
#sfmc-contact .col{width:100%!important}section.form-section-content{padding-top:0!important}
svg#submit-arrow-footer-form{cursor:pointer;width:30px;height:30px;padding-right:7px}
.email-only-form .input-mask{height:42px}
#sfmc-contact input{height:42px}
#sfmc-contact .row .col:last-of-type{margin-bottom:20px!important}
form#sfmc-contact .row{margin-bottom:0!important}
}

/*END New SFMC Form Styles*/ 
/*END Form Styles*/

@media(max-width:991px){
.animate-element{transform:translateY(0);transition:all .3s ease-in-out;opacity:1!important}
.animate-element.active{opacity:1!important;transform:translateY(0)!important}
}
  
/*FOUR COLUMN STATS*/
.light-stat .count-up-stat{display:flex;flex-direction:column;align-items:stretch}
.light-stat .count-up-stat .number-wrap{flex-direction:row;display:flex;font-size:84rem;font-family:'Roobert Light',sans-serif;font-weight:400;justify-content:center}
.row.stat-container.four-col-stats{margin-top:40rem}
.row.stat-container.four-col-stats .center-wrap{max-width:max-content}
.row.stat-container.four-col-stats .col-25:first-of-type .center-wrap{width:100%;max-width:150rem}
.row.stat-container.four-col-stats .col-25:nth-of-type(2) .center-wrap{width:100%;max-width:179rem}
.row.stat-container.four-col-stats .col-25:nth-of-type(3) .center-wrap{width:100%;max-width:230rem}
.row.stat-container.four-col-stats .col-25:last-of-type .center-wrap{width:100%;max-width:230rem}
.row.stat-container.four-col-stats .center-wrap .stat-eyebrow{font-size:16px}
.col-80.no-left-pad p{font-size:16px}
  
@media(max-height:800px){
.light-stat .count-up-stat .number-wrap{font-size:70rem}
}
@media(max-height:700px){
.col-80.no-left-pad p{font-size:14px}
}
@media(max-width:1280px){
.row.stat-container.four-col-stats .col-25:nth-of-type(2) .center-wrap{width:100%;max-width:188rem}
}

@media(max-width:991px){
.row.stat-container.four-col-stats{max-width:max-content;margin-top:60rem}
.section[data-anchor=Cyber-awareness] .row.stat-container{flex-direction:row;width:100%;flex-wrap:wrap}
.section[data-anchor=Cyber-awareness] .row.stat-container .col-25{width:50%;justify-content:center;display:flex;margin-bottom:35rem}
.section[data-anchor=Cyber-awareness] .four-col-stats{max-width:100%}
.row.stat-container.four-col-stats .col-25:first-of-type .center-wrap,.row.stat-container.four-col-stats .col-25:nth-of-type(2) .center-wrap{width:100%;max-width:250rem}
}

@media(max-width:768px){
.section[data-anchor="Cyber-awareness"] .col-80.no-left-pad p{text-align:center}
}

@media(max-width:576px){
.section[data-anchor="Cyber-awareness"] .row.stat-container{flex-direction:column;flex-wrap:nowrap}
.section[data-anchor="Cyber-awareness"] .row.stat-container .col-25:last-of-type{margin-bottom:0}
}
/*END FOUR COLUMN STATS*/
  
/*EMAIL-ONLY FORM*/
#sfmc-contact input{width:100%}
.fis-text-raspberry{color:#ff2577!important}
.form-text-cta{font-family:'Roobert Light',sans-serif;font-size:16px;margin-right:12px;width:calc(100% - 324px);text-align:right}
.footer-top .thank-you-message div div{font-size:27rem;font-weight:400;font-family:'Roobert Light',sans-serif;line-height:1.4;max-width:700px}
.footer-top .thank-you-message div div span.emphasize{font-size:48rem;margin-bottom:20rem}
.thank-you-message p{font-size:27rem;font-family:'Roobert Light',sans-serif!important;margin-bottom:0}
.footer-top .thank-you-message div div span{display:block}
.thank-you-message span.emphasize{font-family:'Roobert Semibold',sans-serif}
.last-screen-form .email-error-message{background:#ff2577;color:#fff!important;padding:10rem;border-radius:10px;text-align:center;position:absolute;top:36px;left:50%;transform:translateX(-50%);width:max-content}
.last-screen-form .email-error-message::before{content:"";width:10px;height:10px;position:absolute;top:0;background:#ff2577;transform:rotate(45deg) translateX(-50%);left:50%}
#sfmc-contact .input-mask.focused::after{content:"";position:absolute;width:calc(100% + 4px);height:100%;left:-2px;top:-2px;border-radius:4px;z-index:-1;border:2px solid #ff2577;height:41px;border-radius:6px}
#sfmc-contact .input-mask.focused{animation:pulse-animation 3s infinite}
.row.content-width.with-form>.col:first-of-type{align-items:center}

@keyframes pulse-animation{
    0%{box-shadow:0 0 0 0 rgba(253,37,118,.7)}
    100%{box-shadow:0 0 0 20px rgba(253,37,118,0)}
}

  
@media(max-height:800px){
#sfmc-contact input{height:32px!important}
}

@media(max-width:991px){
svg#submit-arrow-footer-form{height:100%;width:40px;padding-right:7px;padding-left:5px}
.row.content-width.with-form{padding-top:120rem!important;min-height:auto!important}
section.form-section-content{padding-top:25rem!important}
}

 
@media(max-width:576px){
.footer-top .thank-you-message div div{font-size:40px;font-weight:400;font-family:'Roobert Light',sans-serif;line-height:1.1}
}

@media(max-width:450px){
.footer-top .thank-you-message div div{font-size:32px}
}
/*END EMAIL-ONLY FORM*/
  
/*FOOTER RESTYLE*/
/*FOOTER RESTYLE*/
/*FOOTER RESTYLE*/
section#free-scroll2 .fp-tableCell{flex-direction:column}
#footer,.footer-top{width:100vw}
.footer-top{min-height:75vh;display:flex;align-items:center;flex-direction:column;justify-content:center}
.row.content-width.release-link{display:flex;flex-direction:column}
.row.content-width.with-form .col{display:flex;flex-direction:column;}
.row.content-width.with-form .col h2{font-size:48rem;font-weight:400;font-family:'Roobert Light',sans-serif;max-width:700px;line-height:1.2}
.row.content-width.with-form .col h2 span.block{font-weight:400;font-family:'Roobert Light',sans-serif}
.row.content-width.with-form{margin-bottom:60rem;padding-top: 120rem; min-height:100vh}
section.form-section-content{padding-top:50px;padding-bottom:0}

@media(max-height:800px){
.row.content-width.with-form .col h2{font-size:37rem}
section.form-section-content{padding-top:25px!important}
form#sfmc-contact .row{margin-bottom:10px!important}
#sfmc-contact .col label{font-size:13px}
form p.opt-in{font-size:13px}p.opt-in a{font-size:13px}
.form-section-content #sfmc-contact input[type=submit]{font-size:14px}
.row.content-width.with-form{padding-top:80rem}
}

@media(max-width:991px){
section#free-scroll2{padding-bottom:0}
.row.content-width.with-form .col h2{font-size:32px;margin-bottom:35rem}
}
@media(max-width:576px){
.row.content-width.release-link h3{font-size:22px;line-height:1.2}
form#sfmc-contact .row{margin-bottom:0!important}
}
@media(max-width:480px){
.row.content-width.with-form .col h2{font-size:32px}
}

/*Choice Boxes Below Form*/
.row.two-col-choice{width:100%}.row.two-col-choice .col{min-height:75vh;display:flex;align-items:flex-end}
.choice-bg{position:absolute;width:100%;height:100%;top:0;left:0}
.box-copy{padding:30rem}
.box-copy h3{font-family:'Roobert Light',sans-serif;font-weight:400;line-height:1.2;margin-bottom:25rem;max-width:500px;font-size:36rem}
.box-copy a.bottom-choice-btn{position:relative}

@media(max-width: 991px){
.row.two-col-choice{flex-direction:column}
.row.two-col-choice .col{min-height:350px;width:100%;justify-content:flex-start}
.box-copy a.btn-primary-green-on-dark{margin-left:0;margin-right:0;font-size:18px}
}

@media(max-width:576px){
.box-copy h3{font-size:28rem}
}
/*END Choice Boxes Below Form*/

/*Banners and Cards*/

.col-100.dark-filter-banner{background:rgb(0 0 0 / 60%);border-radius:10px;padding:35rem;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dark-filter-banner a.btn-primary-green-on-dark{margin-left:auto;margin-right:auto}
.row .dark-filter-banner h2{font-size:48rem}
.row.no-blur .dark-filter-banner p.banner-description{font-size:24rem;max-width:500px;font-weight:400;margin-left:auto;margin-right:auto;margin-bottom:30rem!important}
.banner-eyebrow{margin-bottom:10rem}
span.emphasis{font-family:'Roobert Semibold',sans-serif}
.row.column-cards h3{font-family:'Roobert Light',sans-serif;margin-bottom:20rem;font-weight:400!important;line-height:1.2}
.banner-and-cards-section .row.column-cards p{font-size:16px}
.banner-and-cards-section a.btn-secondary-green-on-dark{display:flex;max-width:max-content;align-items:center;margin-left:auto;margin-right:auto}
.banner-and-cards-section .row.no-blur a.btn-primary-green-on-dark:hover svg{transform:translateX(0)}
.banner-and-cards-section .row.column-cards p:last-of-type{margin-top:0;margin-bottom:25rem}
.fis-text-teal{color:#06d6c8}.cta-group{display:flex;flex-direction:column}
.row.column-cards{align-items:flex-start;margin-top:45rem;justify-content:center;text-align:center}
.cta-group a.btn-secondary-green-on-dark{margin-left:auto;margin-right:auto}
.cta-group a{display:flex;max-width:max-content;align-items:center;margin-bottom:10rem;font-family:'Roobert Semibold',sans-serif}
.cta-group a.btn-secondary-green-on-dark:hover{color:#000!important}
.cta-group a.btn-secondary-green-on-dark svg{width:25px;height:25px;margin-left:8px}
.cta-group a.arrow-link svg{margin-left:8px;transition:all .3s ease-in-out}
.cta-group a.arrow-link:hover svg{transform:translateX(5px)}
.cta-group a.btn-secondary-green-on-dark:hover{color:#000}
.column-cards .col.col-33{margin-left:25rem;margin-right:25rem}
.dark-filter-overlay{background:linear-gradient(180deg,rgba(0,0,0,0) -2.46%,rgba(0,0,0,.47) 28.65%);position:absolute;width:100%;height:100%;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:all 1s ease-in-out;top:0;left:0}
.dark-filter-overlay.blur-bg{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.cta-group a:last-of-type{margin-bottom:0}

@media(max-height:766px){
.row.column-cards{align-items:flex-start;margin-top:30rem}
.row .dark-filter-banner h2{font-size:37rem}
.row.no-blur .dark-filter-banner p.banner-description{font-size:20rem;margin-bottom:25rem!important}
.row.column-cards h3{font-size:25px;margin-bottom:20rem}
.row.no-blur a.btn-primary-green-on-dark{margin-top:20px!important;font-size:14px}
.row.no-blur h2{margin-bottom:25rem}.cta-group a{margin-bottom:5rem;font-size:14px}
}

@media(max-width:991px){
.column-cards .col.col-33:last-of-type{margin-bottom:0}
.row.column-cards{flex-direction:column}
.column-cards .col.col-33{width:100%;margin-bottom:60rem;max-width:400px;margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center}
.row.column-cards h3{font-size:37rem;line-height:1.2}
.cta-group a{font-size:16px}
.dark-filter-banner a.btn-primary-green-on-dark{font-size:18px}
}

@media(max-width:576px){
.row .dark-filter-banner h2{font-size:37rem}
.row.no-blur .dark-filter-banner p.banner-description{font-size:18px;line-height:1.2}
.row.column-cards h3{font-size:28rem;line-height:1.2}
}

/*END Banners and Cards*/

/*Content Swap Asset Holder*/
.content-swap-assets{display:none}.fullpage-gradient-bg.background-target{background-size:cover!important}
.fullpage-gradient-bg.background-target video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
/*END Content Swap Asset Holder*/

/*HOTSPOTS*/
.hotspot-intro-copy h2{font-weight:400;font-family:'Roobert Light',sans-serif;font-size:48rem}
.hotspot-content-parent-wrapper .number-wrap{display:flex;font-size:65px;line-height:1;font-family:'Roobert Light',sans-serif;font-weight:400;min-width:150px}
.hotspot-content-parent-wrapper .stat-eyebrow{font-family:'Roobert Medium',sans-serif;font-weight:400;font-size:16px}
.hotspot-content-parent-wrapper .count-up-stat{display:flex;margin-bottom:25rem;margin-top:15px!important;max-width:max-content}
#hotspot-container .wrap-all-hotspots-and-bg{transition:all .5s ease-in-out!important}
.hotspot-content-parent-wrapper{min-height:580px;padding:110px 0 110px;color:#fff;display:flex;align-items:flex-start;width:100%;position:relative;flex-direction:column;justify-content:flex-start;width:100vw}
.hotspot-content-parent-wrapper .hotspot-intro-copy{transition:all .5s ease-in-out;margin-left:120rem;max-width:800px;margin-right:120rem;margin-top:60rem}
.wrap-all-hotspots-and-bg .video-background .filter-dark{background:linear-gradient(91deg,rgba(0,0,0,.5) .44%,rgba(0,0,0,0) 99.56%);position:absolute;top:0;left:0;width:100vw;height:100vh}.hotspot-intro-copy p{font-size:18px}
.hotspot-intro-copy p:last-of-type{margin-bottom:25rem}
.hotspot-content-parent-wrapper .hotspot-intro-copy.fade-out {opacity: 0 !important; pointer-events: none;}
.hotspot-content-parent-wrapper .content-width{z-index:99; max-width: 615px;}
.hotspot-content-parent-wrapper.no-card-below{min-height:calc((100vh / 3) * 2.5)}
.hotspot-content-parent-wrapper{min-height:100vh;position:relative}
.hotspot-content-parent-wrapper .filter-dark{position:absolute;width:100%;height:100%;background:transparent linear-gradient(90deg,rgb(0 0 0 / 28%) 0,#00000000 100%) 0 0 no-repeat padding-box;top:0;left:0;z-index:1}
.hotspot-content-parent-wrapper h1{margin-bottom:30rem}
.hotspot-trigger{width:50%;margin:0 auto;text-align:center;overflow:hidden;border-radius:10px;opacity:1;position:relative;padding:40px;backdrop-filter:blur(18px);max-width:650px}
.hotspot-trigger .content>span{margin-bottom:12rem;display:block}
.hotspot-trigger .background-filter{position:absolute;width:100%;height:100%;background:transparent linear-gradient(53deg,#015b7e 0,#50ff48 100%) 0 0 no-repeat padding-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);left:0;top:0;z-index:1;opacity:.8}
.hotspot-trigger .content{position:relative;z-index:2}
.hotspot-content-parent-wrapper .hotspot-trigger p{font-size:20px;line-height:1.2;}
.hotspot-content-parent-wrapper .hotspot-trigger a.start-hotspot{background:#fff;color:#000;font-size:16px;border:2px solid #fff;margin-top:29px;}
.hotspot-content-parent-wrapper .video-background{background-position:center!important}
.hotspothero .close-icon{text-align:center}
.hotspot-close{position:absolute;right:0;top:0;z-index:6;top:25px;right:25px;opacity:0;transition:all .3s ease-in-out;cursor:pointer}
.hotspothero.hotspot-active .hotspot-close{opacity:1}
.close-text{font-size:14px}
.close-icon svg{fill:#50ff48;stroke-width:1px;color:#50ff48;width:20px;height:20px}
.zoom{transform:scale(1.2)}
.pin{height:90px;width:90px;border-radius:0;display:flex;align-items:center;justify-content:center;opacity:1;cursor:pointer;transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:999}
.hotspot-slider .hero-image-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(180deg,#00000066 0,#00000000 100%) 0 0 no-repeat padding-box;z-index:9}
.hotspot-active .pin{opacity:.8}
.pin.active-pin-container{opacity:1;z-index:9999!important}
.bubble-copy p:first-of-type{margin-top:0}
.zoom .pin{transform:scale(.8)}
.pin-outer{background:rgb(75 205 62 / 40%);height:68px;width:68px;border-radius:50%;transition:all .3s ease-in-out}
.pin-outer-two{background:rgb(75 205 62 / 60%);height:54px;width:54px;border-radius:50%;transition:all .3s ease-in-out;position:absolute}
.pin-middle{background:rgb(75 205 62 / 60%);width:40px;height:40px;position:absolute;border-radius:50%;transition:all .3s ease-in-out}
.pin-inner{position:absolute;background:#4bcd3e;width:26px;height:26px;border-radius:50%}
.pin-bubble{padding:30px;display:flex;flex-direction:column;min-width:450px;opacity:0;pointer-events:none;background:rgba(0,0,0,.86);border-radius:10px;transition:.5s ease-in-out}
.pin-bubble.active-pin{opacity:1;pointer-events:all}
.pin-bubble::not(.tail-top-right-corner),.pin-bubble:not(.tail-bottom)::before,.pin-bubble:not(.tail-right)::before{content:"";position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:20px;height:15px;background-color:rgba(0,0,0,.86);clip-path:polygon(0 100%,100% 100%,50% 0)}
.pin-bubble.tail-top-right-corner::before{content:"";position:absolute;top:20px;left:initial;right:-28px;transform:translateY(-50%) rotate(-33deg);width:40px;height:24px;background-color:rgba(0,0,0,.86);clip-path:polygon(16px 2px,2px 100%,100% 50%)}
.pin-bubble.tail-bottom-left-corner::before{content:"";position:absolute;bottom:-31px;left:initial;left:32px;transform:translateY(-50%) rotate(-23deg);width:40px;height:24px;background-color:rgba(0,0,0,.86);clip-path:polygon(16px 2px,2px 100%,100% 50%)}
.pin-bubble.tail-right::before{content:"";position:absolute;top:50%;left:initial;right:-15px;transform:translateY(-50%);width:15px;height:20px;background-color:rgba(0,0,0,.86);clip-path:polygon(0 0,0 100%,100% 50%)}
.pin-bubble.tail-right.bottom-right::before{top:85%}
.pin-bubble .stat-description{max-width:75%;line-height:1.5;font-size:13px}
.pin-bubble span.attribution{display:block!important;font-size:10px;margin-top:10px;font-style:italic;margin-bottom:20px}
.pin-bubble.tail-left::before{content:"";position:absolute;top:50%;left:-14px;right:initial;transform:translateY(-50%) rotate(180deg);width:15px;height:20px;background-color:rgba(0,0,0,.86);clip-path:polygon(0 0,0 100%,100% 50%)}
.pin-bubble.tail-bottom::before{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:20px;height:15px;background-color:rgba(0,0,0,.86);clip-path:polygon(0 0,100% 0,50% 100%);top:initial}
.pin-bubble a.btn-secondary-green-on-dark{font-size:14px;display:flex;max-width:max-content;align-items:center}
.pin-bubble a.btn-secondary-green-on-dark:hover{color:#000!important}
.pin-bubble a.btn-secondary-green-on-dark svg{width:25px;height:25px;margin-left:8px}
.pin.active{z-index:99}
.bubble-close{position:absolute;right:17px;cursor:pointer;top:17px}
.bubble-close svg{width:17px;height:17px;font-size:20px!important;margin-bottom:0!important}
.bubble-title h4{color:#fff;font-size:28px;margin-bottom:15px;font-family:'Roobert Light',sans-serif;font-weight:400;line-height:1.2}
.bubble-copy p:last-of-type{margin-bottom:10px}
.bubble-copy.no-stat p:last-of-type{margin-bottom:25rem}
.bubble-copy p{font-size:14px!important;line-height:1.4!important;max-width:90%!important}
.bubble-link a{font-size:14px;display:flex;transition:all .3s ease-in-out}
.bubble-link svg.fis-icon.fis-icon-arrow.fis-svg-green{width:20px;font-size:20px;margin-bottom:0;fill:#50ff48!important;margin-left:5px;transition:all .3s ease-in-out}
.bubble-link a:hover svg.fis-icon.fis-icon-arrow.fis-svg-green{margin-left:9px}
.pseudo-slide-control{opacity:0;pointer-events:none}
.hotspot-active .pseudo-slide-control{opacity:1;pointer-events:all}
.hotspot-active .pseudo-slide-control.disable-slide-nav {pointer-events: none;}
.content-width.copy-area a.btn-primary-green-on-dark{background:#fff;border:2px solid #fff;color:#50ff48;font-size:14px;max-width:135px;margin:18px auto 0}
.control-contain{text-align:center;max-width:75%}
.svgWrap{position:relative;width:80px;height:80px}
.svgWrap__text{position:absolute;top:0;left:0;fill:#fff;width:80px;height:80px}
.svgWrap__text:nth-child(2),.svgWrap__text:nth-child(3){clip:rect(0,0,0,0)}
.svgWrap__text:nth-child(2){fill:snow;left:-2px}.svgWrap__text:nth-child(3){fill:#f5f5f5;left:2px}
.pin.fraud.randomGlitch .svgWrap__text:nth-child(2){animation:svg-glitch-effect 2s infinite linear alternate-reverse}
.pin.active-pin-container.fraud .svgWrap__text:nth-child(2),.pin.fraud:hover .svgWrap__text:nth-child(2){animation:svg-glitch-effect 2s infinite linear alternate-reverse}
.pin.active-pin-container.fraud .svgWrap__text:nth-child(3),.pin.fraud:hover .svgWrap__text:nth-child(3){animation:svg-glitch-effect 3s infinite linear alternate-reverse}
  
  @keyframes svg-glitch-effect {
    0% {
      clip: rect(64px, 270px, 66px, 0);
    }
    5% {
      clip: rect(57px, 270px, 68px, 0);
    }
    10% {
      clip: rect(14px, 270px, 51px, 0);
    }
    15% {
      clip: rect(71px, 270px, 39px, 0);
    }
    20% {
      clip: rect(10px, 270px, 19px, 0);
    }
    25% {
      clip: rect(29px, 270px, 5px, 0);
    }
    30% {
      clip: rect(35px, 270px, 66px, 0);
    }
    35% {
      clip: rect(64px, 270px, 2px, 0);
    }
    40% {
      clip: rect(18px, 270px, 43px, 0);
    }
    45% {
      clip: rect(22px, 270px, 11px, 0);
    }
    50% {
      clip: rect(33px, 270px, 47px, 0);
    }
    55% {
      clip: rect(42px, 270px, 64px, 0);
    }
    60% {
      clip: rect(66px, 270px, 14px, 0);
    }
    65% {
      clip: rect(72px, 270px, 64px, 0);
    }
    70% {
      clip: rect(8px, 270px, 74px, 0);
    }
    75% {
      clip: rect(70px, 270px, 21px, 0);
    }
    80% {
      clip: rect(68px, 270px, 20px, 0);
    }
    85% {
      clip: rect(45px, 270px, 54px, 0);
    }
    90% {
      clip: rect(14px, 270px, 63px, 0);
    }
    95% {
      clip: rect(5px, 270px, 45px, 0);
    }
    100% {
      clip: rect(33px, 270px, 69px, 0);
    }
  }

  @keyframes glitch-effect {
    0% {
      clip: rect(255px, 400px, 127px, 0);
    }
    5.8823529412% {
      clip: rect(251px, 400px, 200px, 0);
    }
    11.7647058824% {
      clip: rect(11px, 400px, 290px, 0);
    }
    17.6470588235% {
      clip: rect(15px, 400px, 6px, 0);
    }
    23.5294117647% {
      clip: rect(232px, 400px, 108px, 0);
    }
    29.4117647059% {
      clip: rect(228px, 400px, 192px, 0);
    }
    35.2941176471% {
      clip: rect(63px, 400px, 76px, 0);
    }
    41.1764705882% {
      clip: rect(215px, 400px, 262px, 0);
    }
    47.0588235294% {
      clip: rect(195px, 400px, 209px, 0);
    }
    52.9411764706% {
      clip: rect(9px, 400px, 47px, 0);
    }
    58.8235294118% {
      clip: rect(246px, 400px, 167px, 0);
    }
    64.7058823529% {
      clip: rect(89px, 400px, 106px, 0);
    }
    70.5882352941% {
      clip: rect(61px, 400px, 48px, 0);
    }
    76.4705882353% {
      clip: rect(148px, 400px, 18px, 0);
    }
    82.3529411765% {
      clip: rect(88px, 400px, 130px, 0);
    }
    88.2352941176% {
      clip: rect(183px, 400px, 205px, 0);
    }
    94.1176470588% {
      clip: rect(104px, 400px, 47px, 0);
    }
    100% {
      clip: rect(239px, 400px, 72px, 0);
    }
  }

.strand{position:relative;width:90px;height:90px;margin:0 auto;list-style:none;padding:0}
.strand-container{width:90px;height:90px;position:relative}
.strand li{position:absolute;width:9px;height:9px;border-radius:50%;background:#f0f877;box-shadow:0 0 8px 2px #f0f877;top:50%;left:50%;transform-origin:0 0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:flash-1;animation-name:flash-1;-webkit-animation-duration:2s;animation-duration:2s}

/* Position each light around the circle */
.strand li:nth-child(1) { transform: translate(-6px, -6px) rotate(0deg) translateY(-39px); }
.strand li:nth-child(2) { transform: translate(-6px, -6px) rotate(24deg) translateY(-39px); }
.strand li:nth-child(3) { transform: translate(-6px, -6px) rotate(48deg) translateY(-39px); }
.strand li:nth-child(4) { transform: translate(-6px, -6px) rotate(72deg) translateY(-39px); }
.strand li:nth-child(5) { transform: translate(-6px, -6px) rotate(96deg) translateY(-39px); }
.strand li:nth-child(6) { transform: translate(-6px, -6px) rotate(120deg) translateY(-39px); }
.strand li:nth-child(7) { transform: translate(-6px, -6px) rotate(144deg) translateY(-39px); }
.strand li:nth-child(8) { transform: translate(-6px, -6px) rotate(168deg) translateY(-39px); }
.strand li:nth-child(9) { transform: translate(-6px, -6px) rotate(192deg) translateY(-39px); }
.strand li:nth-child(10) { transform: translate(-6px, -6px) rotate(216deg) translateY(-39px); }
.strand li:nth-child(11) { transform: translate(-6px, -6px) rotate(240deg) translateY(-39px); }
.strand li:nth-child(12) { transform: translate(-6px, -6px) rotate(264deg) translateY(-39px); }
.strand li:nth-child(13) { transform: translate(-6px, -6px) rotate(288deg) translateY(-39px); }
.strand li:nth-child(14) { transform: translate(-6px, -6px) rotate(312deg) translateY(-39px); }
.strand li:nth-child(15) { transform: translate(-6px, -6px) rotate(336deg) translateY(-39px); }

/* Animation variations for different lights */
.strand li:nth-child(2n+1){background:#f0f877;box-shadow:0 0 8px 2px rgba(240,248,119,.5);-webkit-animation-name:flash-2;animation-name:flash-2;-webkit-animation-duration:.4s;animation-duration:.4s}
.strand li:nth-child(4n+2){background:#f0f877;box-shadow:0 0 8px 2px #f0f877;-webkit-animation-name:flash-3;animation-name:flash-3;-webkit-animation-duration:1.1s;animation-duration:1.1s}
.strand li:nth-child(odd){-webkit-animation-duration:1.8s;animation-duration:1.8s}
.strand li:nth-child(3n+1){-webkit-animation-duration:1.4s;animation-duration:1.4s}
.circle-pulse .svgWrap__text,.strand-container .svgWrap__text{position:absolute;top:0;left:0;fill:#fff;width:80px;height:80px}
.strand-container .svgWrap{position:absolute;filter:hue-rotate(145deg);-webkit-filter:hue-rotate(145deg)}

/* Keyframe animations */
@-webkit-keyframes flash-1 {
    0%, 100% {
        background: #f0f877;
        box-shadow: 0px 0 8px 2px #f0f877;
    }
    50% {
        background: rgba(240, 248, 119, 0.4);
        box-shadow: 0px 0 8px 2px rgba(240, 248, 119, 0.02);
    }
}

@keyframes flash-1 {
    0%, 100% {
        background: #f0f877;
        box-shadow: 0px 0 8px 2px #f0f877;
    }
    50% {
        background: rgba(240, 248, 119, 0.4);
        box-shadow: 0px 0 8px 2px rgba(240, 248, 119, 0.2);
    }
}

@-webkit-keyframes flash-2 {
    0%, 100% {
        background: #f0f877;
        box-shadow: 0px 0 8px 2px #f0f877;
    }
    50% {
        background: rgba(240, 248, 119, 0.4);
        box-shadow: 0px 4.6667px 24px 3px rgba(240, 248, 119, 0.2);
    }
}

@keyframes flash-2 {
    0%, 100% {
        background: #f0f877;
        box-shadow: 0px 0 8px 2px #f0f877;
    }
    50% {
        background: rgba(240, 248, 119, 0.4);
        box-shadow: 0px 0 8px 2px rgba(240, 248, 119, 0.2);
    }
}

@-webkit-keyframes flash-3 {
    0%, 100% {
        background: #f0f877;
        box-shadow: 0px 4.6667px 24px 3px #f0f877;
    }
    50% {
        background: rgba(240, 248, 119, 0.4);
        box-shadow: 0px 0 8px 2px rgba(240, 248, 119, 0.2);
    }
}

@keyframes flash-3 {
    0%, 100% {
        background: #f0f877;
        box-shadow: 0px 0 8px 2px #f0f877;
    }
    50% {
        background: rgba(240, 248, 119, 0.4);
        box-shadow: 0px 0 8px 2px rgba(240, 248, 119, 0.2);
    }
}

.circle-pulse{position:relative;width:90px;height:90px;border-radius:50%}
body:not(.device-is-desktop-safari) .circle-pulse:first-of-type .svgWrap .svgWrap__text{animation:pulse-animation 6s infinite ease-out;border-radius:50%}
body:not(.device-is-desktop-safari) .pin:last-of-type .circle-pulse .svgWrap .svgWrap__text{animation:pulse-animation 6s infinite ease-out 1.5s}


@keyframes pulse-animation {
    0% {
      box-shadow: 0 0 0 0px rgba(244, 215, 38, 0.5);
    }
    50% {
      box-shadow: 0 0 0 30px rgba(244, 215, 38, 0);
    }
    100% {
      box-shadow: 0 0 0 30px rgba(244, 215, 38, 0);
    }
  
}

@media(min-height:830px){
.pin.payments:last-of-type{top:25%!important}
}

@media(min-width:1600px){
.pin.payments:last-of-type{top:22%!important}
}

@media(max-height:766px){
.pin.payments:last-of-type{top:19%!important}
.bubble-title h4{font-size:22px}
.bubble-copy{margin-bottom:0}
.bubble-copy p{font-size:12px!important}
.bubble-copy p:last-of-type{margin-bottom:15px}
.pin-bubble{padding:25px}
.pin-bubble a.btn-secondary-green-on-dark{font-size:12px;padding:6px 22.5px}
.zoom{transform:scale(1.1)}
.hotspot-content-parent-wrapper .stat-eyebrow{font-size:12px}
.hotspot-content-parent-wrapper .count-up-stat{margin-bottom:15rem}
.strand,.svgWrap{transform:scale(.8)}
}

@media(min-height:767px) and (max-width: 1500px) {
.pin.payments:last-of-type{top:23%!important}
}

@media(max-height:766px) and (max-width:1500px) {
.pin.payments:last-of-type{top:22%!important}
  }

  @media(max-height:766px) and (max-width:1400px) {
.pin.payments:last-of-type{top:21%!important}
    }
  
  @media(max-height:690px) and (max-width:1400px) {
.pin.payments:last-of-type{top:17%!important}
  }

@media(max-height:720px){
.hotspot-content-parent-wrapper .hotspot-intro-copy{max-width:615px}
.hotspot-intro-copy p{font-size:16px}
.hotspot-content-parent-wrapper .number-wrap{font-size:50px;min-width:130px}
.pin-bubble .stat-description{font-size:12px}.hotspot-content-parent-wrapper .count-up-stat{margin-top:10rem!important}
.bubble-copy p:last-of-type{margin-bottom:10rem}
}

@media(max-width:991px){

 #hotspot-container {
    display: none !important;
 }   
.hotspot-slider.slick-slider{min-height:auto}
.scrolltohotspot {display: none;}
.hotspot-content-parent-wrapper .video-background{background-position:center!important}
.hotspot-content-parent-wrapper p{margin-left:auto;margin-right:auto}
.hotspot-slider .slick-arrow{display:none!important}
.hotspot-active .hotspot-slider.slick-slider{z-index:99;padding-bottom:0}
.content-rich-slide-bg.padding-lg{padding-bottom:0!important}
.hotspot-close{z-index:999}
.hotspot-trigger{display:none}
.hotspot-slider.slick-slider{padding-bottom:0;margin-bottom:0}
.filter-top{position:absolute;left:0;top:-7.5vh;width:100%;height:calc(15vh);z-index:2}
.hotspot-slider .content-rich-slide-bg.padding-lg{flex-direction:column;justify-content:flex-end;padding-top:0}
.hero-image-container .hero-image::after{content:"";position:absolute;height:100%;width:100%;background:linear-gradient(0deg,#000000b5,40%,transparent);mix-blend-mode:multiply}
.content-width.copy-area .super-header{font-size:20px;margin-bottom:10rem}
.hero-image{background-position:60%}

}

@media(max-width:768px){
 .hotspot-trigger{width:90%}
 .hotspot-content-parent-wrapper{min-height:calc(100vh / 2)}

 .hotspot-content-parent-wrapper>.content-width{padding-bottom:60rem}
}

@media(max-width:576px){
.hotspot-content-parent-wrapper .hotspot-trigger p{font-size:16px}
.hotspot-trigger{width:90%}
.hotspot-content-parent-wrapper h1{font-size:45rem;line-height:1.1}
}
/*END Hotspots*/



/*Hidden Hotspot Screens*/

.screen-bg{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover!important}
.screen-content-area{position:relative;background:#000;width:100%;display:flex;align-self:flex-end;flex-direction:row;padding:40px 120px;min-height:260px;bottom:-500px;transition:all .3s ease-in-out}
.screen-content-area.fade-up{bottom:0}
.screen-content-area .col{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-right:60px}
.screen-content-area .col-header h3{font-size:38px;line-height:1.3;font-weight:400}
.col.product-col .product-header h4{color:#50ff48!important;font-size:16px;font-weight:400;margin-bottom:20px}
.col.product-col .product-copy p{font-size:14px;max-width:100%;line-height:1.3}
.product-col .product-link a{display:flex;align-items:center;transition:all .3s ease-in-out;font-size:14px}
.product-link a svg{margin-bottom:0!important;fill:#50ff48!important;font-size:20px!important;width:20px;margin-left:5px;transition:all .3s ease-in-out}
.product-col .product-link a:hover svg{margin-left:9px}
/*End Hidden Hotspot Screens*/
/*END HOTSPOTS*/

/*SWIPER STYLES*/
@media(max-width:991px){
.swiper-pagination .swiper-pagination-bullet{bottom:70px!important;position:relative;width:20px;height:20px;background:#4bcd3e;opacity:.5;margin:0 8px!important}
.swiper-pagination-bullet-active{background:#4bcd3e;opacity:1!important}
.swiper-button-next,.swiper-button-prev{display:none} 
}
/*END SWIPER STYLES*/

/*VIDYARD END OVERLAY*/

.vidyard-ending-overlay{position:fixed;opacity:0;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background:rgba(0,0,0,.8);transition:opacity 1s ease-in-out;z-index:-1;display:flex;justify-content:center;align-items:center}
.vidyard-close-container{position:fixed;top:5%!important;height:34px;width:34px;right:5%;cursor:pointer;z-index:1000;border-radius:50%}

@media(max-width:1600px){
.vidyard-close-container{right:2.5%}
}

.vidyard-close-x{position:absolute;font-size:2em;text-align:center;line-height:34px;height:34px;width:34px;transition:all .3s ease-in-out;border-radius:50%;background:#4bcd3e;color:#000!important;border:2px solid #4bcd3e;right:0}
.vidyard-close-x:hover{background:0 0}
.vidyard-close-x:after,.vidyard-close-x:before{background:#000}
.vidyard-close-x:hover:after,.vidyard-close-x:hover:before{background:#fff!important}
.vidyard-close-container.fade-out{opacity:0}
.vidyard-ending-overlay.show-overlay{opacity:1;pointer-events:all;z-index:9999999999}
.vidyard-ending-overlay .overlay-copy-container{display:flex;flex-direction:column;align-items:center;max-width:620px}
.vidyard-ending-overlay .overlay-copy-container .overlay-ctas{display:flex;flex-direction:column;align-items:center;margin-top:35rem}
.vidyard-ending-overlay .overlay-copy-container .overlay-ctas a:first-of-type{margin-bottom:30rem;background:#4bcd3e;color:#000!important;font-family:'Roobert Semibold',sans-serif}.vidyard-ending-overlay .overlay-copy-container .overlay-ctas a:first-of-type:hover{background:0 0;color:#fff!important}
.vidyard-ending-overlay .overlay-copy-container h2{font-family:'Roobert Light',sans-serif;font-weight:400;font-size:49rem;line-height:1.2}
.overlay-ctas a{display:flex!important;justify-content:center;font-size:16px;align-items:center}
.overlay-ctas a.arrow-link svg{margin-left:7px;transition:all .3s ease-in-out}
.overlay-ctas a.arrow-link:hover svg{transform:translateX(5px)}
.vidyard-ending-overlay-close-container{position:fixed;top:5%;height:34px;width:90%;right:5%;cursor:pointer}

@media(max-width:1600px){
.vidyard-ending-overlay-close-container{right:2.5%}
}

.vidyard-ending-overlay-close.fis-text-white{right:30px;font-weight:400;font-family:'Roobert Light',sans-serif;background:#4bcd3e;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;font-size:2em;text-align:center;line-height:34px;height:34px;width:34px;transition:all .3s ease-in-out;border-radius:50%;background:#4bcd3e;color:#000!important;border:2px solid #4bcd3e;right:0}
.vidyard-ending-overlay-close.fis-text-white:hover{color:#fff!important;background:0 0}
.vidyard-ending-overlay .overlay-copy-container .overlay-ctas a.btn-secondary-green-on-dark:hover{color:#fff!important}

@media(max-width:991px){
.vidyard-ending-overlay .overlay-copy-container{max-width:calc(100% - 120rem)}
}

@media(max-width:768px){
.vidyard-ending-overlay .overlay-copy-container{max-width:calc(100% - 60rem)}
}
@media(max-width:576px){
.vidyard-ending-overlay .overlay-copy-container{max-width:calc(100% - 40rem)}
}
/*END VIDYARD END OVERLAY*/

/* ENHANCED iOS Video Control Hiding CSS */

/* Ensure all videos play inline on iOS */
video{-webkit-playsinline:true!important;playsinline:true!important}

/* More aggressive video control hiding */
video::-webkit-media-controls{display:none!important;-webkit-appearance:none!important}
video::-webkit-media-controls-panel{display:none!important}
video::-webkit-media-controls-start-playback-button{display:none!important}
video::-webkit-media-controls-play-button{display:none!important}
video::-webkit-media-controls-overlay-play-button{display:none!important}
video::-webkit-media-controls-fullscreen-button{display:none!important}
video::-webkit-media-controls-timeline{display:none!important}
video::-webkit-media-controls-current-time-display{display:none!important}
video::-webkit-media-controls-time-remaining-display{display:none!important}
video::-webkit-media-controls-mute-button{display:none!important}
video::-webkit-media-controls-volume-slider{display:none!important}

/* Target slide-min videos specifically */
.video-col.slide-min video{pointer-events:none!important}
.video-col.slide-min video::-webkit-media-controls{display:none!important;visibility:hidden!important;opacity:0!important}

/* Force control hiding on all video states */
.video-col video[controls]{pointer-events:none!important}
.video-col video[controls]::-webkit-media-controls{display:none!important}

/* Firefox control hiding */
.video-col video::-moz-media-controls{display:none!important}

/* Force video to stay in container bounds */
.fp-bg video,.video-background video,.video-col video{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important;pointer-events:none!important}

/* iOS-specific fixes */
@supports (-webkit-touch-callout: none) {
    /* This targets iOS Safari specifically */
video{-webkit-playsinline:true!important;-webkit-appearance:none!important}
video::-webkit-media-controls-panel{display:none!important;visibility:hidden!important}
    
    /* Ensure video containers don't allow overflow that might trigger controls */
.fp-bg,.video-background,.video-col{overflow:hidden!important;position:relative!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important}
}

/* Additional WebKit specific rules */
@media screen and (-webkit-min-device-pixel-ratio: 1) {
    video{-webkit-playsinline:true!important;-webkit-transform:translateZ(0)!important}
    
    /* Hide all possible control elements */
video::-webkit-media-controls,video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}


/* Additional CSS specifically for slide-min videos */
.slide-min-video{pointer-events:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}
.slide-min-video::-webkit-media-controls{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.slide-min-video::-webkit-media-controls-panel{display:none!important;visibility:hidden!important}

/* Extra enforcement for any controls that might appear */
.video-col.slide-min .slide-min-video[controls]{pointer-events:none!important}
.video-col.slide-min .slide-min-video[controls]::-webkit-media-controls{display:none!important;visibility:hidden!important;opacity:0!important}
/*ACCORDION BULLETS*/
/*ACCORDION BULLETS*/
/*ACCORDION BULLETS*/

.accordion-bullets{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);display:flex;z-index:100;align-items:center;border-radius:67rem;padding:7px;background:rgba(0,0,0,0);transition:all .3s ease-in-out}
.accordion-bullets .bullet{width:7px;height:7px;background:rgb(75,205,62,.5);border-radius:50%;margin-right:8px;cursor:pointer;transition:all .3s ease-in-out}
.accordion-bullets:hover{background:rgba(0,0,0,.4)}
.slider-bullet.bullet:last-of-type{margin-right:0}
.accordion-bullets .bullet.active{background:rgb(75,205,62,1);width:14px;height:14px}
.accordion-bullets .bullet:hover{background:rgb(75,205,62,1)}
.accordion-bullets .arrow{cursor:pointer;display:flex;justify-content:center}
.accordion-bullets .arrow svg{width:24px;height:24px}
.accordion-bullets .right-arrow.arrow svg{transform:rotate(180deg)}
.accordion-bullets .right-arrow.arrow{margin-left:15px}
.accordion-bullets .left-arrow.arrow{margin-right:15px}
.slider-bullet.bullet[data-choice=payments]{margin-right:0}

@media(max-width:991px){
.accordion-bullets{display:none}
}
/*END ACCORDION BULLETS*/
/*END ACCORDION BULLETS*/
/*END ACCORDION BULLETS*/

/*SIDE NAVIGATION BULLETS*/
/*SIDE NAVIGATION BULLETS*/
/*SIDE NAVIGATION BULLETS*/


#fp-nav ul li a span,.fp-slidesNav ul li a span{background:rgba(75,205,62,.5)}
#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;background:rgba(75,205,62,1)}
#fp-nav ul li a span,.fp-slidesNav ul li a span{height:5px;width:5px}

/*END SIDE NAVIGATION BULLETS*/
/*END SIDE NAVIGATION BULLETS*/
/*END SIDE NAVIGATION BULLETS*/