.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item,
.account-type3-cont .account-grid .acc-grid-con .acc-grid-con-inner,
.any-query-wrap .more-info-link,
.calculator-sec .tabsWrap .tabs,
.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links,
.cardsWrap.card-type-03 .rightbox,
.contact-card-wrap .contact-card-item,
.contactbox .box .info-wrap,
.credit-card-service .cards-wrapper .basic-card,
.faq-sec .tabs>.tab-links,
.quick-access-links .quick-access-links-row .quick-access-links-box,
.quick-links .quick-links-row .quick-links-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal
}

.list-type-disc,
ul.faq-list,
ul.list-content {
    list-style-type: disc
}

.query-detail .faqs-tabs-container .btn-outline-light img,
ul.faq-list {
    margin-left: 10px
}

span.highlight-open {
    color: #861f41 !important;
    font-family: Lato-Bold;
    font-style: italic;
    display: contents
}

.sticky-qr-code {
    position: fixed;
    right: 0;
    top: 60%;
    padding: 12px;
    max-width: 94px;
    border-radius: 12px 0 0 12px;
    box-shadow: -4px 0 30px 0 rgba(0, 0, 0, .08);
    z-index: 1;
    background: #fff
}

.cardsWrap .card .img-warp,
.cust-select,
.faq-sec .nested-tabs,
.main-banner,
.main-banner .img-wrap,
.pageWrapper,
.query-detail .faqs-tabs-container,
p.text-underline strong {
    position: relative
}

.sticky-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .32px
}

.short-description,
.short-description p {
    font-size: 1.6rem;
    font-family: Lato-Medium
}

.pageWrapper {
    margin-top: 12.2rem
}

.main-banner {
    height: 430px
}

.faq-sec .tabs,
.main-banner .img-wrap picture {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-banner .img-wrap picture img {
    position: absolute;
    object-position: right top;
    object-fit: cover;
    top: 0;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.main-banner .bannerArrow {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0
}

.main-banner .title-wrap {
    position: relative;
    top: 100px
}

.main-banner .banner-heading {
    font-family: Lato-Bold;
    color: #1e040f;
    font-size: 42px;
    font-style: normal;
    line-height: 62px;
    letter-spacing: .2px;
    margin-top: 12px
}

.main-banner .banner-heading .text-block {
    display: block;
    margin-top: 12px;
    color: #1e040f;
    font-family: Lato-Regular;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    text-transform: initial
}

.main-banner.ifsc-banner .banner-heading {
    color: #97144d;
    font-size: 4.8rem;
    line-height: normal;
    max-width: 48.2rem
}

.short-description {
    margin: 40px 0;
    color: #6e6e6e;
    text-align: left;
    line-height: 2.4rem;
    letter-spacing: .24px
}

.short-description h1 {
    line-height: normal
}

.short-description p {
    line-height: 2.4rem;
    letter-spacing: .2px;
    margin-bottom: 1.5rem;
    text-align: justify
}

.calculator-sec .accordItem:last-child,
.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li:last-child a,
.contact-card-wrap .card-list,
.contact-now-sec .contactWrap .contact-list li:last-child,
.copyright-text p:last-of-type,
.crad-wrap .content-wrap .list .item:last-child,
.faq-sec .accordItem:last-child,
.faq-sec .tabs>.tab-links li:last-child a,
.short-description p:last-child {
    margin-bottom: 0
}

.short-description h2 {
    font-size: 36px;
    line-height: 42px;
    font-family: Lato-Semibold;
    color: #282828;
    margin-bottom: 20px
}

.account-type2-cont .account-type-2 picture,
.account-type3-cont .account-type-3 picture,
.cardsWrap .card .img-warp picture,
.short-description .list-wrap,
.short-description .list-wrap ul.list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.short-description .list-wrap ul.list li.item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 20px
}

.short-description .list-wrap ul.list li.item img,
ul.faq-list li strong {
    margin-right: 5px
}

.quick-access-links,
.quick-links {
    margin: 0 0 4rem
}

.quick-access-links .quick-access-links-row,
.quick-links .quick-links-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.3rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.quick-links .quick-links-row .quick-links-box {
    position: relative;
    margin: 0 1.3rem;
    width: -webkit-calc(25% - 2.6rem);
    width: calc(25% - 2.6rem);
    max-width: 27.4rem;
    background: url(/assets/LD2/images/card-box-bg.svg) 0 0/100% no-repeat;
    padding: 1rem 5rem;
    height: 22.9rem;
    -webkit-border-radius: 2.4rem;
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quick-access-links .quick-access-links-row .quick-access-links-box:hover .explore-btn,
.quick-links .quick-links-row .quick-links-box:hover .explore-btn {
    display: block;
    margin-bottom: 0;
    opacity: 1
}

.quick-links .quick-links-row .links-icon {
    background-color: #fff;
    -webkit-border-radius: 50rem;
    border-radius: 50rem;
    margin: 0 auto 1rem;
    padding: .8rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.quick-access-links .quick-access-links-row .links-icon img,
.quick-links .quick-links-row .links-icon img {
    display: block;
    max-width: 100%
}

.quick-links .quick-links-row .links-title {
    font-family: Lato-Bold;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 3.5rem;
    color: #fff;
    text-align: center
}

.quick-links .quick-links-row .explore-btn {
    font-family: Lato-Bold;
    font-size: 1.2rem;
    line-height: 1.8rem;
    background-color: #fff;
    color: #861f41;
    border: 1px solid #e2e2e2;
    padding: .8rem 1.6rem;
    -webkit-border-radius: .8rem;
    border-radius: .8rem;
    margin: 1rem auto -3.5rem;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    opacity: 0
}

.faq-sec .accordItem,
.faq-sec .accordItem .accordLinks {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.4rem;
    cursor: pointer;
    letter-spacing: .16px
}

.quick-links .quick-links-row .explore-btn:hover {
    border: 1px solid #ed1164;
    background: 0 0;
    color: #fff
}

.main-header .header-nav ul {
    margin-bottom: 5px
}

.faq-sec {
    position: relative;
    padding: 4rem 0 0
}

.faq-sec .tabsWrap {
    position: relative;
    margin: 40px 0 100px
}

.account-type .tab-content,
.banking-steps .faqs-contaniner:not(:first-child),
.banking-steps .steps-column .mob-line,
.banking-steps .steps-column:last-child .steps-box::after,
.calculator-sec .tabsWrap .tabs .tab-content,
.faq-content .faqs-contaniner:not(:first-child),
.faq-sec .tabDropDown,
.faq-sec .tabs>.tab-contentMain .tab-content,
.key-info .tab-wrap .faqs-contaniner:not(:first-child),
.mob-show,
.query-detail .accordNone {
    display: none
}

.faq-sec .tabs>.tab-links {
    position: relative;
    width: 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 16px;
    margin-bottom: 0
}

.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li.active a,
.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li:hover a,
.faq-sec .tabs>.tab-links li.active a,
.faq-sec .tabs>.tab-links li:hover a {
    background-color: #97144d;
    color: #fff
}

.faq-sec .tabs>.tab-links li a {
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    font-family: Lato-Semibold;
    display: block;
    padding: 18px;
    text-align: left;
    cursor: pointer;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #f1f4f7;
    margin-bottom: 12px;
    color: #606060;
    min-height: 58px;
    font-size: 16px;
    line-height: 24px
}

.faq-sec .tabs>.tab-contentMain {
    position: relative;
    width: 70%;
    padding: 16px 24px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #f1f4f7;
    height: 408px
}

.account-type .tab-content.active,
.banking-steps .tab-wrap,
.calculator-sec .tabsWrap .tabs .tab-content.active,
.channel-card .channel-card-main-wrap a.more-info-link .channel-card-cont span,
.faq-sec .tabs>.tab-contentMain .tab-content.active,
.key-info .card-image-text .content-wrap .list,
.ld .contact-now-sec,
.new-ifsc-table.show,
.query-detail .faqs-tabs-container .accordItem .accordDesc.active,
.query-detail .faqs-tabs-container .accordItem.active .accordDesc,
.query-detail.active,
.sign-name {
    display: block
}

.faq-sec .nested-tabs .tab-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: end
}

.account-type.tabsWrap .nested-tabs .tab-links li.active a,
.account-type.tabsWrap .nested-tabs .tab-links li:hover a,
.faq-sec .nested-tabs .tab-links li.active a,
.faq-sec .nested-tabs .tab-links li:hover a {
    color: #97144d;
    border-bottom: 1px solid #97144d
}

.faq-sec .nested-tabs .tab-links li a {
    padding: 12px 2.4rem;
    font-size: 1.4rem;
    font-family: Lato-Bold;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    display: block;
    color: #6e6e6e
}

.faq-sec .nested-tabs.level3 {
    margin-top: 24px
}

.faq-sec .nested-tabs.level3 .tab-links {
    margin-bottom: 10px;
    overflow-x: auto;
    padding-bottom: 10px
}

.faq-sec .nested-tabs.level3 .tab-links::-webkit-scrollbar {
    height: 5px
}

.faq-sec .nested-tabs.level3 .tab-links::-webkit-scrollbar-thumb {
    background: #97144d;
    border-radius: 10px
}

.faq-sec .nested-tabs.level3 .tab-links li {
    min-width: fit-content
}

.faq-sec .nested-tabs.level3 .tab-links li.active a,
.faq-sec .nested-tabs.level3 .tab-links li:hover a {
    background-color: #97144d;
    color: #fff;
    border-bottom: 0
}

.faq-sec .nested-tabs.level3 .tab-links li a {
    margin-right: 10px;
    border-bottom: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #282828;
    background: 0 0;
    padding: 6px 10px
}

.account-type2-cont .account-type-2:last-child,
.account-type3-cont .account-type-2:last-child,
.banking-steps .banking-tabs li:last-child,
.banking-steps .download-wrapper .download-box .download-icon:last-child,
.contact-card-wrap .contact-card-item:last-child,
.contactbox .box:last-child,
.faq-sec .nested-tabs.level3 .tab-links li:last-of-type li a,
.key-info .tab-wrap .tab-listid:last-child {
    margin-right: 0
}

.faq-sec .contentWrap {
    max-height: 250px;
    overflow-y: auto;
    padding-right: 10px
}

.faq-sec .contentWrap::-webkit-scrollbar {
    width: 3px
}

.faq-sec .contentWrap::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff7f7;
    border-radius: 10px
}

.faq-sec .contentWrap::-webkit-scrollbar-thumb {
    background: #97144d;
    border-radius: 10px
}

.faq-sec .accordItem {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0;
    margin-bottom: 1.6rem;
    background: #fff;
    position: relative;
    color: #282828;
    font-family: Lato-Bold
}

.faq-sec .accordItem .accordLinks {
    color: #282828;
    font-family: Lato-Bold;
    padding: 2rem 4rem 2rem 2rem
}

.calculator-sec .checkboxWrap .checkbox p a,
.contact-card-wrap .card-list a:hover,
.contact-card-wrap .card-list.card-toll-free a:hover,
.faq-sec .accordItem .accordLinks.active {
    color: #861f41
}

.calculator-sec .accordItem .accordLinks.active:before,
.faq-sec .accordItem .accordLinks.active:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.faq-sec .accordItem .accordLinks:before {
    content: url(../images/accord-arrow-color.svg);
    -webkit-filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%);
    filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%);
    position: absolute;
    right: 2.5rem;
    line-height: 0;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    top: 28px
}

.faq-sec .accordItem .accordDesc {
    display: none;
    padding: 0 2rem 2rem
}

.calculator-sec .accordItem .accordDesc p,
.faq-sec .accordItem .accordDesc p {
    font-family: Lato-Regular
}

.calculator-sec .mCSB_inside>.mCSB_container,
.faq-sec .mCSB_inside>.mCSB_container {
    margin-right: 20px
}

.calculator-sec .mCSB_scrollTools,
.faq-sec .mCSB_scrollTools {
    width: 6px
}

.calculator-sec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.calculator-sec .mCSB_scrollTools .mCSB_draggerContainer,
.faq-sec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.faq-sec .mCSB_scrollTools .mCSB_draggerContainer {
    width: 3px
}

.calculator-sec .mCSB_scrollTools .mCSB_draggerContainer,
.faq-sec .mCSB_scrollTools .mCSB_draggerContainer {
    background: #f4ebf9
}

.account-type .cards-wrapper.owl-carousel button.owl-dot.active,
.calculator-sec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.faq-sec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #97144d
}

.calculator-sec .mCSB_scrollTools .mCSB_draggerRail,
.faq-sec .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #f4ebf9
}

.calculator-sec .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.calculator-sec .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.faq-sec .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.faq-sec .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #97144d;
    opacity: .9
}

.account-type2-cont,
.account-type3-cont,
.calculator-sec .head-search,
.cardsWrap,
.faq-sec .head-search,
.reverd-card-option .reverd-card-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.calculator-sec .head-search .search-bar,
.faq-sec .head-search .search-bar {
    -webkit-border-radius: 2.8rem;
    border-radius: 2.8rem;
    border: 1px solid #e2e2e2;
    padding: 1.2rem 2rem 1.2rem 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    height: 43px;
    width: 35rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calculator-sec .head-search .search-bar img,
.faq-sec .head-search .search-bar img {
    display: inline-block;
    position: relative;
    left: 5px
}

.calculator-sec .head-search .search-bar input,
.faq-sec .head-search .search-bar input {
    padding-left: 1.2rem;
    width: 25.5rem;
    font-family: Lato-Regular;
    background-color: #fff
}

.faq-sec .head-search .search-bar input::-webkit-input-placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.faq-sec .head-search .search-bar input::-moz-placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.faq-sec .head-search .search-bar input:-ms-input-placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.faq-sec .head-search .search-bar input::placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.calculator-sec .head-search .search-bar .mic-icon,
.faq-sec .head-search .search-bar .mic-icon {
    cursor: pointer;
    margin-left: auto
}

.credit-card-service {
    padding: 44px 0
}

.credit-card-service.bgcolor-01 {
    background: #f1f4f7;
    margin-bottom: 40px
}

.credit-card-service .section-heading {
    color: #282828;
    text-align: center;
    font-family: Lato-Semibold;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 12px
}

.credit-card-service .section-desc {
    color: #6e6e6e;
    text-align: center;
    font-family: Lato-Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .16px
}

.credit-card-service .cards-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.credit-card-service .cards-wrapper .basic-card {
    max-width: 370px;
    padding: 28px 24px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.credit-card-service .cards-wrapper .card-item,
.ld2-table .sr-num tbody tr td:first-child,
.query-detail .faqs-tabs-container .btn-outline-light {
    text-align: center
}

.credit-card-service .cards-wrapper .card-title {
    color: #282828;
    font-family: Lato-Bold;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: .16px;
    margin-bottom: 8px;
    display: inline-block;
    cursor: initial
}

.crad-wrap,
.crad-wrap .content-wrap .list .item,
.crad-wrap .img-wrap img,
.credit-card-service .cards-wrapper .icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.credit-card-service .cards-wrapper .card-desc {
    color: #6e6e6e;
    font-family: Lato-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .16px
}

.credit-card-service .cards-wrapper .icon-wrap {
    margin-bottom: 1.25rem;
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background: #fde5ee;
    -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .06);
    color: #ed1164;
    font-size: 24px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.credit-card-service .cards-wrapper .icon-wrap img {
    width: 32px
}

.cards-wrapper.owl-carousel .owl-nav button.owl-prev.disabled,
.cards-wrapper.owl-carousel .owl-nav button.owl-prev.disanled {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.cards-wrapper.owl-carousel .owl-nav button.owl-next,
.cards-wrapper.owl-carousel .owl-nav button.owl-prev,
.videoWrap.owl-carousel .owl-nav button.owl-next,
.videoWrap.owl-carousel .owl-nav button.owl-prev {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: #f9f9f9;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 1
}

.cards-wrapper.owl-carousel .owl-nav button.owl-next.disabled,
.cards-wrapper.owl-carousel .owl-nav button.owl-prev.disabled,
.videoWrap.owl-carousel .owl-nav button.owl-next.disabled,
.videoWrap.owl-carousel .owl-nav button.owl-prev.disabled {
    opacity: .5;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    pointer-events: none
}

.cards-wrapper.owl-carousel .owl-nav button.owl-next,
.videoWrap.owl-carousel .owl-nav button.owl-next {
    right: -20px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.cards-wrapper.owl-carousel .owl-nav button.owl-prev,
.videoWrap.owl-carousel .owl-nav button.owl-prev {
    left: -20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.readmore-content .read-more {
    color: #97144d;
    font-size: 1.6rem
}

.card-image-text,
.ticker-wrap {
    margin: 0 0 40px
}

.crad-wrap {
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #f1f4f7;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crad-wrap .img-wrap {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end
}

.crad-wrap .img-wrap img {
    display: flex;
    width: auto;
    height: auto
}

.crad-wrap .content-wrap {
    max-width: 613px;
    padding-left: 39px;
    padding-top: 56px;
    padding-bottom: 56px
}

.crad-wrap .content-wrap .title {
    color: #282828;
    font-family: Lato-Semibold;
    font-size: 36px;
    font-weight: 600;
    line-height: 42px;
    margin-bottom: 12px
}

.crad-wrap .content-wrap .desc {
    color: #9d9d9d;
    font-size: 14px;
    font-family: Lato-Regular;
    line-height: 20px;
    letter-spacing: .24px;
    margin-bottom: 24px
}

.crad-wrap .content-wrap .list .item {
    color: #6e6e6e;
    font-family: Lato-Regular;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .16px;
    margin-bottom: 8px;
    margin-top: 8px
}

.check-application-status .bg-check-appstatus,
.crad-wrap.type-1 .list-wrap,
.crad-wrap.type-1 .list-wrap .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.crad-wrap .content-wrap .list .item img {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 10px;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top
}

.crad-wrap.type-1 .content-wrap {
    max-width: 100%;
    padding: 50px 60px
}

.crad-wrap.type-1 .list-wrap {
    display: flex;
    width: 100%
}

.crad-wrap.type-1 .list-wrap .list {
    width: 100%;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0
}

.crad-wrap.type-1 .list-wrap .list .item {
    width: 50%;
    padding: 0 10px 0 0
}

.check-application-status {
    margin-bottom: 8.8rem
}

.check-application-status .bg-check-appstatus {
    position: relative;
    background: #861f41;
    -webkit-border-radius: 1.6rem;
    border-radius: 1.6rem;
    overflow: hidden;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.check-application-status .bg-check-appstatus .img-wrap {
    max-width: 100%;
    width: 45.2rem
}

.check-application-status .bg-check-appstatus .img-wrap img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    object-fit: cover;
    max-width: 45.2rem
}

.check-application-status .bg-check-appstatus .check-app-content {
    width: -webkit-calc(100% - 45.2rem);
    width: calc(100% - 45.2rem);
    padding: 6.4rem 4.8rem;
    color: #fff
}

.check-application-status .bg-check-appstatus .check-app-content .section-heading {
    font-size: 3.6rem;
    line-height: 4.4rem;
    color: #fff;
    margin-bottom: 2.5rem;
    font-family: Lato-Medium;
    font-weight: 500
}

.check-application-status .bg-check-appstatus .check-app-content .section-desc {
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    margin-bottom: 4rem;
    max-width: 47.8rem
}

.check-application-status .bg-check-appstatus .btn-secondary {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    padding: 1.2rem 3.2rem;
    background-color: #f9f9f9;
    color: #861f41;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: Lato-Bold
}

.check-application-status .bg-check-appstatus .btn-secondary:hover {
    background-color: #f1f4f7
}

.ticker-wrap .ticker-loan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #97144d;
    padding: 30px 73px 30px 53px
}

.key-info .card-image-text .crad-wrap,
.ticker-wrap .loan-area,
.videoWrap.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.any-query-wrap .icon-main-wrap,
.any-query-wrap .more-info-link,
.tab-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.ticker-wrap .tickerImg {
    margin-right: 24px
}

.ticker-wrap .ticker-content .title {
    color: #fff;
    font-family: Lato-Bold;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .16px;
    margin-bottom: 6px
}

.ticker-wrap .ticker-content .desc {
    color: #fff;
    font-family: Lato-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .16px
}

.cardsWrap .card .btn-wrap,
.ticker-wrap .btn-wrap {
    margin-left: auto
}

.ticker-wrap .btn-wrap .btn-ticker {
    text-align: center;
    font-family: Lato-Bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .24px;
    padding: 12px 32px;
    cursor: pointer;
    color: #97144d;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.ticker-wrap .btn-wrap .btn-ticker.btn-burgandi {
    background: #97144d;
    color: #fff
}

.tab-wrap {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden
}

.ifsc-query .ld-sec-heading {
    margin-bottom: 3.2rem
}

.any-query-wrap {
    max-width: 96.7rem;
    padding: 4rem 6.8rem;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #f1f4f7;
    margin: 40px auto
}

.any-query-wrap h2 {
    color: #282828;
    text-align: center;
    font-family: Lato-Regular;
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 400
}

.any-query-wrap .icon-main-wrap {
    margin-top: 3.2rem;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto
}

.any-query-wrap .more-info-link {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 13.2rem
}

.any-query-wrap .icon-wrap,
.contact-card-wrap,
.query-detail .faqs-tabs-container .accordItem .accordLinks,
.youtube-popup .close-button,
.yt-video-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.any-query-wrap .more-info-link .icon-wrap {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.any-query-wrap .more-info-link.active .icon-wrap,
.any-query-wrap .more-info-link:hover .icon-wrap {
    background: #861f41
}

.any-query-wrap .more-info-link.active .icon-wrap img,
.any-query-wrap .more-info-link:hover .icon-wrap img,
.query-detail .expandwrapper .expandBtn:hover:before {
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.any-query-wrap .icon-wrap {
    width: 8.2rem;
    height: 8.2rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #861f41;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem
}

.any-query-wrap .icon-cont {
    color: #282828;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 2rem;
    line-height: 2.6rem;
    letter-spacing: .16px;
    max-width: 13.2rem;
    margin-left: auto;
    margin-right: auto
}

.query-detail {
    padding: 4rem 0 0
}

.query-detail.contact-detail,
.query-detail.faq-item,
.query-detail.latest-video {
    padding-bottom: 7.2rem
}

.faq-main-container.query-detail.faq-item {
    margin-bottom: 120px;
    padding-bottom: 0
}

.query-detail .faqs-tabs-container .accordItem {
    -webkit-border-radius: 8px;
    counter-increment: css-counter 1
}

.query-detail .faqs-tabs-container .accordItem .accordLinks {
    color: #282828;
    font-family: Lato-Medium;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    cursor: pointer;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.4rem 2.4rem 2.4rem 5rem
}

.query-detail .faqs-tabs-container .accordItem .accordLinks:before {
    content: url(/assets/LD2/images/accord-arrow-color.svg);
    -webkit-filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%)
}

.query-detail .faqs-tabs-container .accordItem .accordLinks::after {
    content: counter(css-counter) ". ";
    position: absolute;
    top: 2.5rem;
    left: 2rem
}

.query-detail .faqs-tabs-container .accordItem .accordLinks.active:before {
    content: url(/assets/LD2/images/accord-arrow-color.svg);
    -webkit-filter: none
}

.query-detail .faqs-tabs-container .btn-wrapper .loadmorelink {
    line-height: 2.7rem
}

.latest-video {
    max-width: 92.4rem;
    margin: 0 auto
}

.contact-card-wrap,
.yt-video-wrap {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.yt-video-wrap .video-item {
    position: relative;
    width: 44.6rem
}

.yt-video-wrap .yt-thumb {
    -webkit-border-radius: 12px;
    border-radius: 12px;
    height: auto;
    width: 100%
}

.yt-video-wrap .yt-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6rem;
    height: auto
}

.youtube-popup .modal-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(40, 40, 40, .4);
    z-index: 99999;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.youtube-popup .modal-box.show-modal {
    opacity: 1;
    visibility: visible
}

.youtube-popup .close-button {
    position: absolute;
    top: -1rem;
    right: -1rem;
    font-size: 25px;
    color: #fff;
    z-index: 11;
    cursor: pointer;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.youtube-popup .yt-title {
    font-size: 1.8rem;
    font-family: Lato-Bold;
    color: #861f41;
    margin-bottom: 1.5rem
}

.youtube-popup .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    width: 75.5rem;
    height: 54rem;
    padding: 2rem;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0
}

.youtube-popup .video_iframe {
    width: 100%;
    height: 100%;
    margin: auto
}

.contact-card-wrap .contact-card-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.4rem 3.6rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #dfe4ea;
    background: #fff;
    -webkit-box-shadow: 0 39px 23px -27px rgba(0, 0, 0, .04);
    box-shadow: 0 39px 23px -27px rgba(0, 0, 0, .04);
    position: relative;
    width: 36.8rem;
    margin-right: 3rem
}

.contact-card-wrap .card-title {
    color: #861f41;
    font-family: Lato-Bold;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #dfe4ea;
    margin-bottom: 0
}

.contact-card-wrap .card-pattern {
    position: absolute;
    right: 0;
    top: 1.5rem
}

.construction-equipment-loan .terms-list,
.contact-card-wrap .add-short-desc,
.contact-card-wrap .card-list {
    margin-top: 2.4rem
}

.contact-card-wrap .card-list .list-item {
    margin-bottom: 1.4rem
}

.contact-card-wrap .card-list p {
    color: #6e6e6e;
    font-family: Lato-Bold;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    margin-bottom: 1.4rem
}

.contact-card-wrap .card-list a {
    color: #6e6e6e;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: .16px
}

.contact-card-wrap .card-list.card-toll-free p {
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: .16px;
    margin-bottom: 1.4rem;
    font-family: Lato-Regular
}

.contact-card-wrap .card-list.card-toll-free a {
    color: #6e6e6e;
    font-family: Lato-Bold;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    margin-bottom: 1.4rem;
    display: inline-block
}

.contact-card-wrap .card-list.card-toll-free .note {
    color: #6e6e6e;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    display: block
}

.contact-card-wrap .add-short-desc {
    color: #6e6e6e;
    font-family: Lato-Regular;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    margin-bottom: 1.4rem
}

.contact-card-wrap .ifsc-table.rounded-corners th {
    background: #fff;
    color: #861f41;
    border-right: 1px solid #e2e2e2;
    width: 10.6rem;
    font-family: Lato-Medium
}

.contact-card-wrap .ifsc-table.rounded-corners td,
.contact-card-wrap .ifsc-table.rounded-corners th {
    height: 3.6rem;
    text-align: left;
    padding: 0 .8rem
}

.account-type,
.account-type .tab-contentMain {
    margin: 30px 0
}

.account-type .nested-tabs .tab-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.account-type.tabsWrap .nested-tabs .tab-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.account-type.tabsWrap .nested-tabs .tab-links li a {
    padding: 8px 2.4rem;
    font-size: 1.4rem;
    font-family: Lato-Regular;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    display: block;
    color: #6e6e6e
}

.account-type .cards-wrapper.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.account-type .cards-wrapper.owl-carousel .owl-dots,
.account-type2-cont .account-type-2,
.account-type3-cont .account-type-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.account-type .cards-wrapper.owl-carousel .owl-nav button.owl-prev {
    left: -50px
}

.account-type .cards-wrapper.owl-carousel .owl-nav button.owl-next {
    right: -50px
}

.account-type .cards-wrapper.owl-carousel .owl-dots {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.account-type .cards-wrapper.owl-carousel button.owl-dot {
    background: #c3c1c1;
    color: inherit;
    border: 0;
    padding: 0 !important;
    font: inherit;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: 0 2px
}

.account-type .account-grid {
    position: relative;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden
}

.account-type .account-grid .hidden-cont {
    -webkit-transition: height .5s;
    -o-transition: height .5s;
    transition: height .5s;
    visibility: hidden;
    height: 0
}

.account-type .account-grid :focus,
.account-type .account-grid :hover {
    cursor: pointer
}

.account-type .account-grid :focus .hidden-cont,
.account-type .account-grid :hover .hidden-cont {
    height: 16px;
    visibility: visible
}

.account-type .account-grid :focus h3 span,
.account-type .account-grid :hover h3 span {
    opacity: 0
}

.account-type .account-grid .acc-grid-con {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: left
}

.account-type .account-grid .acc-grid-con .acc-grid-con-inner .btn-wrap .btn-link {
    font-size: 12px;
    padding: 8px 0;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ed1164
}

.account-type .account-grid .acc-grid-con .acc-grid-con-inner {
    position: absolute;
    z-index: 3;
    width: 100%;
    padding: 5%;
    bottom: 20px
}

.account-type .account-grid .acc-grid-con h3 {
    font-size: 2rem;
    color: #fff;
    font-family: Lato-Regular;
    font-weight: 400;
    margin-bottom: 8px
}

.account-type .account-grid .acc-grid-con h3 span {
    position: absolute;
    right: 5%;
    height: 34px;
    width: 34px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.account-type .account-grid .acc-grid-con h3 span img {
    fill: #000;
    top: 14px;
    position: relative;
    height: 7px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.account-type .account-grid .acc-grid-con p {
    font-size: 1.4rem;
    color: #fff;
    line-height: 20px;
    margin: 10px 0 20px
}

.account-type.account-type-2 :hover .hidden-cont {
    height: auto
}

.account-type.account-type-2 .hidden-cont,
.cardsWrap .card .hidden-text {
    -webkit-transition: height .5s;
    -o-transition: height .5s;
    transition: height .5s;
    visibility: visible;
    height: auto
}

.account-type .ticker-wrap .btn-wrap .btn-ticker,
.account-type3-cont .account-grid .acc-grid-con .acc-grid-con-inner .btn-wrap {
    margin-left: 0
}

.account-type2-cont .account-type-2 {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-right: 20px;
    display: flex
}

.account-type3-cont .account-type-3 {
    width: 100%;
    display: flex
}

.account-type3-cont .account-grid .acc-grid-con .acc-grid-con-inner,
.cardsWrap.card-type-03,
.cardsWrap.card-type-03 .rightbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.account-type3-cont .account-grid {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.account-type3-cont .account-grid .acc-grid-con .acc-grid-con-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 50px;
    height: auto;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: auto
}

.calculator-cards .account-type {
    margin: 0;
    padding: 40px 0
}

.cardsWrap.card-type-01,
.cardsWrap.card-type-02 {
    margin-bottom: 40px
}

.cardsWrap.card-type-01 .card,
.cardsWrap.card-type-03 .leftbox {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
}

.cardsWrap.card-type-02 .card-text {
    position: absolute;
    z-index: 3;
    width: 100%;
    padding: 24px 24px 24px 50px;
    bottom: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cardsWrap.card-type-03 {
    margin-bottom: 40px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cardsWrap.card-type-03 .leftbox .card-text {
    top: 20px;
    padding-left: 20px
}

.cardsWrap.card-type-03 .rightbox {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cardsWrap .card {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 100%
}

.cardsWrap .card .card-text {
    position: absolute;
    z-index: 3;
    width: 100%;
    padding: 24px;
    bottom: 0;
    max-width: 400px
}

.cardsWrap .card .heading {
    font-size: 2rem;
    color: #fff;
    font-family: Lato-Regular;
    font-weight: 400
}

.cardsWrap .card .desc {
    font-size: 1.4rem;
    font-family: Lato-Regular;
    color: #fff;
    line-height: 20px;
    margin: 10px 0 20px
}

.cardsWrap .card .btn-wrap .btn-ticker {
    text-align: center;
    font-family: Lato-Bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .24px;
    padding: 12px 32px;
    cursor: pointer;
    color: #97144d;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.search-ifsc-wrap {
    padding: 2.4rem;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    margin-top: 3.2rem
}

.search-ifsc-wrap h3 {
    color: #282828;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    margin-bottom: 2.4rem
}

.new-ifsc-table {
    display: none;
    margin-top: 2.4rem
}

.ifsc-search-form,
.ifsc-search-form .inner-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.new-ifsc-table table.rounded-corners td.city-data,
.new-ifsc-table table.rounded-corners th.city {
    width: 12.7rem
}

.new-ifsc-table table.rounded-corners td.address-data,
.new-ifsc-table table.rounded-corners th.address {
    width: 62.4rem
}

.new-ifsc-table table.rounded-corners td.address-data {
    text-align: left
}

.new-ifsc-table table.rounded-corners td.old-ifsc-data,
.new-ifsc-table table.rounded-corners th.old-ifsc {
    width: 17.5rem
}

.new-ifsc-table table.rounded-corners td.new-ifsc-data,
.new-ifsc-table table.rounded-corners th.new-ifsc {
    width: 22.2rem
}

.new-ifsc-table table.rounded-corners td.micr-data,
.new-ifsc-table table.rounded-corners th.micr {
    width: 14.4rem
}

.ifsc-search-form {
    max-width: 55.3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ifsc-search-form .inner-form-wrap {
    display: flex;
    width: 43rem
}

.construction-equipment-loan,
.construction-equipment-loan .main-wrap,
.ifsc-search-form .form-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box
}

.ifsc-search-form .form-wrap {
    width: 21rem;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.2rem
}

.ifsc-search-form .btn {
    padding: 1.2rem 1.6rem;
    min-width: 12rem;
    color: #fff;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: .24px
}

.ifsc-search-form label {
    color: #282828;
    padding-right: 1.8rem
}

.ifsc-search-form label,
.ifsc-search-form select {
    font-family: Lato-Regular;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: .24px
}

.cust-select select {
    appearance: none;
    -webkit-appearance: none;
    width: 15rem;
    height: 4.4rem;
    padding: 1.2rem 4rem 1.2rem .8rem;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #282828
}

.construction-equipment-loan .terms-list .list-item,
.construction-equipment-loan p {
    color: #6e6e6e;
    font-family: Lato-Medium;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .02rem
}

.cust-select::after {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 1.3rem;
    height: .8rem;
    background: url(/assets/LD2/images/select-icon.svg) no-repeat;
    top: 2rem;
    right: 1.5rem
}

.ifsc-update {
    padding: 7.2rem 0
}

.ifsc-update .ifsc-update-tbl {
    margin-top: 3.2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 66.7rem
}

.construction-equipment-loan {
    padding: 4rem 0;
    display: flex
}

.construction-equipment-loan .main-wrap {
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.2rem
}

.query-detail .expandwrapper,
.query-detail .faqs-tabs-container .btn-wrapper,
.videoWrap.owl-carousel .owl-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.construction-equipment-loan .cont-wrap {
    width: 68.2%;
    margin-right: 4.2rem
}

.construction-equipment-loan .ld-sec-heading {
    margin-bottom: 1.6rem
}

.construction-equipment-loan p .click-here {
    color: #ed1164;
    font-family: Lato-Bold;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    display: inline-block
}

.construction-equipment-loan .terms-list .list-item {
    position: relative;
    padding-left: 3.4rem
}

.construction-equipment-loan .terms-list .list-item::before {
    content: "";
    position: absolute;
    top: .8rem;
    left: 1.3rem;
    width: .8rem;
    height: .8rem;
    background-color: #6e6e6e;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.construction-equipment-loan .const-img {
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.latest-videos {
    padding: 40px;
    display: none
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item:nth-child(-n+3),
.latest-videos .ld-sec-heading {
    margin-bottom: 30px
}

.videoWrap.owl-carousel .owl-stage-outer {
    z-index: 1
}

.videoWrap.owl-carousel .owl-item {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 320px
}

.videoWrap.owl-carousel .owl-item.center .img-wrap {
    width: 480px;
    overflow: hidden
}

.videoWrap .img-wrap {
    width: 280px;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.videoWrap .img-wrap img {
    height: auto;
    cursor: pointer
}

.query-detail .ld-sec-heading {
    margin-bottom: 5rem
}

.query-detail .expandwrapper {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-bottom: 3.2rem
}

.query-detail .expandwrapper .expandBtn {
    color: #282828;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .24px;
    height: 44px;
    padding: 1rem 4rem 1rem 2.5rem;
    position: relative;
    width: max-content
}

.query-detail .expandwrapper .expandBtn:before {
    content: "";
    position: absolute;
    background: url(../images/accord-arrow-color.svg) no-repeat;
    height: 8px;
    width: 12px;
    right: 19px;
    top: 16px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

#ld2-close:hover,
.banking-steps .banking-tabs li.active a,
.key-info .tab-wrap .tab-listid.active a,
.query-detail .expandwrapper .expandBtn:hover {
    color: #fff
}

.query-detail .expandwrapper .expandBtn.active:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.query-detail .expandwrapper .expandBtn img {
    margin-left: 20px
}

.query-detail .faqs-tabs-container .faq-order-list {
    padding-left: 1.5rem;
    margin-top: 1rem;
    color: #535353;
    text-align: justify;
    font-family: Lato-Regular
}

.query-detail .faqs-tabs-container .accordItem {
    position: relative;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
    margin-bottom: 1.6rem;
    list-style-type: none;
    padding: 0
}

.query-detail .faqs-tabs-container .accordItem .accordLinks:before {
    content: url(/assets/LD2/images/accord-arrow-color.svg);
    -webkit-filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%);
    filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%);
    position: absolute;
    right: 2.5rem;
    line-height: 0;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.query-detail .faqs-tabs-container .accordItem .accordLinks.active {
    color: #861f41;
    font-family: Lato-Bold
}

.query-detail .faqs-tabs-container .accordItem .accordLinks.active:before {
    content: url(/assets/LD2/images/accord-arrow-color.svg);
    -webkit-filter: none;
    filter: none;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.query-detail .faqs-tabs-container .accordItem .accordDesc {
    height: auto;
    padding: 0 2.4rem 2.4rem 5rem;
    display: none
}

.query-detail .faqs-tabs-container .accordItem .accordDesc p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #535353;
    text-align: justify;
    margin-bottom: 10px
}

.query-detail .faqs-tabs-container .accordItem:last-child {
    margin-bottom: 3rem
}

.query-detail .faqs-tabs-container .btn-wrapper {
    padding-top: 1.6rem;
    text-align: center;
    margin-bottom: 0;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}

.query-detail .faqs-tabs-container .btn-outline-light,
.query-detail .tabs-faq li,
.query-detail .tabs-faq ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.query-detail .faqs-tabs-container .btn-wrapper .loadmorelink {
    background: #97144d;
    font-family: Lato-Bold;
    font-size: 1.4rem;
    height: 44px;
    min-width: 12rem;
    padding: 1.2rem 1.6rem;
    color: #fff;
    border: 0
}

.query-detail .faqs-tabs-container .btn-outline-light {
    background: #f9f9f9;
    color: #861f41;
    font-family: Lato-Bold;
    font-size: 1.6rem;
    letter-spacing: .24px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 2rem;
    padding: 5px 20px;
    margin-left: 15px
}

.query-detail .cheque-faq-count .accordItem .accordLinks,
.query-detail .cvce-faq .accordItem .accordLinks,
.query-detail .ifsc-faq-count .accordItem .accordLinks {
    color: #282828;
    font-family: Lato-Bold;
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    padding: 2.4rem 4.8rem 2.4rem 5rem
}

.query-detail .cheque-faq-count .accordItem .accordLinks .faq-number,
.query-detail .cvce-faq .accordItem .accordLinks .faq-number,
.query-detail .ifsc-faq-count .accordItem .accordLinks .faq-number {
    position: absolute;
    top: 2.3rem;
    left: 1.5rem
}

.query-detail .tabs-faq ul {
    margin: 0 0 4rem;
    padding: 0;
    text-align: center;
    display: flex
}

.query-detail .tabs-faq li {
    display: flex;
    margin-right: 12px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.query-detail .tabs-faq li.active a,
.query-detail .tabs-faq li:hover a {
    background: #97144d;
    border: 1px solid #97144d;
    color: #fff
}

.query-detail .tabs-faq a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 10px;
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
    font-weight: 700;
    color: #282828;
    text-decoration: none;
    min-width: 50px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.query-detail .btn-wrapper {
    padding-top: 1.6rem;
    text-align: center;
    margin-bottom: 0;
    display: flex;
    justify-content: center
}

.query-detail .ifsc-faq .loadmorelink {
    background: #97144d;
    font-family: Lato-Bold;
    font-size: 1.4rem;
    height: 44px;
    min-width: 12rem;
    color: #fff;
    border: 0
}

.query-detail .dounloadFaq {
    position: absolute;
    right: 15px;
    padding: 5px 20px;
    display: flex;
    font-size: 1.6rem;
    background: #f9f9f9;
    align-items: center;
    justify-content: center
}

.contactbox .box,
.contactbox .box .info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.contact-now-sec {
    padding: 40px 0
}

.contact-now-sec .call-head {
    color: #282828;
    text-align: center;
    font-family: Lato-Regular;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 32px
}

.contact-now-sec .contactWrap {
    padding: 40px;
    background: #f1f4f7;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    width: 82.5%;
    margin: 0 auto
}

.contact-now-sec .contactWrap .sub-heading {
    color: #6e6e6e;
    text-align: center;
    font-family: Lato-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .16px;
    margin-bottom: 32px
}

.contact-now-sec .contactWrap .contact-list li {
    position: relative;
    padding-left: 28px;
    font-size: 1.6rem;
    margin-bottom: 17px;
    color: #282828
}

.contact-now-sec .contactWrap .contact-list li::before {
    content: "";
    background-image: url(/assets/LD2/images/contact-list-icon.svg);
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0
}

.ch-btn-color,
.contact-now-sec .contactWrap .contact-list li a,
.contact-now-sec .contactWrap .contact-list li a:hover {
    color: #97144d
}

.calculator-sec .cardIntro .cardIntro_details p a:hover,
.contact-now-sec .contactWrap .contact-list li a.visit-link {
    text-decoration: underline
}

.banking-steps .banking-tabs ul,
.banking-steps .download-wrapper .download-box,
.contactbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.contactbox .box {
    display: flex;
    padding: 8px 24px 8px 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    margin-right: 16px
}

.contactbox .box .info-wrap {
    margin-left: 16px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.calculator-sec .tabsWrap .tabs,
.calculator-sec .tabsWrap .tabs>.tab-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.contactbox .box .info-wrap .title {
    color: #a9a9a9;
    font-size: 14px;
    font-family: Lato-Regular;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .24px;
    margin-bottom: 4px
}

.contactbox .box .info-wrap .info {
    color: #535353;
    font-family: Lato-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .24px
}

.calculator-sec {
    position: relative;
    margin-bottom: 4rem
}

.calculator-sec .titlewrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.calculator-sec .titlewrap .ld-sec-heading {
    color: #282828;
    font-family: Lato-Semibold;
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 1.2rem
}

.calculator-sec .tabsWrap {
    position: relative;
    margin: 4px 0 0
}

.calculator-sec .tabsWrap .tabs {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.calculator-sec .tabsWrap .tabs>.tab-links {
    display: flex;
    position: relative;
    margin: 0 auto
}

.calculator-sec .cardIntro,
.calculator-sec .tabsWrap .tabs .nested-tabs,
.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.calculator-sec .tabsWrap .tabs>.tab-links li.active a,
.calculator-sec .tabsWrap .tabs>.tab-links li:hover a {
    color: #ed1164;
    border-bottom: 1px solid #ed1164
}

.calculator-sec .tabsWrap .tabs>.tab-links li a {
    padding: 12px 2.4rem;
    font-size: 1.4rem;
    font-family: Lato-Regular;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    display: block;
    color: #6e6e6e
}

.calculator-sec .tabsWrap .tabs .nested-tabs {
    position: relative;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0 0
}

.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links {
    position: relative;
    width: 350px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 24px;
    margin-bottom: 0
}

.calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li a {
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    font-family: Lato-Bold;
    display: block;
    padding: 18px;
    text-align: left;
    cursor: pointer;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #f1f4f7;
    margin-bottom: 12px;
    color: #606060;
    min-height: 58px;
    font-size: 16px;
    line-height: 24px
}

.calculator-sec .tabsWrap .tabs .nested-tabs .tab-contentMain {
    position: relative;
    width: -webkit-calc(100% - 374px);
    width: calc(100% - 374px);
    margin-top: -44px
}

.calculator-sec .cardIntro {
    display: flex;
    margin-bottom: 1.6rem
}

.calculator-sec .calculatorBox .PointBoxWrap,
.calculator-sec .checkboxWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.calculator-sec .cardIntro .cardIntro_card {
    width: 100%;
    max-width: 19.9rem;
    margin-right: 2.4rem
}

.calculator-sec .cardIntro .cardIntro_card img {
    width: 100%;
    max-width: 100%
}

.calculator-sec .cardIntro .cardIntro_details .card_title {
    color: #2e2e2e;
    font-family: Lato-Medium;
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: .8rem;
    font-weight: 400
}

.calculator-sec .cardIntro .cardIntro_details p {
    font-size: 1.6rem;
    line-height: 22px;
    font-family: Lato-Regular;
    margin-bottom: .8rem;
    letter-spacing: .16px
}

.calculator-sec .cardIntro .cardIntro_details p a {
    color: #ed1164
}

.calculator-sec .checkboxWrap {
    display: flex;
    margin-left: -1.1rem;
    margin-right: -1.1rem
}

.calculator-sec .checkboxWrap .checkbox {
    padding: 0 1.5rem 0 3rem;
    margin: 0 1.1rem;
    position: relative;
    width: 50%
}

.calculator-sec .checkboxWrap .checkbox p {
    font-size: 1.6rem;
    line-height: 22px;
    font-family: Lato-Regular;
    margin-bottom: 0;
    letter-spacing: .16px
}

.calculator-sec .checkboxWrap .checkbox .checkicon {
    position: absolute;
    top: .5rem;
    left: 0;
    height: 2rem;
    width: 2rem
}

.calculator-sec .calculatorBox {
    background: #ebf0f9;
    -webkit-border-radius: 1.6rem;
    border-radius: 1.6rem;
    padding: 2.4rem;
    margin-top: 2.4rem;
    margin-bottom: 2.4rem
}

.calculator-sec .calculatorBox h2.calculatortitle,
.channel-card h2.calculatortitle {
    margin-bottom: 1.2rem;
    font-size: 2rem;
    line-height: 2.6rem;
    font-family: Lato-Bold;
    font-weight: 700;
    color: #282828
}

.calculator-sec .calculatorBox .PointBoxWrap {
    display: flex;
    background: #fff;
    -webkit-border-radius: 1.6rem;
    border-radius: 1.6rem;
    padding: 1.6rem 0
}

.calculator-sec .calculatorBox .PointBoxWrap .PointBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 2.4rem;
    position: relative
}

.calculator-sec .calculatorBox .PointBoxWrap .PointBox:first-child:after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #b4b4b4;
    position: absolute;
    right: 0;
    top: 0
}

.calculator-sec .calculatorBox .PointBoxWrap .PointBox .list,
.calculator-sec .calculatorBox .PointBoxWrap .PointBox .worthlist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 2.4rem;
    font-family: Lato-Regular
}

.calculator-sec .calculatorBox .PointBoxWrap .PointBox .amount {
    font-family: Lato-Bold;
    color: #2e2e2e;
    font-size: 1.8rem
}

.calculator-sec .calculatorBox .PointBoxWrap .PointBox .pointname {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #2e2e2e;
    font-family: Lato-Regular;
    letter-spacing: .16px
}

.calculator-sec .calculatorBox .PointBoxWrap .PointBox .worthlist p {
    color: #49a49e
}

.calculator-sec .calculatorBox .form-control,
.calculator-sec .calculatorBox .number-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .8rem 0
}

.calculator-sec .calculatorBox .form-control,
.calculator-sec .calculatorBox .number-wrap p {
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: Lato-Regular
}

.calculator-sec .accordItem,
.calculator-sec .accordItem .accordLinks {
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: .16px;
    color: #282828;
    cursor: pointer;
    font-weight: 400
}

.calculator-sec .calculatorBox .form-control {
    margin-bottom: 1.1rem
}

.calculator-sec .calculatorBox .form-control label {
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: Lato-Bold
}

.calculator-sec .calculatorBox .form-control .form-control-input {
    background: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
    padding: 6px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 131px;
    height: 44px;
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: Lato-Regular
}

.calculator-sec .contentWrap {
    max-height: 250px;
    overflow-y: auto
}

.calculator-sec .accordItem {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0;
    margin-bottom: 1.6rem;
    background: #fff;
    position: relative;
    font-family: Lato-Bold;
    padding: 2rem 4rem 2rem 2rem
}

.calculator-sec .accordItem .accordLinks {
    font-family: Lato-Bold
}

.calculator-sec .accordItem .accordLinks:before {
    content: url(../images/accord-arrow-color.svg);
    -webkit-filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%);
    filter: invert(42%) sepia(1%) saturate(0) hue-rotate(30deg) brightness(95%) contrast(88%);
    position: absolute;
    right: 2.5rem;
    line-height: 0;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.calculator-sec .accordItem .accordDesc {
    display: none;
    padding-top: 20px
}

.calculator-sec .head-search .search-bar input::-webkit-input-placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.calculator-sec .head-search .search-bar input::-moz-placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.calculator-sec .head-search .search-bar input:-ms-input-placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

.calculator-sec .head-search .search-bar input::placeholder {
    color: #282828;
    font-size: 1.4rem;
    letter-spacing: .24px
}

input[type=range]:focus+.rangeslider .rangeslider__handle {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    outline: #1e040f solid 2px;
    background: #fff
}

.rangeslider {
    position: relative;
    height: 2px;
    width: 100%;
    background-color: #b4b4b4
}

.rangeslider__handle {
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #fff;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 3;
    top: -.6rem;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 0 2px #ed1164;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 0 2px #ed1164;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .08));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .08))
}

.rangeslider__handle:after {
    content: "";
    position: absolute;
    width: .8rem;
    height: .8rem;
    background: #ed1164;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.rangeslider__handle:before {
    contain: "";
    position: absolute;
    width: .5rem;
    height: .5rem;
    background: #ed1164;
    top: .25rem;
    left: 0;
    right: 0
}

.rangeslider__handle__value {
    -webkit-transition: background-color .2s, -webkit-box-shadow .1s, -webkit-transform .1s;
    -o-transition: background-color .2s, box-shadow .1s, -o-transform .1s;
    transition: background-color .2s, box-shadow .1s, transform .1s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 33px;
    text-align: center;
    padding: .4063rem .75rem;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #1a56db;
    left: -25px;
    top: -50px;
    position: absolute;
    white-space: nowrap;
    font-family: OpenSans_Regular;
    font-size: .875rem;
    line-height: 1.25rem;
    display: none
}

.channel-card .channel-card-main-wrap,
.channel-card .channel-card-main-wrap a.more-info-link,
.channel-card .channel-card-main-wrap a.more-info-link .channel-card-wrap,
.rangeslider__labels {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.rangeslider__handle__value .rangeslider_rupee {
    padding-right: .25rem
}

.rangeslider__handle__value:before {
    -webkit-transition: border-top-color .2s;
    -o-transition: border-top-color .2s;
    transition: border-top-color .2s;
    position: absolute;
    bottom: -9px;
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff
}

.rangeslider__fill {
    position: absolute;
    top: 0;
    z-index: 1;
    height: 4px;
    background-color: #404040
}

.rangeslider__labels {
    position: absolute;
    width: 100%;
    z-index: 2;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rangeslider__labels__label {
    font-size: .75em;
    position: relative;
    padding-top: 15px;
    color: gray
}

.rangeslider__labels__label:before {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    width: 1px;
    height: 9px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    background-color: rgba(128, 128, 128, .5)
}

.rangeslider__labels__label:first-child:before,
.rangeslider__labels__label:last-child:before {
    height: 12px;
    width: 2px
}

.rangeslider__labels__label:first-child:before {
    background-color: #09f
}

.rangeslider__labels__label:last-child:before {
    background-color: gray
}

.rangeslider__labels__label:first-child {
    -webkit-transform: translateX(-48%);
    -ms-transform: translateX(-48%);
    -o-transform: translateX(-48%);
    transform: translateX(-48%)
}

.rangeslider__labels__label:last-child {
    -webkit-transform: translateX(48%);
    -ms-transform: translateX(48%);
    -o-transform: translateX(48%);
    transform: translateX(48%)
}

.rangeslider.rangeslider--active .rangeslider__handle,
.rangeslider.rangeslider--active .rangeslider__handle * {
    background: #fff
}

.rangeslider.rangeslider--active .rangeslider__handle :before {
    border-top-color: #fff
}

.channel-card h2 {
    color: #2e2e2e;
    font-family: Lato-Regular;
    font-size: 20px;
    line-height: 26px
}

.channel-card .channel-card-main-wrap {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.channel-card .channel-card-main-wrap a.more-info-link {
    padding: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    width: calc(50% - 10px);
    margin-right: 10px;
    cursor: auto
}

.channel-card .channel-card-main-wrap a.more-info-link.w50 {
    max-width: -webkit-calc(50% - 8px);
    max-width: calc(50% - 8px)
}

.channel-card .channel-card-main-wrap a.more-info-link .channel-card-wrap {
    width: 40px;
    height: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0;
    flex-shrink: 0;
    background: #fde5ee;
    margin-right: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.channel-card .channel-card-main-wrap a.more-info-link .channel-card-wrap img {
    width: 20px;
    height: 20px
}

.channel-card .channel-card-main-wrap a.more-info-link .channel-card-cont {
    color: #6e6e6e;
    font-family: Lato-Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.copyright-text {
    padding: 4rem 0;
    border-top: 1px solid #e4e4e4
}

.copyright-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    font-family: Lato-Regular;
    color: #6e6e6e
}

p.desc-para,
ul.list-content {
    margin-bottom: 10px;
    padding-left: 15px
}

.fixed-sidebar {
    position: fixed;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #97144d;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 2;
    padding: .5rem 45px .5rem 1rem;
    left: -310px;
    overflow: hidden;
    -webkit-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
    height: 200px
}

.fixed-sidebar:hover {
    left: 0
}

.fixed-sidebar .read-more {
    color: #fff;
    margin-left: 1rem
}

.fixed-sidebar img {
    position: absolute;
    right: 10px;
    top: 13px
}

.fixed-sidebar .text {
    background: #79103e;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-family: Lato-Regular;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    width: 230px;
    left: auto;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding: 5px 10px;
    right: -92px;
    top: 85px
}

.fixed-sidebar p {
    color: #fff;
    padding: 0 15px;
    top: 50%;
    left: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    line-height: 2.3rem;
    width: 300px
}

.fixed-sidebar p span {
    font-family: Lato-Bold
}

.fixed-sidebar p a {
    color: #fff;
    border-bottom: 2px solid #c12167;
    font-family: Lato-regular
}

.fixed-sidebar .sidebar-content {
    list-style-type: disc;
    height: 196px;
    padding-left: 2rem;
    margin-bottom: 0;
    overflow-y: auto
}

.fixed-sidebar .sidebar-content .sidebar-list {
    color: #fff;
    padding-right: 2rem;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    font-family: Lato-Regular;
    margin-bottom: 8px
}

.fixed-sidebar .sidebar-content .sidebar-list::last-of-type {
    margin-bottom: 0
}

.fixed-sidebar .sidebar-content::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.fixed-sidebar .sidebar-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-sidebar .sidebar-content::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.fixed-sidebar .sidebar-content::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}

.key-info,
.ld2-table {
    margin: 40px 0
}

.ld2-table table {
    width: 100%;
    border-spacing: 0;
    border: 1px solid #e2e2e2;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-collapse: collapse
}

.ld2-table thead th {
    background: #97144d;
    padding: 18px;
    border-right: 1px solid #f9b0cc;
    border-bottom: 1px solid #f9b0cc;
    color: #fff;
    font-size: 14px;
    text-align: center
}

.ld2-table thead th:first-child {
    width: 305px
}

.ld2-table tbody td {
    padding: 12px 18px;
    border: 1px solid #e2e2e2;
    color: #282828;
    font-size: 14px;
    font-family: Lato-Regular
}

.ld2-table .border-table {
    max-width: 970px;
    margin: 0 auto;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.key-info .key-info-heading {
    font-size: 4rem;
    line-height: 4.4rem;
    text-align: center;
    color: #282828;
    font-family: Lato-Semibold
}

.key-info .tab-wrap {
    margin-top: 24px;
    display: block
}

.banking-steps .steps-row,
.key-info .crad-wrap.type-1 .list-wrap .list .item,
.key-info .tab-wrap .list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.key-info .key-info-tabs {
    overflow: scroll;
    padding-bottom: 10px
}

.key-info .key-info-tabs::-webkit-scrollbar {
    height: 10px
}

.key-info .tab-wrap .list-wrapper {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: max-content
}

.key-info-tabs {
    overflow: auto;
    padding-bottom: 10px
}

.key-info-tabs::-webkit-scrollbar {
    width: 0;
    height: 3px;
    background-color: #f4ebf9
}

.key-info-tabs::-webkit-scrollbar-track {
    background-color: #f4ebf9
}

.key-info-tabs::-webkit-scrollbar-thumb {
    background-color: #97144d
}

.key-info .key-info-content .list-wrap {
    height: 220px;
    overflow-y: auto;
    padding-right: 15px
}

.key-info .key-info-content .list-wrap::-webkit-scrollbar {
    width: 10px;
    background-color: #f4ebf9
}

.key-info .key-info-content .list-wrap::-webkit-scrollbar-track {
    background-color: #f4ebf9
}

.key-info .key-info-content .list-wrap::-webkit-scrollbar-thumb {
    background-color: #97144d
}

.banking-steps .banking-tabs li,
.key-info .tab-wrap .tab-listid {
    background: #f9f9f9;
    margin-right: 16px
}

.key-info .tab-wrap .tab-listid a {
    color: #282828;
    font-family: Lato-Bold;
    padding: 12px 16px;
    display: block;
    font-size: 14px;
    border: 1px solid #e2e2e2
}

.banking-steps .banking-tabs li.active,
.key-info .tab-wrap .tab-listid.active {
    background: #97144d
}

.key-info .tab-wrap .faqs-contaniner {
    margin-top: 40px
}

.key-info .card-image-text {
    padding: 0 55px 0 105px;
    background: #f1f4f7;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    margin: 0 0 70px
}

.key-info .card-image-text .img-wrap {
    position: relative;
    width: auto;
    padding-top: 25px
}

.key-info .card-image-text .img-wrap img {
    display: block;
    width: 253px;
    height: 345px
}

.key-info .card-image-text .content-wrap {
    width: -webkit-calc(100% - 253px);
    width: calc(100% - 253px);
    padding: 0 0 0 87px
}

.key-info .card-image-text .title {
    font-family: Lato-Semibold;
    font-size: 32px;
    line-height: 42px;
    text-align: left;
    margin-bottom: 0
}

.key-info .crad-wrap.type-1 .list-wrap .list .item {
    font-family: Lato-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .1599999964237213px;
    text-align: left;
    display: flex;
    margin-top: 24px;
    width: 100%;
    margin-bottom: 0;
    height: auto;
    color: #282828
}

.key-info .card-image-text .item img {
    margin-right: 10px
}

.banking-steps {
    padding: 6rem 0;
    background: #f1f4f7
}

.banking-steps .banking-steps-heading {
    font-size: 4rem;
    line-height: 4.4rem;
    text-align: center;
    color: #282828;
    margin-top: 4rem;
    font-family: Lato-Semibold
}

.banking-steps .steps-row {
    margin: 4rem -22px;
    display: flex;
    justify-content: space-between
}

.banking-steps .steps-column {
    position: relative;
    width: -webkit-calc(16.66% - 74px);
    width: calc(16.66% - 74px);
    margin: 0 37px
}

.banking-steps .steps-column .after-line {
    display: block;
    position: absolute;
    left: 100%;
    width: 60%;
    height: 2px;
    border-top: 2px dashed #ed1164;
    z-index: 0;
    top: 27%
}

.banking-steps .steps-box,
.banking-steps .steps-box .icon-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.banking-steps .steps-box {
    position: relative;
    width: 14rem;
    height: 14rem;
    background: #fff;
    border: 2px dashed #ed1164;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1
}

.banking-steps .steps-box .icon-box {
    width: 8.4rem;
    height: 8.4rem;
    background: #97144d;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1
}

.banking-steps .steps-box .success-icon {
    position: absolute;
    top: 1.5rem;
    right: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.banking-steps .steps-title {
    font-family: Lato-Bold;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: .1599999964237213px;
    color: #282828;
    margin-top: 3rem;
    display: block;
    text-align: center
}

.banking-steps .steps-para .read-more,
.loadmorelink {
    font-size: 1.4rem
}

.banking-steps .steps-para {
    color: #6e6e6e;
    font-family: Lato-Regular;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: .23999999463558197px;
    margin-top: 6px;
    text-align: center
}

.banking-steps .download-wrapper .download-txt {
    margin-top: 16px;
    display: block;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
    color: #ed1164;
    text-transform: uppercase
}

.banking-steps .download-wrapper .download-box .download-icon {
    margin-right: 16px;
    display: inline-block
}

.banking-steps .download-wrapper .download-box .ib-btn {
    color: #97144d;
    background: #f9f9f9;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 12px 32px;
    border: 1px solid #97144d;
    font-family: Lato-bold;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-align: center
}

.banking-steps .download-wrapper .download-box .ib-btn:hover {
    background: #97144d;
    color: #f9f9f9
}

.banking-steps .banking-tabs li a {
    color: #282828;
    font-family: Lato-Bold;
    padding: 12px 16px;
    display: block;
    border: 1px solid #e2e2e2
}

.quick-access-links .quick-access-links-heading {
    text-align: center;
    margin-bottom: 35px;
    color: #000;
    font-family: Lato-Semibold;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: .16px
}

.quick-access-links .quick-access-links-row .quick-access-links-box {
    position: relative;
    margin: 0 1.3rem;
    width: -webkit-calc(25% - 2.6rem);
    width: calc(25% - 2.6rem);
    max-width: 27.4rem;
    background: url("/images/default-source/revamp_new/ld2-images/jpg/quick-access-link-box.jpg") 0 0/100% no-repeat;
    padding: 24px 18px;
    height: 15rem;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quick-access-links .quick-access-links-row .links-icon {
    margin: 0 auto 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.quick-access-links .quick-access-links-row .links-title {
    font-family: Lato-Bold;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    text-align: center
}

.quick-access-links .quick-access-links-row .explore-btn {
    font-family: Lato-Bold;
    font-size: 1.2rem;
    line-height: 1.8rem;
    background-color: #fff;
    color: #97144d;
    border: 1px solid #e2e2e2;
    padding: .8rem 1.6rem;
    -webkit-border-radius: .8rem;
    border-radius: .8rem;
    margin: 1rem auto -3.5rem;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    opacity: 0
}

.quick-access-links .quick-access-links-row .explore-btn:hover {
    border: 1px solid #ed1164;
    background: rgba(0, 0, 0, 0);
    color: #fff
}

.reverd-card-option {
    margin: 32px 0
}

.reverd-card-option.reverd-card-option-type2 .reverd-card-wrap {
    flex-wrap: wrap
}

.reverd-card-option.reverd-card-option-type2 .reverd-card-wrap .reverd-card {
    width: 48%
}

.reverd-card-option .reverd-card-wrap .reverd-card {
    width: 32%
}

.reverd-card-option .reverd-card-wrap .reverd-card .title {
    color: #000;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .14);
    font-family: Lato-Semibold;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: .16px;
    margin-bottom: 16px
}

.reverd-card-option .reverd-card-wrap .reverd-card .reverd-card-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #f1f4f7;
    padding: 16px 10px 16px 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 160px
}

.reverd-card-option .reverd-card-wrap .reverd-card .reverd-card-box .content .discripton {
    color: #282828;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .14);
    font-family: Lato-Regular;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .24px;
    margin-bottom: 16px
}

.reverd-card-option .reverd-card-wrap .reverd-card .reverd-card-box .content .link {
    color: #ed1164;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.reverd-card-option .reverd-card-wrap .reverd-card .reverd-card-box .img-wrap {
    text-align: end;
    min-width: 110px
}

.center-div {
    text-align: center;
    margin-top: 24px
}

.sign-img img {
    display: block;
    width: 195px
}

.Key-points-migration .Key-points-migration-wrap {
    background-color: #f1f4f7;
    padding: 54px 48px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap {
    width: 64.5%
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .section-heading {
    color: #282828;
    font-family: Lato-Semibold;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 30px
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item {
    width: 31.43%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    padding: 3rem 1.5rem 2.9rem;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    overflow: hidden
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item .img-wrap {
    -webkit-border-radius: 42.465px;
    border-radius: 42.465px;
    background: #fde5ee;
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.68rem;
    align-items: center
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item p {
    color: #282828;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: .131px
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item .discription {
    background: -webkit-linear-gradient(307deg, #881449 7.31%, #eb1163 90.21%);
    background: -o-linear-gradient(307deg, #881449 7.31%, #eb1163 90.21%);
    background: linear-gradient(143deg, #881449 7.31%, #eb1163 90.21%);
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 13px 15px;
    bottom: -100%;
    right: -100%;
    transition: .3s linear;
    border-radius: 100%
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item .discription ul {
    list-style: disc;
    padding-left: 15px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out .3s;
    -o-transition: opacity .3s ease-in-out .3s;
    transition: opacity .3s ease-in-out .3s
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item .discription ul li {
    color: #fff;
    font-family: Lato-Regular;
    font-size: 14px;
    line-height: 17.694px;
    letter-spacing: .212px;
    margin-bottom: 8px;
    text-align: left
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item:hover .discription {
    bottom: 0;
    right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    border-radius: 14px
}

.Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item:hover .discription ul {
    -webkit-animation: .3s .3s forwards fadeIn;
    -o-animation: .3s .3s forwards fadeIn;
    animation: .3s .3s forwards fadeIn;
    opacity: 1
}

.Key-points-migration .Key-points-migration-wrap .app-detail-wrap {
    width: 32.3%;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #97144d;
    position: relative
}

.Key-points-migration .Key-points-migration-wrap .app-detail-wrap h3 {
    color: #fff;
    text-align: center;
    font-family: Lato-Bold;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: .16px;
    margin-bottom: 2.2rem;
    padding: 24px 22px 0
}

.Key-points-migration .Key-points-migration-wrap .app-detail-wrap .bg-image {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0
}

.Key-points-migration .Key-points-migration-wrap .app-detail-wrap .btn-wrap {
    position: absolute;
    bottom: 64px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center
}

.Key-points-migration .Key-points-migration-wrap .app-detail-wrap .btn-wrap a {
    display: inline-block;
    margin-right: 5px
}

.key-topic .section-heading {
    color: #282828;
    text-align: center;
    font-family: Lato-Semibold;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 36px
}

.key-topic .key-topic-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px
}

.key-topic .key-topic-card .card-item {
    min-width: 37.625rem;
    margin-bottom: 24px
}

.key-topic .key-topic-card .card-item .card-img-wrap {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 24px
}

.key-topic .key-topic-card .card-item .card-img-wrap img {
    width: 100%
}

.key-topic .key-topic-card .card-item .card-date {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #f1f4f7;
    padding: 4px 8px;
    color: #282828;
    font-family: Lato-Regular;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: .32px;
    text-transform: uppercase;
    margin-bottom: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.key-topic .key-topic-card .card-item .card-title {
    color: #282828;
    font-family: Lato-Bold;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: .16px;
    margin-bottom: 8px
}

.key-topic .key-topic-card .card-item .card-discription {
    color: #6e6e6e;
    font-family: Lato-Regular;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .24px
}

.key-topic .btn-wrap {
    text-align: center;
    margin-bottom: 40px
}

marquee {
    padding: .2rem 1rem;
    background: #ebf0f9;
    color: #282828;
    font-size: 1.6rem;
    line-height: 3.6rem;
    display: block
}

.loadmorelink {
    background: #97144d;
    font-family: Lato-Bold;
    height: 44px;
    min-width: 12rem;
    padding: 1.2rem 1.6rem;
    color: #fff;
    border: 0;
    line-height: normal
}

.query-detail .faqs-tabs-container .accordItem .accordDesc p.desc-para {
    padding-left: 15px;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 16px
}

.ld2-table .sr-num thead th:first-child {
    width: auto
}

ul.faq-list {
    padding-left: 20px
}

.video-label-wrap,
p.video-label {
    margin: 15px 0;
    text-align: center
}

ul.faq-list li {
    font-size: 16px;
    font-weight: 400;
    font-family: Lato-Regular;
    margin-bottom: 10px
}

ol.roman-type {
    padding-left: 30px
}

ol.roman-type li {
    font-family: Lato-Regular;
    padding-top: 10px
}

p.text-underline strong:after {
    border-bottom: 1px solid #000;
    content: "";
    position: absolute;
    left: 0;
    background: #000;
    z-index: 1;
    width: 100%;
    bottom: 0
}

.mob-search-show {
    opacity: 0;
    height: 0
}

.video-label-wrap {
    width: 100%
}

p.video-label {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    line-height: normal
}

#ld2OnloadPop {
    position: fixed;
    z-index: 99999;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #00000082;
    display: none
}

.popContainer {
    width: 65%;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#ld2-close,
.ab_floatingBtn {
    cursor: pointer;
    text-align: center;
    background: #97144d
}

.popContainer h1 {
    font-size: 2.5rem;
    padding: 0 0 18px;
    color: #97144d
}

.popContainer a {
    color: #97144d;
    font-family: Lato-Bold
}

.popContainer .main-para {
    text-align: justify;
    font-family: Lato-Medium;
    margin-bottom: 15px
}

.popContainer p {
    font-size: 1.5rem
}

#ld2-close {
    width: 20px;
    padding: 3px;
    margin: 10px;
    border-radius: 2px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 5px
}

.ab_floatingBtn {
    position: fixed;
    left: 0;
    padding: 15px 12px;
    font-size: 16px;
    z-index: 1000;
    color: #fff !important;
    top: 240px;
    writing-mode: vertical-rl;
    -ms-writing-mode: bt-rl
}
.banking-steps .steps-column .mob-line 
{
     display: none;
}
.any-query-wrap .icon-main-wrap{
    -webkit-justify-content: center;
    justify-content: center;
}
@media only screen and (max-width:1440px) {
    .main-banner .banner-heading {
        max-width: 550px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .check-application-status .bg-check-appstatus .img-wrap img {
        max-width: 25rem
    }

    .check-application-status .bg-check-appstatus .img-wrap {
        width: 25rem
    }

    .check-application-status .bg-check-appstatus .check-app-content {
        width: -webkit-calc(100% - 25rem);
        width: calc(100% - 25rem);
        padding: 4.4rem 3.8rem
    }
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
    .account-type .cards-wrapper.owl-carousel .owl-nav button.owl-prev {
        left: 10px
    }

    .account-type .cards-wrapper.owl-carousel .owl-nav button.owl-next {
        right: 10px
    }
}

@media only screen and (max-width:1280px) {
    .cards-wrapper.owl-carousel .owl-nav button.owl-next {
        right: -10px
    }

    .cards-wrapper.owl-carousel .owl-nav button.owl-prev {
        left: -10px
    }

    .banking-steps .steps-row {
        margin: 4rem 0
    }
}

@media only screen and (max-width:1200px) {
    .Key-points-migration .Key-points-migration-wrap {
        padding: 20px
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .section-heading {
        font-size: 32px;
        margin-bottom: 20px
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item {
        padding: 20px 12px;
        margin-bottom: 20px
    }

    .Key-points-migration .Key-points-migration-wrap .app-detail-wrap h3 {
        margin-bottom: 2.5rem
    }

    .Key-points-migration .Key-points-migration-wrap .app-detail-wrap .bg-image {
        max-width: 100%;
        width: 100%
    }

    .Key-points-migration .Key-points-migration-wrap .app-detail-wrap .btn-wrap {
        width: 46%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .key-topic .key-topic-card .card-item {
        min-width: auto;
        margin: 0 10px 24px
    }

    .reverd-card-option .reverd-card-wrap {
        flex-wrap: wrap
    }

    .reverd-card-option .reverd-card-wrap .reverd-card {
        width: 48.5%;
        margin-bottom: 20px
    }

    .quick-access-links .quick-access-links-row .quick-access-links-box {
        padding: 12px 10px;
        margin: 0 1rem;
        width: -webkit-calc(25% - 2.1rem);
        width: calc(25% - 2.1rem)
    }

    .quick-access-links .quick-access-links-row .links-icon {
        margin: 0 auto 8px
    }

    .quick-access-links .quick-access-links-row .links-title {
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .quick-access-links .quick-access-links-row .explore-btn {
        padding: .6rem 1.6rem
    }

    .fixed-sidebar {
        position: fixed;
        top: auto;
        bottom: -114px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(0);
        background: #97144d;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        z-index: 2;
        padding: 50px 12px .5rem 1rem;
        left: 0;
        overflow: hidden;
        -webkit-border-radius: 0 8px 8px 0;
        border-radius: 0 8px 8px 0;
        width: 100%;
        height: 160px
    }

    .fixedBtm:hover {
        bottom: 0
    }

    .fixed-sidebar .text {
        background: #79103e;
        text-align: center;
        cursor: pointer;
        color: #fff;
        font-family: Lato-Regular;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(0);
        -o-transform: rotate(270deg);
        transform: rotate(0);
        position: absolute;
        width: 100%;
        left: auto;
        border: 0;
        font-size: 14px;
        font-weight: 500;
        line-height: 35px;
        letter-spacing: 1px;
        text-transform: capitalize;
        padding: 5px 10px;
        right: 0;
        top: 0
    }

    .fixed-sidebar p {
        width: 100%
    }

    .fixedBtm:hover img {
        transform: rotate(-90deg)
    }

    .fixed-sidebar img {
        position: absolute;
        right: 10px;
        top: 13px;
        transform: rotate(90deg);
        transition: .4s ease-in-out
    }

    .fixed-sidebar .sidebar-content {
        list-style-type: disc;
        height: 196px;
        padding-left: 2rem;
        margin-bottom: 0;
        overflow-x: auto;
        width: 100%
    }

    .main-banner .banner-heading {
        max-width: 450px;
        font-size: 4rem
    }

    .main-banner .banner-heading .text-block {
        line-height: 24px;
        font-size: 18px;
        margin-top: 8px
    }

    .quick-links .quick-links-row .quick-links-box {
        height: 16.9rem
    }

    .quick-links .quick-links-row .links-title {
        font-size: 1.8rem;
        line-height: 2.5rem
    }

    .faq-sec .tabs>.tab-links {
        width: 24%
    }

    .faq-sec .tabs>.tab-contentMain {
        width: 76%
    }

    .credit-card-service .cards-wrapper .basic-card {
        max-width: 95%
    }

    .crad-wrap {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .crad-wrap .content-wrap {
        max-width: 60%;
        padding-right: 2rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .check-application-status .bg-check-appstatus .check-app-content .section-heading {
        font-size: 3rem;
        line-height: 3.4rem
    }

    .contact-card-wrap .contact-card-item {
        padding: 2.4rem 2rem;
        width: 30rem;
        margin-right: 0
    }

    .videoWrap.owl-carousel .owl-item {
        min-height: 250px
    }

    .videoWrap.owl-carousel .owl-item.center .img-wrap {
        width: 340px
    }

    .videoWrap .img-wrap {
        width: 240px
    }

    .calculator-sec .titlewrap .ld-sec-heading {
        max-width: 240px;
        font-size: 18px
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-links {
        width: 240px;
        margin-right: 20px
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li a {
        font-size: 14px;
        line-height: 20px;
        padding: 14px 18px
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-contentMain {
        width: -webkit-calc(100% - 260px);
        width: calc(100% - 260px)
    }

    .calculator-sec .calculatorBox h2.calculatortitle {
        font-size: 2rem;
        line-height: 2.6rem
    }

    .calculator-sec .calculatorBox .PointBoxWrap .PointBox .pointname {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .channel-card h2 {
        font-size: 18px;
        line-height: 24px
    }

    .channel-card .channel-card-main-wrap a.more-info-link .channel-card-cont {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width:1200px) {
    .main-banner.ifsc-banner .banner-heading .banner-heading {
        font-size: 3rem;
        line-height: 3.5rem;
        max-width: 31rem
    }

    .account-type .account-grid .acc-grid-con h3 span {
        display: none
    }

    .banking-steps .steps-row {
        margin: 4rem -10px
    }

    .banking-steps .steps-column {
        width: -webkit-calc(19.66% - 10px);
        width: calc(19.66% - 10px);
        margin: 0 10px
    }

    .banking-steps .steps-column .after-line {
        left: 85%
    }

    .banking-steps .steps-box .icon-box {
        width: 7.1rem;
        height: 7.1rem
    }

    .banking-steps .steps-box .icon-box img.steps-icon {
        width: 30px
    }

    .banking-steps .steps-box .success-icon {
        top: 0
    }

    .banking-steps .steps-box {
        width: 11rem;
        height: 11rem;
        margin: 0 auto
    }

    .banking-steps .steps-box::after {
        right: -100%;
        width: 100%
    }

    .key-info .card-image-text {
        padding: 20px 55px 0 80px
    }

    .key-info .card-image-text .crad-wrap {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .key-info .card-image-text .content-wrap {
        padding-left: 40px
    }

    .key-info .crad-wrap.type-1 .list-wrap .list .item {
        margin-top: 20px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0
    }

    .query-detail .expandwrapper .expandBtn {
        height: 60px
    }

    .key-info .key-info-content .list-wrap {
        height: 260px
    }
}

@media only screen and (max-width:1024px) {
    .sf-ld2-main-search-wrapper.mob-search-show {
        opacity: 1;
        height: auto
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .section-heading {
        font-size: 24px;
        line-height: 32px
    }

    .key-topic .key-topic-card .card-item .card-title {
        font-size: 18px
    }

    marquee {
        padding-top: 70px
    }

    .pageWrapper {
        margin-top: 0
    }

    .main-banner .banner-heading {
        max-width: inherit
    }

    .main-banner .banner-heading.IBMB-banner-heading {
        max-width: 450px
    }

    .account-type .account-grid .acc-grid-con h3 span,
    .main-header {
        display: none
    }

    .account-type .cards-wrapper.owl-carousel .owl-nav button.owl-prev {
        left: 10px
    }

    .account-type .cards-wrapper.owl-carousel .owl-nav button.owl-next {
        right: 10px
    }

    .crad-wrap.type-1 .list-wrap .list .item {
        height: auto;
        align-items: flex-start
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item .discription ul {
        padding-left: 14px
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item .discription ul li {
        font-size: 12px;
        line-height: 16px
    }
}

@media only screen and (max-width:991px) {

    .calculator-sec .calculatorBox .PointBoxWrap,
    .crad-wrap,
    .key-info .card-image-text .crad-wrap,
    .tab-wrap {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical
    }

    .popContainer {
        width: 95%
    }

    .ab_floatingBtn {
        right: inherit;
        top: inherit;
        width: 100%;
        writing-mode: inherit;
        bottom: 0;
        padding: 12px
    }

    .calculator-sec .checkboxWrap .checkbox .checkicon {
        left: 10px
    }

    .account-type .account-grid .acc-grid-con h3 span,
    .banking-steps .steps-column .desk-line,
    .interactionWrap .breadcrumSect.js-mHide,
    .mob-hide,
    .sticky-qr-code {
        display: none
    }

    .Key-points-migration .Key-points-migration-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 40px 16px
    }

    marquee {
        padding-top: 25px;
        margin-top: 45px
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap,
    .cardsWrap.card-type-01 .card,
    .cardsWrap.card-type-03 .leftbox,
    .cardsWrap.card-type-03 .rightbox,
    .key-info .card-image-text .img-wrap {
        width: 100%
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .section-heading {
        text-align: center
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: scroll;
        margin-bottom: 10px
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item:nth-child(-n+3) {
        margin-bottom: 14px
    }

    .Key-points-migration .Key-points-migration-wrap .Key-points-card-wrap .card-list .card-item {
        min-width: 190px;
        padding: 20px 12px;
        margin: 0 16px 14px 0
    }

    .Key-points-migration .Key-points-migration-wrap .app-detail-wrap {
        width: 100%;
        text-align: center;
        height: 500px
    }

    .Key-points-migration .Key-points-migration-wrap .app-detail-wrap .bg-image {
        margin: 0 auto;
        width: auto;
        left: 0;
        right: 0
    }

    .key-topic .key-topic-card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px
    }

    .key-topic .key-topic-card .card-item {
        width: 48%;
        min-width: auto;
        margin: 0 0 24px
    }

    .account-type2-cont,
    .banking-steps .steps-column .mob-line,
    .calculator-sec .head-search,
    .credit-card-service .cards-wrapper,
    .faq-sec .head-search,
    .mob-show {
        display: block
    }

    .reverd-card-option .reverd-card-wrap .reverd-card .reverd-card-box {
        padding: 10px
    }

    .reverd-card-option .reverd-card-wrap .reverd-card .reverd-card-box .img-wrap {
        min-width: 90px
    }

    .quick-access-links .quick-access-links-row .quick-access-links-box {
        width: -webkit-calc(50% - 1.6rem);
        width: calc(50% - 1.6rem);
        margin: .8rem;
        max-width: 15.7rem;
        padding: 1rem;
        background-position: center;
        height: 10rem
    }

    .quick-access-links .quick-access-links-row .links-icon,
    .quick-links .quick-links-row .links-icon {
        width: 3.2rem
    }

    .quick-access-links .quick-access-links-row .links-title,
    .quick-links .quick-links-row .links-title {
        font-size: 1.2rem;
        line-height: 1.2rem
    }

    .quick-access-links .quick-access-links-row .explore-btn {
        padding: .5rem 1rem;
        opacity: 1;
        line-height: 1.2rem;
        margin: .5rem auto 0
    }

    .quick-access-links .quick-access-links-row,
    .quick-links .quick-links-row {
        margin: -.8rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .main-banner {
        height: 350px
    }

    .main-banner .img-wrap picture img {
        -webkit-animation: none;
        -o-animation: none;
        animation: none;
        height: 350px
    }

    .main-banner .bannerArrow {
        display: none;
        -webkit-animation: none;
        -o-animation: none;
        animation: none
    }

    .main-banner .banner-heading .text-block {
        display: block;
        font-size: 14px;
        line-height: 20px
    }

    .main-banner .banner-heading {
        font-size: 3rem;
        line-height: 4rem
    }

    .key-info .key-info-heading,
    .short-description h2 {
        font-size: 24px;
        line-height: 32px
    }

    .calculator-sec .cardIntro,
    .calculator-sec .checkboxWrap,
    .calculator-sec .tabsWrap .tabs .nested-tabs,
    .cardsWrap,
    .channel-card .channel-card-main-wrap,
    .contactbox,
    .crad-wrap.type-1 .list-wrap .list,
    .faq-sec .tabs,
    .short-description .list-wrap ul.list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .short-description .list-wrap ul.list li.item {
        width: 100%;
        padding-right: 0;
        padding-bottom: 10px
    }

    .quick-links .quick-links-row .quick-links-box {
        width: -webkit-calc(50% - 1.6rem);
        width: calc(50% - 1.6rem);
        margin: .8rem;
        max-width: 15.7rem;
        height: 13rem;
        padding: 1.8rem;
        -webkit-border-radius: 2rem;
        border-radius: 2rem
    }

    .quick-links .quick-links-row .explore-btn {
        padding: .5rem 1rem;
        opacity: 1;
        margin-bottom: 0;
        line-height: 1.2rem
    }

    .faq-sec {
        padding: 2rem 0 0
    }

    .faq-sec .tabDropDown {
        display: block;
        border: 1px solid #e2e2e2;
        padding: 10px 30px 10px 20px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background: #fff;
        margin: 10px 0;
        position: relative
    }

    .faq-sec .tabDropDown:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 15px;
        background: url(../images/accord-arrow-color.svg) 0 0/12px no-repeat;
        width: 12px;
        height: 9px
    }

    .faq-sec .tabs>.tab-links {
        display: none;
        margin-right: 0;
        width: 100%;
        position: absolute;
        top: -20px;
        z-index: 1;
        overflow: hidden;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        box-shadow: 0 0 5px rgba(0, 0, 0, .2)
    }

    .faq-sec .tabs>.tab-links.active {
        display: block;
        top: -38px
    }

    .faq-sec .tabs>.tab-links li:last-child a {
        border-bottom: 0
    }

    .faq-sec .tabs>.tab-links li a {
        margin-bottom: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 8px 20px;
        border-bottom: 1px solid rgba(204, 204, 204, .4);
        min-height: auto
    }

    .faq-sec .tabs>.tab-contentMain {
        width: 100%;
        padding: 10px 15px;
        height: auto
    }

    .faq-sec .nested-tabs .tab-links li a {
        width: 100%;
        padding: 8px 10px;
        font-size: 1.2rem;
        line-height: 1.6rem;
        font-family: Lato-Semibold
    }

    .faq-sec .nested-tabs.level3 {
        margin-top: 15px
    }

    .faq-sec .nested-tabs.level3 .tab-links li a {
        padding: 6px 5px
    }

    .faq-sec .contentWrap {
        max-height: inherit;
        padding-right: 0
    }

    .faq-sec .tabs>.tab-contentMain .tab-content .mCustomScrollBox .mCSB_scrollTools {
        overflow: inherit;
        opacity: 0
    }

    .faq-sec .accordItem {
        margin-bottom: 1rem
    }

    .faq-sec .accordItem .accordLinks {
        font-size: 14px;
        padding: 2rem 3rem 2rem 2rem
    }

    .faq-sec .accordItem .accordLinks:before {
        right: 10px;
        top: 25px
    }

    .calculator-sec .accordItem .accordDesc p,
    .faq-sec .accordItem .accordDesc p {
        font-size: 14px;
        line-height: 18px;
        font-family: Lato-Regular;
        font-weight: 400
    }

    .contact-card-wrap .contact-card-item:nth-child(2),
    .faq-sec .mCSB_inside>.mCSB_container {
        margin-right: 0
    }

    .calculator-sec .head-search .search-bar,
    .faq-sec .head-search .search-bar {
        margin: 2rem 0;
        width: 100%;
        padding: 1rem
    }

    .crad-wrap .content-wrap .title,
    .credit-card-service .section-heading {
        font-size: 26px;
        line-height: 32px
    }

    .credit-card-service .cards-wrapper .basic-card,
    .key-info .card-image-text .img-wrap img {
        margin: 0 auto
    }

    .cards-wrapper.owl-carousel .owl-nav button.owl-next,
    .cards-wrapper.owl-carousel .owl-nav button.owl-prev,
    .videoWrap.owl-carousel .owl-nav button.owl-next,
    .videoWrap.owl-carousel .owl-nav button.owl-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px
    }

    .crad-wrap,
    .key-info .card-image-text .crad-wrap {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .calculator-sec .calculatorBox .PointBoxWrap,
    .tab-wrap {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .crad-wrap .img-wrap {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .crad-wrap .content-wrap,
    .crad-wrap.type-1 .content-wrap {
        max-width: 100%;
        padding: 2rem
    }

    .crad-wrap .content-wrap .list .item {
        font-size: 14px;
        line-height: 20px
    }

    .crad-wrap.type-1 .list-wrap .list .item {
        width: 100%;
        padding: 0;
        justify-content: flex-start
    }

    .ticker-wrap .ticker-loan {
        padding: 2rem;
        justify-content: space-between
    }

    .ticker-wrap .tickerImg {
        margin-right: 18px
    }

    .ticker-wrap .ticker-content .title {
        font-size: 16px;
        line-height: 22px
    }

    .ticker-wrap .ticker-content .desc {
        font-size: 14px;
        line-height: 18px
    }

    .ticker-wrap .btn-wrap {
        margin-left: 0;
        margin-top: 1rem
    }

    .ticker-wrap .btn-wrap .btn-ticker {
        margin-left: 160px
    }

    .tab-wrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: block
    }

    .tabs-faq {
        position: relative;
        overflow: scroll;
        margin-bottom: 5px
    }

    .any-query-wrap {
        width: 90%
    }

    .any-query-wrap h2 {
        font-size: 2rem;
        line-height: 3rem
    }

    .any-query-wrap .more-info-link {
        width: 9.6rem
    }

    .query-detail.contact-detail {
        padding-bottom: 4.2rem
    }

    .yt-video-wrap .video-item {
        width: 33.6rem
    }

    .contact-card-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .contact-card-wrap .contact-card-item {
        margin-right: 3rem;
        margin-bottom: 3rem
    }

    .account-type .account-grid .hidden-cont,
    .account-type .account-grid :focus .hidden-cont,
    .account-type .account-grid :hover .hidden-cont {
        height: auto;
        visibility: visible
    }

    .account-type .account-grid .acc-grid-con .acc-grid-con-inner {
        padding: 0 10px 25px 20px;
        bottom: 10px
    }

    .account-type .account-grid .acc-grid-con h3 {
        font-size: 1.6rem;
        font-family: Lato-Semibold
    }

    .account-type .account-grid .acc-grid-con p {
        font-size: 1.2rem;
        margin: 5px 0;
        line-height: 14px
    }

    .account-type .ticker-wrap .btn-wrap .btn-ticker {
        padding: 8px
    }

    .account-type2-cont .account-type-2 {
        width: 100%;
        margin: 15px 0
    }

    .account-type3-cont .account-type {
        margin: 0 0 15px
    }

    .account-type3-cont .account-grid .acc-grid-con .acc-grid-con-inner {
        padding: 15px;
        bottom: 0;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        width: 200px
    }

    .calculator-cards .account-type {
        padding: 20px 0
    }

    .cardsWrap.card-type-01,
    .cardsWrap.card-type-02,
    .cardsWrap.card-type-03,
    .channel-card .channel-card-main-wrap a.more-info-link:last-of-type {
        margin-bottom: 0
    }

    .cardsWrap .card {
        margin-bottom: 30px;
        height: 300px
    }

    .cardsWrap .card .img-warp picture img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: center right;
        position: absolute
    }

    .cardsWrap .card .card-text {
        padding: 10px 10px 30px 15px;
        max-width: 320px
    }

    .cardsWrap .card .desc {
        line-height: 22px;
        margin: 5px 0 12px
    }

    .cardsWrap .card .btn-wrap .btn-ticker {
        padding: 8px 16px;
        font-size: 12px;
        line-height: 18px
    }

    .latest-videos {
        padding: 20px 20px 75px
    }

    .latest-videos .ld-sec-heading {
        margin-bottom: 10px
    }

    .videoWrap {
        width: 320px;
        margin: auto
    }

    .videoWrap.owl-carousel .owl-item {
        min-height: 200px
    }

    .videoWrap.owl-carousel .owl-item.center .img-wrap {
        width: 260px
    }

    .videoWrap.owl-carousel .owl-nav button.owl-next {
        right: -10px
    }

    .videoWrap.owl-carousel .owl-nav button.owl-prev {
        left: -10px
    }

    .calculator-sec,
    .query-detail .expandwrapper {
        margin-bottom: 2rem
    }

    .query-detail .tabs-faq ul {
        margin-bottom: 1rem;
        width: max-content
    }

    .query-detail .tabs-faq li {
        margin-right: 5px
    }

    .query-detail .tabs-faq a {
        padding: 10px;
        font-size: 14px;
        min-width: auto
    }

    .contact-now-sec {
        padding: 30px 0 80px
    }

    .contact-now-sec .call-head {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px
    }

    .contact-now-sec .contactWrap {
        padding: 20px;
        width: 100%
    }

    .contact-now-sec .contactWrap .sub-heading {
        font-size: 14px;
        margin-bottom: 16px
    }

    .contactbox .box {
        margin-bottom: 16px;
        margin-right: 0
    }

    .contactbox .box .info-wrap {
        margin-left: 12px
    }

    .contactbox .box .info-wrap .title {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0
    }

    .calculator-sec .accordItem .accordLinks,
    .contactbox .box .info-wrap .info {
        font-size: 14px
    }

    .calculator-sec .titlewrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .calculator-sec .titlewrap .ld-sec-heading {
        max-width: 100%;
        text-align: center;
        width: 100%
    }

    .calculator-sec .tabsWrap .tabs>.tab-links li a {
        width: 100%;
        padding: 8px 10px;
        font-size: 1.2rem;
        line-height: 1.6rem;
        font-family: Lato-Regular
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow-x: auto;
        white-space: nowrap;
        margin-right: 0;
        width: 100%;
        padding-bottom: 5px
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li:last-child a {
        border-bottom: 0;
        margin-right: 0
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-links li a {
        line-height: 20px;
        min-height: 44px;
        padding: 12px 16px;
        margin-bottom: 0;
        margin-right: 8px
    }

    .calculator-sec .tabsWrap .tabs .nested-tabs .tab-contentMain {
        width: 100%;
        margin-top: 15px
    }

    .calculator-sec .cardIntro .cardIntro_card {
        margin: 0 auto 16px
    }

    .calculator-sec .cardIntro .cardIntro_details .card_title {
        font-size: 2rem;
        line-height: 3.2rem
    }

    .calculator-sec .cardIntro .cardIntro_details p {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .calculator-sec .checkboxWrap .checkbox {
        margin: 0 0 10px;
        width: 100%
    }

    .calculator-sec .checkboxWrap .checkbox p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-left: 10px
    }

    .calculator-sec .calculatorBox h2.calculatortitle {
        font-size: 1.6rem;
        line-height: 2rem;
        margin-bottom: 16px
    }

    .calculator-sec .calculatorBox .PointBoxWrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 16px
    }

    .calculator-sec .calculatorBox .PointBoxWrap .PointBox {
        padding: 1.6rem 0
    }

    .calculator-sec .calculatorBox .PointBoxWrap .PointBox:first-child:after {
        bottom: 0;
        left: 0;
        right: auto;
        top: auto;
        width: 100%;
        height: 1px
    }

    .calculator-sec .calculatorBox .PointBoxWrap .PointBox .pointname {
        font-size: 1.6rem
    }

    .calculator-sec .calculatorBox .form-control .form-control-input {
        font-size: 14px;
        line-height: 18px;
        height: 34px;
        width: 100px
    }

    .calculator-sec .contentWrap {
        max-height: inherit
    }

    .calculator-sec .accordItem {
        padding: 1rem 3rem 1rem 1rem;
        margin-bottom: 1rem
    }

    .calculator-sec .accordItem .accordLinks:before {
        right: 10px
    }

    .calculator-sec .accordItem .accordDesc {
        padding-top: 10px
    }

    .calculator-sec .mCSB_inside>.mCSB_container {
        margin-right: 15px
    }

    .channel-card h2 {
        font-size: 20px
    }

    .channel-card .container {
        padding: 0
    }

    .channel-card .channel-card-main-wrap a.more-info-link {
        max-width: 100%;
        width: 100%;
        margin-bottom: 24px;
        padding: 16px;
        -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .08);
        box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .08)
    }

    .channel-card .channel-card-main-wrap a.more-info-link.w50 {
        max-width: 100%
    }

    .channel-card .channel-card-main-wrap a.more-info-link .channel-card-cont {
        font-size: 16px
    }

    .channel-card .channel-card-main-wrap a.more-info-link .channel-card-cont span {
        display: inline-block
    }

    .banking-steps {
        padding: 4rem 0
    }

    .banking-steps .banking-steps-heading {
        font-size: 24px;
        line-height: 32px;
        margin-top: 24px
    }

    .banking-steps .steps-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 24px 0
    }

    .banking-steps .steps-column {
        width: 100%;
        margin: 12px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .banking-steps .steps-column .after-line {
        left: 45px;
        width: 2px;
        height: 100%;
        border-left: 2px dashed #ed1164;
        z-index: 0;
        top: 50%
    }

    .banking-steps .steps-box .icon-box {
        width: 7rem;
        height: 7rem
    }

    .banking-steps .steps-box .success-icon {
        width: 1.8rem
    }

    .banking-steps .steps-box {
        width: 9.2rem;
        height: 9.2rem
    }

    .banking-steps .steps-box::after {
        width: 2px;
        right: 0;
        bottom: -24px;
        height: 24px;
        left: 0;
        border: 0;
        margin: 0 auto;
        border-left: 2px dashed #ed1164
    }

    .banking-steps .detail-box {
        width: -webkit-calc(100% - 9.2rem);
        width: calc(100% - 9.2rem);
        padding-left: 20px
    }

    .banking-steps .steps-title {
        text-align: left;
        margin: 0
    }

    .banking-steps .steps-para {
        text-align: left
    }

    .banking-steps .download-wrapper .download-box .ib-btn {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex-grow: 1
    }

    .key-info .tab-wrap {
        margin-top: 16px
    }

    .key-info .tab-wrap .list-wrapper {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .key-info .tab-wrap .tab-listid a {
        font-size: 12px
    }

    .key-info .tab-wrap .tab-listid {
        margin-right: 8px
    }

    .key-info .tab-wrap .faqs-contaniner {
        margin-top: 14px
    }

    .key-info .card-image-text {
        padding: 24px 16px;
        margin: 0 0 70px
    }

    .key-info .card-image-text .img-wrap::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 70px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f1f4f7));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, #f1f4f7 100%);
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 10%, #f1f4f7 100%);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, #f1f4f7 100%)
    }

    .key-info .card-image-text .content-wrap {
        width: 100%;
        margin-bottom: 16px;
        padding: 0
    }

    .key-info .card-image-text .title {
        font-size: 20px;
        line-height: 26px
    }

    .key-info .crad-wrap.type-1 .list-wrap .list .item {
        margin-top: 16px;
        font-size: 14px;
        line-height: 20px;
        height: auto
    }

    .key-info .key-info-tabs {
        overflow: scroll;
        padding-bottom: 10px
    }

    .credit-card-service .owl-dots {
        display: flex;
        justify-content: center
    }

    .credit-card-service .owl-dot {
        background: #b4b4b4 !important;
        width: 6px;
        height: 6px;
        display: block;
        margin-right: 10px;
        border-radius: 100%
    }

    .credit-card-service .owl-dot.active {
        background: #ed1164 !important;
        width: 16px;
        border-radius: 4px
    }

    .query-detail .expandwrapper .expandBtn {
        height: 44px
    }

    .key-info .key-info-content .list-wrap {
        height: auto;
        overflow-y: initial;
        padding-right: 0
    }

    .query-detail .dounloadFaq {
        position: static;
        padding: 3px 20px;
        margin-left: 15px;
        font-size: 1.2rem
    }

    .query-detail .loadmorelink {
        font-size: 1.2rem;
        line-height: 24px
    }
}

@media only screen and (max-width:767px) {

    .check-application-status .bg-check-appstatus,
    .credit-card-service .cards-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal
    }

    .main-banner.ifsc-banner .banner-heading .banner-heading {
        font-size: 2.8rem;
        line-height: normal
    }

    .copyright-text {
        padding: 2rem 0 3rem
    }

    .copyright-text p {
        margin-bottom: 10px
    }

    .ld2-table table {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .ld2-table tbody td,
    .ld2-table thead th {
        padding: 18px 15px
    }

    .ld2-table thead th:first-child {
        width: max-content
    }

    .ld2-table .border-table {
        overflow: scroll
    }

    .ibmb-credit-card .cards-wrapper .card-title a {
        font-size: 16px;
        line-height: 20px
    }

    .ibmb-loan .any-query-wrap {
        margin: 0 auto 20px;
        width: 100%
    }

    .ibmb-credit-card .cards-wrapper .basic-card {
        padding: 15px
    }

    .faq-main-container.query-detail.faq-item {
        margin-bottom: 75px
    }

    .sign-img img {
        display: block;
        width: 144px
    }

    .key-topic .key-topic-card .card-item {
        width: 100%;
        min-width: auto;
        margin: 0 0 24px
    }

    .key-topic .section-heading {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px
    }

    .credit-card-service .cards-wrapper .card-title a,
    .key-topic .key-topic-card .card-item .card-title {
        font-size: 18px
    }

    .reverd-card-option .reverd-card-wrap .reverd-card,
    .reverd-card-option.reverd-card-option-type2 .reverd-card-wrap .reverd-card {
        width: 100%
    }

    .main-banner .banner-heading {
        font-size: 2.2rem;
        line-height: 3rem;
        width: 85%
    }

    .main-banner .banner-heading.IBMB-banner-heading {
        max-width: inherit;
        width: 55%
    }

    .credit-card-service .cards-wrapper {
        margin-top: 20px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .credit-card-service .cards-wrapper .basic-card {
        max-width: 100%
    }

    .credit-card-service .cards-wrapper .card-desc {
        font-size: 14px;
        line-height: 22px
    }

    .credit-card-service .cards-wrapper .card-desc.readmore-content .read-more {
        font-size: 14px
    }

    .card-image-text,
    .ticker-wrap {
        margin: 0 0 20px
    }

    .check-application-status .bg-check-appstatus .img-wrap img {
        height: auto;
        width: 100%;
        position: static;
        max-width: 100%
    }

    .check-application-status .bg-check-appstatus .img-wrap {
        max-width: 100%;
        width: 100%
    }

    .check-application-status .bg-check-appstatus .check-app-content {
        width: 100%;
        padding: 3.4rem 2.8rem
    }

    .check-application-status .bg-check-appstatus .check-app-content .section-heading {
        font-size: 2.6rem;
        margin-bottom: 1.5rem
    }

    .check-application-status .bg-check-appstatus .check-app-content .section-desc {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 2.5rem
    }

    .check-application-status .bg-check-appstatus .btn-secondary {
        padding: 1rem 2rem
    }

    .check-application-status .bg-check-appstatus {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .check-application-status {
        margin-bottom: 4.8rem
    }

    .ticker-wrap .loan-area {
        align-items: center
    }

    .ticker-wrap .btn-wrap .btn-ticker {
        margin-left: 0
    }

    .ifsc-query .ld-sec-heading,
    .query-detail .ld-sec-heading {
        margin-bottom: 2.4rem
    }

    .any-query-wrap {
        -webkit-border-radius: 12px;
        border-radius: 12px;
        padding: 1.6rem 1.2rem
    }

    .any-query-wrap h2 {
        font-size: 1.8rem;
        line-height: 2.4rem;
        letter-spacing: .16px
    }

    .any-query-wrap .icon-main-wrap,
    .ifsc-update .ifsc-update-tbl {
        margin-top: 2.4rem
    }

    .any-query-wrap .icon-wrap {
        width: 3.4rem;
        height: 3.4rem;
        margin-bottom: 1.8rem;
        border-width: 2px
    }

    .any-query-wrap .icon-wrap img {
        width: 2rem
    }

    .any-query-wrap .icon-cont {
        font-size: 1.4rem;
        line-height: 2rem;
        letter-spacing: .24px;
        font-family: Lato-Regular
    }

    .query-detail.contact-detail,
    .query-detail.faq-item,
    .query-detail.latest-video {
        padding-bottom: 4rem
    }

    .query-detail .faqs-tabs-container .accordItem {
        margin-bottom: 1.1rem;
        border: .5px solid #e2e2e2
    }

    .query-detail .faqs-tabs-container .accordItem .accordLinks:before {
        right: 1rem
    }

    .query-detail .faqs-tabs-container .accordItem .accordLinks::after {
        top: 1.2rem;
        left: 1rem
    }

    .query-detail .faqs-tabs-container .accordItem .accordDesc p {
        line-height: 2rem
    }

    .query-detail .faqs-tabs-container .btn-wrapper {
        padding-top: 1.3rem
    }

    .yt-video-wrap .video-item {
        width: 24.6rem
    }

    .youtube-popup .modal-content {
        padding: 1rem;
        width: 32.8rem;
        height: 43.3rem
    }

    .contact-card-wrap .contact-card-item {
        margin-right: 0;
        margin-bottom: 1.6rem;
        padding: 1.6rem 2.4rem;
        overflow-x: hidden;
        height: 37.4rem;
        width: 32.8rem
    }

    .contact-card-wrap .card-title {
        font-size: 1.6rem;
        line-height: 2rem;
        letter-spacing: .16px;
        padding-bottom: 1.6rem
    }

    .contact-card-wrap .card-pattern {
        right: -1.1rem
    }

    .contact-card-wrap .add-short-desc,
    .contact-card-wrap .card-list,
    .new-ifsc-table {
        margin-top: 1.6rem
    }

    .contact-card-wrap .card-list .list-item,
    .ifsc-search-form .form-wrap,
    .search-ifsc-wrap h3 {
        margin-bottom: 1.2rem
    }

    .contact-card-wrap .card-list p {
        font-size: 1.6rem;
        line-height: 2rem;
        margin-bottom: .8rem
    }

    .contact-card-wrap .card-list a {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: .8rem
    }

    .contact-card-wrap .card-list.card-toll-free p {
        font-size: 1.4rem;
        line-height: 2rem;
        letter-spacing: .24px;
        margin-bottom: .8rem
    }

    .contact-card-wrap .card-list.card-toll-free a {
        font-size: 1.6rem;
        line-height: 2rem;
        letter-spacing: .16px;
        margin-bottom: 1.2rem
    }

    .contact-card-wrap .add-short-desc,
    .contact-card-wrap .ifsc-table.rounded-corners td,
    .contact-card-wrap .ifsc-table.rounded-corners th,
    .ifsc-search-form .btn,
    .ifsc-search-form label,
    .ifsc-search-form select {
        font-size: 1.2rem;
        line-height: 1.8rem;
        letter-spacing: .32px
    }

    .contact-card-wrap .card-list.card-toll-free .note {
        font-size: 1.4rem;
        line-height: 2rem;
        letter-spacing: .24px
    }

    .account-type {
        margin: 15px 0
    }

    .account-type .tab-contentMain {
        margin: 0 0 15px
    }

    .account-type.tabsWrap .nested-tabs .tab-links {
        overflow: hidden;
        overflow-x: scroll;
        margin-bottom: 15px
    }

    .account-type.tabsWrap .nested-tabs .tab-links li a {
        padding: 8px 1rem;
        font-size: 1.2rem
    }

    .cardsWrap .card .img-warp picture img {
        object-position: center right-150px
    }

    .search-ifsc-wrap {
        margin-top: 2.4rem;
        padding: 2.4rem 1.6rem
    }

    .new-ifsc-table table {
        width: 80rem
    }

    .new-ifsc-table table td,
    .new-ifsc-table table th {
        height: 4.8rem
    }

    .ifsc-search-form {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ifsc-search-form .form-wrap:nth-child(2) {
        margin-right: 0
    }

    .ifsc-search-form .btn {
        padding: .8rem 1.6rem;
        min-width: 7rem
    }

    .cust-select select {
        height: 3.5rem;
        padding: .8rem 3.2rem .8rem .8rem
    }

    .cust-select::after {
        top: 1.4rem
    }

    .ifsc-update {
        padding: 4rem 0
    }

    .videoWrap.owl-carousel .owl-item {
        min-height: 225px
    }

    .query-detail .expandwrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .query-detail .faqs-tabs-container .accordItem .accordLinks {
        font-size: 1.5rem;
        line-height: 1.8rem;
        letter-spacing: .32px;
        padding: 1.2rem 3.6rem 1.2rem 3.8rem
    }

    .query-detail .faqs-tabs-container .accordItem .accordDesc {
        padding: 0 1rem 1rem 3.8rem
    }

    .query-detail .faqs-tabs-container .btn-outline-light,
    .query-detail .faqs-tabs-container .btn-wrapper .loadmorelink {
        padding: .8rem 1.6rem;
        min-width: 9.4rem;
        font-size: 1.2rem;
        line-height: 1.8rem;
        letter-spacing: .32px;
        margin-bottom: 1.6rem
    }

    .query-detail .faqs-tabs-container .btn-wrapper .loadmorelink {
        margin-right: 10px
    }

    .query-detail .faqs-tabs-container .btn-outline-light {
        position: static
    }

    .query-detail .faqs-tabs-container .btn-outline-light img {
        width: 2.4rem;
        height: 2.4rem;
        margin-left: 10px
    }

    .query-detail .tabs-faq a {
        font-size: 12px
    }

    .contact-now-sec .contactWrap .contact-list li {
        font-size: 1.4rem
    }
}

@media only screen and (max-width:576px) {
    .Key-points-migration .Key-points-migration-wrap .app-detail-wrap h3 {
        font-size: 18px
    }

    @-webkit-keyframes fadeIn {
        to {
            opacity: 1
        }
    }

    @-o-keyframes fadeIn {
        to {
            opacity: 1
        }
    }

    @keyframes fadeIn {
        to {
            opacity: 1
        }
    }

    .main-banner .banner-heading.IBMB-banner-heading {
        max-width: inherit;
        width: 85%
    }

    .ticker-wrap .ticker-loan {
        flex-wrap: wrap
    }

    .ticker-wrap .btn-wrap,
    .ticker-wrap .loan-area {
        width: 100%
    }

    .ticker-wrap .btn-wrap .btn-ticker {
        margin-bottom: 0;
        margin-top: 15px
    }

    .quick-access-links,
    .quick-links {
        margin: 0 0 2rem
    }

    .main-banner {
        height: 480px
    }

    .main-banner .img-wrap picture img {
        position: relative;
        height: 480px
    }

    .main-banner .title-wrap {
        max-width: 33rem;
        top: 56px;
        position: absolute
    }

    .main-banner.ifsc-banner .banner-heading .banner-heading {
        max-width: 24rem
    }

    .short-description {
        margin: 20px 0
    }

    .short-description p {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 1.5rem
    }

    .faq-sec .tabsWrap {
        margin: 40px 0 100px
    }

    .faq-sec.forward-together .tabsWrap {
        margin: 40px 0
    }

    .any-query-wrap h2 {
        font-size: 14px;
        line-height: 20px
    }

    .any-query-wrap .more-info-link {
        width: 25%
    }

    .query-detail .faqs-tabs-container .accordItem .accordDesc table {
        width: 80rem
    }

    .yt-video-wrap {
        width: 100%;
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .yt-video-wrap .video-item {
        min-width: 33rem;
        margin-right: 2rem
    }

    .yt-video-wrap .video-item:last-child {
        margin-right: 0
    }

    .search-ifsc-wrap {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .ifsc-update .ifsc-update-tbl table {
        width: 47rem
    }

    .videoWrap {
        width: 300px
    }

    .videoWrap.owl-carousel .owl-item.center .img-wrap {
        width: 250px
    }

    .calculator-sec .tabsWrap {
        margin: 20px 0;
        width: 100%
    }

    .faq-sec .nested-tabs.level3 .tab-links {
        overflow: scroll;
        padding-bottom: 10px
    }
}

@media screen and (max-width:476px) {
    .ifsc-search-form .inner-form-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    .ifsc-search-form .form-wrap {
        margin-right: 0;
        width: -webkit-calc(50% - 1.2rem);
        width: calc(50% - 1.2rem)
    }
}

@media screen and (max-width:400px) {
    .cust-select {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px)
    }

    .cust-select select {
        width: 100%
    }

    .cust-select.state-select select {
        width: 11.1rem
    }
}