/* login-page */
/*.navbar-expand-lg .navbar-nav .nav-item.sign-in { display: none; }*/
.hero-block { height: 1%; z-index: 8; position: relative; display: table-header-group; color: #666; }
.hero-block .frame { position: relative; }
.hero-block .hero-holder { position: relative; padding: 0 0 25px; }
.hero-block #header { height: auto; display: block; background: none; -webkit-box-shadow: none; box-shadow: none; }
.hero-block .row { position: relative; }
.hero-block h1 { font-weight: 500; max-width: 500px; font-size: 2em; line-height: 1.214; letter-spacing: -0.05rem; color: #222222 !important; margin: 0 0 20px 0; }
.hero-block h1 .text { font-size: 0.66667em; line-height: 1.83333; display: block; font-weight: 700; margin: 0 0 2px; position: relative; }
.hero-block h1 .text sup { top: 18px; margin: 0 0 0 3px; }
.hero-block h1 sup { top: 11px; font-size: 55%; margin: 0 0 0 3px; vertical-align: top; }
.hero-block h1.toplevel-heading { font-size: 0; line-height: 0; }
.hero-block h1.toplevel-heading .text { display: inline-block; vertical-align: middle; }
.hero-block p { margin: 0 0 0 10px; max-width: 490px; font-size: 1.14286em; line-height: 1.5; font-weight: 300; }
.hero-block .hero-holder .container > .row { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

/* form-login */
.form-login { z-index: 3; max-width: 460px; margin: 0; position: relative; }
.form-login .alert.alert-danger { padding-left: 50px; margin-top: -15px; }
.form-login .alert.alert-danger br { display: none; }
.form-login .form-area {  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); }
.form-login:before { left: 50%; content: ''; z-index: -2; display: none; bottom: -131px; position: absolute; width: 596px; height: 596px; margin: 0 0 0 -298px; /*background: url(../images/circle1.png);*/ }
.form-login .form-logo { font-size: 1.71429em; line-height: 1.45833; margin: 0 0 32px; }
.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: #666; }
/*.form-login .field.field-focused label { color: #757575; font-size: 0.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: #666; }
.form-login .field .link:hover, .form-login .field .link:focus { color: #faa432; text-decoration: underline; outline: dotted 1px; }
.form-login .field .link ~ .form-control { padding-right: 70px; }
.form-login label { font-weight: 400; font-size: 13px; 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: #757575;
}
 .form-login .form-control::-moz-placeholder {
 opacity: 1;
 color: #757575;
}
 .form-login .form-control:-moz-placeholder {
 color: #757575;
}
 .form-login .form-control:-ms-input-placeholder {
 color: #757575;
}
.form-login .form-control.placeholder { color: #757575; }
.form-login .remember { margin: 15px !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: 500; min-height: 46px; padding: 10px 56px; 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 [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: 12px; 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: 1em; }
.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: -0.13px; color: #2D2D2D; display:inline-block; vertical-align:middle; position: relative; top: 1px; }
.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(../images/circle1.png); }
.form-login.credit .form-area { border-radius: 15px; }
.form-login .captcha-area { margin: 0 0 30px; }

/*======================================= CSS imported form login-page-ccart.scss ================= */
.benefits-section { background: #fcfcfc !important; padding: 64px 0 60px; }
.benefits-section h2 { font-size: 1.75714em; line-height: 1.61538; color: #222222; font-weight: 500; letter-spacing: -0.65px; margin: 0 0 64px 0; text-align: center; }
.benefits-section .benefits-inner-left { display: inline-block; height: auto; vertical-align: top; width: 30%; }
.benefits-section .inner-box { margin: 0 0 15px 0; }
.benefits-section .text-content { display: inline-block; width: 70%; }
.benefits-section .text-content h3 { font-size: 1.28571em; line-height: 1.22222; color: #4A4F55; font-weight: bold; text-align: right; }
.benefits-section .text-content p { font-size: 0.92857em; line-height: 1.38462; color: #666; text-align: right; }
.benefits-section .benefits-icons { border: 1px solid #E1E1E1; border-radius: 100%; display: inline-block; height: 60px; margin-left: 30px; text-align: center; vertical-align: top; width: 60px; }
.benefits-section .benefits-icons img { position: relative; top: 16px; vertical-align: middle; }
.benefits-section .benefits-icons .ico-ccart { color: #D7282E; font-size: 24px; line-height: 32px; position: relative; top: 12px; vertical-align: middle; }
.benefits-section .benefits-icons .icon-card { font-size: 16px; line-height: 32px; }
.benefits-section .center-card { display: inline-block; margin: 10px 48px 20px; text-align: center; vertical-align: top; width: 31%; }
.benefits-section .center-card img { box-shadow: 0 15px 30px 0 rgba(0,0,0,0.15); margin: 0 0 50px 0; width: 100%; border-radius: 10px; }
.benefits-section .benefits-inner-left.right .text-content h3, .benefits-section .benefits-inner-left.right .text-content p { margin-left: 10px; text-align: left !important; }
.benefits-section .benefits-inner-left.right .benefits-icons { margin-left: 10px; }
.benefits-section .btn-orange { display: block; margin: 0 auto; max-width: 200px; min-width: 200px; text-align: center; vertical-align: middle; }

.features-section { padding: 82px 0 0; }
body:not(.ccart) .features-section .mask { height: auto !important; }
.features-section .desc { padding: 28px 42px 10px 33px; }
.features-section .article { margin: 0 0 50px; }
.features-section .img-holder { float: none; height: auto; width: auto; }
.features-section .img-holder img { width: 100%; }
.features-section .box { background-color: rgba(255, 255, 255, 0.95) !important; max-width: none; margin: 0; }
.features-section h2 { font-size: 1.5em; line-height: 1.33333; color: #222 !important; font-weight: 500; }
.features-section p { font-size: 1em; line-height: 1.57143; color: #666 !important; font-weight: 300; margin: 0 0 26px 0; }
.features-section .img-holder img { width: 100%; height: auto; display: block; }
.features-section .carousel-inner { max-width: 680px; margin: 0 0 0 auto; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06); }
/*========================================= import end ============================================= */
[class*="icheckbox"].checked { background: #D7282E; border-color: #D7282E; }
.bank-with-us .list-logos li { margin: 10px 13px 0 0px; }
.form-login .field .link:hover, .form-login .field .link:focus { color:#D7282E !important; }
.go-to-next-section { display: none; }
#main { background: #fff; }
body[data-pagetype="public-page"] #wrapper { background: #fff; }
.hero-block p { margin: 0 0 20px 0; font-weight:normal; }
.hero-block .hero-holder h2 { font-size: 1.14286em; line-height: 1.5; font-weight: 500; margin: 0 0 30px 0; }
.hero-block .hero-holder .form-area h2 { font-size: 1.71429em; line-height: 1.45833; font-weight: 500; }
.form-login .form-area { padding: 45px 50px 45px; }
.form-login .form-area .btn.btn-orange { background:#657588; border-color:#657588; }
.form-login .form-area .btn.btn-orange:hover, .form-login .form-area .btn.btn-orange:focus { background:#57677B; border-color:#57677B; } 
#main-description .image-wrapper { max-width: 260px; }
#main-description p, h2 { color: #4A4F55; }
#main-description .image-wrapper img { width: 100%; box-shadow: 0 10px 30px 0 rgba(0,0,0,0.1); border-radius: 6px; }
#main-description .order-card { min-width: 165px; }
.features-section { padding: 120px 0 0; }
.features-section .manage-card .list-head { font-size: 2em; line-height: 1.14286; font-weight: 500; letter-spacing: -0.56px; margin: 0 0 44px 0; max-width: 220px; }
.features-section .manage-card .home-sidebar { margin: 0; padding: 0; list-style: none; }
.features-section .manage-card .home-sidebar li { margin: 0 0 20px 0; }
.features-section .manage-card .home-sidebar a { font-size: 1.14286em; line-height: 1.25; color: #222222; background: #fff; }
.features-section .manage-card .home-sidebar a:hover { color: #D7282E; font-weight: 500; }
.features-section .manage-card .home-sidebar a:focus, .features-section .manage-card .home-sidebar a:active:focus { color: #222222; }
.features-section .manage-card .home-sidebar a:hover:after { top: 4px; border: 0;  content: "\e903"; position: absolute; right: 100px; font-family: 'cholder4'; font-weight: normal; font-size: 10px; }
.features-section .manage-card .home-sidebar li.active a { color: #D7282E; font-weight: 500; }
.features-section .manage-card .home-sidebar li.active a:after { top: 4px; border: 0;  content: "\e903"; position: absolute; right: 100px;  font-family: 'cholder4'; font-weight: normal; font-size: 10px; }
.features-section .manage-card .carousel-indicators { position: inherit; display: block; }
.features-section .manage-card .carousel-indicators li { width: auto; height: auto; position: relative; text-indent: 0; }
.features-section .big-box { height: auto !important; max-width: 680px; margin: 0; }
.features-section .big-box .desc { padding: 27px 42px 17px 43px; }
.features-section .big-box .desc h2 { font-size: 1.71429em; line-height: 1.16667; font-weight: 500; color: #4A4F55; }
.benefits-section { padding: 80px 0 60px; background: #fefefe !important; }
.benefits-section .btn-orange { font-size: 1.14285em; max-width: 170px; min-width: 170px; font-weight: 500; }
.benefits-section .benefits-inner-left { display: block; float: left; }
.benefits-section .benefits-inner-left.right { display: block; float: right; }
.benefits-section .center-card img { margin: 0 0 40px 0; }
.bank-with-us { padding: 215px 0 60px; }
.bank-with-us p { width: 88.3%; }
.bank-with-us .img-holder { height: 486px; width: 470px; margin: -102px 0 -108px -59px; top: 0; right: 0; position: absolute; }
.bank-with-us h2 { margin: 0 0 20px; font-size: 2em; color:#222222; }
.bank-with-us h2 sup { background: #fff; color: #222; }
.bank-with-us p { margin: 0 0 25px; color:#666; }
.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%); }
.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 .container { position: relative; }
.bank-with-us .row > div { position: static; }
.bank-with-us .row > div:first-child { -webkit-box-flex: 0; -ms-flex: none; flex: none; max-width: 60%; }
#footer .note { opacity: 1; }
/*========================================= cb-tnc start ============================================= */
.cb-tnc-link {color: #4A4F55 !important;font-size: 14px !important;line-height: 24px !important;}
.cb-tnc-link .tnc-cashback-opener {color: #4A4F55;text-decoration: underline;}
.cb-tnc-link .tnc-cashback-opener:hover, .cb-tnc-link .tnc-cashback-opener:focus {color: #D7282E;outline: dotted 1px; outline-offset: 2px;}
.tnc-dialogue {min-width: 720px !important; display: none;}
.cb-dialog-parent #tnc-cashback {padding: 45px 50px !important;}
.cb-dialog-parent #tnc-cashback h1 {font-size: 22px;font-weight: 500;letter-spacing: 0;line-height: 32px;text-align: center;margin: 0 0 35px;}
.cb-dialog-parent #tnc-cashback .cashback-content {margin: 0 0 45px;}
.cb-dialog-parent #tnc-cashback .contentarea {border: 1px solid #D8DDE4;border-radius: 4px;padding: 30px 0 30px 30px;}
.cb-dialog-parent .scroll-holder,.cb-dialog-parent .slimScrollDiv {height: auto !important; max-height: 250px !important;}
.cb-dialog-parent .slimScrollDiv {overflow: auto !important; scrollbar-width: none;}
.cb-dialog-parent .slimScrollDiv::-webkit-scrollbar {width: 10px;}
.cb-dialog-parent #tnc-cashback .scroll-holder {padding-right: 30px;max-height: 68vh;}
.cb-dialog-parent #tnc-cashback #termBtnClose {width: 144px;}
.cb-dialog-parent #tnc-cashback #termBtnClose:hover, .cb-dialog-parent #tnc-cashback #termBtnClose:focus {outline: dotted 1px; outline-offset: 2px;}
.cb-dialog-parent #tnc-cashback .contentarea p {color: #444444;font-size: 13px;letter-spacing: 0.22px;line-height: 18px;}

@media only screen and (max-width: 767px){
.cb-dialog-parent #tnc-cashback {padding: 20px 15px !important;}
.cb-dialog-parent #tnc-cashback h1 {font-size: 18px; line-height: 24px; margin: 0 0 20px;}
.cb-dialog-parent #tnc-cashback .cashback-content {margin: 0 0 20px;}
}
/*========================================= cb-tnc end ============================================= */
@media (min-width:1199px) {
	.hero-block { min-height: 604px; }
}
@media (max-width:1199px) {
	.benefits-section .center-card { width: 28%; }
	.features-section { padding: 60px 0 0; }
	.benefits-section { padding: 30px 0 60px; }
	.bank-with-us .img-holder { width: 370px; margin: -102px 30px -108px -59px; }
	.bank-with-us .row > div:first-child { max-width: 60%; }
}
@media (max-width:1024px) {
	.features-section { padding: 40px 0 0; }
	.benefits-section { padding: 30px 0 50px; }
}
 @media (max-width:991px) {
 .hero-block .hero-holder { padding-bottom: 15px; }
 .features-section { padding: 15px 0 20px; }
.features-section .manage-card .home-sidebar a:hover:after,
.features-section .manage-card .home-sidebar li.active a:after { right: 0; }
.form-login { margin: 0 auto 40px; }
.form-login .form-area { padding: 30px; }
.form-login .form-footer { margin: 30px -30px -30px; }
.form-login .form-footer h3 a { padding: 30px 70px 30px 30px; }
.form-login .form-footer h3 img[aria-hidden] { right: 30px; }
.hero-block h1 { max-width: 600px; text-align: center; margin: 0 auto 20px; font-size: 1.85714em; line-height: 1.34615; }
.hero-block h1 .text { font-weight: 500; font-size: 75%; }
.hero-block p { margin: 0 auto 30px; text-align: center; }
.benefits-section { padding: 80px 0 60px; }
.benefits-section .img-holder { max-width: 275px; margin: 85px 0 0 5.8%; }
.benefits-section .img-holder img { left: 20px; }
.benefits-section .img-holder .img2 { left: 0; }
.benefits-section h3 { font-size: 1.71429em; line-height: 1.25; }
.bank-with-us h2 { font-size: 1.71429em; line-height: 1.25; }
.bank-with-us .img-holder { margin: -60px 20px 0 0; max-width: 320px; }
.enrollment-sec:before { left: 0; }
.enrollment-sec h2 { font-size: 1.85714em; line-height: 1.23077; }
.enrollment-sec h3 { font-size: 1.28571em; line-height: 1.33333; }
.enrollment-sec .row { min-height: inherit; }
.enrollment-sec .img-holder { max-width: 50%; margin: 0 30px 0 0; }
.enrollment-sec .btn { margin: 0 auto 20px; }
.enrollment-sec:after { display: none; }	 
.bank-with-us p { width: 100%; }
.features-section .manage-card .home-sidebar li.active a { font-weight: normal; }
.benefits-section { padding: 14px 0 20px; }
.features-section p { margin: 0 0 10px; }
.benefits-section .benefits-inner-left { width: 48% !important; }
.benefits-section .text-content { width: 70%; }
.benefits-inner-left .benefits-icons { float: left; margin: 0 30px 0 0; }
.benefits-inner-left .text-content h3, .benefits-inner-left .text-content p { text-align: left; }
.benefits-inner-left.right .benefits-icons { margin: 0 30px 0 0 !important; }
.benefits-inner-left.right .text-content h3, .benefits-inner-left.right .text-content p { margin-left: 0 !important; }
.benefits-section h2 { margin-bottom:  0 0 50px; }
#main-description .image-wrapper { margin: 0 auto; }
.hero-block .hero-holder .btn-orange { max-width: 260px; margin: 30px auto 0; display: block; }
.hero-block .hero-holder .form-login .btn-orange { max-width: none; }
.center-card { display: block !important; }
.form-login .form-area { padding: 24px 30px 30px; }
.benefits-section .center-card { margin: 0 auto; width: 100%; max-width: 100%; clear: both; }
.benefits-section .center-card img { max-width: 100%; width: auto; margin: 0 auto 40px; }
.benefits-section .btn-orange { display: block; max-width: 350px; margin: 0 auto; }
#main-description { text-align: center; order:2; }
#main-description h1, #main-description p, #main-description h2 { text-align: center; margin: 0 auto; }
#main-description h1 { margin-bottom: 14px; }
#main-description p { margin-bottom: 18px; }
#main-description h2 { margin-bottom: 24px; }
#main-description .img-wrapper { margin: 0 auto 20px !important; }
.bank-with-us { padding: 90px 0 60px; }
.bank-with-us .row > div:first-child { max-width: 50%; }
.features-section .article { margin: 0; }
}
 @media (max-width: 767px) {
.features-section .manage-card .list-head { margin: 0 0 20px 0; }	 
.form-login .alert.alert-danger { margin-top: -5px; }
.form-login .form-area { padding: 20px; }
.form-login .form-logo { margin: 0 0 20px; }
.form-login .form-logo img { max-width: 100%; display: block; height: auto; }
.form-login .form-footer { margin: 20px -20px -20px; }
.form-login .form-footer h3 a { padding: 20px 70px 20px 20px; }
.form-login .form-footer h3 img[aria-hidden] { right: 20px; width: 40px; height: auto; }
.form-login .heading { font-size: 1.25em; }
.form-login .form-group { margin: 0 0 20px; }
.form-login .btn-orange,  .form-login [type="submit"] { margin: 0; font-weight: 500; font-size: 13px; padding: 8px 20px; min-height: inherit; letter-spacing: 0.03rem; }
.form-login .field .ico { left: 10px; font-size: 18px; margin: -9px 0 0; }
.form-login .field .ico ~ .form-control { padding-left: 40px; }
.form-login .remember { margin: 25px 0; }
.enrollment-sec { padding: 50px 0; }
.enrollment-sec h2 { font-size: 1.57143em; line-height: 1.36364; }
.enrollment-sec h3 { font-size: 1.28571em; line-height: 1.33333; }
.enrollment-sec .img-holder { float: none; width: auto; max-width: 80%; margin: 0 auto; }
.enrollment-sec .desc { text-align: center; }
.enrollment-sec .cards-slider { padding: 0 20px; }
.enrollment-sec .slick-arrow:before { font-size: 30px; }
.enrollment-sec .slick-arrow.slick-prev { left: -10px; }
.enrollment-sec .slick-arrow.slick-next { right: -10px; }
.benefits-section { padding: 10px 0; }
.benefits-section ul{ text-align:center; padding:0 15px;}
.bank-with-us { z-index: 2; color: #333; padding: 40px 20px; overflow: hidden; position: relative; text-align:center;}
.bank-with-us .row > div:first-child { max-width: 100%; }
.bank-with-us .img-holder { display:none; }
.benefits-section h3 .ico{ display:block; top:0; margin:0 0 10px;}
.benefits-section h2 { font-size: 1.5em; }
.benefits-inner-left .benefits-icons, .benefits-inner-left.right .benefits-icons { margin: 0 20px 0 0 !important; }
#main-description { text-align: center; }
#main-description h1 { margin-bottom: 15px; }
#main-description p { margin-bottom: 18px; }
#main-description h2 { margin-bottom: 24px; }
#main-description .img-wrapper { margin: 0 auto 20px; }
.hero-block .hero-holder { padding-bottom: 30px; }
.hero-block .hero-holder h1 { margin: 10px auto; }
.hero-block .hero-holder #typewriter { font-size: 1.5em; line-height: 1.875; font-weight: 500; }
.form-login .form-area { padding: 30px 25px !important; }
.hero-block .hero-holder .btn-orange { min-height: 33px; font-size: 1em; line-height: 1.42857; }
.features-slider .article { width: 90% !important; margin: 0 auto; display: block; }
.features-section .big-box { margin: 0 auto; }
.features-section .manage-card .carousel-indicators li.active a:after { content: ""; font-weight: normal; width: auto; }
.features-section .manage-card .carousel-indicators li a:hover:after { content: ""; width: auto; }
.manage-card .indicators { position: static; }
.bank-with-us h2 { font-size: 1.5em; }
}
 @media (max-width: 579px) {
.benefits-section .benefits-inner-left { display: block; margin: 0 auto; width: 95% !important; }
.benefits-section { padding: 10px 0 10px; }
.benefits-section .btn-orange { max-width: 100%; }
.benefits-section .center-card img { margin: 0 0 30px; }
.benefits-section .benefits-inner-left.right { float: left; }
.benefits-section h2 { font-weight: 500; text-align: center; margin: 0 0 30px; }
.benefits-section .btn-orange { max-width: 350px; }
.features-section .big-box .desc { padding: 30px 42px 17px 23px; }
.features-section .big-box .desc h2 { font-size: 1.42857em; line-height: 1; }
.hero-block .hero-holder p { margin: 0 auto 20px; }
.features-section { padding: 0 0 68px; }
.features-section .manage-card .list-head { font-size: 1.71429em; line-height: 1.33333; font-weight: 500; letter-spacing: -0.48px; text-align: center; margin: 0 auto 23px; max-width: none; }
.order-card.btn { width: 100%; }
#main-description .image-wrapper { margin: 0 auto; width: 100%; }
.form-login .btn-orange, .form-login [type="submit"] { margin: 35px auto 0; }
#main-description { max-width: inherit; }
.hero-block .hero-holder .form-area h2 { text-align: left; max-width: inherit; }
.form-login .form-area { padding: 20px 25px 25px !important; }
.hero-block .hero-holder h2 { margin: 0 auto 20px; max-width: inherit; }
.carousel-indicators { bottom: -44px; position: absolute !important; text-align: center; }
.carousel-indicators li { display: inline-block; margin: 0 5px 0 0 !important; }
.carousel-indicators li a { font-size: 0 !important; width: 6px; height: 6px; background: #ccc; border-radius: 100%; display: inline-block; line-height: 0 !important; vertical-align: middle; }
.carousel-indicators li.active a { height: 6px; width: 12px; border-radius: 3.5px; background-color: #D7282E; }
.carousel-inner { -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05); }
.bank-with-us { padding: 30px 0 25px; }
}
 @media (max-width: 1080px) {
.benefits-section .benefits-inner-left { width: 36%; }
.benefits-section .center-card { margin: 0px auto; }
}
 @media (max-width: 768px) {
.features-section .manage-card .list-head { font-size: 1.5em; }
.features-section .manage-card .home-sidebar li { margin: 0 0 15px 0; }
.features-slider .article { display: block; width: 96% !important; margin: 0 auto !important; }
.features-slider .article { width: 96% !important; margin: 0 auto !important; }
}