html.modal-opened{overflow:hidden;overflow-x:hidden;scroll-behavior:smooth!important}
html.no-scroll .l2-sticky-nav.worldpay-experience {z-index: 1 !important;}
.l2-sticky-nav.worldpay-experience.reduce-zindex {z-index: 1 !important;}
.order-1{order: 1;}
.order-2{order: 2;}
.order-3{order: 3;}
.l2herochild,.l2solutionfeatures,.l2solutions,.l2videoband,section.l2hero.hotspothero{position:relative;z-index:6!important}
.fis-white-bg{background:#fff}
.fis-primary-heading-light-font{font-family:"Titillium Web Light",sans-serif!important}
span.eyebowtxt.fis-primary-heading-regular-font{padding-bottom:29rem;margin-bottom:22rem;position:relative;font-family:titillium_webbold,sans-serif;font-size:15px}
span.eyebowtxt.fis-primary-heading-regular-font::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:42px;background:#4bcd3e}
.video-background{position:absolute;top:0;left:0;width:100%;height:100%}

/* loader css starts here */
.loader {position: fixed;z-index: 1;top: 0;left: 0;height: 100%;width: 100%;background: rgba(255,255,255,1) 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: #ff1f3e;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 */

/*AOS Styles*/

.hero-child-intro,.l2hero.worldpay-experience .content-width,.l2insgihtscardhalf,section.l2herochild>.content-width .stat-card{opacity:0;transform:translate3d(0,100px,0)}

/*END AOS Styles*/

/* Hero Section */
.l2hero.worldpay-experience {background: transparent; min-height: 580px; padding: 110rem 0 0; color: #fff; display: flex; align-items: flex-start; width: 100%; position: relative;}
section.l2hero.worldpay-experience .content-width {position: relative; z-index: 3;}
.l2hero.worldpay-experience span.eyebowtxt{font-size: 14rem; line-height: 16rem; display: block; margin-bottom: 15rem;}
.l2hero.worldpay-experience h1{font-size: 54rem; line-height: 55rem; margin-bottom: 10rem; text-transform: uppercase;}
.l2hero.worldpay-experience h1 span{display: block;}
.l2hero.worldpay-experience p{font-size: 27rem; line-height: 30rem; max-width: 700rem; width:100%; margin-top: 0;}
.l2herovideo{position: relative; background: none;}
.heroplayback{position: absolute; top: 0; left: 0; z-index: -1;}
.heroplayback.videolg{display: block;}
.heroplayback.videoxl{display: none;}
.l2fadeslidetext{max-width: 450rem; position: relative; left: -60rem;}
.l2fadeslidetext .slick-slide {opacity: 0; transition: opacity 2.25s ease-out;}
.l2fadeslidetext .slick-slide.slick-current {opacity: 1;}
.l2fadeslidetext .slick-slide span{padding-left: 60rem;}
.l2hero.worldpay-experience .video-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-size:cover!important}
.l2hero.worldpay-experience.no-card-below{min-height:calc((100vh / 3) * 2.5)}
.l2hero.worldpay-experience{align-items:center;padding-bottom:150rem;min-height:100vh;position:relative}
.l2hero.worldpay-experience .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}
.l2hero.worldpay-experience h1{margin-bottom:30rem}
section.l2hero.hotspothero .content-width.copy-area{position:relative;opacity:1!important;transform:none!important;align-self:flex-start;max-width:calc(50% + 120rem)!important;margin-left:0;margin-right:0;padding-left:120rem;padding-right:120rem;opacity:0!important;transition:all .5s ease-in-out}
section.l2hero.hotspothero .content-width.copy-area.fade-in{opacity:1!important;z-index:1}
.l2hero.worldpay-experience .copy-area h2{font-size:36px;margin-bottom:20rem;text-transform:uppercase;line-height:1.3;font-family:titillium_webregular,sans-serif;font-weight:400;text-transform:none}
.l2hero.worldpay-experience .copy-area p{font-size:16px;line-height:1.2}
.l2hero.worldpay-experience .content-rich-slide-bg.padding-lg{background-color:transparent}

@media(max-height:700px){
    .l2hero.worldpay-experience .copy-area h2{font-size:36rem;line-height:1.2}
    .l2hero.worldpay-experience .copy-area p{font-size:16rem;line-height:1.2}
    .pin{z-index:3}
    .content-rich-slide-bg.padding-lg{padding-top:38rem}
}

@media(max-width: 991px){
    .l2hero.worldpay-experience .video-background{background-position:center!important}
    .l2hero.worldpay-experience p{margin-left:auto;margin-right:auto}
}

@media(max-width: 768px){
    .l2hero.worldpay-experience{min-height:calc(100vh / 2)}
    .l2hero.worldpay-experience .l2fadeslidetext{padding-bottom:0}
    .l2hero.worldpay-experience>.content-width{padding-bottom:60rem}
}

@media(max-width: 576px){
    .l2hero.worldpay-experience h1{font-size:45rem;line-height:1.1}
    .l2hero .copy-area h2{font-size:34px;line-height:1.1}
    .l2hero .copy-area p{font-size:14px}
}
/* Hero Section */


/* Hero Child Section */
.l2herochild{background:transparent linear-gradient(180deg,rgba(76,18,161,1) 0,rgba(40,91,197,1) 100%) 0 0 no-repeat padding-box;padding:120px 0;min-height:570rem;z-index:2;position:relative}
.l2herochild.no-frosted{padding-top:75px;min-height:auto}
.l2herochild .content-width > p{font-size: 40rem; line-height: 46rem; max-width: 850rem; text-align: center; margin: 90rem auto 0;}
.l2herochild .content-width > p span{display: block; color: #FFCD00;}
.l2herochild .content-width > p span.foronline{display: inline;}
.l2herochild .content-width > p.extended{max-width: 1050rem;}
.l2herochild.no-frosted p.hero-child-intro{margin-top:0;position:relative;top:0;z-index:999}
.l2herochild.allcards{padding-top: 0; min-height: 1030rem;}
.l2herochild.allcards p{margin-top: 0; position: relative; top: -60rem; z-index: 999;}
.l2herochild.allcardswithfrosted{padding-top: 0; min-height: 1500rem;}
section.l2herochild.worldpay-experience.nested-insights{padding-bottom:80rem;min-height:auto}
.l2herochild.worldpay-experience span.fis-primary-heading-semibold-font.fis-teal{color:#009775!important}
.l2herochild.worldpay-experience .highlight{position:absolute;width:100%;height:calc(100% / 5.5);opacity:.65;left:0;margin-top:0}
.l2herochild.worldpay-experience.no-frosted .highlight{position:absolute;width:100%;height:calc(100% / 5.5)!important;opacity:.5!important;left:0;mix-blend-mode:overlay;background:transparent radial-gradient(closest-side at 50% 50%,#fff 0,#fffFFF00 100%) 0 0 no-repeat padding-box!important;top:50%;transform:translateY(-50%)}
.l2herochild.worldpay-experience:not(.nested-insights) .highlight{position:absolute;width:100%;height:calc(100% / 4);opacity:.65;left:0;margin-top:0;top:50%;transform:translateY(-50%)}
.l2herochild.worldpay-experience.no-frosted p.hero-child-intro+a.connectsales{position:relative;top:0;margin-bottom:55rem}
.l2herochild.worldpay-experience.no-frosted.no-min{padding-top:0;min-height:auto}
section.l2herochild.worldpay-experience.nested-insights.no-frosted .nested{padding-top:0}
section.l2herochild.worldpay-experience:not(.no-frosted):not(.nested-insights){padding-bottom:275rem}

/*Hero Child Filters*/

.fis-purple-to-pink{background:transparent linear-gradient(242deg,#da4d8e 0,#4c12a1 85%,#330c6e 100%) 0 0 no-repeat padding-box}
.blue-to-dark-blue{background:transparent linear-gradient(64deg,#013b89 0,#285bc5 100%) 0 0 no-repeat padding-box}
.blue-to-green{background:transparent linear-gradient(244deg,#27c03a 0,#015b7e 78%,#064b66 100%) 0 0 no-repeat padding-box}
.blue-to-green .highlight{background:transparent radial-gradient(closest-side at 50% 50%,#19c190 0,#1ba85900 100%,#06687500 100%) 0 0 no-repeat padding-box}
.fis-purple-to-pink .highlight{background:transparent radial-gradient(closest-side at 50% 50%,#da4d8e 0,#330C6E00 100%,#4c12A100 100%) 0 0 no-repeat padding-box}
.light-grey-to-medium-grey{background:transparent linear-gradient(246deg,#fff 0,#f5f5f5 6%,#c3cfe2 85%,#919eb3 100%) 0 0 no-repeat padding-box}
.ligtblue-to-blue{background:transparent linear-gradient(59deg,#013b89 0,#285bc5 100%) 0 0 no-repeat padding-box}.ligtblue-to-blue .highlight{background:transparent radial-gradient(closest-side at 50% 50%,#3f6cc9 0,#3f6cc900 100%) 0 0 no-repeat padding-box}
.filter-top.lightblue-to-blue{background:rgba(40,91,197,1);background:linear-gradient(0deg,rgba(40,91,197,0) 0,rgba(40,91,197,1) 40%,rgba(40,91,197,1) 60%,rgba(40,91,197,0) 100%)}
.filter-top.blue-green{background:rgb(1 91 126);background:linear-gradient(0deg,rgba(1,91,126,0) 0,rgba(1,91,126,1) 40%,rgba(1,91,126,1) 60%,rgba(1,91,126,0) 100%)}
.filter-top.white-light-grey{background:#f5f5f5;background:linear-gradient(0deg,rgba(233,233,233,0) 0,rgb(233 233 233) 40%,rgba(233,233,233,1) 60%,rgba(233,233,233,0) 100%)}
.filter-top.medium-grey {background: linear-gradient(0deg,#bea8a800,#BEA8A8 40%,#BEA8A8 60%,#BEA8A800 100%);}
.filter-top{position:absolute;left:0;top:calc((100vh / 5) * -1);width:100%;height:calc(100vh / 2.75);z-index:2}.filter-top.purple{background:#4c12a1;background:linear-gradient(0deg,rgba(76,18,161,0) 0,rgba(76,18,161,1) 40%,rgba(76,18,161,1) 60%,rgba(76,18,161,0) 100%)}
.filter-top.blue{background:rgba(40,91,197,1);background:linear-gradient(0deg,rgba(40,91,197,0) 0,rgba(40,91,197,1) 40%,rgba(40,91,197,1) 60%,rgba(40,91,197,0) 100%)}
.filter-top.light-grey{background:rgb(245 245 245);background:linear-gradient(0deg,rgba(245,245,245,0) 0,rgba(245,245,245,1) 40%,rgba(245,245,245,1) 60%,rgba(245,245,245,0) 100%)}
.filter-top.cool-grey{background:rgb(245 245 245);background:linear-gradient(0deg,rgba(245,245,245,0) 0,rgba(245,245,245,1) 40%,rgba(245,245,245,1) 60%,rgba(245,245,245,0) 100%)}
section.l2herochild.light-grey-gradient{background:transparent linear-gradient(237deg,#fff 0,#f5f5f5 6%,#e0dada 85%,#bea8a8 100%) 0 0 no-repeat padding-box}
section.l2herochild.fis-purple-to-pink-gradient{background:transparent linear-gradient(56deg,#1b1b6f 0,#4c12a1 24%,#9400b7 100%) 0 0 no-repeat padding-box}
section.l2herochild.cool-grey-gradient{background:transparent linear-gradient(230deg,#fff 0,#f5f5f5 6%,#c3cfe2 85%,#919eb3 100%) 0 0 no-repeat padding-box}
.no-stat-card p.hero-child-intro{margin-top:-150rem;z-index:2;position:relative;margin-bottom:200rem}
.no-stat-card .filter-top{top:-110rem}
section.l2herochild.no-stat-card{margin-bottom:-250rem}
section.l2herochild .content-width{z-index:2;position:relative;text-align:center}
section.l2herochild.medium-grey-gradient {
    background: transparent linear-gradient(238deg, #FFFFFF 0%, #F5F5F5 6%, #E0DADA 85%, #BEA8A8 100%) 0% 0% no-repeat padding-box;
}

/*End Hero Child Filters*/

@media(max-width:991px){
    .l2herochild p span{margin-bottom:30rem}
    section.l2herochild:not(.nested-insights){padding-bottom:200rem}
    .l2herochild.no-frosted{padding-top:0;min-height:auto}
    .l2herochild{padding:80rem 0 80rem}
}

@media(max-width: 768px){
    section.l2herochild:not(.nested-insights){padding-bottom:180rem}
    section.l2herochild:not(.no-frosted):not(.nested-insights){padding-bottom:250rem}
}

@media(max-width: 576px){
        
        .l2herochild .content-width>p.hero-child-intro{font-size:30rem!important;line-height:1.2!important}
        
}
/*END Hero Child Section */

/* Insights Section */
.l2insights{padding:0 0 90rem;position:relative;top:0;margin-bottom:0;z-index:2}
.l2insights.extratop{top: -450rem; margin-bottom: -450rem;}
.l2insights.allcardstop{top: -920rem; margin-bottom: -920rem;}
.l2insights.allcardstop2{top: -960rem; margin-bottom: -960rem;}
.l2insights.allcardstopfrosted{top: -820rem; margin-bottom: -820rem;}
.l2insights.worldpay-experience h2{font-size: 38rem; line-height: 50rem; text-align: center; margin-bottom: 20rem;}
.l2insights.worldpay-experience .l2insightscardsrow{display: flex; justify-content: space-between; width: 100%;}
.l2insightscardsrow .video-background, .l2solutionscardsrow .video-background {width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: cover !important;}
.l2insights.worldpay-experience .l2insightscardsrow h3 {font-size: 36rem; line-height: 44rem;}
.l2insights.worldpay-experience .l2insightscardsrow h3 span{position: relative;}
.l2insights.worldpay-experience .l2insightscardsrow h3 span::after{content: ''; height: 2px; width: 100%; background: #ffffff; position: absolute; top: 0; bottom: -10px; left: 0; right: 0; margin: auto;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardcopy{width: 100%;}
.l2insights.worldpay-experience .l2insightscardsrow p{font-size: 16rem; line-height: 18rem;}
.l2insights.worldpay-experience .l2insightscardsrow a{color: #012834; font-size: 16rem; line-height: 21rem; margin-top: 30rem; display: block; transition: all 0.6s;}
.l2insights.worldpay-experience .l2insightscardsrow a:hover{color: #FFF;}
.l2insights.worldpay-experience .l2insightscardsrow a svg{padding-left:5rem;position:relative;top:3rem;left:0;transition:all .6s;fill:#ff1f3e!important;width:25px}
.l2insights.worldpay-experience .l2insightscardsrow a svg.fis-icon-download{left:3rem;font-size:14rem}
.l2insights.worldpay-experience .l2insightscardsrow a:hover svg{left: 5rem;}
.l2insights.worldpay-experience .l2insightscardsrow a:hover svg.fis-icon-download{top: 9rem; left: 3rem;}
.l2insights.worldpay-experience .l2insightscardsrow a.play-video{margin: 60rem auto 0; display: inline-block;}
.l2insights.worldpay-experience .l2insightscardsrow a.play-video svg{position: relative; top: 8rem; width: 28rem; height: 28rem;}
.l2insights.worldpay-experience .l2insightscardsrow a.play-video-link{margin: 60rem auto 0; display: inline-block;}
.l2insights.worldpay-experience .l2insightscardsrow a.play-video-link svg{position: relative; top: 8rem; width: 28rem; height: 28rem;}
.l2insights.worldpay-experience .l2insightscardsrow a.play-video-left{margin: 60rem 0 0; display: inline-block;}
.l2insights.worldpay-experience .l2insightscardsrow a.play-video-left svg{position: relative; top: 8rem; width: 28rem; height: 28rem;}
.l2insights.worldpay-experience .l2insightscardsrow .wistiavid{position: relative; z-index: 99; margin: 0 auto;}
.l2insights.worldpay-experience .l2insightscardsrow .wistiavid-left{position: absolute; z-index: 99; margin: 0; width: 230rem; display: inline-block; text-align: left; bottom: 14rem;}
.l2insights.worldpay-experience .l2insightscardsrow .wistiavid-left a.wistia_click_to_play, .l2solutions.worldpay-experience .wistiavid-left a.wistia_click_to_play{justify-content: flex-start;}

/* Insights half card*/
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf{background: #000000; border-radius: 11rem; height: auto; max-width: 100%; width: 100%; margin-top: 20rem; padding: 45rem 33rem; display: flex; flex-wrap: wrap; align-content: space-between;justify-content: space-between;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf:first-child{margin-right: 20rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf p.maxw{max-width: 280rem; width: 100%;}

/* Insights full card */
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull{background:#000;border-radius:11rem;height:auto;width:100%;margin-top:20rem;padding:45rem 33rem;display:flex;flex-wrap:wrap;align-content:space-between;flex-direction:column}
.l2insights.worldpay-experience .l2insightscardsrow .blue-green-gradient {background: transparent linear-gradient(
    251deg, #009775 0%, #285BC5 100%) 0% 0% no-repeat padding-box;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .l2insgihtscardcopy{width: 100%; text-align: center;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .l2insgihtscardcopy.align-left {text-align: left !important;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .l2insgihtscardcopy p{max-width: 300rem; display: inline-block; font-size: 16rem; line-height: 18rem; margin-top: 20rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .l2insgihtscardcopy p.maxw{max-width: 450rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull a.readarticle{margin: 90rem auto 0;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull a.readarticleleft{margin: 90rem 0 0;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull.l2insightsquotecard h3{font-family: 'titillium_webbold', sans-serif; max-width: 800rem; margin: 0 auto; font-size: 29rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull.l2insightsquotecard p{font-family: 'titillium_webbold', sans-serif; font-style: italic; margin-top: 45rem; font-size: 16rem;}
.l2insights.worldpay-experience .l2insgihtscardfull.align-left{justify-content:space-between;align-items:flex-start;text-align:left}

/* Insights 1/4th and 3/4th card */
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4{background: #000000; border-radius: 11rem; height: auto; max-width: 382rem; width: 100%; margin-top: 20rem; padding: 45rem 33rem; display: flex; flex-wrap: wrap; align-content: space-between; margin-right: 10rem; text-align: center;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2leftaligned{text-align: left;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2insightsstatcard{background: #491A7A; margin-left: 20rem; margin-right: 0;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2insightsstatcard h3{font-family: "Titillium Web", sans-serif; font-size: 100rem; line-height: 90rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2insightsstatcard p{margin-top: 0; font-size: 20rem;
    line-height: 22rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2insightsstatcard p.mT50{margin-top: 50rem;}    
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2insightsstatcard a{margin: 0 auto;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4{background: #000000; border-radius: 11rem; height: auto; max-width: 100%; width: 100%; margin-top: 20rem; padding: 45rem 33rem; display: flex; flex-wrap: wrap; align-content: space-between;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4 .l2insgihtscardcopy h3{max-width: 300rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4 .l2insgihtscardcopy p{max-width: 320rem;}

/* Insights podcast 3/4th cards */
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4.l2podcastcard{max-width: 100%; width: 100%; display: flex; flex-wrap: wrap; align-content: space-between; justify-content: space-between;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4.l2podcastcard .l2insgihtscardcopy{width: 40%;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4.l2podcastcard .l2insgihtscardpodcast{width: 45%; padding-top: 10rem; position: relative; z-index: 99;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4.l2podcastcard .l2insgihtscardpodcast a{max-width: 220rem;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4.l2podcastcard .l2insgihtscardpodcast a:first-child{margin-top: 0;}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4.l2podcastcard .l2insgihtscardpodcast a img{width: 100%;}
.podcast-listing-modal .modal-body{background: #ffffff; max-width: 743px; width: 98%; height: auto; box-shadow: 0px 0px 36px #000000; border-radius: 10px; padding: 30rem 50rem; max-height: 650rem!important; overflow-y: auto;}
.podcast-listing-modal .modal-body button.close {right: 25rem; top: 20rem;}
.podcast-listing-modal .modal-body button.close span{font-size: 16rem; color: #012834; font-family: 'titillium_webbold', sans-serif;}
.podcast-listing-modal .modal-body button.close span svg{font-size: 21rem; position: relative; top: 3rem; margin-left: 10rem;}
.podcast-listing-modal .modal-body .l2podcasthead{text-align: center; border-bottom: 1px solid #919EB3;}
.podcast-listing-modal .modal-body .l2podcasthead img{max-width: 80rem; border-radius: 12rem;}
.podcast-listing-modal .modal-body .l2podcasthead p{font-size: 28rem; line-height: 32rem; font-family: 'titillium_webbold', sans-serif; margin: 20rem 0 30rem;}
.podcast-listing-modal .modal-body .l2podcasticonsouter{margin-top: 35rem;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge{display: flex; justify-content: space-between; }
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a{max-width: 210rem; margin-right: 15rem;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a:last-child{margin-right: 0;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a img{width: 100%;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonssmall{display: flex; justify-content: space-between; flex-wrap: wrap;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonssmall a{width: 15%; margin-right: 15rem; text-align: center;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonssmall a img{max-width: 52rem; max-height: 48rem; display: block; margin: 30rem auto 15rem;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonssmall a svg{max-width: 52rem; max-height: 48rem; display: block; margin: 30rem auto 15rem;}
.podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonssmall a span{font-size: 16rem; line-height: 22rem; color: #012834; text-align: center; display: block; font-family: 'titillium_webbold', sans-serif; margin: 0 auto; max-width: 95rem;}


/* Insights three 1/4th cards */
.l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4{background: #000000; border-radius: 11rem; height: 375rem; max-width: 100%; width: 100%; margin-top: 20rem; padding: 45rem 33rem; display: flex; flex-wrap: wrap; align-content: space-between; margin-right: 20rem; text-align: left;}
.l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4:last-child{margin-right: 0;}
.l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4 p{max-width: 260rem;}
.l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4 a{display: block; margin-top: 10rem; width: 100%;}

.l2insights.worldpay-experience h2{font-family:titillium_webregular,sans-serif}
.l2insights.worldpay-experience h2.fis-primary-heading-regular-font{font-weight:400}
.l2insights.worldpay-experience.nested{padding:80rem 0 0;top:0;margin-bottom:0}
.nested-insights section.l2insights.worldpay-experience{top:0;margin-bottom:0;padding-bottom:0}
.l2insights.worldpay-experience.extratop{padding-bottom:0}
section.l2insights.worldpay-experience.extratop:not(.nested){padding-bottom:80rem}
.worldpay-experience .l2insgihtscard3-4 a.play-video{margin:0!important}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4{margin-right:20rem}
.l2insights.worldpay-experience .l2insightscardsrow .fis-teal{background:#009775!important}
.l2insights.worldpay-experience .l2insightscardsrow .blue-purple-gradient{background:transparent linear-gradient(90deg,#285bc5 0,#4c12a1 100%) 0 0 no-repeat padding-box}
.l2insights.worldpay-experience.nested .l2insgihtscardcopy p{margin:1em 0}
.l2insights.worldpay-experience .l2insightscardsrow h3{font-family:titillium_webregular,sans-serif;font-weight:400}
.l2insights.worldpay-experience .l2insightscardsrow p{font-size:14px;line-height:1.4}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .l2insgihtscardcopy p{font-size:14px;line-height:1.4}.l2insgihtscard1-4.disable-auto-height,.l2insgihtscard3-4.disable-auto-height,.l2insgihtscardfull.disable-auto-height,.l2insgihtscardhalf.disable-auto-height,.l2insightscardsrow.disable-auto-height{min-height:375rem!important}
.l2insgihtscardcopy h3.fis-primary-heading-light-font.fis-text-white.large-stat{font-size:92rem;line-height:1;font-family:'Titillium Web',sans-serif!important}
.l2insgihtscardcopy.align-center{text-align:center}
.l2insgihtscardcopy.align-center p{margin-left:auto;margin-right:auto}
.l2insgihtscardcopy p.stat-description{font-family:source_sans_probold,sans-serif;font-size:18rem;line-height:1.3;margin-top:5rem}
.l2insgihtscardcopy.align-center+span,.l2insgihtscardcopy.align-center+span a{text-align:center!important;margin-left:auto;margin-right:auto}.l2insights.worldpay-experience .l2insightscardsrow a{font-size:14px;line-height:1.4}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf{background-size:cover!important;position:relative;overflow:hidden}
.l2insgihtscardfull{position:relative;background-size:cover!important}
.l2insgihtscard1-4{position:relative;background-size:cover!important}
.l2insgihtscard3-4{position:relative;background-size:cover!important}
.l2insgihtscardhalf>video{position:absolute;left:-5%;top:0;width:110%;height:110%;object-fit:cover;z-index:1}
.l2insights.worldpay-experience .wistia_embed,.l2solutions.worldpay-experience .wistia_embed{position:relative;z-index:1}
.l2insights.worldpay-experience a.wistia_click_to_play svg,.l2solutions.worldpay-experience a.wistia_click_to_play svg{top:auto!important}
.l2insights.worldpay-experience a.wistia_click_to_play,.l2solutions.worldpay-experience a.wistia_click_to_play{display:flex!important;align-items:center;justify-content:center}
.l2insgihtscardfull .wistia_embed,.l2solutionscardfull .wistia_embed{margin:0 auto}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardcopy{position:relative;z-index:1}
.l2insights.worldpay-experience .l2insightscardsrow a{z-index:1}
.l2insgihtscard1-4 .filter-dark,.l2insgihtscard3-4 .filter-dark,.l2insgihtscardfull .filter-dark,.l2insgihtscardhalf .filter-dark,.l2solutionscardfull .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}.l2insgihtscard3-4 .filter-darker,.l2insgihtscardfull .filter-darker,.l2insgihtscardhalf .filter-darker,.l2solutionscardfull .filter-darker{position:absolute;width:100%;height:100%;background:transparent linear-gradient(90deg,rgb(0 0 0 / 50%) 0,#00000000 100%) 0 0 no-repeat padding-box;top:0;left:0;z-index:1}
.l2insights.worldpay-experience .l2insightscardsrow.three-quarter-first .l2insgihtscard3-4+.l2insgihtscard1-4{margin-right:0}.l2insightscardsrow.three-quarter-first .l2insgihtscard3-4{margin-right:20rem}
.l2insgihtscardhalf .l2insgihtscardcopy{width:70%!important}
.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf{flex-wrap:nowrap;flex-direction:column;position:relative}
.l2insgihtscard1-4 video{position:absolute;left:0;top:0;height:100%;object-fit:cover;width:100%}
.l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4 a{z-index:1;position:relative}
.l2insgihtscardcopy.align-left{text-align:left}
.l2insgihtscard1-4,.l2insgihtscard3-4,.l2insgihtscardfull,.l2solutionscardfull{overflow:hidden}

@media(max-width:991px){
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4,.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4,.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull,.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf{height:auto}
    .l2insgihtscardhalf .l2insgihtscardcopy{width:100%!important}.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .l2insgihtscardcopy p{max-width:100%}
    .l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4{max-width:100%!important}
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4{width:100%;max-width:100%}.l2insightscardsrow.three-quarter-first .l2insgihtscard3-4{margin-right:0}
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf{max-width:100%;margin-right:0!important}
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4{margin-right:0!important}

}

@media(max-width:768px){

}

@media(max-width: 576px){
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf:first-child{margin-right:0}
    .l2insights.worldpay-experience .l2insightscardsrow{flex-direction:column}
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4{margin-right:0;max-width:100%}
}
/*END Insights Section */

/* Solutions Section */
.l2solutions{background:#fff;padding:120rem 0 80rem}
#solutions-container .l2solutions{background:#fff;padding:60rem 0 80rem}
#solutions-container .video-background video{object-fit:cover!important;width:100%;height:100%;object-position:top;}
section.l2solutions.worldpay-experience.acitve:nth-of-type(odd){background:#ebebeb}
.l2solutions.l2hasproducts{padding: 120rem 0 85rem;}
.l2solutions.worldpay-experience h2, .section-intro h2{font-size:48rem;line-height:50rem;text-align:center;margin-bottom:70rem}
.l2solutions.worldpay-experience .l2solutionscardsrow{display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;}
.l2solutions.worldpay-experience .l2solutionscardsrow h3 {font-size: 36rem; line-height: 44rem; max-width: 370rem;}
.l2solutions.worldpay-experience .l2solutionscardsrow h3 span{position: relative;}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardcopy{width: 100%;}
.l2solutions.worldpay-experience .l2solutionscardsrow p{font-size: 16rem; line-height: 18rem; margin-top: 23rem;}
.l2solutions.worldpay-experience .l2solutionscardsrow p span{font-size: 16rem; line-height: 18rem; display: block; margin-bottom: 15rem;max-width: 270rem;}
.l2solutions.worldpay-experience .l2solutionscardsrow a{color: #012834; font-size: 16rem; line-height: 21rem; margin-top: 44rem; display: block; transition: all 0.6s;}
.l2solutions.worldpay-experience .l2solutionscardsrow a:hover{color: #FF1F3E;}
.l2solutions.worldpay-experience .l2solutionscardsrow a svg{padding-left:5rem;position:relative;top:3rem;left:0;transition:all .6s;fill:#ff1f3e!important}
.l2solutions.worldpay-experience .l2solutionscardsrow a:hover svg{left: 5rem;}
.l2solutions.worldpay-experience .l2solutionscardsrow a.play-video{margin: 0 auto; display: inline-block;}
.l2solutions.worldpay-experience .l2solutionscardsrow a.play-video svg{position: relative; top: 8rem; width: 28rem; height: 28rem; margin-right: 5rem;}
/* Solutions half card*/
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf{background: #000000; border-radius: 11rem; height: 445rem; max-width: 100%; width: 100%; margin-top: 20rem; padding: 45rem 33rem; margin-right: 20rem;}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf:nth-child(2n){margin-right: 0;}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf:nth-child(1n){margin-right:0}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardfull +.l2solutionscardhalf:nth-child(2n){margin-right:20rem}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf p.maxw{max-width: 350rem; width: 100%;}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardcopy{width:100%;max-width:370rem}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf{position:relative!important;overflow:hidden;background-size:cover!important;display:flex;flex-direction:column;justify-content:space-between}
.l2solutions.worldpay-experience .l2solutionscardsrow a.readarticle.align-center{text-align:center}
.l2solutionscardcopy.align-center{text-align:center;margin:0 auto}
.l2solutionscardfull.vertical-center{justify-content:space-between}
.l2solutionscardhalf video{position:absolute;left:0;top:0;object-fit:cover!important;height:100%;z-index:1;width:100%;height:100%}.l2solutionscardhalf video.covervid{object-fit:cover!important}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardcopy{position:relative;z-index:1}
.l2solutions.worldpay-experience .l2solutionscardsrow a{position:relative;z-index:1;line-height:1.2;font-size:14rem}.l2solutions.worldpay-experience .filter-dark{position:absolute;width:100%;height:100%;background:transparent linear-gradient(90deg,#0000008F 0,#00000014 100%) 0 0 no-repeat padding-box;top:0;left:0;z-index:1;border-radius:10px}
.l2solutions.worldpay-experience .section-intro-copy, .section-intro .section-intro-copy{max-width:750rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.l2solutions.worldpay-experience .section-intro-copy h3{font-size:38rem;font-family:titillium_webregular,sans-serif;font-weight:400;margin-bottom:30rem;margin-top:90rem}
#solutions-container .l2solutions.worldpay-experience .section-intro-copy h3{margin-top:0}
.l2solutions.worldpay-experience .section-intro-copy h2, .section-intro h2{margin-bottom:40rem}

@media(max-width:991px){
    .l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardcopy{max-width:100%}
    .l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf{width:100%;max-width:100%}
    .l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf:first-child{margin-right:0}
}

@media(max-width:768px){
    .l2solutionscardhalf {
        width: 100% !important;
    }
}
/* Solutions Section */

/*Get Started Section*/
section.l2getStarted.worldpay-experience{display:flex;justify-content:space-between;align-items:center;background:#000;padding:30rem 50rem}
.l2getStarted.worldpay-experience ul {max-width: 1380rem;margin: 0 auto;width: 100%;display: flex;align-items: center;justify-content: center;}
.l2getStarted.worldpay-experience ul li:first-child{width: 24%; border: none; padding-left: 0;}
.l2getStarted.worldpay-experience ul li{display: inline-block; vertical-align: center; border-left: 1rem solid rgba(0,0,0,0.5); width: 18%; padding: 5rem 20rem;}
.l2getStarted.worldpay-experience ul li a{font-size: 18px; line-height: 1.3;}
.l2getStarted.worldpay-experience ul li.l2getStartedhead{font-size: 26rem; line-height: 32rem;}
.l2getStarted.worldpay-experience ul li span{display: block;}
.l2getStarted.worldpay-experience ul li span.l2getStartedicon{color: #ffffff; border-radius: 50rem; height: 44rem; width: 44rem; font-size: 16rem; line-height: 47rem; float: left; overflow: hidden; text-align: center; margin-right: 15rem;}
.l2getStarted.worldpay-experience span.l2getStartedicon.fis-bg-green {display: flex;align-items: center;justify-content: center;}
.l2getStarted.worldpay-experience span.l2getStartedicon.fis-bg-green img{max-width:100%}
.l2getStarted.worldpay-experience section.l2getStarted ul li:nth-of-type(3) a span img {position: relative;top: -2px;left: 1px;}
section.l2getStarted.worldpay-experience .l2getStartedhead{font-size:32px;font-family:'Titillium Web',sans-serif;text-transform:uppercase}
.l2getStartedRightCol{display:flex;align-items:center;justify-content:center}
.l2getStartedRightCol a{display:flex;align-items:center;position:relative}
.l2getStartedRightCol a:first-of-type{padding-right:50rem}
.l2getStartedRightCol a:nth-of-type(2){padding-left:50rem}
span.get-started-copy{font-family:titillium_webbold,sans-serif;font-size:18px;margin-left:11px}
.l2getStartedRightCol a:first-of-type::after{content:"";position:absolute;height:125%;width:1px;background:#fff;right:0}

@media(max-width: 991px){
section.l2getStarted ul li:nth-of-type(3) a span img{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}
.l2getStarted ul li span.l2getStartedicon{position:relative}
.video-background video{position:absolute;top:0;left:0;width:100%;object-fit:cover;height:100%}
section.l2getStarted li a{display:flex;align-items:center}
.l2getStartedRightCol a:first-of-type::after{display:none}
}

@media(max-width: 768px){
    .l2getStarted.worldpay-experience ul li a::after{height:2px}
    .l2getStarted.worldpay-experience li a{display:flex;flex-direction:column}
    .l2getStarted.worldpay-experience ul li:last-of-type a::after{display:none}
    .l2getStarted.worldpay-experience{display:flex;align-items:flex-start;flex-direction:column}
    .l2getStarted.worldpay-experience .l2getStartedhead{margin-bottom:30rem}
    .l2getStarted.worldpay-experience .l2getStartedRightCol a:first-of-type{padding-right:0;margin-bottom:15rem}
    .l2getStarted.worldpay-experience .l2getStartedRightCol a:nth-of-type(2){padding-left:0}
    .l2getStarted.worldpay-experience.l2getStartedRightCol{align-items:flex-start;flex-direction:column}
}
/*Get Started Section*/

/*Hotspots*/
.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,#4c12a1 0,#ff1f3e 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}
.l2hero.worldpay-experience .hotspot-trigger p{font-size:20px;line-height:1.2;font-family:source_sans_proregular,sans-serif}
.l2hero.worldpay-experience .hotspot-trigger a.start-hotspot{background:#fff;color:#ff1f3e;font-size:16px;border:2px solid #fff;margin-top:29px;font-family:source_sans_probold,sans-serif}
.l2hero.worldpay-experience .video-background{background-position:center!important}
a.btn-primary-green-on-dark.fis-primary-content-bold-font.start-hotspot:hover{background:0 0;color:#fff;border:2px solid #ff1f3e}
section.l2hero{transition:all .5s ease-in-out}
section.l2hero.full-screen{min-height:100vh}
section.l2herochild,section.l2herochild .filter-top{transition:all .3s ease-in-out}
section.l2herochild p.hero-child-intro{transition:all .3s ease-in-out}
section.l2herochild.hotspot-active{opacity:0}
section.l2herochild.hotspot-active .filter-top{top:0!important}
section.l2herochild.hotspot-active p.hero-child-intro{top:0!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-family:source_sans_probold,sans-serif;font-size:14px}
.close-icon svg{fill:#ff1f3e;stroke-width:1px;color:#ff1f3e;width:20px;height:20px}
.zoom{transform:scale(1.2)}
section.l2hero.hotspothero .content-width{max-width:100%!important;width:100%!important}
.hotspot-slider.slick-slider{position:absolute;left:0;top:0;height:100%;width:100%;z-index:2}
.hotspot-slider .slick-list.draggable{height:100%;width:100%}
.hotspot-slider .slick-track{width:100%;height:100%}
.hotspot-slider .content-rich-slide-bg.padding-lg{height:100%;width:100%}
.hotspot-slider .slick-track .slick-slide{width:calc(100vw + 15px)!important}
.hotspot-slider .slick-slide.slick-active{transition:all .5s ease-in-out!important}
.pin{background:#fff;height:50px;width:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:all .3s ease-in-out}
.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:hover{background:#ff3f1e;opacity:1}
.pin:hover .pin-middle{background:#000}
.hotspot-active .pin:hover .pin-outer{background:#ff3f1e}
.hotspot-active .pin{opacity:.8}.pin.active-pin-container{opacity:1;z-index:99}
.slick-active.zoom .pin{transform:scale(.75)}
.pin-outer{background:#000;height:46px;width:46px;border-radius:50%;transition:all .3s ease-in-out}
.pin-middle{background:#fff;width:42px;height:42px;position:absolute;border-radius:50%;transition:all .3s ease-in-out}
.pin-inner{position:absolute;background:#ff1f3e;width:38px;height:38px;border-radius:50%}
.pin-bubble{padding:25px;display:flex;flex-direction:column;min-width:300px;opacity:0;pointer-events:none;background:#000;border-radius:10px;transition:.5s ease-in-out}
.pin-bubble.active-pin{opacity:1;pointer-events:all}
.pin-bubble::before{content:"";position:absolute;top:-15px;left:50%;width:30px;background:#000;display:block;height:30px;transform:translateX(-50%) rotate(45deg)}
.pin-bubble.tail-right::before{content:"";position:absolute;top:50%;left:calc(100% - 15px);width:30px;background:#000;display:block;height:30px;transform:translateX(-50%) rotate(45deg) translateY(-50%)}
.pin-bubble.tail-left::before{content:"";position:absolute;top:50%;left:calc(-11px);width:30px;background:#000;display:block;height:30px;transform:translateX(-50%) rotate(45deg) translateY(-50%)}
.pin-bubble.tail-bottom::before{top:calc(100% - 15px)}
.pin.active{z-index:99}.bubble-close{position:absolute;right:20px;cursor:pointer}
.bubble-close svg{width:20px;height:20px;font-size:20px!important;margin-bottom:0!important}
.bubble-title h4{color:#ff3f1e;font-size:16px;margin-bottom:15px;font-family:titillium_webbold,sans-serif}
.bubble-copy{margin-bottom:50px}
.bubble-copy p{font-size:14px!important;line-height:1.4!important;max-width:90%!important}
.bubble-link a{font-size:14px;font-family:source_sans_probold,sans-serif;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:#ff3f1e!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}
.slick-next{right:-100vh;height:118vh;width:65vh;background:0 0;border-radius:50%;transition:.6s ease-in-out;opacity:0;background:#ff1f3e;mix-blend-mode:multiply}
.slick-prev{left:-100vh;height:118vh;width:65vh;background:0 0;border-radius:50%;z-index:2;transition:.5s ease-in-out;opacity:0;background:#ff1f3e;mix-blend-mode:multiply}
.slick-next.active-hover{right:-49.5vh;opacity:1}
.slick-prev.active-hover{opacity:1;left:-49.5vh}
.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;}
.slide-prev-pseudo.pseudo-slide-control .control-copy,.slide-prev-pseudo.pseudo-slide-control .control-icon{left:-100vh;position:relative;transition:all .5s ease-in-out;font-family:source_sans_probold,sans-serif;font-size:14px;opacity:0}
.slide-next-pseudo.pseudo-slide-control .control-copy,.slide-next-pseudo.pseudo-slide-control .control-icon{right:-100vh;position:relative;transition:all .5s ease-in-out;font-family:source_sans_probold,sans-serif;font-size:13rem;opacity:0; line-height:1.1;}
.slide-next-pseudo.pseudo-slide-control:hover .control-copy,.slide-next-pseudo.pseudo-slide-control:hover .control-icon{right:0;opacity:1}
.slide-prev-pseudo.pseudo-slide-control:hover .control-copy,.slide-prev-pseudo.pseudo-slide-control:hover .control-icon{left:0;opacity:1}
.content-width.copy-area a.btn-primary-green-on-dark{background:#fff;border:2px solid #fff;color:#ff1f3e;font-family:source_sans_probold,sans-serif;font-size:14px;max-width:135px;margin:18px auto 0}
span.super-header{font-family:source_sans_probold,sans-serif}
.control-icon svg{max-width:50px;max-height:35px}


@media(max-width:1450px){
ul.slick-dots li{margin-right:7px!important}
}

@media(max-width:991px){
.hotspot-slider .slick-arrow{display:none!important}
.hotspot-active .hotspot-slider.slick-slider{z-index:99;padding-bottom:0}
section.l2hero.hotspothero .content-width.copy-area{transform:none!important;align-self:flex-end;max-width:100%!important;margin-left:0;margin-right:0;padding-left:60rem;padding-right:60rem;background:0 0;opacity:1!important;padding-bottom:15vh;padding-top:0;min-height:auto;max-height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}
.content-rich-slide-bg.padding-lg{padding-bottom:0!important}
.hotspot-close{z-index:999}.hotspot-trigger{display:none}
.l2hero.worldpay-experience{min-height:85vh}.hotspot-dots{display:none!important}
.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}
section.l2herochild.worldpay-experience.nested-insights{padding-top:110px}
.hotspot-slider .content-rich-slide-bg.padding-lg{flex-direction:column;justify-content:flex-end}
.custom-dot .slick-dots{bottom:7.5vh}.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;font-family:source_sans_probold,sans-serif;margin-bottom:10rem}
.hero-image{background-position:60%}

}

@media(max-width:768px){
 .hotspot-trigger{width:90%}
}

@media(max-width:576px){
.l2hero .copy-area h2{font-size:36px;line-height:1.1;font-family:titillium_webregular,sans-serif;text-transform:none;font-weight:400;margin-bottom:25rem}
.l2hero .copy-area p{font-size:16px;line-height:1.4}
section.l2hero.hotspothero .content-width.copy-area{padding-left:30rem;padding-right:30rem}
.l2hero.worldpay-experience .hotspot-trigger p{font-size:16px}
.hotspot-trigger{width:90%}
}
/*END Hotspots*/


/*Hidden Hotspot Screens*/
.hidden-screen{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;backdrop-filter:blur(18px);opacity:0;z-index:-9999;transition:all 1s ease-in-out}
.hidden-screen.active-screen{z-index:9999;opacity:1}
.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-family:titillium_webregular,sans-serif;font-size:38px;line-height:1.3;font-weight:400}
.col.product-col .product-header h4{font-family:titillium_webbold,sans-serif;color:#ff3f1e!important;font-size:16px;font-weight:400;margin-bottom:20px}
.col.product-col .product-copy p{font-family:source_sans_proregular,sans-serif;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:#ff3f1e!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}
.hidden-screen-close-button{position:absolute;right:15px;top:15px}
.hidden-screen-close-button svg{font-size:20px!important;cursor:pointer}
.custom-dot .slick-dots li button:before{background-color:#fff;border-radius:10px!important}
.custom-dot .slick-dots li.slick-active button::before{background-color:#ff3f1e!important;border-radius:10px!important}
.custom-dot .slick-dots li button,.custom-dot .slick-dots li button:before{width:43px;height:6px}
.custom-dot .slick-dots li button,.custom-dot .slick-dots li button:before{width:43px;height:6px;border-radius:10px!important}
.custom-dot .slick-dots{opacity:0;pointer-events:none;transition:all .3s ease-in-out}
.custom-dot .slick-dots.fade-in{opacity:1;pointer-events:all}
.custom-dot .slick-dots li{width:39px!important}
/*End Hidden Hotspot Screens*/

/*Solution Rotator*/
section.l2herochild h2{font-family:titillium_webregular,sans-serif;font-weight:400;font-size:72px}
section.l2herochild h2 span{font-family:titillium_webbold;font-weight:400}
.stat-carousel .row{display:flex}
.stat-carousel .row .carousel-controls{width:auto;padding-left:100px;display:flex!important;flex-direction:column;justify-content:space-between;height:100%;transition:transform .5s ease-in-out;margin-right:10%}
.carousel-stats{width:80%;display:flex;padding-right:120rem;justify-content:space-between;text-align:center}
.carousel-stats .col{width:calc(80% / 3);position:relative}
.carousel-stats.full-width{width:100%;padding-right:0}
.stat-carousel{position:relative;z-index:9;padding-top:120px}
.stat-carousel .chart-js-chart{width:100%;min-height:18vw;min-width:18vw;position:relative}
.carousel-stats .chart-js-chart canvas,.chart-js-chart canvas{transform:rotate(180deg)}
.dynamic-stat{position:absolute;left:50%;display:flex;font-size:72px;font-family:'Titillium Web',sans-serif;top:50%;z-index:9;transform:translate(-50%,-50%)}
.dynamic-stat.big-stat{font-size:108px;position:relative;width:100%;transform:none;left:auto;top:auto;line-height:1;justify-content:center}
.col.big-stat{display:flex;position:relative;flex-direction:column;justify-content:center}
.carousel-stats .big-stat .product-copy{margin-top:0}
#chart-one,#chart-three,#chart-two{opacity:1;z-index:2;position:relative;opacity:.85}
canvas.chartjs-render-monitor{transform:rotate(180deg)}
.carousel-stats .product-copy h3{color:#ff1f3e;font-family:titillium_webregular,sans-serif;font-size:32px;font-weight:400}
.carousel-stats .product-copy p{font-size:14px}
canvas#chart-pre,canvas#chart-pre2,canvas#chart-pre3{position:absolute;top:0;left:0}
canvas.pre-chart{position:absolute;top:0;left:0}
.carousel-stats .product-copy{margin-top:28px}
.carousel-stats .product-link{font-size:14px;font-family:source_sans_probold,sans-serif;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;color:#000}
.carousel-stats a.product-link svg{fill:#ff1f3e!important;width:20px;transform:translateX(8px);transition:all .3s ease-in-out}.carousel-stats .product-link:hover svg{transform:translateX(14px)}
.control .control-text{font-family:source_sans_probold,sans-serif;font-size:14px}
.control{display:flex;flex-direction:column;text-align:center;cursor:pointer;max-width:60px;margin-bottom:25px;opacity:.8}
.control .control-text{transition:all .3s ease-in-out}
.control svg path{transition:all .3s ease-in-out}
.control:hover{opacity:1!important}
.control:hover .control-text{color:#ff1f3e!important}
.control:hover .control-text{color:#ff1f3e!important}
.control svg{margin:0 auto}
.control:hover svg path{fill:#ff1f3e!important}
.control img{max-width:30px;display:block;max-height:30px;margin:0 auto}
.control.active-control{opacity:1!important}
.control.active-control svg path{fill:#ff1f3e}
.control.active-control .control-text{color:#ff1f3e!important}
.carousel-controls.slick-initialized{max-width:100%!important}
.carousel-controls .slick-track{display:flex;flex-direction:column}
.carousel-controls .slick-list{position:relative;display:flex;overflow:visible}
.carousel-controls .slick-slide{height:100%;min-height:auto}
.pseudo-slide-control{position:absolute;width:15vh;height:100vh;top:0;color:#fff;display:flex;align-items:center;z-index:5;justify-content:center;cursor:pointer;flex-direction:column}
.slide-next-pseudo{right:0}.slide-prev-pseudo{left:0}
.control-contain{text-align:center;max-width:75%}

@media(max-width:1300px){
.dynamic-stat.big-stat{font-size:90px}
}

@media(max-width: 991px){

.custom-dot .slick-dots{opacity:1;pointer-events:all}
.dynamic-stat.big-stat{font-size:90rem}
.l2hero.worldpay-experience .custom-dot .slick-dots li{margin:0 8px!important}
.hotspot-slider .hero-image-container::after{background:transparent linear-gradient(0deg,#00000066 0,#00000000 100%) 0 0 no-repeat}
section.l2herochild h2{font-size:48px}
.carousel-stats .product-copy h3{font-size:25px}
.control .control-text{font-size:12px}.stat-carousel{padding-top:50px}
.dynamic-stat{font-size:48px}
.stat-carousel .row{flex-direction:column}
.stat-carousel .row .carousel-controls{padding-left:0;display:flex!important;margin-right:0;flex-direction:row;align-items:center;justify-content:space-evenly;width:calc(100% - 60rem);margin:0 auto}
.carousel-stats{width:calc(100% - 240rem);padding-right:0;flex-direction:row;align-items:center;margin:0 auto}.carousel-stats .product-copy{margin-top:0;margin-bottom:40px}
.carousel-stats .col{width:100%;max-width:200px;position:relative}
.stat-carousel .chart-js-chart{min-height:200px;min-width:200px}
}

@media(max-width:830px){
    .carousel-stats{width:calc(100% - 120rem)}
}

@media(max-width:768px){
    .carousel-stats{width:100%;padding-right:0;flex-direction:column;align-items:center}
}

@media(max-width: 576px){
    .stat-carousel .row .carousel-controls{flex-wrap:wrap}
    .control{max-width:100%;width:calc(100% / 3);margin-bottom:25px}
    section.l2herochild h2{font-size:36px}
  .dynamic-stat.big-stat{font-size:70rem}
}

 /*End Solution Rotator*/

 /*Featured Solutions*/
 section.l2solutionfeatures{padding:120rem 0 80rem}
.l2featuresolutionrow{display:flex;align-items:center;position:relative}
 .l2featuresolutionrow.headline{margin-bottom:80px}
.l2featuresolutionrow.headline h2 span{display:block;font-family:titillium_webbold,sans-serif}
.l2featuresolutionrow.headline h2{font-family:titillium_webregular,sans-serif;font-weight:400;font-size:37rem;line-height:1.1}
 .l2featuresolutionrow .featurechart{position:relative}
 .l2featurechartleft, .l2featurechartright{width:calc(100% / 3)}
 .l2featurechartleft.featurechart, .l2featurechartright.featurechart {margin-left:80px}
 .l2featurecopyright{width:calc(((100% / 3) * 2) - 80px);margin-left:80px}
.l2featurecopyright h3{font-size:25rem;font-family:titillium_webregular,sans-serif;font-weight:400;margin-bottom:25rem}
 .l2featurecopyright p{font-size:16px;font-family:source_sans_proregular,sans-serif}
 .l2featuresolutionrow a.btn-primary-green-on-white{background:#000;border:2px solid #000;color:#fff;font-size:14px;font-family:source_sans_probold,sans-serif;font-weight:400;margin-top:20px}
 .l2featuresolutionrow a.btn-primary-green-on-white:hover{background:#ff1f3e;border:2px solid #ff1f3e;color:#fff}
 .align-center{text-align:center;justify-content:center}
 canvas#chart-pre4{position:absolute;z-index:1}
 .dynamic-stat .stat-description{font-size:16px;line-height:1.2;font-family:source_sans_probold,sans-serif!important;text-align:center}
 .stat-number.purple,.stat-number.purple+span.percentage{color:#4c12a1}
 .count-up-stat{display:flex;align-items:center}
 .featurechart .dynamic-stat{display:flex;flex-direction:column;align-items:center;justify-content:center}
 .featurechart .dynamic-stat .stat-number{font-size:92px;line-height:1}
 canvas#chart-four{position:relative;z-index:2}
 .center-copy-only{max-width:600px;margin:0 auto;padding-top:90px;flex-direction:column}
 .center-copy-only h3{font-size:25px;font-family:titillium_webregular,sans-serif;font-weight:400}
 .l2featurecopyleft span{display:block;font-style:italic;font-family:'Titillium Semibold',sans-serif;font-size:18px;line-height:1.5}
 .center-copy-only p{font-size:16px}
 .l2featurecopyleft{width:calc(((100% / 3) * 2) - 80px);margin-right:80px}
 .l2featureimgleft,.l2featureimgright{width:calc((100% / 2) - 80px);margin:0 auto}
 .l2featureimgleft{margin-left:0}
 .l2featureimgright img, .l2featureimgleft img {max-width:100%}
 .l2featuresolutionrow.align-center.center-img-only{padding-top:100px;padding-bottom:100px;position:relative;justify-content:flex-start}
 .l2featuresolutionrow.align-center.center-img-only .content-width{perspective:155vh;transition:all .75s ease-in-out}
 .l2featuresolutionrow.align-center.center-img-only .content-width.scale-up{max-width:100%}.l2featuresolutionrow.align-center.center-img-only img{max-width:100%;border-radius:15px}
 .l2featuresolutionrow.align-center.center-img-only img:first-of-type{width:calc(80%)!important;left:0;position:relative;box-shadow:rgb(0 0 0 / 17%) 8px 41px 55px 0;transform:rotateX(56deg) translateZ(-30px);transition:all .75s ease-in-out}
 .l2featuresolutionrow.align-center.center-img-only img:nth-of-type(2){position:absolute;right:0;width:calc(80% / 3);top:-8%;box-shadow:rgb(0 0 0 / 17%) 8px 41px 55px 0;transform:rotateX(56deg);transition:all .75s ease-in-out}
 .l2featuresolutionrow.align-center.center-img-only img.fold-up:first-of-type{transform:rotateX(0) scale(1.1) translateZ(0)}
 .l2featuresolutionrow.align-center.center-img-only img.fold-up:nth-of-type(2){transform:rotateX(0) scale(1.1)}
 .l2featurecopyleft h3{font-size:25px;font-family:titillium_webregular,sans-serif;font-weight:400}
 .l2featurecopyleft p{font-size:16px}
.l2featuresolutionrow.copy-and-image{padding-top:90px;overflow:hidden;min-height:400px}
.l2video-feature-right{width:calc((100% / 3));position:relative;overflow:hidden;min-height:400px;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse 96% 90% at 50% 43%,#000 34%,transparent 50%);mask-image:radial-gradient(ellipse 90% 80% at 48% 78%,#000 40%,transparent 50%)}
.l2featuresolutionrow.overflow-visible {overflow:visible}
.l2video-feature-right .video-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-position:right!important}
.l2video-feature-right .video-background video{width:100%;height:100%;object-fit:cover;object-position:right}
#solutions-container .l2solutionfeatures{padding-top:0}
@media(max-width: 991px){
.l2featurecopyleft{width:calc(50%)}
.l2video-feature-right{width:50%}
    .featurechart .dynamic-stat .stat-number{font-size:48px}
    .dynamic-stat .stat-description{font-size:14px}
    .l2featurechartleft.featurechart, .l2featurechartright.featurechart {margin-left:0}
}

@media(max-width:768px){
    .l2video-feature-right{width:100%}
    .dynamic-stat .stat-description{font-size:12px;line-height:1}
    .l2featuresolutionrow.headline{margin-bottom:40px}
    .l2featuresolutionrow{flex-direction:column}
    .l2featurechartleft, .l2featurechartright {width:100%;max-width:200px}
    .l2featurecopyright{width:100%;margin-left:0;text-align:center;margin-top:25px}
    .l2featurecopyleft{width:100%;margin-right:0;text-align:center;margin-bottom:60px}
    .l2featureimgright{width:100%;max-width:75%;margin:0 auto}
.l2featureimgleft,.l2featureimgright{width:100%;max-width:75%;margin:0 auto!important}
.l2featurecopyleft{order:2}
.l2featureimgright{margin-bottom:30rem!important}
}

@media(max-width:576px){
    .l2featurechartright.featurechart{margin-bottom:35rem}
    .l2featuresolutionrow.headline h2{font-size:28px}
    .l2featurecopyright h3{font-size:20px}
    .l2featurecopyright p{font-size:14px;font-family:source_sans_proregular,sans-serif}
    .center-copy-only h3{font-size:20px}
    .center-copy-only p{font-size:14px}
    .l2featurecopyleft h3{font-size:20px}
    .l2featurecopyleft p{font-size:14px}
}
 /*END Featured Solutions*/


 /*Solutions Cards*/

 .seemorebtn.btn-primary-green-on-white{background:#000;color:#fff;border:2px solid #000;transition:all .3s ease-in-out}
 .seemorebtn{transition:all .3s ease-in-out}
 .seemorebtn .seelesstxt,.seemorebtn .seemoretxt{align-items:center;justify-content:center;font-family:source_sans_probold,sans-serif;font-size:14px!important}
 .seemorebtn.btn-primary-green-on-white:active{background:#ff1f3e;color:#fff;border:2px solid #ff1f3e}
 .seemorebtn:hover{background:#ff1f3e;border:2px solid #ff1f3e}

 .l2solutions.worldpay-experience{padding:120rem 0 80rem}
.l2solutions.worldpay-experience h2, .section-intro h2{font-family:titillium_webregular,sans-serif;font-weight:400}
.l2solutions.worldpay-experience .l2solutionscardsrow h3{font-family:titillium_webregular,sans-serif;font-weight:400}.l2solutions.worldpay-experience .l2solutionscardsrow p{font-size:15px;line-height:1.4;margin-bottom:0}.l2solutions.worldpay-experience .l2solutionscardsrow p span{font-size:16px;line-height:1.4}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf{width:calc(50% - 10rem);position:relative}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardfull{background:#000;border-radius:11rem;height:332rem;width:100%;margin-top:23rem;padding:45rem 33rem;display:flex;align-content:space-between;background-size:cover!important;flex-direction:column;min-height:445rem;position:relative}
.l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardfull{width:100%}

@media(max-width: 576px){
   .l2solutions.worldpay-experience h2{font-size:28px}
}

 /*End Solutions Cards*/


 /*Begin Swiper Section*/
 .latest.worldpay-experience .swipe-copy a.btn-primary-green-on-dark.fis-primary-content-bold-font{background:0 0;color:#fff;border:2px solid #ff1f3e;font-size:14px;font-family:source_sans_probold,sans-serif;transition:all .3s ease-in-out}
 .latest.worldpay-experience .swipe-copy a.btn-primary-green-on-dark.fis-primary-content-bold-font:hover{background:#ff1f3e;color:#fff;border:2px solid #ff1f3e}main{overflow-x:hidden}
 .latest.worldpay-experience{padding:120rem 0 80rem}
 .latest.worldpay-experience .content-width h3{font-size:36px;text-align:center;font-family:titillium_webregular,sans-serif;margin-bottom:50rem}
 .latest.worldpay-experience .swiper-wrapper{display:flex;position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
 .latest.worldpay-experience .swiper-slide{display:flex;border-radius:8px}
 .latest.worldpay-experience .swiper-wrapper .swiper-slide{min-width:100%;min-height:600px;background-size:cover!important;background-position:left!important;overflow:hidden}
 .latest.worldpay-experience .swiper-slide.featured-slide.swiper-slide-visible.swiper-slide-active{z-index:2;transition:all .3s ease-in-out}
 .latest.worldpay-experience swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:visible;list-style:none;padding:0;z-index:1}
 .latest.worldpay-experience .fis-video-slider{position:relative;z-index:4;padding-left:120rem;margin-bottom:60rem;padding-right:60rem}
 .latest.worldpay-experience .fis-video-slider{position:relative;z-index:4;padding-left:120rem;margin-bottom:60rem;padding-right:120rem}
.latest.worldpay-experience .swiper-wrapper{margin-bottom:-35rem}
.latest.worldpay-experience .fis-video-slider h3{text-align:center;margin-bottom:45rem;font-family:titillium_webregular,sans-serif;font-size:36rem;line-height:48rem}
.latest.worldpay-experience .swiper-container a.cta-button{text-align:center;margin:0 auto;position:relative;left:50%;transform:translateX(-50%);border:2px solid #fff;font-size:14rem;letter-spacing:1px}
.latest.worldpay-experience .swiper-container a.cta-button:hover{border:2px solid #FF1F3E}
.latest.worldpay-experience .eyebrow-header{font-size:14px;font-family:'Titillium Semibold',sans-serif;color:#fff;text-transform:none;letter-spacing:1px;margin-bottom:4rem}
.latest.worldpay-experience .swipe-header h4{font-size:24px;font-family:titillium_webregular,sans-serif;color:#fff;font-weight:300;margin-bottom:25rem}
.latest.worldpay-experience .swiper-slide .copy-filter{display:flex;flex-direction:column;justify-content:center;padding:35rem 50rem 50rem;position:relative;opacity:1;transition:all .3s ease-in-out}
.latest.worldpay-experience .swiper-slide.swiper-slide-visible .copy-filter{opacity:1}
.latest.worldpay-experience .swiper-slide.featured-slide .swipe-header h4{font-size:36px}
.latest.worldpay-experience .swiper-slide.featured-slide .copy-filter{max-width:65%; z-index: 2;}
.latest.worldpay-experience .swipe-copy a{font-size:14px}
.latest.worldpay-experience .swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:auto;right:0;height:100%;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);top:0;position:absolute}
.latest.worldpay-experience .swiper-button-prev{left:30rem;right:auto;height:100%;top:0;position:absolute;width:60rem}
.latest.worldpay-experience .swiper-button-next{right:25rem;left:auto}
.latest.worldpay-experience .swiper-button-next{right:0;width:66rem}
.latest.worldpay-experience .swiper-button-next svg{position:absolute;top:50%;transform:translateY(-50%);z-index:99999;height:35px;width:35px;}
.latest.worldpay-experience .swiper-button-prev svg{position:absolute;top:50%;transform:translateY(-50%);z-index:99999;height:35px;width:35px;}
.latest.worldpay-experience .swiper-button-next svg{transform:rotate(-90deg);border:2px solid #fff;border-radius:50%;padding:4rem;fill:#fff}
.latest.worldpay-experience .swiper-button-prev svg{transform:rotate(90deg);border:2px solid #fff;border-radius:50%;padding:4rem;fill:#fff}
.latest.worldpay-experience .swiper-slide:not(.swiper-slide-visible) .copy-filter::after{background:rgb(0 0 0 / 25%);position:absolute;content:"";top:0;left:0;width:200%;height:100%;max-width:200%;z-index:1}
.latest.worldpay-experience .swiper-slide:not(.swiper-slide-visible) .swipe-copy,.swiper-slide:not(.swiper-slide-visible) .swipe-header{z-index:2;opacity:.25;transition:all .3s ease-in-out}
.latest.worldpay-experience .swiper-slide.swiper-slide-visible .swipe-copy,.swiper-slide.swiper-slide-visible .swipe-header{opacity:1}
.latest.worldpay-experience .swiper-button-next,.swiper-button-prev{opacity:1;cursor:pointer;transition:all .5s ease-in-out}
.latest.worldpay-experience .latest.worldpay-experience .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}
.latest.worldpay-experience .swiper-slide.swiper-slide-visible{box-shadow:rgb(0 0 0 / 0%) 3px 7px 20px 4px;transition:all .3s ease-in-out}
.latest.worldpay-experience .swiper-slide.swiper-slide-visible:hover{box-shadow:rgb(0 0 0 / 32%) 3px 7px 20px 4px;z-index:1;transform:scale(1)}
.latest.worldpay-experience .swiper-slide {position: relative;}
.latest.worldpay-experience .swiper-slide .video-background {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.latest.worldpay-experience .swiper-slide .video-background .filter-dark { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, .4); top: 0;left: 0;z-index: 1;}
.latest.worldpay-experience .swiper-slide .video-background video{object-position:center;object-fit:cover!important;width:100%;height:100%}
.latest.worldpay-experience .swipe-copy a svg{fill:#ff1f3e!important;width:20px}
.latest.worldpay-experience .swipe-copy a:hover{color:#ff1f3e;font-size:14px;font-family:source_sans_probold,sans-serif}

@media(max-width:991px){
div#about{padding-top:100rem}
}

@media(max-width: 768px){
    .latest .swiper-wrapper{z-index:99;position:relative}
    .l2insights{padding:90rem 0 90rem}
    .latest .fis-video-slider{max-width:calc(100% - 60rem)}
    .latest.worldpay-experience .swiper-slide.featured-slide .copy-filter{max-width:initial}
    .latest.worldpay-experience .swiper-slide.featured-slide .swipe-header h4{font-size:26px;line-height:1.1}
    .latest.worldpay-experience .fis-video-slider{position:relative;z-index:4;padding-left:0;margin-bottom:60rem;padding-right:0;width:1180rem;margin:0 auto;max-width:calc(100% - 60rem)}
    .latest.worldpay-experience .swiper-wrapper .swiper-slide {
        min-width: 80vw;
        max-width: 80vw;
    }
    .latest.worldpay-experience .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        top: 0;
    }
    .latest.worldpay-experience .swiper-button-next svg {
        border: 2px solid #000;
        fill: #000;
    }

    .latest.worldpay-experience .swiper-button-prev svg {
        border: 2px solid #000;
        fill: #000;
    }

    .latest.worldpay-experience .swiper-button-next svg {
        top: 100%;
    }

    .latest.worldpay-experience .swiper-button-prev svg {
        top: 100%;
    }

    .latest.worldpay-experience .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        height: 107%;
    }
    .latest.worldpay-experience .swiper-button-prev {
        height: 107%;
    }
}

@media(max-width: 576px){
.fis-video-slider{opacity:1;transform:translateY(0)}
.latest.worldpay-experience .swiper-wrapper .swiper-slide,.latest .swiper-wrapper .swiper-slide:first-of-type{min-width:80vw;max-width:80vw;background-size:cover!important;background-position:center!important}
.latest.worldpay-experience .swiper-slide.featured-slide .swipe-header h4{font-size:20px;line-height:1.2}
.latest.worldpay-experience .swiper-slide.featured-slide .copy-filter{max-width:100%}.swipe-header h4{font-size:24rem}
.latest.worldpay-experience .swipe-copy a{font-size:14rem}.latest .fis-video-slider{max-width:calc(100% - 60rem);padding-left:30rem}
.latest.worldpay-experience .swiper-wrapper .swiper-slide{min-height:450px}
}
/*End Swiper Section*/


/*Video Band Section*/
section.l2videoband.worldpay-experience.mask-video{min-height:800px}
/*.video-background.mask-video{-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 40%,#000 6%,transparent 40%);mask-image:radial-gradient(ellipse 80% 100% at 50% 40%,#000 6%,transparent 40%);margin-top:50px;background-position:top!important}*/
section.l2videoband.worldpay-experience.mask-video{background-position:top!important}
section.l2videoband.worldpay-experience.mask-video video{object-position: center !important;}
.mask-video p{color:#000;font-size:16px!important;max-width:500px;margin-left:auto;margin-right:auto}
section.l2videoband{position:relative;min-height:100vh;display:flex;align-items:center;z-index:6;overflow:hidden}
section.l2videoband .video-background video{object-position:right;width:100%;height:100%;object-fit:cover}
.mask-video .l2videobandcopy a.btn-primary-green-on-dark.fis-primary-content-bold-font{background:#000;border:1px solid #000;color:#fff;font-size:14px;font-family:source_sans_probold,sans-serif}
.mask-video .l2videobandcopy a.btn-primary-green-on-dark.fis-primary-content-bold-font:hover{background:#ff1f3e;border:1px solid #ff1f3e}
.l2videobandcopy{max-width:390px}
.l2videobandcopy .content-reveal{opacity:0;transition:all .5s ease-in-out}
.l2videobandcopy .content-reveal.reveal{opacity:1}
.l2videoband .content-width{z-index:2;position:relative}
.l2videobandcopy h2{font-size:48px;font-family:titillium_webregular,sans-serif;font-weight:400;margin-bottom:30px}
.l2videobandcopy a.btn-primary-green-on-dark.fis-primary-content-bold-font{background:#fff;border:2px solid #fff;color:#ff1f3e;margin-top:40px;font-family:source_sans_probold,sans-serif}
.l2videobandcopy a.btn-primary-green-on-dark.fis-primary-content-bold-font:hover{border:2px solid #ff1f3e;background:#ff1f3e}
.l2videobandcopy.center-layout{max-width:100%;text-align:center}
.stat-row{display:flex;justify-content:space-evenly;margin-bottom:60px}
.stat-row .col{width:calc(100% / 3)}section.l2videoband.worldpay-experience.mask-video .content-width{max-width:800px}
.l2videobandcopy h3{font-family:titillium_webregular,sans-serif;font-weight:400;font-size:25px;margin-bottom:60px}
.l2videobandcopy h3 span{display:block;font-style:italic;font-family:'Titillium Semibold',sans-serif;font-size:18px;line-height:1.5}
.stat-number.fis-purple{color:#4c12a1}
.stat-row .col .dynamic-stat{display:flex;flex-direction:column}

@media(max-width:576px){
.l2videobandcopy h2{font-size:36px}section.l2videoband p{font-size:16px}
.l2videoband .video-background,.l2videoband .video-background video{background-position:right!important;object-fit:cover!important;object-position:right!important}
.l2videobandcopy .stat-row{flex-direction:column!important;justify-content:center;align-items:center}
.stat-row .col .dynamic-stat{margin-bottom:40px}
}
/*End Video Band Section*/


/*Logo Carousel Section*/
.logo-carousel img{max-width:140px;max-height:45px;text-align:center;margin-left:auto;margin-right:auto}
section.l2logoscroller{padding:150rem 0 250rem;position:relative}
.mask-left{position:absolute;left:0;top:0;width:25%;height:100%;background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%),no-repeat}
.mask-right{position:absolute;right:0;top:0;width:25%;height:100%;background:linear-gradient(to left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%),no-repeat}

@media(max-width:991px){

  section.l2logoscroller.worldpay-experience .slick-slide div img{margin:0 auto;max-width:100px;max-height:30px}
}

@media(max-width:576px){
  .logo-carousel img{max-width:85px;max-height:25px}
}

/*End Logo Carousel Section*/


/*Rotating Sphere Section*/

section.rotating-sphere{min-height:100vh;position:relative;overflow:hidden}
.rotating-sphere+section.l2insights.worldpay-experience{padding-top:110px}
.bubble-container{width:100vw;position:absolute;height:100vh;top:0}
section.rotating-sphere .video-background video{object-fit:cover;width:100%;height:100%;object-position:center}
.sphere-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(235deg,#1b1b6f 0,#4c12a1 24%,#9400b7 100%) 0 0 no-repeat padding-box;mix-blend-mode:hard-light}.canvas-contain+.content-width{position:relative}
.sphere-canvas.fade-in-sphere{opacity:1}
.sphere-container{padding-top:calc(100vw / 20);display:flex;flex-direction:column;align-items:center}
.bubble-container{height:75vh;width:75vh;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important}
.sphere-canvas{width:75vh;height:75vh;z-index:99999;position:absolute;top:50%;left:50%;transform:rotate(25deg) translate(-50%,-50%);mix-blend-mode:overlay;opacity:1;transition:all 1s ease-in-out;transform-origin:0 0}
.sphere-canvas.fade-in{opacity:1}
.stat-bubble{position:absolute;height:25%;width:25%;text-align:center;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.stat-bubble .stat-contain{font-size:60rem;font-family:'Titillium Web',sans-serif;display:flex;justify-content:center}
.stat-bubble .stat-description{font-size:14px}
div#bubble-1{top:10%;left:-17%}div#bubble-2{top:42%;left:-23%}
div#bubble-3{top:71%;left:-7%}div#bubble-4{right:-17%;top:17%}
div#bubble-5{top:72%;right:-12%}.bubble-line>.particle{opacity:0;position:absolute;background-color:#fff;-webkit-animation:bubbles 2s ease-in infinite;animation:bubbles 2s ease-in infinite;border-radius:100%}
.bubble-line:nth-of-type(4)>.particle,.bubble-line:nth-of-type(5)>.particle{-webkit-animation:bubbles2 2s ease-in infinite;animation:bubbles 2s2 ease-in infinite}
.bubble-line-container{position:absolute;width:75vh;height:75vh;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:overlay}
body .bubble-line{opacity:1;width:12%;top:32%;height:7px;overflow:hidden;position:absolute;left:5.5%;transform:rotate(23deg);mix-blend-mode:overlay}
.bubble-line:nth-of-type(2){top:56%;transform:rotate(-7deg);left:2.5%;width:12%}
.bubble-line:nth-of-type(3){top:76%;transform:rotate(-35deg);width:12%;left:12%}
.bubble-line:nth-of-type(4){left:83%;width:12%;transform:rotate(-21deg);top:36%}
.bubble-line:nth-of-type(5){left:75.5%;top:76%;transform:rotate(32deg)}

@keyframes bubbles {
    0% {
      opacity: 1;
    }
    20% {
      opacity: 1;
      transform: translate(20%, 0);
    }
    100% {
      opacity: 1;
      transform: translate(1000%, 0);
    }
  }

  @keyframes bubbles2 {
    0% {
      opacity: 1;
    }
    20% {
      opacity: 1;
      transform: translate(-20%, 0);
    }
    100% {
      opacity: 1;
      transform: translate(-1000%, 0);
    }
  }

.rotating-sphere .copy-contain{position:absolute;display:flex;flex-direction:column;height:100%;width:100%;align-items:center;justify-content:center;text-align:center;max-width:75vh;left:50%;transform:translateX(-50%)}
.rotating-sphere .copy-contain a.btn-primary-green-on-dark{background:#000;color:#fff;border:2px solid #000;font-family:source_sans_probold,sans-serif}
.rotating-sphere .copy-contain a.btn-primary-green-on-dark:hover{background:#ff1f3e;border:2px solid #ff1f3e}
section.rotating-sphere .copy-contain .row.header-row .super-header{font-size:24rem;font-family:source_sans_proregular,sans-serif;font-weight:400;position:relative;padding-bottom:30rem;margin-bottom:25rem}
section.rotating-sphere .copy-contain .row.header-row .super-header::after{content:"";position:absolute;width:42px;height:4px;background:#4bcd3e;bottom:0;left:50%;transform:translateX(-50%)}
section.rotating-sphere .copy-contain .header-row h2{font-size:60rem;font-family:titillium_webregular,sans-serif;font-weight:400;margin-bottom:30rem}
section.rotating-sphere .copy-contain p{max-width:60%;margin:25rem auto 25rem auto}

@media(max-height:800px){
    .rotating-sphere .copy-contain{max-width:60vh}
    section.rotating-sphere .copy-contain .header-row h2{font-size:40rem}
    .stat-bubble .stat-contain{font-size:40rem}
    section.rotating-sphere .copy-contain p{max-width:70%}
    section.rotating-sphere .copy-contain .row.header-row .super-header{font-size:20rem}
}


@media(max-width:1300px){
.stat-bubble .stat-contain{font-size:36px}
.stat-bubble .stat svg{max-width:70%}
.stat-bubble .stat-description{font-size:13px}
}


@media(max-width:1250px){
body .bubble-line{width:6%!important;left:12.5%}
.stat-bubble{height:200rem;width:130rem}
.bubble-container{transform:translate(-50%,-50%)!important}
}


@media(max-width:991px){
.bubble-line-container{display:none}
.bubble-container{height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transform:translate(-50%,0)!important;width:100%;position:relative;margin-top:60rem;max-width:calc(100% - 120rem)}
.stat-bubble{position:static;height:auto;width:calc(100% / 3);display:flex;flex-direction:column;justify-content:center;align-content:center;margin-bottom:35rem}.rotating-sphere .copy-contain{position:relative;max-width:calc(100% - 120rem)}
section.rotating-sphere{flex-direction:column}
.rotating-sphere .copy-contain{position:relative}section.rotating-sphere{flex-direction:column;justify-content:center;display:flex}
}

@media(max-width: 576px){
section.rotating-sphere{padding-top:90rem;padding-bottom:90rem}
.bubble-container{flex-wrap:nowrap;flex-direction:column}
.stat-bubble{margin-bottom:40rem;padding-left:25rem;padding-right:25rem}
.stat-bubble{width:50%}
.rotating-sphere .copy-contain{max-width:calc(100% - 60rem)}
.bubble-container{max-width:calc(100% - 60rem)}
section.rotating-sphere .copy-contain .header-row h2{font-size:40rem}
section.rotating-sphere .copy-contain .row.header-row .super-header{font-size:18rem}
}

/*END Rotating Sphere Section*/


@media screen and (max-width: 1230px){
    .l2getStarted ul li:first-child{width: 19%;}
    .l2getStarted ul li{width: 19%; padding: 5rem 8rem;}
}

@media screen and (max-width: 991px){
    .l2getStarted{padding: 70rem 30rem;}
    .l2getStarted ul {flex-wrap: wrap;}
    .l2getStarted ul li:first-child{width: 100%; margin-top: 0;}
    .l2getStarted ul li{width: 24%; margin-top: 10rem;}
    .l2getStarted ul li:nth-child(2){border-left: none;}
    .l2getStarted ul li a{padding-top: 20rem; display: block;}
    .l2getStarted ul li span.l2getStartedicon{position: relative; top: -9rem;}
    .l2solutions.worldpay-experience .l2solutionscardsrow .l2solutionscardhalf{margin-right: 0;}
    .l2insights.allcardstopfrosted{top:-175rem;margin-bottom:-175rem}
    .l2insights.worldpay-experience .l2insightscardsrow{flex-wrap: wrap;}
    .l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4{max-width: 48%;}
    .l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4:nth-child(2){margin-right: 0;}
    .l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4:last-child{max-width: 100%;}
    .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4.l2insightsstatcard{margin-left: 0;}
}    

@media screen and (max-width: 768px){
    .l2getStarted{text-align: center;}
    .l2getStarted ul {display:block;}
    .l2getStarted ul li{width: 100%; border-left: none;}
    .l2getStarted ul li span{display: inline-block;}
    .l2getStarted ul li span.l2getStartedicon{display: flex; float: none; margin: 0 auto 10rem;}
    .l2getStarted ul li a::after{ background: #012834; width: 100rem; height: 2rem; content: ' '; display: block; margin: 20rem auto 0; opacity: 0.7;}
    .podcast-listing-modal .modal-body button.close{left: auto;}
}

@media screen and (max-width: 576px){
    .l2insights.worldpay-experience .l2insightscardsrow.l2insgihtsthreecards .l2insgihtscard1-4{max-width: 100%;}
    .podcast-listing-modal .modal-body{padding: 30rem 20rem;}
    .podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge{flex-wrap: wrap; justify-content: center;}
    .podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a:last-child{margin-top: 20rem;}
    .podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonssmall a{width: 43%;}
}

@media screen and (max-width: 450px){
    .podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a{max-width: 217rem; margin-top: 20rem;}
    .podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a:first-child{margin-top: 0rem;}
    .podcast-listing-modal .modal-body .l2podcasticonsouter .l2podcasticonslarge a:last-child{margin-right: 15rem;}
}    

/*Safari Only*/
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
       .l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard1-4 .video-background video,.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscard3-4 .video-background video,.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardfull .video-background video,.l2insights.worldpay-experience .l2insightscardsrow .l2insgihtscardhalf .video-background video{border-radius:11rem}
    }
}

/*ios Only*/
@supports (-webkit-touch-callout: none) and (max-width:576px) {
    .connectsales{padding:12px 22px;max-width:190px;height:43px}

}

/*Let's Talk Form*/
#mktoForm_147, #mktoForm_2019{width:680px!important;margin:0 auto!important}.mktoForm{width:100%!important}
.mktoForm .mktoFormCol{width:100%;margin-bottom:0!important}
.mktoForm .mktoFieldWrap{width:100%}.mktoForm .mktoRequiredField label.mktoLabel{width:auto!important}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}
.mktoForm.mktoLayoutAbove .mktoField,.mktoForm.mktoLayoutAbove .mktoLogicalField{width:100%!important}
.mktoForm .mktoField{height:40px!important;padding:6px 12px!important}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix{color:#d00}
.mktoForm .mktoLabel{line-height:1.4!important;padding-top:0!important;margin-bottom:5px!important;font-size:14px!important;color:#464645!important}
.mktoForm .mktoFormRow textarea{height:auto!important}
.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(1){width:49%!important;margin-right:1%}
.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(2){width:49%!important;margin-left:1%}
.mktoForm .mktoFormRow input[type=checkbox]{width:13px!important;height:13px!important;position:absolute;top:18px;left:0}.mktoForm fieldset{padding-right:0}
.mktoForm fieldset legend{margin:0!important;padding-top:15px}
.mktoForm .mktoFormRow:nth-child(12) div.mktoFormRow div.mktoFormCol:nth-child(5){width:100%;background:#000}
.mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol{width:25%!important;margin-left:0;margin-right:0}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol{margin:0}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1){width:155px!important}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2){width:80px!important}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3){width:calc(100% - 240px)!important}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol label,.mktoForm .mktoFormRow:nth-child(12) div.mktoFormCol label,.mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol label{padding-left:20rem;width:100%!important}
.mktoForm .mktoHtmlText.mktoHasWidth{width:100%!important}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-color:#8dc63f!important;border-color:#8dc63f!important;transition:.3s!important;color:#fff!important;text-decoration:none!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:20px!important;padding:6px 20px!important;background-image:none!important;margin-top:15px;float:none!important}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active{background-color:#8dc63f!important;border-color:#8dc63f!important}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}
.mktoForm .mktoButtonRow{text-align:center;width:100%}.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple{margin-left:0!important}.mktoForm /*fieldset.mktoFormCol .mktoFormRow:nth-child(3) div.mktoFormCol,.mktoForm fieldset.mktoFormCol .mktoFormRow:nth-child(4) div.mktoFormCol{width:100%!important}*/
.mktoForm fieldset.mktoFormCol .mktoFormRow:nth-child(3) div.mktoFormCol label{padding-left:0!important}
.mktoForm fieldset{-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0;min-width:0;border-width:0;border-style:none;border-color:none;border-image:none}
.mktoForm legend{color:#007d8a!important;border:none!important;display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
.mktoFieldWrap.mktoRequiredField label {
    margin-top: 0 !important;
}

.mktoFormRow:first-of-type fieldset .mktoFormRow:nth-of-type(5) .mktoFormCol {
    width: 100% !important;
}

.mktoFieldWrap label {
    margin-top: 0 !important;
}

.mktoFormRow:nth-of-type(2) fieldset .mktoFormRow:first-of-type .mktoFormCol {
    width: 100% !important;
}

.mktoFormRow:nth-of-type(2) fieldset .mktoFormRow:nth-of-type(2) .mktoFormCol label {
    width: auto !important;
}

.mktoFormRow:nth-of-type(2) fieldset .mktoFormRow:nth-of-type(2) .mktoFormCol .mktoFieldWrap {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.mktoFormRow:nth-of-type(2) fieldset .mktoFormRow:nth-of-type(2) .mktoFormCol {
    max-width: 50%;
    margin-left: 0;
}

.mktoFormRow:nth-of-type(2) fieldset .mktoFormRow:nth-of-type(2) .mktoFormCol label {
    margin-bottom: 0 !important;
    order: 2;
    color: #000 !important;
}

label#LblComments__c {
    font-weight: 400!important;
    font-family: source_sans_probold,sans-serif!important;
    color: #000!important;
    font-size: 16px!important;
}

.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    padding: 0 0 0 15px !important;
}

.mktoForm .mktoFormRow input[type=checkbox] {
    position: static;
}

.mktoFormRow:nth-of-type(2) fieldset .mktoFormRow:nth-of-type(2) .mktoFormCol .mktoOffset {
    display: none;
}

.mktoForm.mktoLayoutAbove .mktoLogicalField {
    width: auto !important;
}
/*Begin L2 Form Styles*/ 
/*Begin L2 Form Styles*/ 
/*Begin L2 Form Styles*/ 
/*Begin L2 Form Styles*/    

section.l2contact.contact-us .form-copy h3{font-family:titillium_webregular,sans-serif;letter-spacing:1px;font-size:38px;font-weight:400}
section.l2contact.contact-us{background:#f5f5f5;padding:120rem 0 80rem}
section.l2contact.contact-us .form-copy{text-align:center;max-width:750px;margin:0 auto}
.form-copy p{font-size:16px}
.mktoForm .mktoRequiredField label.mktoLabel{font-weight:400!important;font-family:source_sans_probold,sans-serif!important;color:#000!important;font-size:16px!important}
input.mktoField{min-height:46px!important}
select.mktoField{min-height:46px!important}
textarea.mktoField{min-height:60px!important}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix{color:#000!important;padding-left:0!important;font-family:source_sans_probold,sans-serif!important}
.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField{border:2px solid rgb(216 216 216);border-radius:5px}
.mktoForm .mktoField{padding:6px 12px 4px!important;font-size:16px!important}
input.mktoField::-webkit-input-placeholder,select.mktoField{color:rgb(150 150 150);font-family:source_sans_proregular,sans-serif!important;font-size:16px!important}
input.mktoField:-ms-input-placeholder{color:rgb(150 150 150);font-family:source_sans_proregular,sans-serif!important;font-size:16px!important}
input.mktoField::placeholder{color:rgb(150 150 150);font-family:source_sans_proregular,sans-serif!important;font-size:16px!important}
textarea.mktoField::-webkit-input-placeholder{color:rgb(150 150 150);font-family:source_sans_proregular,sans-serif!important;font-size:16px!important}
textarea.mktoField:-ms-input-placeholder{color:rgb(150 150 150);font-family:source_sans_proregular,sans-serif!important;font-size:16px!important}
textarea.mktoField::placeholder{color:rgb(150 150 150);font-family:source_sans_proregular,sans-serif!important;font-size:16px!important}
.mktoForm div,.mktoForm label,.mktoForm p,.mktoForm span{font-size:16px!important;font-family:source_sans_proregular,sans-serif;color:#000!important}
.mktoForm .mktoError .mktoErrorMsg{color:#fff!important;font-family:source_sans_proregular,sans-serif!important;font-size:16px!important;background:#009775!important;border:1px solid #009775!important;text-shadow:#009775 0 -1px 0;-webkit-box-shadow:rgb(0 0 0 / 22%) 0 2px 2px,inset #009775 0 1px 0;box-shadow:rgb(0 0 0 / 22%) 0 2px 2px,inset #009775 0 1px 0}
.mktoForm .mktoError .mktoErrorArrow{background-color:#009775!important;border:1px solid #009775!important}
.mktoForm legend{font-size:16px!important;font-family:source_sans_proregular,sans-serif}
.mktoForm .mktoLabel{font-size:16px!important;color:#000!important}
.mktoForm .mktoFormRow input[type=checkbox]{top:7px}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2){width:25%!important}
.contact-us .mktoForm fieldset legend{margin-bottom:-10px!important}
.mktoForm a{font-size:16px!important;font-family:source_sans_probold,sans-serif;color:#ff1f3e}
.contact-us .mktoForm fieldset legend{margin-bottom:-10px!important;font-family:source_sans_probold,sans-serif}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background:#000!important;font-family:source_sans_probold,sans-serif!important;font-size:14px!important;border:2px solid #000!important;color:#fff!important;border-radius:67rem;padding:8px 30px!important}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1){width:25%!important}
.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3){width:calc(25%)!important}
.mktoForm .mktoFormRow.col-sm-12:nth-of-type(10){padding-bottom:20rem;border-bottom:#d8d8d8 2px solid}.mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{color:#fff!important;background-color:#ff1f3e!important;border:2px solid #ff1f3e!important}
.mktoFormRow:nth-of-type(11),.mktoFormRow:nth-of-type(12){width:auto!important;float:left;clear:none!important}label#LblUnsubscribed{position:relative}
.mktoFieldWrap>label#LblUnsubscribed::after{content:"";right:0;top:0;height:100%;width:1px;background:rgb(0 0 0 / 50%);position:absolute}.mktoFormRow:nth-of-type(12)>.mktoFormCol>.mktoFieldWrap>.mktoHtmlText{padding-left:8px}
form.mktoForm{display:flex;flex-wrap:wrap;justify-content:center}
.mktoForm .mktoFormRow{clear:both;width:100%}
.mktoForm .mktoFormRow.col-sm-12:nth-of-type(10)>.mktoFormCol>.mktoFieldWrap>.mktoHtmlText>span{text-align:center!important;display:flex}
.mktoFormRow:nth-of-type(4)>.mktoFormCol{max-width:49%}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .mktoForm .mktoFormRow input[type=checkbox]{top:24px}
    }
}

@media(max-width: 991px){
    section.l2contact.contact-us .form-copy{max-width:100%}
    .l2contact .mktoForm{width:100%!important;margin:0 auto!important}
    .mktoFormRow:nth-of-type(4)>.mktoFormCol{max-width:100%}
    #mktoForm_147, #mktoForm_2019, .form-container form.mktoForm{width:100%!important}
}

@media(max-width: 576px){
    section.l2contact.contact-us{background:#f5f5f5;padding:120rem 20rem 80rem}
}

@media(max-width: 500px){
    .mktoFieldWrap>label#LblUnsubscribed::after{display:none}
    .mktoFormRow:nth-of-type(12)>.mktoFormCol>.mktoFieldWrap>.mktoHtmlText{padding-left:0;text-align:center!important}
}

@media(max-width: 480px){
    .mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(1){width:100%!important;margin-right:0}
    .mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(2){width:100%!important;margin-left:0}
    .mktoForm .mktoFieldWrap{margin-bottom:15rem}
    .mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol{width:100%!important;margin-left:0;margin-right:0}.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1){width:100%!important}
    .mktoForm .mktoFormRow input[type=checkbox]{top:4px}
    .contact-us .mktoForm fieldset legend{margin-bottom:10px!important}
    .mktoLogicalField.mktoCheckboxList input.mktoField{min-height:auto!important}
    .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3){width:calc(100%)!important}
    .mktoForm .mktoFormRow.col-sm-12:nth-of-type(10){margin-bottom:20rem}
    .mktoHtmlText.mktoHasWidth a{padding:0}
}

@media (max-width: 414px) {
	.mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(1),.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(1){width:100%!important;margin-right:0}
    .mktoForm .mktoFormRow:nth-child(2) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(3) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(4) div.mktoFormCol:nth-child(2),.mktoForm .mktoFormRow:nth-child(6) div.mktoFormCol:nth-child(2){width:100%!important;margin-left:0}
    .mktoForm .mktoFormRow:nth-child(9) div.mktoFormRow div.mktoFormCol{width:100%!important}
    .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol{margin:0}.mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(1){width:100%!important}
    .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(2){width:100%!important}
    .mktoForm .mktoFormRow:nth-child(10) div.mktoFormRow div.mktoFormCol:nth-child(3){width:100%!important}
    .mktoForm fieldset{padding:0 0}.mktoForm fieldset legend{padding-left:0}
    .mktoForm .mktoFormRow .mktoFormCol{margin-bottom:10px!important}.mktoForm .mktoFormRow input[type=checkbox]{top:3px}
}

@media (max-width: 414px) {
#mktoForm_147, #mktoForm_2019{width:100%!important}
.content-width.form-container{max-width:100%}
}

/*END Let's Talk Form*/


/*Personalization Bug*/

.personalization-bug{position:fixed;bottom:30px;right:30px;border-radius:50%;overflow:hidden;width:60px;height:60px;cursor:pointer;z-index:5}
.big-circle{width:100%;height:60px;background:#000;position:relative;transition:all .3s ease-in-out}
.big-circle:hover{background:#ff1f3e}
.line-container .line{height:3px;width:70%;margin-left:auto;margin-right:auto;background:#fff;position:relative}
.line-container{display:flex;flex-direction:column;height:100%;justify-content:center}
.big-circle .line:first-of-type{margin-bottom:8px}
.big-circle .line:nth-of-type(2){margin-bottom:8px}
.big-circle .line:first-of-type .little-circle{transform:translate(5px,-50%);transition:all .3s ease-in-out}
.big-circle .line:nth-of-type(2) .little-circle{transform:translate(29px,-50%);transition:all .3s ease-in-out}
.big-circle .line:nth-of-type(3) .little-circle{transform:translate(10px,-50%);transition:all .3s ease-in-out}
.little-circle{position:absolute;width:8px;height:8px;background:#000;border:2px solid #fff;border-radius:50%;top:50%;transition:all .3s ease-in-out}
.personalization-bug:hover .big-circle .line:first-of-type .little-circle{transform:translate(30px,-50%);background:#ff1f3e}
.personalization-bug:hover .big-circle .line:nth-of-type(2) .little-circle{transform:translate(11px,-50%);background:#ff1f3e}
.personalization-bug:hover .big-circle .line:nth-of-type(3) .little-circle{transform:translate(35px,-50%);background:#ff1f3e}

/*END Personalization Bug*/

/*Stat Cards*/
.stat-card{position:relative;padding:45rem 80rem;margin-bottom:calc((100vh / 5) * -1);top:calc((100vh / 5) * -1);overflow:hidden;z-index:3}
.stat-card+p.hero-child-intro{font-weight:400;font-family:titillium_light}
span.fis-primary-heading-semibold-font{font-family:titillium_webbold,sans-serif}
.stat-card.frosted{background:rgb(255 255 255 / 20%);border:1px solid #fffFFF80;border-radius:10px}
section.l2herochild.allcardswithfrosted .stat-card.frosted{top:calc((100vh / 5) * -1)}
.stat-card.frosted.light{background:rgb(255 255 255 / 51%)}
.stat-card.frosted .statsource{position:absolute;right:30rem;bottom:30rem;color:#fff;margin-top:25rem;font-size:14rem}.stat-card.frosted.has-stat-source{padding-bottom:70rem}
.blur-filter{position:absolute;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(18px)}
.stat-card-copy{position:relative;z-index:2}
.stat-description{color:#000}.stat-card .row{display:flex;align-items:center;justify-content:center}.stat-card-copy.col-8{width:calc((100% / 3) * 2);padding-right:60rem}
.stat-container.col-4{width:calc(100% / 3)}
.stat-card .col-6{width:50%;display:flex}
.stat-card .col-6:first-of-type{justify-content:flex-end;padding-right:40rem}
.stat-card .col-6:nth-of-type(2){justify-content:flex-start;padding-left:40rem}
.stat-card-copy h3{font-family:titillium_webregular,sans-serif;font-weight:300;font-size:44rem;line-height:1.2}.row.no-doughnuts .count-up-stat{text-align:center}
.row.no-doughnuts .counterwithdonut{display:flex;justify-content:center}
.stat-card .row.no-doughnuts{display:flex;align-items:initial;justify-content:center}
.row.no-doughnuts .stat-container .row.stat-detail .count-up-stat .stat-description,.row.no-doughnuts .stat-container .row.stat-detail .count-up-stat>span{max-width:100%;margin:0 auto}
.row.no-doughnuts .stat-container .row.stat-detail .count-up-stat{display:flex;flex-direction:column}
span.purple-to-pink-text-gradient{background:transparent linear-gradient(242deg,#da4d8e 0,#4c12a1 85%,#330c6e 100%) 0 0 no-repeat padding-box;background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
span.green-to-blue-text-gradient{background:transparent linear-gradient(89deg,#50ff48 0,#285bc5 100%) 0 0 no-repeat padding-box;background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}
.row.no-doughnuts{position:relative}
.row.no-doughnuts .stat-container .row.stat-detail .count-up-stat>span{line-height:1;margin-bottom:12rem}
.row.no-doughnuts .stat-container .count-up-stat>span{font-size:74px;font-family:'Titillium Web',sans-serif}

@media(max-width: 1600px){
    .row.no-doughnuts .stat-container .count-up-stat>span{font-size:60px;font-family:'Titillium Web',sans-serif}
}

@media(max-width: 991px){
    .row.no-doughnuts .stat-container{margin-bottom:30rem}
    .row.no-doughnuts .stat-container:last-of-type{margin-bottom:0}
    .stat-card-copy.col-8{width:100%;padding-right:0;margin-bottom:40rem}
    .stat-card .row{flex-direction:column}
    .stat-container.col-4{width:100%}
    .no-stat-card .filter-top{top:-108rem!important}
    .stat-card .col-6:first-of-type{padding-right:0}.stat-card .col-6:nth-of-type(2){padding-left:0}
}

@media(max-width: 576px) {
   .stat-card-copy h3{font-size:30px}
   .stat-card{padding:40rem 20rem}
}
/*END Stat Cards*/




/*Product Cards Section*/

.l2productcards.worldpay-experience{background:#f5f5f5;padding-bottom:0;padding-top:20rem;display:none}
.l2productcards.worldpay-experience .productcard{background:#fff;margin-bottom:18rem;border-radius:10px;padding:20rem;flex:1;margin-left:20rem;display:flex;flex-direction:column;justify-content:space-between;max-width:23.5%}
.l2productcards.worldpay-experience .productlink a{color:#012834;font-size:16rem;line-height:21rem;display:block;transition:all .6s;letter-spacing:-.5rem!important}
.l2productcards.worldpay-experience .productlink a svg{padding-left:5rem;position:relative;top:3rem;left:0;transition:all .6s;fill:#ff1f3e!important;width:20px}
.l2productcards.worldpay-experience .productlink a:hover svg{left:5rem}
.l2productcards.worldpay-experience .productcopy h4{font-size:16px;font-family:titillium_webbold,sans-serif}
.l2productcards.worldpay-experience .productcopy p{font-size:14px;font-family:source_sans_proregular,sans-serif;line-height:1.4}.l2productcards.worldpay-experience .row.productcards{display:flex}
.l2productcards.worldpay-experience .productcard:first-of-type{margin-left:0}
.l2productcards.worldpay-experience .productlink{margin-top:15rem}
.l2productcards.worldpay-experience .product-bottom,.l2productcards.worldpay-experience .product-top{position:relative;display:flex;flex-direction:column;flex:1;justify-content:space-between}
.l2productcards.worldpay-experience .product-top::after{content:"";width:100%;height:1px;position:absolute;background:#f5f5f5;bottom:0}.l2productcards.worldpay-experience .productcard.split .productlink{padding-bottom:15rem}.l2productcards.worldpay-experience .productcard.split .product-bottom{padding-top:15rem}
.l2productcards.worldpay-experience .productcard.split .product-bottom .productcopy p{margin-bottom:0}
.l2productcards.worldpay-experience .productcard.split .product-bottom .productlink{padding-bottom:0;margin-top:0}.l2productcards.worldpay-experience .row.productcards .productcard>a{color:#012834!important}
.l2productcards.worldpay-experience .row.productcards .productcard .product-bottom>a,.l2productcards.worldpay-experience .row.productcards .productcard .product-top>a{color:#012834}
.l2productcards.worldpay-experience .productlink a{font-size:14px!important}
.connectsales{padding:8px 22px;display:block;margin:40px auto 0;width:100%;max-width:190px;height:36px;font-size:14px;line-height:16px;cursor:pointer;color:#012834;text-align:center}
.connectsales-onlightbg:active,.connectsales-onlightbg:focus,.connectsales-onlightbg:hover{background:0 0;color:#012834}
.seemorebtn{padding:7px 15px 8px;display:block;margin:40px auto 0;width:100%;max-width:185px;height:36px;font-size:14px;line-height:16px;cursor:pointer}
.seemorebtn .seemoretxt::after{content:'+';width:20px;height:16px;display:inline-block;padding-left:8px;font-size:18px;position:relative;top:1px}
.seemorebtn .seemoretxt{display:block}
.seemorebtn .seelesstxt{display:none}
.seemorebtn .seelesstxt::after{content:'-';width:20px;height:16px;display:inline-block;padding-left:8px;font-size:18px;position:relative;top:1px}
.seemorebtn.showing .seelesstxt{display:block}.seemorebtn.showing .seemoretxt{display:none}


@media(max-width: 991px){
    .l2productcards.worldpay-experience .row.productcards{display:flex;flex-wrap:wrap}
    .l2productcards.worldpay-experience .productcard{flex:auto;margin-left:0!important}
    .productcard.full,.productcard.split{width:calc(50% - 10rem)}
    .productcard.full:nth-of-type(odd),.productcard.split:nth-of-type(odd){margin-right:20rem}
    .l2productcards.worldpay-experience .productcard{max-width:initial}
}


@media(max-width: 576px){
    .l2productcards.worldpay-experience .row.productcards{flex-direction:column}
    .productcard.full:nth-of-type(odd),.productcard.split:nth-of-type(odd){margin-right:0}
    .productcard.full,.productcard.split{width:100%}
}

/*End Product Cards Section*/


/*Personalized Content Page*/

section.personalization-wizard{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 60px)}
section.personalization-wizard .overlay-filter{position:absolute;width:100%;height:100%;background:transparent linear-gradient(58deg,#4c12a1 0,#ff1f3e 100%) 0 0 no-repeat padding-box;top:0;left:0;mix-blend-mode:multiply}
.wizard-content-contain{position:relative;text-align:center;min-height:70vh;display:flex;justify-content:space-evenly;flex-direction:column;align-items:center}
.wizard-copy{font-size:45rem;font-family:titillium_webregular,sans-serif;font-weight:400;line-height:1.2;max-width:85vw}
.wizard-copy.disabled{opacity:.5;pointer-events:none}
.wizard-business,.wizard-region{font-family:titillium_webbold,sans-serif;color:#ff1f3e;display:inline-block;position:relative;cursor:pointer}
section.personalization-wizard span.modifier{color:#fff;font-family:'titillium_webregular'; sans-serif;}
.wizard-header{position:relative;padding-bottom:19rem;margin-bottom:14rem}
.wizard-header img{max-width:130px}
.wp-logo-container{position:relative;padding-bottom:20rem;margin-bottom:22rem}
.wp-logo-container::after{content:"";position:absolute;bottom:0;width:42px;height:4px;background:#4bcd3e;left:50%;transform:translateX(-50%)}
.wizard-business img,.wizard-region img{max-width:12px;position:relative;transform:translateY(-50%);transition:all .2s ease-in-out}
.dropdown-section img{transition: all .2s ease-in-out}
.dropdown-section.active img{transform:translateY(-50%) rotate(-180deg)}
.wizard-buttons{position:relative;align-self:center}
section.personalization-wizard video{object-fit:cover;width:100%;height:100%}
.wizard-buttons a{display:block;text-align:center}
.wizard-buttons a.btn-primary-green-on-dark{background:#fff;color:#ff1f3e;border:2px solid #fff;font-family:source_sans_probold,sans-serif;margin-bottom:20rem}.wizard-buttons a.btn-primary-green-on-dark:hover{background:#ff1f3e;border:2px solid #ff1f3e;color:#fff}
a.clear-selections{color:#fff;font-family:source_sans_probold;font-size:16rem}
.wizard-buttons.disabled{opacity:.5;pointer-events:none}
.segment-selected,.business-segment li {cursor: pointer;}
.turnover-message{font-size:24rem;font-family:titillium_webregular,sans-serif;margin-bottom: 20rem; max-height:50px; opacity: 1; line-height:1; transition: all .3s ease-in-out}
.turnover-message.fade-out-up{max-height: 0; opacity: 0;}
span.segment-selected{font-family:titillium_webbold,sans-serif;font-size:24rem}
span.segment-selected+img{max-height:6px;left:4rem;top:-1px;position:relative; transition: all .2s ease-in-out}
div#business-segment.active-dropdown img{transform:rotate(-180deg)}
.dropdown.business-segment ul li{font-size:26rem;line-height:1.2}
.dropdown-section>.dropdown ul li{font-size:26rem;line-height:1.2}
.dropdown.business-segment{left:50%;transform:translateX(-50%)}
.wizard-business .dropdown,.wizard-region .dropdown, #business-segment .dropdown {position:absolute;text-align:left;font-size:30px;font-family:titillium_webregular,sans-serif;background:rgb(0 0 0 / 93%);z-index:3;width:max-content}
#business-segment .dropdown ul li,.wizard-business .dropdown ul li,.wizard-region .dropdown ul li{padding-bottom:10rem;color:#fff;padding:8rem 25rem 8rem;transition:all .3s ease-in-out}
.dropdown ul li.selected,.wizard-business .dropdown ul li:hover,.wizard-region .dropdown ul li:hover, #business-segment .dropdown ul li:hover {background:#fff;color:#ff1f3e !important;}
.wizard-business .dropdown,.wizard-region .dropdown,  #business-segment .dropdown{height:0;opacity:0;border-radius:10px;transition:all .5s ease-in-out;overflow:hidden}
.wizard-business .dropdown.active,.wizard-region .dropdown.active,  #business-segment .dropdown.active{height:fit-content;opacity:1;transition:all .5s ease-in-out}
.wizard-question{width:75%}.category-options{display:flex;justify-content:center;align-items:center;padding-top:50rem;max-width:100%;flex-wrap:wrap}.category-options .category-topic{background:#000;border-radius:43px;padding:14px 25px;font-family:'Titillium Semibold',sans-serif;font-weight:400;font-size:14rem;cursor:pointer;transition:all .3s ease-in-out;margin-right:10rem;margin-bottom:14rem}
.category-topic:not(.selected):hover{background:#fff;color:#ff1f3e!important}
.category-options .category-topic:last-of-type{margin-right:0}
.category-topic.selected{background:#ff1f3e}
.l2solutions.worldpay-experience{max-height:auto;opacity:1;display:none;transition:all .5s ease-in-out}
.l2solutions.worldpay-experience.fade-out{opacity:0;max-height:0}
.client-message{opacity:0;pointer-events:none;max-height:0;transition:all 1s ease-in-out}
.client-message.active{opacity:1;max-height:500px;pointer-events:all;padding-top:30rem}
.client-message h2{font-size:30rem;font-family:titillium_webregular,sans-serif;font-weight:400;line-height:1.4}
.client-message span.emphasis{font-family:titillium_webbold,sans-serif}
section.section-intro{padding-top:90rem;text-align:center}
#solutions-container section.background-dark {
    background: #F2F2F2 !important;
}

#solutions-container section.background-light {
    background: #FFF !important;
}

@media(max-height:800px){
    .wizard-copy{font-size:40rem}
    .client-message h2{font-size:30rem}
    .wizard-business .dropdown,.wizard-region .dropdown{font-size:24rem}
}

@media(max-height: 700px){
    section.personalization-wizard{height:auto;padding-top:70rem;padding-bottom:60rem}
    img.worldpay-logo {
        max-width: 110rem;
    }
    span.segment-selected {
        font-size: 20rem;
    }
    .wizard-copy {
        font-size: 34rem !important;
    }

    .category-options {
        padding-top: 40rem;
    }

    .category-options .category-topic {
        margin-bottom: 0;
    }

    .client-message h2 {
        font-size: 27rem;
    }

    .dropdown-section>.dropdown ul li {
        font-size: 22rem;
    }
}

@media(max-width: 1380px){
   .wizard-copy{font-size:40rem}
   .client-message h2{font-size:30rem}
   .wizard-business .dropdown,.wizard-region .dropdown{font-size:24rem}
}

@media(max-width:576px){
    .category-topic.selected {
        background: #ff1f3e !important;
    }

    section.personalization-wizard {
        height: auto;
        padding-top: 90rem;
        padding-bottom: 90rem;
    }

    .wizard-copy {
        font-size: 28rem;
    }

    .client-message h2 {
        font-size: 24rem;
    }
.category-options .category-topic {
    background: #000;
    border-radius: 43px;
    padding: 14px 25px;
    font-family: 'Titillium Semibold',sans-serif;
    font-weight: 400;
    font-size: 12rem;
    margin-right: 5rem;
    margin-bottom: 14rem;
}

}
/*END Personalized Content Page*/


/*Sticky Navigation*/
.l2-sticky-nav.worldpay-experience{display:flex;height:60px;align-items:center;box-shadow:1px 3px 6px rgb(0 0 0 / 20%);position:relative;background:#000;z-index:999999}
.l2-sticky-nav.worldpay-experience.sticky {position:fixed; top: 0; width: 100%;}
.l2-sticky-nav.worldpay-experience .section-links { padding-left: 30rem; padding-right: 30rem;}
.l2-sticky-nav.worldpay-experience .section-links ul {display: flex;}
.l2-sticky-nav.worldpay-experience .cta-links ul li a,.l2-sticky-nav.worldpay-experience .section-links ul li a{font-size:14rem;font-family:source_sans_probold,sans-serif;letter-spacing:normal!important;font-weight:400}
.l2-sticky-nav.worldpay-experience .section-links ul li {margin-right: 25px;}
.l2-sticky-nav.worldpay-experience .cta-links{margin-left:auto;padding-right:30rem;display:flex}
.l2-sticky-nav.worldpay-experience .cta-links a svg {padding-left: 5rem;position: relative;top: 3rem;left: 0;transition: all 0.6s;}
.l2-sticky-nav.worldpay-experience .cta-links a:hover svg {left: 5rem;}
.fis-main-nav.sticky-active{transform:translateY(-85px)!important}
.modal-open .l2-sticky-nav.worldpay-experience.sticky{z-index:9999}
.l2-sticky-nav.worldpay-experience.main-nav-active{z-index:9}
.l2-sticky-nav.worldpay-experience.main-nav-open{z-index:9}
section.l1about.main-nav-open{z-index:9}
.l2-sticky-nav.worldpay-experience .cta-links ul li{display:inline;margin-right:40rem}
.l2-sticky-nav.worldpay-experience .cta-links ul li:last-child{margin-right:0}
.l2-sticky-nav.worldpay-experience .cta-links svg{fill:#ff1f3e!important;max-width:25rem}

@media(max-width: 991px){
.l2-sticky-nav.worldpay-experience .cta-links ul li a,.l2-sticky-nav.worldpay-experience .section-links ul li a{font-size:14px}
}

@media(max-width: 576px){
.l2-sticky-nav.worldpay-experience{overflow-x:scroll;flex-flow:nowrap}
.l2-sticky-nav.worldpay-experience .section-links{min-width:400px;display:none}
.l2-sticky-nav.worldpay-experience .cta-links{margin-left:0;min-width:100%;padding-left:30rem}
.l2-sticky-nav.worldpay-experience .section-links ul li{white-space:nowrap;width:auto;display:inline-block}
.cta-links ul li{min-width:auto;white-space:nowrap;display:inline-block}
.l2-sticky-nav.worldpay-experience .cta-links ul,.l2-sticky-nav.worldpay-experience .section-links ul{display:inline}
.l2-sticky-nav.worldpay-experience .section-links{padding-right:0}
}
/*END Sticky Navigation*/