@font-face {
        /*font-family: 'bancodobrasil_textosbold';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-bold-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-bold-webfont.woff') format('woff');
        font-weight: 700;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_textosBdIt';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-boldit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-boldit-webfont.woff') format('woff');
        font-weight: 700;
        font-style: italic;
}

@font-face {
        /*font-family: 'bancodobrasil_textositalic';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-italic-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-italic-webfont.woff') format('woff');
        font-weight: 400;
        font-style: italic;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 1, 2025 */
@font-face {
        /*font-family: 'bancodobrasil_textoslight';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-light-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-light-webfont.woff') format('woff');
        font-weight: 300;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_textosLtIt';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-lightit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-lightit-webfont.woff') format('woff');
        font-weight: 300;
        font-style: italic;
}

@font-face {
        /*font-family: 'bancodobrasil_textosmedium';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-medium-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-medium-webfont.woff') format('woff');
        font-weight: 500;
        font-style: normal;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 1, 2025 */
@font-face {
        /*font-family: 'bancodobrasil_textosMdIt';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-mediumit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-mediumit-webfont.woff') format('woff');
        font-weight: 500;
        font-style: italic;
}

@font-face {
        /*font-family: 'bancodobrasil_textosregular';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-regular-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-regular-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_textosextrabold';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltextos-xbold-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-xbold-webfont.woff') format('woff');
        font-weight: 800;
        font-style: normal;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 1, 2025 */
@font-face {
        /*font-family: 'bancodobrasil_titulositalic';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-italic-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-italic-webfont.woff') format('woff');
        font-weight: normal;
        font-style: italic;
}

@font-face {
        /*font-family: 'bancodobrasil_tituloslight';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-light-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-light-webfont.woff') format('woff');
        font-weight: 300;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_titulosLtIt';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-lightit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-lightit-webfont.woff') format('woff');
        font-weight: normal;
        font-style: italic;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 1, 2025 */
@font-face {
        /*font-family: 'bancodobrasil_titulosmedium';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-medium-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-medium-webfont.woff') format('woff');
        font-weight: 500;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_titulosMdIt';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-mediumit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-mediumit-webfont.woff') format('woff');
        font-weight: 500;
        font-style: italic;
}

@font-face {
        /*font-family: 'bancodobrasil_titulosregular';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-regular-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-regular-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 1, 2025 */
@font-face {
        /*font-family: 'bancodobrasil_titulosXBd';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-xbold-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-xbold-webfont.woff') format('woff');
        font-weight: 800;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_titulosXBdIt';*/
        font-family: 'bancodobrasil_titulosi';
        src: url('../../../../fonts/bancodobrasiltitulos-xboldit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-xboldit-webfont.woff') format('woff');
        font-weight: 800;
        font-style: italic;
}

@font-face {
        src: url('../../../../fonts/bancodobrasiltextos-xboldit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltextos-xboldit-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_titulosbold';*/
        src: url('../../../../fonts/bancodobrasiltitulos-bold-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-bold-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}

@font-face {
        /*font-family: 'bancodobrasil_titulosBdIt';*/
        font-family: 'bancodobrasil_textos';
        src: url('../../../../fonts/bancodobrasiltitulos-boldit-webfont.woff2') format('woff2'), url('../../../../fonts/bancodobrasiltitulos-boldit-webfont.woff') format('woff');
        font-weight: 700;
        font-style: italic;
}

body { font-family: 'bancodobrasil_textos'; }

.navbar-expand-lg .navbar-nav .nav-link { color: #fff !important; }
.multi-lang-drop .dropdown-toggle { color: #fff !important; }
#header { background: none; }
.multi-lang-drop .dropdown-toggle { padding: 10px 14px 9px }
.hero-block #header { display: block; height: auto; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0 0 10px !important;}
.hero-block #header .navbar { border: none; }
.hero-block .hero-block-bg { top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; position: absolute; background-size: 100% 100% !important; }
.hero-block { color: #747679; height: 1%; z-index: 3; position: relative; display: table-header-group }
.hero-block .frame { position: relative }
.hero-block .hero-holder { position: relative; padding: 0; overflow: hidden; border-radius: 0 0 0 39%; }

.hero-block .row { position: relative }
.hero-block h1 { margin: 0 0 23px; font-weight: 500; max-width: 548px; font-size: 42px; line-height: 46px; color: #FFF !important; font-family: 'bancodobrasil_titulosi';letter-spacing: -0.5px; }
.hero-block h2 { font-size: 32px; line-height: 44px; color: #54DCFC; font-weight: 400; margin: 0 0 6px; font-family: 'bancodobrasil_titulosi';}
.hero-block p { margin: 0 0 30px; max-width: 532px; font-size: 18px; line-height: 28px; color: #FFFFFF; font-weight: 400;
font-family: 'bancodobrasil_textos'; }
.hero-block .animate { top: 100px; opacity: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease }
.body-loaded .hero-block .animate { top: 0; opacity: 1; padding-bottom: 20px; padding-top: 44px; padding-left: 30px;}
.form-login { z-index: 3; opacity: 0; max-width: 445px; margin: 0 0 60px; position: relative; -webkit-transition: opacity .5s ease, -webkit-transform .5s ease; transition: opacity .5s ease, -webkit-transform .5s ease; -o-transition: transform .5s ease, opacity .5s ease; transition: transform .5s ease, opacity .5s ease; transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease; -webkit-transform: translate(0, 50%); transform: translate(0, 50%); -ms-transform: translate(0, 50%) }

.body-loaded .form-login { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); -ms-transform: translate(0, 0) }
#loginFormID label[for="userId"] { font-size: .85714em; }
.form-login .alert.alert-danger { padding-left: 50px; margin-top: -15px }
.form-login .alert.alert-danger br { display: none }
.form-login .form-area { padding: 48px 49px; -webkit-box-shadow: 0 0 13px 3px rgba(0, 0, 0, .15); box-shadow: 0 0 13px 3px rgba(0, 0, 0, .10);border-radius: 10px; }
.form-login .form-logo { font-size: 1.71429em; line-height: 1.45833; margin: 0 0 32px; font-weight: 400; }
.form-login .form-group { margin: 0 0 21px }
.form-login .field-holder { min-height: 70px; margin: 0 0 10px }
.form-login .field { position: relative }
.form-login .field label { color: #999999 !important; }
.form-login .field.field-focused label { color: #999; font-size: .85714em; line-height: 20px }
.form-login .field .ico { top: 50%; left: 21px; color: #d7d9e0; font-size: 24px; line-height: 1; position: absolute; margin: -12px 0 0; pointer-events: none }
.form-login .field .ico~.form-control { padding-left: 56px }
.form-login .field .link { right: 0; bottom: 16px; font-weight: 400; position: absolute; margin: -9px 0 0; font-size: 13px; line-height: 1.46154; color: #999999; }
.form-login .field .link:hover, .form-login .field .link:focus { color: #324BF3 }
.form-login .field .link~.form-control { padding-right: 70px }
.form-login label { font-weight: 400; font-size: 14px; line-height: 20px }
.form-login .form-control { height: 40px; color: #222; border-width: 0 0 2px; font-size: 1.14286em; line-height: 1.5 }
.form-login .form-control::-webkit-input-placeholder { color: #999 }
.form-login .form-control::-moz-placeholder { opacity: 1; color: #999 }
.form-login .form-control:-moz-placeholder { color: #999 }
.form-login .form-control:-ms-input-placeholder { color: #999 }
.form-login .form-control.placeholder { color: #999 }
.form-login .remember { margin: 15px 15px 15px 0 !important }
.form-login .error-field .link { color: #ce6262 }
.form-login .error-field .form-control { border-color: #ce6262 }
.form-login [data-type=submit] { width: 100%; display: block; margin: 25px 0 0; font-weight: 400; min-height: 46px; padding: 10px; position: relative; border-color: #69be28; font-size: 16px; line-height: 1.5; background: #69be28 }
.form-login [data-type=submit]:hover, .form-login [data-type=submit]:focus { background: #467f1b }
.form-login .btn-default[data-type=submit]:hover, .form-login .btn-default[data-type=submit]:focus { color: #fff !important }
.form-login [data-type=submit].btn-orange { margin-top: 15px; border-radius: 4px }
.form-login [data-type=submit]:hover, .form-login [data-type=submit]:focus { color: #fff !important }
.form-login [data-type=submit] .ico { top: 50%; right: 21px; font-size: 0.75em; margin: -6px 0 0; position: absolute }
.form-login .form-footer { overflow: hidden; position: relative; margin: 50px -48px -49px; border-radius: 0 0 15px 15px; border-top: solid 1px #e5e5e5 }
.form-login h3 { margin: 0; font-size: 1.058823529411765em }
.form-login h3 a { display: block; font-weight: 400; color: #999; padding: 26px 120px 32px 47px }
.form-login h3 a:hover, .form-login h3 a:focus { text-decoration: none; color: #737373 }
.form-login h3 a:focus, .form-login h3 a:hover { background: #f1f1f1 }
.form-login h3 img[aria-hidden] { top: 50%; right: 45px; margin: -20px 0 0; position: absolute }
.form-login .heading { color: #69be28; display: block; margin: 0 0 8px; font-weight: 500; font-size: 1.42857em; line-height: 1.2 }
.form-login .remember label { margin: 0; font-size: 13px; line-height: 1.46154; letter-spacing: -.13px; color: #2D2D2D; display: inline-block; vertical-align: middle }
.form-login [class*=icheckbox] { top: 0; vertical-align: middle }
.form-login.credit:before { left: 50%; content: ''; z-index: -2; bottom: -131px; position: absolute; width: 596px; height: 596px; margin: 0 0 0 -298px; background: url(../../../../cstatic/61b9a734-1434-4ba9-bb64-528c4c32f8cb/circle1.png) }
.form-login.credit .form-area { border-radius: 15px }
.form-login .captcha-area { margin: 0 0 30px }

/*Feature-Section*/
.features-section { padding: 73px 0 44px; background-color: #FFFFFF; }
.features-section .bba-features-wrap {display: flex;align-items: center;}
.features-section .bba-cards-mobile {  width: 47.09224%;margin: 0 -77px 0 -128px;flex-shrink: 0; }
.features-section .bba-cards-mobile img { max-width: 100%; height: auto; display: block; }
.features-section .bba-feature-solution { flex-grow: 1; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.19); background: rgba(245, 245, 245, 0.50); padding: 27px 30px 0; position: relative; backdrop-filter: blur(17.8px); -webkit-backdrop-filter: blur(17.8px); }
.features-section .articles-holder { display: flex; margin: 0 -8px; flex-wrap: wrap; --articleWidthSmall: 33.3333333333%; }
.features-section .article { max-width: calc(100% - var(--articleWidthSmall)); flex: 0 0 calc(100% - var(--articleWidthSmall)); padding: 0 8px; margin: 0 0 27px; text-align: center; }
.features-section .article:where(:nth-child(1), :nth-child(4), :nth-child(5)) { max-width: var(--articleWidthSmall); flex: 0 0 var(--articleWidthSmall); }
.features-section .box { border-radius: 14px; background: rgba(255, 255, 255, 0.90); min-height: 100%; padding: 23px 16px; height: auto !important; }
.features-section .svg-holder { margin: -41px auto 0; }
.features-section .svg-holder img { display: block; margin: 0 auto; }
.features-section .desc { margin: 0; }
.features-section .article h2 { margin: 0 0 10px; color: #201D1E; font-size: 1.045928571428571em; font-weight: 500; line-height: 1.333401625349997; font-family: 'bancodobrasil_textos'; }
.features-section .article p { color: #7B7D8F; font-size: 0.8571428571428571em; line-height: 1.4285714285714286em; font-weight: 400; font-family: 'bancodobrasil_textos'; }
.features-section .article *:last-child { margin-bottom: 0; }
.features-section .head { text-align: center; margin: 0 0 38px; }
.features-section .head h2 { font-size: 2em; line-height: 1; font-weight: 400; color: #201D1E; font-family: 'bancodobrasil_titulosi';letter-spacing: -0.5px; margin: 0 0 14px 0;}
.features-section .head h3 { color: #465EFF !important; font-size: 32px; font-weight: 700; line-height: 30px; margin: 0;font-family: 'bancodobrasil_titulosi';letter-spacing: -0.5px; }
.features-section .article strong{font-family: 'bancodobrasil_textos';font-weight: 700;}

.bank-with-us h2 .ico { display: block; margin: 0 0 12px }
.bank-with-us p { margin: 0 0 16px; font-size: .93333em; line-height: 1.57143 }
.bank-with-us .list-logos li { margin: 0 10px 0 0 }
.bank-with-us {  
background: -moz-linear-gradient(top, #ffffff 0%, #EFF5FF 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%, #EFF5FF 100%);  background: linear-gradient(to bottom, #ffffff 0%, #EFF5FF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafbfd', GradientType=0); /* IE6-9 */ position: relative; padding: 0; font-size: 1.214285714285714em; line-height: 1.53; }

.bank-with-us h2 { color: #465EFF; margin: 0 0 12px; font-size: 32px; line-height: 48px; font-weight: 500; font-family: 'bancodobrasil_titulosi'; letter-spacing: -0.5px;}
.bank-with-us p { margin: 0 0 32px; font-weight: 400; max-width: 550px;font-family: 'bancodobrasil_titulosi'; }
.bank-with-us.bank-with-us-i2c p { color: #7B7D8F; font-size: 17px; line-height: 26px; font-weight: 400; }
.bank-with-us .img-holder { max-width: 100%; max-height: 541px;  }
.bank-with-us .img-holder img { display: block; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; width: 100%; height: auto; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); -ms-transform: translate(0, 100%); margin: 0 0 0 -82px;}
.bank-with-us.section-active h2, .bank-with-us.section-active p, .bank-with-us.section-active .list-logos { top: 0; opacity: 1 }
.bank-with-us.section-active .img-holder img { -webkit-transform: translate(0, 0); transform: translate(0, 0); -ms-transform: translate(0, 0%) }
.bank-with-us [class*=col-] { position: static }
.bank-with-us .container { z-index: 2; position: relative }
.benefits-section.benefits-section-i2c h3 { position: relative; padding-left: 45px; line-height: 1.8; font-size: 1.176em; font-weight: normal; }
.go-to-next-section { display: none; }
.currencies-content {   min-height: 410px;max-width: 518px;display: flex; flex-direction: column; justify-content: flex-end;margin-left: 17px;}
.currencies-content h2 { font-size: 32px;  line-height: 28px; margin-bottom: 31px; position: relative; color: #54DCFC; max-width: 352px; font-family: 'bancodobrasil_titulosi';letter-spacing: -0.5px;}

.currencies-content p { font-size: 18px; line-height: 24px; font-weight: 400; color: #fff; margin: 0;font-family: 'bancodobrasil_textos';}
.svg-holder { margin-bottom: 40px; }
#main > .container { height: auto !important; }
@media (min-width:992px) {
    .bank-with-us h2, .bank-with-us p, .bank-with-us .list-logos { top: 40px; opacity: 0; position: relative; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease }
    .benefits-section.benefits-section-i2c { padding-top: 62px; }
    .benefits-section.benefits-section-i2c { padding-top: 90px; }
    .benefits-section.benefits-section-i2c h2 { font-size: 2.6669em; line-height: 1; }
    .benefits-section.benefits-section-i2c h3 { font-size: 120%; }
    .benefits-section ul li { padding-right: 15px; }
   
 }
@media (max-width:1365px) {
    .hero-block h1 { font-size: 2.8em }
    .features-section { padding: 100px 0 }
    
}
@media (max-width:767px) {
    .body-loaded .hero-block .animate { padding-top: 30px; }
    .benefits-section, .features-section { padding: 35px 0 !important; }
    .benefits-section h2 { margin: 0 0 20px; font-size: 1.5em }
    .benefits-section h3 { font-size: 1.14286em; line-height: 1.5625; margin: 0 0 10px }
    .benefits-section ul li { margin: 0; display: block; width: auto }
    .benefits-section ul li+li { margin: 30px 0 0 }
    .benefits-section .image-holder { margin: 0 auto }
    .bank-with-us { padding: 35px 0; background-position: 90% 50% }
    .bank-with-us:before { background-position: 100% 50%; opacity: 0.5; top: auto; bottom: -15px; }
    .bank-with-us .mobile-img { display: none }
    .form-login .form-area { padding: 30px 30px 60px; }
    .features-section .bg-cover.right, .features-section .bg-cover.left, .features-section .bg-cover.center { margin: 0; }
    .footer-info .logo { padding: 0 !important; }
    .features-section .feature-frame.add .bg-cover.center.last { margin: 0; }
    .features-section-i2c.features-section .feature-frame.add .bg-cover.right::after { display: none; }
    .features-section-i2c.features-section .feature-frame.add .bg-cover.right::before { display: none; }
    .socila-media-icons-section .image-holder h2 { padding-top: 0px !important;  font-size: 17px;margin-right: 15px;}
    .socila-media-icons-section .email-txt{padding: 0 !important;margin-left: 10px !important;}
        .features-section .bba-features-wrap {flex-direction: column;}
        .features-section .bba-cards-mobile img{margin: 0 auto;}
    .features-section .bba-cards-mobile {width: 100%;margin: 0 0 -110px 0;flex-shrink: 0;}
        .features-section .article:where(:nth-child(1), :nth-child(4), :nth-child(5)),
    .features-section .article { flex: 0 0 100%; max-width: 100%; }
    .socila-media-icons-section .email-txt span{font-size: 17px;}
    .socila-media-icons-section .justify-content{justify-content: center;}
    .socila-media-icons-section .social-media-icon img{width: 32px !important;height: auto;}
     .socila-media-icons-section .image-FDIC{padding: 15px 0 0 !important;margin: 0 !important;}
     .features-section .text-subdesc{font-size: 2em !important;}
     .currencies-content h2{font-size: 2em !important;max-width: 297px;}

}
@media (max-width:575px) {
    .features-section { padding: 70px 0 0;  }
    .features-section h1 { margin: 0 }
    .features-section .head h2 { margin: 0 0 30px }
    .features-section .article { width: 100%; max-width: 100% }
    .features-section .desc { padding: 0; max-width: none }
    .benefits-section { padding-bottom: 0 !important;  }
    .bank-with-us { padding: 50px 0 30px }
    .bank-with-us .list-logos li { width: 130px }
     .socila-media-icons-section .justify-content{justify-content: center;}
      .socila-media-icons-section .email-txt{padding: 0 !important;}
     .socila-media-icons-section .email-txt span{font-size: 17px;}
     .socila-media-icons-section .social-media-icon img{width: 32px !important;height: auto;}
     .socila-media-icons-section .follow-txt{margin: 0 !important;}
     .socila-media-icons-section .image-holder h2 {margin-right: 10px !important;padding: 0;}
     .slick-slider-holder{margin: 0px 30px !important;}



}
@media (max-width:1400px) {
    .bank-with-us:before { left: 110px; }
    .benefits-section .image-holder { margin: -50px -60px 0 -50px; }
    .benefits-section { background-position: 130% 5%; }
}
@media (max-width:1199.98px) {
    .bank-with-us:before { left: 73px; top: 40px; display: none; }
    .benefits-section .image-holder { margin: 50px -28px 50px -80px; }
}
@media (max-width:1023px) {
    .bank-with-us .mobile-img { display: none; }
    .bank-with-us .img-holder { margin: -100px 0 -200px -30px; }
    .bank-with-us.section-active .img-holder img { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0);}
    .benefits-section .slick-arrow.slick-prev{left: 0 !important;}
    .benefits-section .slick-arrow.slick-next{right: 0 !important;} 
}
@media (max-width:991px) {
    .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link { color: #222 !important; }
    .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link:active:focus { color: #fff !important; }
    .hero-block { text-align: center }
    .hero-block .hero-block-bg { background-position: 100% 100%; }
    .hero-block h1, .hero-block p { margin: 0 auto 20px }
    .hero-block h1 { font-size: 2em }
    .hero-block h2 { font-size: 1.8em; margin: 0 0 20px }
    .hero-block p { font-size: 1.2em }
    .form-login { margin: 0 auto -20px; text-align: left }
    .features-section { padding: 60px 0 }
    .features-section .head h2 { font-size: 2em }
    .features-section h2 { font-size: 1.5em }
    .benefits-section { text-align: center; padding: 60px 0 !important; background-position: 50% 100%; }
    .benefits-section .head { max-width: none; }
    .benefits-section h2 { font-size: 1.7em }
    .benefits-section ul li h3 { text-align: left; }
    .benefits-section .image-holder { margin: 0 auto; }
    .bank-with-us { background-color: #f1f1f1 }
    .hero-block h1 { max-width: none; text-align: center; }
    .hero-block .btn-mobile .btn.btn-orange { max-width: 350px !important; }
    .benefits-section.benefits-section-i2c .image-holder { margin: 0 auto; }
    .bank-with-us .row > div:first-child { max-width: inherit !important; text-align: center; padding: 0 15px 25px; }
    .bank-with-us p { max-width: inherit; }
    .benefits-section { background-position: 90% 105%; }
    .nav-active .navbar-collapse { padding: 0 !important; }
    .socila-media-icons-section .justify-content{justify-content: center;}
    .benefits-section .slick-arrow.slick-prev{left: 0 !important;}
    .benefits-section .slick-arrow.slick-next{right: 0 !important;}
    .socila-media-icons-section .follow-txt{margin-right: 5px !important;font-size: 18px !important;}
    .socila-media-icons-section .email-txt{margin-left: 5px !important;font-size: 18px !important;}
    .socila-media-icons-section .social-media-icon img{width: 20px !important;height: auto;}
   .body-loaded .hero-block .animate{padding-top: 40px !important;}
   .features-section .head h3{font-size: 2em !important;}

}
@media (max-width:575.98px) {
    .hero-block .hero-block-bg { background-size: cover;border-radius: 0; }
}
.slider-section { overflow: hidden; background: #fff url('../../../../cstatic/9e4296d5-bedf-4f1f-b236-adba3f49294e/enrollment-bg.png') no-repeat; background-position: 50% 150%; }
.slider-section .container { padding: 100px 15px; }
.slider-section .slider { position: relative; }
.slider-section .slide { position: relative; }
.slider-section .img-holder { max-width: 610px; }
.slider-section .img-holder img { display: block; width: 100%; height: auto; }
.slider-section .img-holder .img-title { top: 22px; left: 22px; min-width: 130px; padding: 10px 15px; font-size: 15px; line-height: 18px; color: #fff; background: #AC3236; border-radius: 18px; font-weight: 400; }
.slider-section .img-holder .img-title.orange { background: #F8A334; }
.slider-section .img-holder .img-title.red { background: #9E3437; }
.slider-section .caption-holder { position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.slider-section .caption { max-width: 630px; background: rgba(255, 255, 255, 0.95); padding: 40px 55px; font-size: 18px; line-height: 24px; color: #848689; box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); }
.slider-section .caption h1 { font-size: 24px; line-height: 40px; color: #EE9928; margin: 0 0 10px; font-weight: 300; }
.slider-section .caption h2 { font-size: 40px; line-height: 43px; color: #201D1E; margin: 0 0 22px; }
.slider-section .caption p { margin: 0 0 22px; }
.slider-section .caption .btn-more { display: inline-block; vertical-align: top; min-width: 180px; padding: 10px 15px; font-size: 16px; line-height: 22px; font-weight: 400; color: #fff; border-radius: 6px; transition: all 0.4s ease; background: #38A0BD; border: 1px solid #38A0BD; }
.slider-section .caption .btn-more:hover { transition: all 0.4s ease; background: none; color: #38A0BD; }
.slider .btn-next, .slider .btn-prev { display: block; width: 47px; height: 47px; background: #fff; border-radius: 100%; text-align: center; position: absolute; bottom: 23px; z-index: 9; left: 257px; transition: all 0.4s ease; color: #414141; }
.slider .btn-next { left: 318px; }
.slider .btn-next span, .slider .btn-prev span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); font-size: 30px; }
.slider .btn-next:hover, .slider .btn-prev:hover { transition: all 0.4s ease; background: #38A0BD; color: #fff; }
.article-holder { position: relative; }
.article-holder.shuffle-on .shuffle-active { opacity: 0; transition: opacity 0.5s ease; }
.article-holder .shuffle-off { opacity: 0; position: absolute; top: 0; left: 0; right: 0; transition: opacity 0.5s ease; }
.article-holder.shuffle-on .shuffle-off { opacity: 1; }

.benefits-section ul li p { padding: 0; text-align: left; margin: 0; }

/* social media icons section */
.socila-media-icons-section { position: relative; padding: 38px 15px; background: linear-gradient(90deg, #465EFF 0%, #3333BD 100%); }
.socila-media-icons-section a { display: inline-block; }
.socila-media-icons-section .image-FDIC img { max-width: 100%;}
/* Landing page login form specific styles */
#loginFormID .form-login .form-area { border-radius: 5px; }
.hero-holder .prepaid-mb { position: relative; }
.hero-block .hero-prepaid-mobile { position: relative; margin: 0 0 -152px; width: 670px; }
/* ==== RESPONSIVE ==== */
@media screen and (min-width: 1367px) {
    .hero-block .hero-holder { border-radius: 0 0 0 45%; }
    .hero-block .hero-prepaid-mobile { margin: 0 0 -157px 10px; }
    .currencies-section{padding: 330px 0 70px !important;}
    .currencies-content{max-width: 524px !important;min-height: 740px;}
    .currencies-content h2{max-width: 354px !important;}
    .body-loaded .hero-block .animate{padding-top: 59px !important;}

}
@media screen and (max-width: 1199px) {
    .hero-block .hero-prepaid-mobile { margin: 0 0 0 40px; width: auto; max-width: 80%; }
}
@media screen and (max-width: 991px) {
    .hero-block .hero-prepaid-mobile { margin: 0 auto -150px; width: auto; max-width: 500px; }
     .hero-block .hero-holder{border-radius: 0;overflow: visible;}
     
}
@media screen and (max-width: 580px) {
    .hero-block .hero-prepaid-mobile { margin: 0 auto -75px; width: auto; max-width: 500px; }
    .hero-block .hero-holder{border-radius: 0;overflow: visible;}
}
.hero-block .hero-prepaid-mobile img { max-width: 100%; height: auto; display: block; }
.currencies-section { background: #fff url(../../../../cstatic/8d6383a9-cc9e-4b0b-965c-ae7d4dfc7aa5/Bg_Currency_place.png) no-repeat;    padding: 130px 0 75px;
    background-size: cover !important;
    background-position: top center !important;}
.currencies-content .currencies-list { font-weight: 700 !important; font-family: 'bancodobrasil_textos';}
.socila-media-icons-section .follow-txt { font-size: 28px; color: #FFFFFF;  font-weight: 500; margin-right: 27px; font-family: 'bancodobrasil_titulosi';}
.socila-media-icons-section .email-txt { font-size: 27px; color: #FFFFFF;  font-weight: 500; margin-left: 20px; font-family: 'bancodobrasil_titulosi';}
.features-section .text-subdesc { color: #465EFF !important; font-size: 32px; font-weight: 700; line-height: 30px; margin: 0; }

@media (max-width:768px) {
    .card-imgholder { height: 180px; }
    .card-desc h4 { font-size: 18px; line-height: 28px; }
    .card-desc p { font-size: 16px; }
    .currencies-section .currencies-content{ text-shadow: 0 0 3px black;}
    .benefits-section .slick-arrow.slick-prev{left: 0 !important;}
    .benefits-section .slick-arrow.slick-next{right: 0 !important;}
    .benefits-section header h2{ font-size: 1.8em;  }

}

.slick-slider-holder { position: relative; margin:0px 66px;}
/*  ==== SECTION CONTAINER ==== */
.benefits-section { padding: 56px 0 97px; background: #fff; }
.benefits-section header h1 { font-size: 28px; font-weight: 400; color: #201D1E; text-align: center; line-height: 28px; font-family: 'bancodobrasil_titulosi';letter-spacing: -0.5px;}
.benefits-section header h2 { font-size: 32px;  color: #465EFF !important; text-align: center; margin: 0 0 25px 0; line-height: 30px;font-family: 'bancodobrasil_titulosi'; letter-spacing: -0.5px;}

/* ==== CARD ==== */
.slick-slider-cards .slick-list { padding: 0; margin: 0; }
.slick-slider-cards .slick-track { display: flex; align-items: stretch;margin-bottom: 20px; }
.box-carosel {background: rgba(255, 255, 255, 0.6); border-radius: 16px; box-shadow: 0 12px 10px rgba(0, 0, 0, 0.12); padding: 40px 24px; text-align: center; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; margin: 0 10px; height: auto !important; backdrop-filter: blur(13.4px);}
.card-imgholder {max-height: 291px; overflow: hidden; margin: -40px -24px 29px; background-size: cover;   border-top-left-radius: 14px; border-top-right-radius: 14px;
object-fit: cover; display: block;  }
.card-imgholder img { width: 100%; height: 100%; object-fit: contain; }
.card-desc h4 { font-size: 22px; font-weight: 500; color: #201D1E; margin: 0 0 5px; line-height: 40px;font-family: 'bancodobrasil_titulosi'; letter-spacing: -0.5px;}
.card-desc p { font-size: 18px; line-height: 24px; color: #7B7D8F; margin: 0; font-weight: 400; font-family: 'bancodobrasil_textos';}



/* ==== CAROUSEL CONTROLS ==== */
.benefits-section .carousel-control-next, .benefits-section .carousel-control-prev { display: block; }
.benefits-section .carousel-control-next, .benefits-section .carousel-control-prev { color: transparent; background-color: transparent; border: 0; opacity: 1; margin: 0 -18px; }
.benefits-section .carousel-control-next, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-prev:focus { color: transparent; background-color: transparent; opacity: 1; border: 0; }
.benefits-section .carousel-control-next.custom-carousel-btn, .carousel-control-prev.custom-carousel-btn { display: block; width: 47px; height: 47px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
.benefits-section .carousel-control-next.custom-carousel-btn { right: 0; }
.benefits-section .carousel-control-prev.custom-carousel-btn { left: 0; }
.benefits-section .slick-arrow::before{color: #54DCFC !important;width: 47px !important;height: 47px !important;}
.benefits-section .slick-arrow{display: block;width: 47px;height: 47px;position: absolute;top: 50%;transform: translateY(-50%);background-color: #4D64FF !important;border: 1px solid #4D64FF !important;outline: 0;text-decoration: none;}
.benefits-section .slick-arrow.slick-next{right: -52px;}
.benefits-section .slick-arrow.slick-prev{left: -52px;}
#langSelectionDropdown .dropdown-item.active, .dropdown-item:active{background-color: #465EFF !important;}
body[data-pagetype="public-page"] #wrapper{background: none;}
.bank-with-us .universal-txt {margin: 0 0 91px 17px !important;}
.multi-lang-drop .dropdown-menu a.active{background-color: #465EFF !important;}
.no-data .desc {
  color: #141414 !important;
}
.form .label,
.form label,
.currencyRatesPanel h2 {
  color: #767676 !important;
}
.jumbotron p {
  color: #757778 !important;
}
.widget-chart .nav-tabs li a,
.transaction-info h2,
.card-author-info .text,
.transaction-details h2,
.transaction-details .title,
.transaction-details .types a,
.account-statement .title,
.form-statement h3,
.form-statement .select .chosen-container .chosen-single,
.bank-transfers .validation-text,
.fnf-section .fnf-added-list .member .details .card,
.fnf-section .fnf-added-list .added-on,
.manage-beneficiaries .header h2,
.alert-box p,
.messages-section .email-counter,
.messages-section .link-delete,
.table-recent-transactions .owner,
.table-recent-transactions .time,
.widget.coupons h2,
.emails-list p {
  color: #767676 !important;
}
.manage-pin .title .link,
.manage-pin h3 .link {
  color: #ae6400 !important;
}
@media screen and (max-width: 580px) {
  .manage_bank_account-main
    > #main
    .account-frame
    .row:nth-of-type(2)
    .col-12:nth-of-type(2) {
    display: block !important;
  }
}
.transaction-details .card-activity-info .title { text-transform: none; }