/* Preference center CSS */
#subscribeForm{font-family: "Roobert Light", sans-serif;}
#subscribeForm .form-fields label.toggle, #subscribeForm [data-field="UnsubscribeFromAll"] .toggle{float:right;}
#subscribeForm .form-container button#submit-form{border-width:0;}
#Banner_Headline_Body h2{font-family: "Roobert Light", sans-serif; font-weight: 100;}
.fis-h5{font-family: "Roobert Light", sans-serif;}
/* Preference center CSS */

/* Rebrand CSS */
#Logo_Section {display:flex; align-items: end;}
#Logo_Section .webname {font-family: 'Roobert Regular', sans-serif; font-weight: normal; margin-bottom:0; text-transform: none;}
.fis-banner-item{text-align:left;}
@media only screen and (min-width: 992px){
#Banner_Headline_Body {
   max-width: 66%;
}
}
@media only screen and (max-width: 991px){
.rebrand-hero {background-image:none !important;}
}
.rebrand-hero {background-color:#431C5B;
 background-size: contain !important;
 background-position: right !important;
 background-repeat: no-repeat !important;}
.bg-rebrand-gray {
  background-color:#e6e7e8;
  border-radius: 20px;
  display: flex;
 flex-direction: column;
} 
.bg-rebrand-gray * {
 color: #000;
}
.bg-rebrand-gray .close:hover {text-shadow: none;}
.rebrand-form select, .rebrand-form input, .rebrand-form textArea {
height: 36px;
font-size: 16px !important;
font-family: 'Roobert Regular', sans-serif !important;
padding-left: 10px;
}
.rebrand-form label.consentchecklabel{
color: #000;
    position: relative;
    top: 6px;
    margin-left: 12px;
}
.rebrand-form label[for="gridCheck"] {margin-left:3px;}
.rebrand-form label[for="gridCheck"] .optout{color:#000;}
.rebrand-form label {
font-family: 'Roobert Light', sans-serif;
 font-size: 16px;
 line-height: 24px;
transform: translateX(10px);
}
.rebrand-form #Pop-up-Form h3 {
 font: normal 28px / 36px "Roobert Light", sans-serif;
}
.rebrand-form .card-descrip, .rebrand-form .optout {font-family: 'Roobert Regular', sans-serif;}
.rebrand-form .form-btn:hover {
  color: #012834 !important;
 background: #4BCD3E !important;
  border: none !important;
}
.rebrand-hero h2{font-family: "Roobert Light", sans-serif; line-height: 1.25; text-transform: none;}
.rebrand-hero .fis-cta-btn{font-family: 'Roobert Medium', sans-serif; padding-left:30px; padding-right:30px; border:2px solid #4bcd3e; font-weight:normal;}
.rebrand-hero .fis-cta-btn:hover {
  border:2px solid #4bcd3e;
}
.fis-h2{font: normal 40rem / 1.1 "Roobert Light", sans-serif;}
p.accname{font-family: "Roobert Light", sans-serif;}
.rebrand-copy .fis-banner-heading-d2 .fis-primary-heading-font, .rebrand-copy .fis-banner-heading-d2 .fis-primary-content-font {font-family: "Roobert Light", sans-serif;}
.fis-h2::after, .fis-h3::after, .fis-h2--white::after {display:none;}
.btn-secondary-black-on-green{font-family: 'Roobert Medium', sans-serif;}
.fis-h3{font-family:"Roobert Light", sans-serif; margin-bottom:10px;}
.jumbotron p.card-descrip{font-family: "Roobert Light", sans-serif; line-height: 1.5; font-size: 18rem !important;}
.jumbotron p.card-descrip a {font-family: "Roobert Light", sans-serif;}
.card-body-1 p a {color: #4bcd3e; font-size:inherit; font-family: inherit;}
/* Rebrand CSS */

/*FOOTER RESTYLE*/
/*FOOTER RESTYLE*/
/*FOOTER RESTYLE*/
.fis-footer-wrapper .fis-footer-nav-container .content-width::after {display:none;}
.footer-top .footer-intro h2 {    margin: 0 auto 40rem;    max-width: 700rem;    font-size: 60px;}
.footer-top .footer-intro p {    max-width: 510rem;    margin: 0 auto 60rem;    font-family: 'Roobert Regular';    font-size: 18px;    line-height: 24px;}
 .footer-top-padding {        padding-top: 120rem !important;    }
.footer-top .cta-boxes .cta-box p {    font-size: 16px;    line-height: 24px;    font-family: 'Roobert Regular';}
.sxa-footer-top .fis-email, .sxa-footer-top .fis-phone, .sxa-footer-top .fis-address, .sxa-footer-top .fis-connect {width: auto;}
.col-50{width:50%}
.col-70{width:70%}
.center{margin: auto;}
footer{background:#000;padding-bottom:25rem}
.fis-footer-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url("https://www.fisglobal.com/-/media/BD7D1DC3EEEB4B0CBC9275C49CF8B6F7.ashx") no-repeat left;
    width: 296px;
    height: 77px;
}
.fis-footer-wrapper .sxa-footer-top::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: url("https://www.fisglobal.com/-/media/EED2F22E2FF143E5A14C85E1EDEB3570.ashx") no-repeat right;
    width: 296px;
    height: 77px;
}
.footer-top{padding-top:120rem;padding-bottom:120rem;background:transparent linear-gradient(61deg,#1d1f48 0,#1d1f48 100%) 0 0 no-repeat padding-box;position:relative;z-index:3}
.footer-top .row:first-of-type .col-50 p{font-size:22rem;font-family:source_sans_proregular,sans-serif}
.footer-top .cta-boxes .cta-box{display:flex;flex-direction:column;align-items:center;flex:1;margin-right:7px;margin-left:7px;position:relative;justify-content:space-between;padding-top:45rem;padding-bottom:45rem;padding-left:20rem;padding-right:20rem;cursor:pointer}
.footer-top .cta-boxes .cta-box::before{mix-blend-mode:multiply;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#131636 0 0 no-repeat padding-box;z-index:0;opacity:1;backdrop-filter:blur(32px);border-radius:10px;transition:all .3s ease-in-out;mix-blend-mode:darken}
.footer-top .cta-box:hover .cta-box-icon{transform:scale(1.2)}
.footer-top .cta-box-icon img,.footer-top .cta-box-icon svg{min-width:36px;min-height:36px}
.footer-top .cta-boxes .cta-box svg{fill:#4bcc3e}
.footer-top .row.cta-boxes{display:flex;justify-content:space-between;margin-top:35rem;position:relative;z-index:2}
.footer-top .row.content-width.top-bottom{display:flex;justify-content:flex-end}
.footer-top h2{font-size:65rem;font-family:'Roobert Light',sans-serif;line-height:1.2;margin-bottom:40rem;max-width: 700rem;}
.footer-top .content-width{width:100%}
.footer-top>.row:first-of-type p{margin-bottom:0}
.footer-top .row:first-of-type{padding-bottom:0}
.footer-top .footer-intro p span{display:block}
.footer-top .col.col-50.footer-intro p{font-size:18rem;margin-bottom:0;max-width:75%}
.footer-top .highlight{position:absolute;left:50%;bottom:30%;background:#fff;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,255,255,0) 72%);transform:translateX(-50%);opacity:.77;z-index:2;border-radius:50%;width:calc(100vw);height:20vh;background:radial-gradient(rgb(255 255 255 / 64%),rgb(255 255 255 / 0) 68%);mix-blend-mode:overlay}
span.green-copy{color:#4bcc3e}
.col.col-50.footer-intro{display:flex;flex-direction:column;justify-content:flex-end}
.footer-top .col-50 video{width:100%;max-width:350px;margin-bottom:60rem}
.row.content-width.top-bottom .col-50:last-of-type{display:flex;flex-direction:column;justify-content:flex-end}
.fis-footer-wrapper .columns {
    padding: 80rem 10rem;
}
.fis-footer-wrapper>.sxa-footer-top{background:0 0!important}
.fis-footer-wrapper .fis-footer-nav-container{background:#000!important;width:100%}
.fis-footer-wrapper h2.fis-primary-heading-font{background:0 0!important;background-size:100%;-webkit-background-clip:initial!important;-moz-background-clip:unset;-webkit-text-fill-color:initial!important;-moz-text-fill-color:initial!important;color:#fff!important}
.sxa-footer-top .content-width.columns .column-content:first-of-type{width:100%!important;padding-right:0;text-align:center;padding-bottom:60rem}
.sxa-footer-top .content-width.columns{flex-wrap:wrap!important}
.fis-footer-wrapper .column-content:after{display:none}
.fis-footer-wrapper .column-content:nth-of-type(2){padding-left:0}
.sxa-footer-top .content-width.columns .column-content:first-of-type .fis-tagline-footer{color:#fff!important;font-size:42rem;font-family:'Roobert Light',sans-serif;text-transform:none!important;font-weight:400!important;display:inline;line-height:1.3;text-align:center;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial}
.sxa-footer-top .content-width.columns .column-content:first-of-type .fis-tagline-footer sup{top:-.5em !important;}
.sxa-footer-top .fis-primary-heading-font+.fis-primary-heading-font:after{display:none!important}
.fis-footer-wrapper .column-content:nth-of-type(2) .field-column2description,.fis-footer-wrapper .column-content:nth-of-type(2) .fis-title-footer{display:none}
.fis-address .fis-subtitle-footer{display:none}
footer .contact-section .row{display:flex}
.fis-connect .fis-subtitle-footer{display:none}
.fis-title-footer+p{display:none}
.fis-address,.fis-address .fis-subitle-footer{padding-right:0!important}
.fis-address,.fis-address .fis-subitle-footer,.fis-address span{padding-right:0!important;color:#fff!important;font-family:Roobert Regular,sans-serif; font-weight: normal;}
.fis-address span{font-size:18rem!important}
footer span.copyright-treatment{color:rgb(255 255 255 / 100%)!important;margin-left:7rem}
footer .sxa-footer-top .fis-social-link a{border-color:#3bcff0!important}
.sxa-footer-top .fis-social-link a:hover{background-color:transparent;border-color:#fff!important}
.sxa-footer-top .fis-connect a:hover{color:#fff!important}
.sxa-footer-top .fis-address a,.sxa-footer-top .fis-connect a,.sxa-footer-top .fis-email a,.sxa-footer-top .fis-phone a{color:#3bcff0!important}
.sxa-footer-top .fis-social-link{margin-bottom:0!important}
.sxa-footer-top .fis-social-link a{height:40rem;width:40rem}
footer .sxa-footer-top .fis-social-link a svg{font-size:16rem}
.fis-footer-wrapper .fis-connect .fis-social{width:100%;display:flex;justify-content:flex-start;padding-left: 100rem;}
.fis-footer-wrapper .column-content:last-of-type,.fis-footer-wrapper .column-content:nth-of-type(2){display:flex;flex-direction:column;justify-content:flex-end}
.fis-footer-wrapper .column-content:nth-of-type(2){padding-right:0!important;width:100%!important}
.fis-footer-wrapper .column-content:last-of-type .fis-title-footer{font-size:45rem;font-family:'Titillium Web Light',sans-serif;margin-bottom:15rem}
.fis-footer-wrapper .column-content:last-of-type{padding-left:0;display:none}
.fis-footer-wrapper .column-content:last-of-type a.btn-secondary-green-on-white{max-width:max-content;background:0 0;border:2px solid #3bcff0;color:#3bcff0;font-family:source_sans_proregular,sans-serif;font-weight:400;font-size:20rem}
.fis-footer-wrapper .column-content:last-of-type a.btn-secondary-green-on-white:hover{background:#fff;border:2px solid #fff;color:#000}
.fis-footer-wrapper .fis-copyright .ancillary-nav a{font-family:Roobert Regular,sans-serif;font-size:16rem}
.fis-footer-wrapper{display:flex;flex-direction:column; position:relative;}
#footer .sxa-footer-top+.clearfix{display:flex;justify-content:center;align-items:flex-end}
footer .contact-section{width:100%}
.sxa-footer-top .fis-social-link{margin-right:20rem}
.sxa-footer-top .fis-social-link:last-of-type{margin-right:0}
.sxa-footer-top .fis-address{display:flex;justify-content:flex-end;align-items:center}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul li{width:max-content}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul li:nth-of-type(7){margin-right:0}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul li a{text-align:center;margin-right:0;max-width:100%; color: #4bcd3e;}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul li:last-child a{max-width:100%}
ul#fis-footer-nav{display:none}
footer .contact-section .row:first-of-type{display:none}
footer .ancillary-nav+.message{display:none}
.fis-footer-wrapper .fis-copyright.content-width{width:100%}
.fis-footer-wrapper .fis-copyright .ancillary-nav{margin-top:0;margin-bottom:0}
footer .btn-primary-green-on-dark{color:#000}
.get-in-touch{margin-top:40rem;margin-left:7px;margin-right:7px;position:relative;display: flex;
    align-items: baseline;    justify-content: center;}
.get-in-touch a{color:#fff; width: 500rem;margin-left: 20rem;}
.get-in-touch a.git-button .field{background:rgb(0 0 0 / 30%);border-radius:10px;padding:22rem 20rem;display:flex;justify-content:space-between;transition:all .3s ease-in-out}
.get-in-touch h3{margin-bottom:15rem;font-family:'Roobert Light',sans-serif}
.get-in-touch .field{font-size:20rem;color:rgba(255,255,255,.65);transition:all .3s ease-in-out}
.get-in-touch::after{display:none;content:"";bottom:-80rem;position:absolute;border-radius:50%;width:calc(105%);height:calc(100vw / 35);background:radial-gradient(rgb(0 0 0 / 90%),#fff0 72%);mix-blend-mode:unset;opacity:.25;}
.get-in-touch a.git-button .field:hover{background:rgb(0 0 0 / 60%);color:rgba(255,255,255,1)}

@media(max-height:800px){
.footer-top{padding-top:90rem}
.footer-top h2{font-size:60rem;margin-bottom:30rem}
.footer-top .col.col-50.footer-intro p{font-size:18rem;margin-bottom:0}
.footer-top .cta-boxes .cta-box p{font-size:16rem}
.footer-top .cta-box-link a{font-size:16rem}
.footer-top .cta-boxes .cta-box{padding-top:30rem;padding-bottom:30rem}
.footer-top{padding-top:90rem}
.footer-top h2{font-size:42rem;margin-bottom:8rem}
.footer-top .col.col-50.footer-intro p{font-size:18rem;margin-bottom:0}
.footer-top .cta-boxes .cta-box p{font-size:16rem}
.footer-top .cta-box-link a{font-size:16rem}
.footer-top .cta-boxes .cta-box{padding-top:30rem;padding-bottom:30rem}
}

@media(min-width:1024px) and (max-width:1280px){
.footer-top .footer-intro p {    max-width: 550rem;}
}

@media(max-width:1150px){
.sxa-footer-top .content-width.columns .column-content:first-of-type .fis-tagline-footer{font-size:28rem}
}

@media(max-width:991px){
.footer-top .content-width .col-50{width:100%}
.footer-top .col.col-50.footer-intro p{max-width:100%}
.footer-top .col.col-50.footer-intro h2{font-weight:400!important}
.footer-top .col.col-50.footer-intro h2{text-align:center;margin-bottom: 10rem;}
.footer-top .footer-intro p span{display:inline-block;margin-right:0}
.footer-top .cta-boxes .cta-box:first-of-type{margin-left:0}
.footer-top .cta-boxes .cta-box:last-of-type{margin-right:0}
.footer-top .col.col-50.footer-intro p{text-align:center;margin-bottom: 30rem;}
.get-in-touch h3{text-align:center}
footer .contact-section .row{flex-direction:column!important}
.sxa-footer-top .fis-address{width:100%;text-align:center;justify-content:center}
.fis-footer-wrapper .fis-connect .fis-social{width:100%;justify-content:center;margin-top:20rem}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul{justify-content:space-between;text-align:center;width:100%}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul li{display:block;text-align:center;margin-right:0;width:100%}
.fis-footer-wrapper .fis-copyright .ancillary-nav ul li a{text-align:center;margin:0 0 10px 0;flex-direction:column}
.sxa-footer-top .fis-address,.sxa-footer-top .fis-connect,.sxa-footer-top .fis-email,.sxa-footer-top .fis-phone{width:100%}
.footer-top .row.content-width.top-bottom{margin-top:25rem;flex-direction: column;}
.get-in-touch h3{margin:0 auto 10rem}
.footer-top .col-50 video{width:100%;max-width:150px;margin-bottom:60rem;margin-left:auto;margin-right:auto}
.footer-top .row.cta-boxes{margin-bottom:0}
.footer-top .col.col-50.footer-intro h2 br{display:none}
.footer-top .col.col-50.footer-intro h2 span{margin-left:9rem}
.get-in-touch { flex-direction: column; margin: 40rem auto 0;    }
.get-in-touch a {    width: 100%;    margin-left: 20rem;}
}

@media(max-width:768px){
.footer-top .cta-boxes .cta-box{width:100%!important;margin-right:0!important;margin-left:0!important}
h3{font-weight:400}
.fis-footer-wrapper .fis-connect .fis-social{padding-left: 0rem;}
.col-70 {
    width: 100%;
}
}

@media(max-width:576px){
.footer-top .col.col-50.footer-intro h2 br{display:block}
.footer-top .col.col-50.footer-intro h2 span{margin-left:0}
.footer-top .col.col-50.footer-intro h2{font-size:42rem}
.footer-top .footer-intro p span{display:inline}
.sxa-footer-top .content-width.columns .column-content:first-of-type .fis-tagline-footer{font-size:37rem}
}
/*END FOOTER RESTYLE*/
/*END FOOTER RESTYLE*/
/*END FOOTER RESTYLE*/