.multi-lang-drop .dropdown-toggle { padding: 10px 0 9px 14px; border-radius: 0; }
.hero-block #header { position: relative; display: block; height: auto; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.hero-block #header .navbar { border: none; }
.hero-block #header:after { top: 130px; right: 100px; z-index: 0; width: 10px; height: 8px; content: ''; position: absolute; background: url(../../../../cstatic/2039e069-7101-44cc-aaba-2dcc282b777f/header-element3.png) no-repeat; display: none; }
.carousel-fade .carousel-item .textbox { -webkit-animation: fadeOut ease 1.5s; -moz-animation: fadeOut ease 1.5s; -o-animation: fadeOut ease 1.5s; -ms-animation: fadeOut ease 1.5s; }
.carousel-fade .carousel-item.active .textbox { -webkit-animation: fadeIn ease 1.5s; -moz-animation: fadeIn ease 1.5s; -o-animation: fadeIn ease 1.5s; -ms-animation: fadeIn ease 1.5s; }
.shuffle-on-slide { display: none; }
@media(max-width:991px) {
	.hero-block #header:after { display: none; }
}
.hero-block .hero-block-bg { top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; position: absolute; }
.hero-block { color: #848689; height: 1%; z-index: 8; position: relative; display: table-header-group }
.hero-block .frame { position: relative }
.hero-block .hero-holder { position: relative; padding: 0 0 29px }
.hero-block .row { position: relative }
.hero-block h1 { margin: 0 0 25px; font-weight: 500; max-width: 580px; font-size: 3.85714em; line-height: 1.11111; color: #891F24; font-size: 41px; }
.hero-block h2 { font-size: 32px; line-height: 36px; color: #F93549; font-weight: 400; margin: 0 0 15px }
.hero-block p { margin: 0 0 10px; max-width: 550px; font-size: 18px; line-height: 28px; color: #191617; font-weight: 400 }
;
.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: 90px; position: relative; }
.body-loaded .hero-block .animate:before { display: none; bottom: 50px; right: 220px; z-index: 1; width: 23px; height: 8px; content: ''; position: absolute; background: url(../../../../cstatic/0e9d3db6-8fc7-4254-89d1-59473c4f4a50/header-element2.png) no-repeat; }
@media(max-width:991px) {
	.body-loaded .hero-block .animate:before { display: none; }
}
.form-login { z-index: 3; max-width: 445px; margin: 0 0 -50px auto; 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 { 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-top-right-radius: 0; }
.form-login:before { display: none; bottom: 90px; right: 86%; z-index: -1; width: 101px; height: 74px; content: ''; position: absolute; background: url(../../../../cstatic/4b93803d-2ec3-42e0-a1d5-79aa0fd830da/form-element-i2c.png) no-repeat; }
@media(max-width:767px) {
	.form-login:before { display: none; }
	.hero-block .hero-block-bg { background-size: cover; }
}
.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: #a3a3a3 }

/*.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: #999 }
.form-login .field .link:hover, .form-login .field .link:focus { color: #F93549 }
.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 !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: 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: 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 }
.features-section { padding: 150px 0 110px; background: #2E3192 }
.features-section h1 { color: #F93549; font-size: 1.71429em; line-height: 1.25; font-weight: 400; margin: 0 0 13px }
.features-section .head h2 { color: #201d1e; font-size: 2.85714em; line-height: 1.125; font-weight: 500; margin: 0 0 50px }
.features-section .box { overflow: hidden; position: relative }
.features-section p { margin: 0; font-size: 1.285714285714286em; line-height: 1.277777777777778; color: #757575; font-weight: 400 }
.features-section.features-section-i2c p { font-size: 128.572%; line-height: 1.28; color: #7A7D91; }
.features-section.features-section-i2c h2 { font-size: 40px; line-height: 48px; max-width: 510px }
.features-section .img-holder { height: 100%; }
.ccart_landing-page .features-section .img-holder { height: auto; }
.features-section .bg-cover { position: relative; }
.features-section .bg-cover.left { margin: 0 -15px 0 0; }
.features-section .bg-cover.right { margin: 0 0 0 -15px; }
.features-section .bg-cover.center { margin: 0 -15px; }
.features-section-i2c.features-section .bg-cover.left:before, .features-section-i2c.features-section .bg-cover.right:before, .features-section-i2c.features-section .bg-cover.right:after { position: absolute; content: ''; background: #f3f5f8; display: none; }
.features-section-i2c.features-section .bg-cover.left:before { width: 55px; height: 50px; top: 100%; right: 100%; display: none; }
.features-section-i2c.features-section .bg-cover.right:after { bottom: 100%; left: 100%; width: 36px; height: 33px; }
.features-section-i2c.features-section .bg-cover.right:before { top: 100%; left: 100%; width: 55px; height: 51px; display: none; }
.features-section .img-holder img { width: 100%; height: auto; display: block }
.features-section .desc { overflow: hidden; max-width: 260px; margin: 0 auto }
.ccart_landing-page .features-section .desc { max-width: none; }
.features-section .desc h2 { font-size: 2em; line-height: 1.214285714285714; color: #222; margin: 0 0 10px; font-weight: 500; }
.features-section .desc>* { z-index: 2; position: relative }
.go-to-next-section { display: none }
@media (max-width:1365px) {
	.hero-block h1 { font-size: 2.8em }
	.features-section { padding: 100px 0; }
}
@media (max-width:1199px) {
	.features-section .head h2 { font-size: 1.7em }
	.features-section .desc h2,
	.features-section h2 { font-size: 1.5em }
	.features-section p { font-size: 1.1em; }
}
@media (max-width:991px) {
	.hero-block { text-align: center }
	.hero-block .hero-block-bg { background-position: 0 50%; background-size: cover; }
	.body-loaded .hero-block .animate { padding-borrom: 20px; }
	.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 -60px; text-align: left }
	.features-section { padding: 100px 0 70px; }
	.features-section .head h2 { font-size: 1.4em }
	.features-section .desc h2,
	.features-section h2 { font-size: 1.35em; }
	.features-section p { font-size: 1em; line-height: 1.45; }
	.hero-block h1 { max-width: none; text-align: center }
	.hero-block .btn-mobile .btn.btn-orange { max-width: 350px !important }
	.nav-active .navbar-collapse { padding: 0 !important }
}
@media (max-width:767px) {
	.body-loaded .hero-block .animate { padding-top: 0 }
	.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 }
	.benefits-section .card-section { padding-top: 50px; }
	.features-section .head h2 { font-size: 1.3em }
	.features-section .desc h2,
	.features-section h2 { font-size: 1.2em }
	.features-section p { font-size: 0.95em; }
}
@media (max-width:575px) {
	.features-section { padding: 70px 0 0; border-bottom: solid 1px #f1f1f1 }
	.features-section h1 { margin: 0 0 5px }
	.features-section .desc h2 { font-size: 24px; }
	.benefits-section h2 { font-size: 1.5em !important; }
	.features-section .head h2 { margin: 0 0 30px; line-height: 1.14; font-size: 1.5em; }
	.features-section .article { width: 100%; max-width: 100% }
	.features-section .desc { padding: 30px 0; max-width: none; }
	.benefits-section { padding-bottom: 0; border-bottom: solid 1px #f1f1f1 }
	.bank-with-us { padding: 50px 0 30px }
	.bank-with-us .list-logos li { width: 130px }
	.benefits-section .image-holder:before { display: none; }
	.hero-block #header { margin: 0 0 10px; }
	.hero-block h1 { font-size: 1.5em; }
	.hero-block h2 { font-size: 1.4em; margin: 0; }
	.hero-block p { font-size: 1em; line-height: 1.4; }
	.features-section h1 { font-style: 1.5em; }
	.features-section .head h2 { font-size: 1.2em; line-height: 1.25; letter-spacing: 0.02rem; }
	.features-section .desc h2,
	.features-section h2 { font-size: 1.1em }
}
@media (max-width:575.98px) {
	.hero-block .hero-block-bg { background-size: cover }
}
.features-section .feature-frame.add .bg-cover { height: 100%; display: flex; align-items: center }
.features-section .feature-frame.add .bg-cover.left:before { top: auto; bottom: 0 }
.features-section .feature-frame.add .bg-cover.right { margin: 0 }
.features-section-i2c.features-section .feature-frame.add .bg-cover.right:before { top: auto; bottom: 0 }
.features-section .feature-frame.add .bg-cover { display: flex; height: 100%; align-items: center }
.features-section .feature-frame.add .bg-cover.left:before { top: 100%; bottom: auto }
.features-section .feature-frame.add .bg-cover.center.last { margin: 0 0 0 -15px; }
.features-section .feature-frame.add .bg-cover.left.first:before { top: auto; bottom: 0; display: none; }
.feature-holder { position: relative; }
.feature-holder .feature-frame { transition: opacity 0.5s ease; position: relative; }
.feature-holder .feature-frame.add { opacity: 0; position: absolute; top: 0; left: 0; right: 0; transition: opacity 0.5s ease; z-index: -1; }
.feature-holder.shuffle-on .feature-frame { opacity: 0; transition: opacity 0.5s ease; }
.feature-holder.shuffle-on .feature-frame.add { opacity: 1; transition: opacity 0.5s ease; z-index: 2; }
.benefits-section ul li p { padding: 0 0 0 43px; text-align: left; margin: 0; }
@media(max-width:767px) {
	.features-section h1 { margin: 0 0 5px; }
	.features-section .head h2 { max-width: none; }
	.features-section .feature-frame.add .bg-cover.center.last { margin: 0; }
	.features-section .img-holder { margin-bottom: 10px; }
}
.footer-frame .copyright-text { margin: 0 !important; }