:root {
    --cbq-primary-color: #A40046;
    --cbq-secondary-color: #1E175B;
    --cbq-black-color: #000000;
    --cbq-white-color: #FFFFFF;
    --cbq-lightgray-color: #F4F5F6;
    --cbq-gray-color: #3E3E3C;
    --cbq-ashgray-color: #AFA9B2;
    --cbq-BGgray-color: #586A76;
    --cbq-ash-color: #C4C4C4;
    --cbq-premium-color: #B79A56;
    --cbq-blue-color: #0081F8;
    --cbq-danger-color: #BC0000;
    --cbq-success-color: #25B24A;
    --cbq-transparent-black-2: rgba(0, 0, 0, 0.02);
    --cbq-transparent-black-5: rgba(0, 0, 0, 0.05);
    --cbq-transparent-black-10: rgba(0, 0, 0, 0.10);
    --cbq-transparent-black-15: rgba(0, 0, 0, 0.15);
    --cbq-transparent-black-25: rgba(0, 0, 0, 0.25);
    --cbq-transparent-black-50: rgba(0, 0, 0, 0.50);
    --cbq-transparent-black-60: rgba(0, 0, 0, 0.60);
    --cbq-transparent-black-65: rgba(0, 0, 0, 0.65);
}

html {
    scroll-behavior: smooth;
    font-size: 16px;
}

[dir="rtl"] {
    text-align: right;
}

[dir="ltr"] {
    text-align: left;
}

body {
    font-feature-settings: "liga", "kern";
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
a,
button,
.btn-brand,
.header-icon-box,
.header-icon-box .header-icon {
    -webkit-transition: all 400ms ease, outline 0ms;
    -moz-transition: all 400ms ease, outline 0ms;
    -ms-transition: all 400ms ease, outline 0ms;
    -o-transition: all 400ms ease, outline 0ms;
    transition: all 400ms ease, outline 0ms;
}

a {
    color: var(--cbq-primary-color);
    text-decoration: none;
}

.secondary-box a {
    color: var(--cbq-secondary-color);
}

a:hover {
    color: var(--cbq-black-color);
    text-decoration: none;
}


input:active,
input:hover {
    outline: 0;
    box-shadow: none;
}

#mainContentSection {
    min-height: 50vh;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden !important;
    transform: translateZ(0) scale(1, 1) !important;
}

#mainContentSection .ms-webpart-cell-vertical,
#mainContentSection .ms-webpart-chrome-vertical,
#mainContentSection .ms-webpart-zone,
#mainContentSection div.ms-webpart-cell-vertical-inline-table {
    display: block;
}

#mainContentSection .ms-webpartzone-cell {
    margin: 0 auto;
}

h1 {
    font-size: 2.44rem;
}

h2 {
    font-size: 1.88rem;
}

h3 {
    font-size: 1.66rem;
}

h4 {
    font-size: 1.22rem;
}

.text-bold {
    font-weight: bold !important;
}

.brand-color {
    color: var(--cbq-primary-color) !important;
}

.btn-brand,
.btn-trans,
.btn-white,
.btn-gray,
.btn-secondary,
.btn-outline-white,
.btn-permium {
    border-radius: 3rem;
    text-align: center;
    padding: 0.5rem 2rem;
    display: inline-block;
    border: 1px solid;
}

.btn-brand {
    background-color: var(--cbq-primary-color);
    color: var(--cbq-white-color);
    border-color: var(--cbq-primary-color);
}

.btn-brand:hover,
.btn-brand:focus {
    background-color: var(--cbq-white-color);
    color: var(--cbq-primary-color);
    border-color: var(--cbq-primary-color);
}

.btn-trans {
    color: var(--cbq-white-color);
    background: rgba(159, 163, 185, 0.60);
    border: none;
}

.btn-trans:hover {
    background-color: var(--cbq-primary-color);
}

.btn-white {
    background-color: var(--cbq-white-color);
    color: var(--cbq-primary-color);
}

.btn-small {
    padding: 0.25rem 0.5rem;
    font-size: 0.833rem;
}

.btn-link {
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    color: var(--cbq-primary-color) !important;
}

.btn-brand-dark {
    background-color: var(--cbq-black-color);
    color: var(--cbq-white-color);
    border: none;
}

.btn-brand-dark:hover {
    background-color: var(--cbq-white-color);
    color: var(--cbq-black-color);
}

.btn-gray {
    background-color: var(--cbq-ash-color);
    color: var(--cbq-black-color);
    border: none;
}

.btn-secondary {
    background-color: var(--cbq-secondary-color);
    color: var(--cbq-white-color);
    border-color: var(--cbq-secondary-color);
}

.btn-secondary:hover {
    background-color: var(--cbq-white-color);
    color: var(--cbq-secondary-color);
}

.btn-outline-white {
    color: var(--cbq-primary-color);
    background: var(--cbq-white-color);
    border: none;
    box-shadow: 5px 3px 7px 0px rgba(62, 62, 60, 0.31) inset, -15px -6px 24px 0px rgba(220, 217, 219, 0.98) inset;
}

.btn-permium {
    background-color: var(--cbq-premium-color);
    color: var(--cbq-white-color);
    border: none;
    box-shadow: 4px 3px 9px 0px #9C7D35 inset, -5px -5px 17px 0px #8A6C25 inset;
}

.btn-permium:hover {
    background-color: var(--cbq-black-color);
    box-shadow: 4px 3px 9px 0px #000 inset, -5px -5px 17px 0px #000 inset;
}




.congra-modal {
    text-align: center;
}

.congra-modal .img-wraper img {
    width: 10rem;
    height: 10rem;
    border-radius: 100%;
    border: 0.5rem solid var(--cbq-transparent-black-15);
    margin-bottom: 2rem;
}

.congra-modal h1 {
    text-align: center;
    font-size: 2rem;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 2rem;
}

.congra-modal p {
    color: var(--cbq-gray-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}


/* Default styles */
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.custom-form .form-control:focus {
    border: 1px solid var(--cbq-primary-color);
}

.border-radius-0 {
    border-radius: 0px !important;
}

.col-container {
    display: flex;
    flex-direction: column;
}

.col-container .card {
    flex: 1;
    position: relative;
}

.form-select:focus {
    box-shadow: none;
    outline: none;
}

.main-heading {
    font-size: 2.625rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--cbq-black-color);
}

.sub-heading {
    font-size: 2.375rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--cbq-black-color);
    margin-bottom: 1rem;
}






/*navbar */
.header .header-top {
    background-color: var(--cbq-primary-color);
    padding: 0.5rem 0;
    min-height: 40px;
}

.header-top .form-select {
    width: fit-content;
    background-color: transparent;
    border: none;
    color: var(--cbq-white-color);
    background: url('../img/down-arrow.png');
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 0.8rem;
}

.header-top .form-select option {
    color: var(--cbq-black-color);
}

.header .info-links {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
}

.header .info-links a {
    padding: 0.5rem 1rem;
    display: inline-block;
    font-size: 0.875rem;
}

.header-bottom {
    background-color: var(--cbq-lightgray-color);
    padding: 0.5rem 0;
}

.header-bottom .pages-links {
    display: flex;
    justify-content: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header-bottom a {
    position: relative;
    color: var(--cbq-gray-color);
    padding: 0.5rem 0.7rem;
}

.header-bottom a.active,
.header-bottom a:hover {
    color: var(--cbq-primary-color);
}

.header-bottom a.active:after,
.header-bottom a:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: var(--cbq-primary-color);
    bottom: 0;
}

.header-bottom li {
    margin: 0 2rem;
}

.mega-menu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    /*    min-height: 100vh;*/
    z-index: 9;
    height: fit-content;
    display: none;
    top: 10.2rem;
    background-color: var(--cbq-white-color);
    padding: 2rem 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}

.mega-menu.show {
    display: block;
}

.mega-menu li {
    margin: 0.7rem 0;
}

.mega-menu li a {
    font-size: 0.875rem;
}

.mega-menu ul {
    list-style: none;
    padding: 0;
}

.mega-menu ul a:after {
    display: none;
}

.mega-menu h6 a:after {
    display: none;
}

.mega-menu h6 a,
.mega-menu h6 {
    color: var(--cbq-primary-color);
    font-weight: 600;
    display: block;
}

.mega-menu .nav-item {
    margin: 0;
}

.mega-menu #pills-tab .nav-link {
    padding: 0.5rem;
}

.mega-menu #pills-tab .nav-link:after {
    display: none;
}

.mega-menu #pills-tab {
    border-bottom: 2px solid var(--cbq-primary-color);
    padding-bottom: 0.5rem;
}

.mega-menu #pills-tab .nav-link.active {
    color: var(--cbq-primary-color);
}

/*End*/

.main-banner .carousel-caption {
    position: absolute;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    top: 20%;
    left: 10%;
    right: unset;
    bottom: unset;
    z-index: 2;
}

.main-banner .carousel-img {
    /* height: 100vh;*/
    width: 100%;
    /*object-fit: cover;*/
}

.main-banner .main-heading {
    max-width: 24rem;
}

.main-banner a {
    font-size: 1.125rem;
    font-weight: 500;
}

.main-banner .carousel-indicators button {
    background-color: var(--cbq-ashgray-color);
}

.main-banner .carousel-indicators .active {
    background-color: var(--cbq-primary-color);
}

.usefull-product {
    padding: 2rem 1rem;
}


.usefull-product .owl-stage-outer {
    padding: 1rem 0;
}

.usefull-product .card {
    border: none;
    border-radius: 0.6rem;
    text-align: center;
    height: 100%;
}

.usefull-product .card a:hover {
    color: var(--cbq-primary-color);
}

.usefull-product .card img {
    width: auto;
    margin: auto;
    height: 2.5rem;
    margin-bottom: 1rem;
}

.usefull-product .card p {
    margin-bottom: 0;
    min-height: 3rem;
}

.help-section {
    text-align: center;
    padding: 2rem 0;
}

.help-section .form-select,
.form-select-opc {
    font-weight: 600;
    width: fit-content;
    border: none;
    color: var(--cbq-primary-color);
    border-bottom: 2px solid var(--cbq-primary-color);
    border-radius: 0;
    padding-bottom: 0;
    padding-top: 0;
    outline: none !important;
}

.loan-calculator .card {
    background-color: var(--cbq-lightgray-color);
    padding: 2rem;
    border-radius: 0;
    border: none;
    text-align: center;
}

.loan-calculator .nav-link {
    filter: drop-shadow(2px 9px 12px rgba(0, 0, 0, 0.07)) drop-shadow(-4px -3px 11px rgba(255, 255, 255, 0.85));
    background-color: var(--cbq-white-color);
    width: 4rem;
    height: 4rem;
    margin: 0 0.5rem;
    border-radius: 100%;
    font-size: 1.5rem;
    color: var(--cbq-primary-color);
}

.loan-calculator .nav-link.active {
    color: var(--cbq-white-color);
    background-color: #586A76;
}

.loan-calculator .nav {
    justify-content: center;
}

.form-range-slider {
    max-width: 25rem;
    margin: auto;
}

.form-range-slider h6 {
    color: var(--cbq-black-color);
    font-size: 1.125rem;
    font-weight: 500;
    margin-top: 0;
}

.form-range-slider .select-range {
    color: var(--cbq-primary-color);
}

.loan-calculator h5 {
    font-size: 1.125rem;
    font-weight: normal;
}

.loan-calculator h4 {
    font-weight: 600;
    color: var(--cbq-primary-color);
    font-size: 2rem;
    margin: 1rem 0;
}

.loan-calculator ::-webkit-slider-thumb {
    background: var(--cbq-primary-color) !important;
}

/*Range style*/
#range-slider__range,
#range-slider__range_eSaving,
#range-slider__range_31Day,
#range-slider__range_60Day,
#range-slider__range_Elite,
#range-slider__range_RegSave,
#range-slider__range_Call {
    appearance: none;
    width: 100%;
    height: 0.8rem;
    border-radius: 0.3rem;
    background: var(--cbq-lightgray-color);
    outline: none;
    padding: 0;
    margin: 0;
}

#range-slider__range::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

#range-slider__range_31Day::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

#range-slider__range_60Day::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

#range-slider__range_eSaving::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

#range-slider__range_RegSave::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

#range-slider__range_Elite::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

#range-slider__range_Call::-webkit-slider-thumb {
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}


.best-banking {
    text-align: center;
    padding: 4rem 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.98%, rgba(0, 0, 0, 0.20) 83.33%), #A40046;
}

.best-banking .sub-heading,
.best-banking p {
    color: var(--cbq-white-color);
    margin-bottom: 1.5rem;
}

.best-banking .card {
    margin-top: 2rem;
    border-radius: 1rem;
    border: none;
    padding: 1rem 0;
}

.best-banking .card h3 {
    color: var(--cbq-white-color);
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.our-products {
    padding: 3rem 0;
    position: relative;
}

.our-products .card {
    border: none;
    border-radius: ;
    background: var(--cbq-lightgray-color);
    border-radius: 1rem;
    margin: 2rem 0 3rem 0;
}

.our-products .card img {
    width: 100%;
    height: 15rem;
    object-fit: cover;
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    margin-bottom: 1.5rem;
}

.our-products .card h3 {
    /* 
           overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            min-height: 3.5rem;
            */
    font-size: 1.5rem;
}

.our-products .card .card-dis {
    /* 
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            min-height: 6rem;
            */
    /*    min-height: 12.5rem;*/
}

.cutome-swipper .swiper-button-prev,
.cutome-swipper .swiper-button-next {
    display: none;
}

.cutome-swipper .swiper-pagination-progressbar-fill {
    background-color: var(--cbq-primary-color);
    bottom: 0;
    top: unset;
}

.cutome-swipper .swiper-pagination {
    background-color: var(--cbq-primary-color);
    bottom: 0;
    top: unset;
}

.cutome-swipper .swiper-pagination-progressbar {
    height: 0.5rem;
    overflow: hidden;
    border-radius: 1rem;
    background-color: var(--cbq-lightgray-color);
    max-width: 30rem;
    left: 50%;
    transform: translateX(-50%);
}

.cutome-swipper .swiper-pagination,
.cutome-swipper .fraction {
    /* display: none; */
}

.online-banking {
    background-image: url(../img/online-banking.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5rem 0;
}

.online-banking .sub-heading,
.online-banking .sec-disc {
    color: var(--cbq-white-color);
    text-align: center;
}

.banking-info {
    display: flex;
    align-content: start;
    margin: 1rem 0;
}

.banking-info img {
    width: auto;
    height: auto;
    max-width: 2.5rem;
    max-height: 2.5rem;
}

.banking-info p {
    color: var(--cbq-white-color);
}

.news-room {
    padding: 3rem 0;
}

.news-room .main-heading {
    text-align: center;
    color: var(--cbq-white-color);
}

.news-room .card {
    padding: 0.3rem;
    border: none;
    border-radius: 1rem;
    margin: 2rem 0;
}

.news-room .overlay {
    background: linear-gradient(0deg, rgba(134, 31, 65, 0.85) 0%, rgba(134, 31, 65, 0.85) 100%);
}

.news-room .card-body {
    position: relative;
    border-radius: 1rem;
    padding: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-room .card-contant {
    position: relative;
    padding: 2rem 1rem;
    z-index: 2;
    color: var(--cbq-white-color);
}

.news-room .card-contant h3 {
    font-size: 1.5rem;
}

.news-room .card-contant p {
    font-size: 0.875rem;
}

.news-room .card-contant a {
    color: var(--cbq-white-color);
}

.news-room .swiper-pagination-progressbar {
    background: #861F41;
}

.news-room .swiper-pagination-progressbar-fill {
    background-color: var(--cbq-white-color);
}

.online-banking.need-assistance {
    background-image: url('../img/need-assistance.png');
}

.online-banking.need-assistance h6 {
    color: var(--cbq-white-color);
}

.footer {
    padding: 2rem 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.98%, rgba(0, 0, 0, 0.20) 83.33%), #A40046;
}

.footer ul {
    list-style: none;
    padding: 0;
}

.footer a {
    color: var(--cbq-white-color);
}

.footer a:hover {
    text-decoration: underline;
}

.footer h6 {
    color: var(--cbq-white-color);
    margin-bottom: 1rem;
}

.footer li {
    margin-top: 1rem;
}

.footer .social-links {
    display: flex;
    align-content: center;
    justify-content: flex-end;
}

.footer .social-links a {
    padding: 0.5rem;
}

.innerPages-banner {
    position: relative;
}

.innerPages-banner .overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 20.39%);
    bottom: 0;
    z-index: 1;
}

.about-banner .main-heading,
.about-banner a {
    color: var(--cbq-white-color);
}

.about-banner .carousel-indicators button {
    background-color: var(--cbq-white-color);
    opacity: 1;
}

.all-campaigns {
    position: absolute;
    z-index: 8;
    left: calc(50% + 10%);
    bottom: 13px;
    transform: translateX(-50%);
    color: white;
}

.all-campaigns {
    font-weight: normal;
}

.online-banking.breaf-view {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.98%, rgba(0, 0, 0, 0.20) 83.33%), #A40046;
}

.online-banking.breaf-view .banking-info {
    align-items: center;
}

.online-banking.breaf-view .banking-info p {
    margin-bottom: 0;
    text-decoration: underline;
    text-underline-position: under;
}

.our-products .highlights-swiper a {
    line-height: 22.5px;
    letter-spacing: 2.5px;
}

.primary-product.our-products .card h3 {
    color: var(--cbq-primary-color);
}

.loan-calculator.info-sec .card {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.98%, rgba(0, 0, 0, 0.20) 83.33%), #A40046;
}

.loan-calculator img {
    min-height: 30rem;
    object-fit: cover;
    height: 100%;
}

.loan-calculator.info-sec .card-body {
    display: flex;
    align-items: center;
    height: 100%;
    max-width: 30rem;
    margin: auto;
    text-align: left;
}

.loan-calculator.info-sec .sub-heading,
.loan-calculator.info-sec .card-dis {
    color: var(--cbq-white-color);
}

.innerPages-banner.contact-banner .carousel-img,
.innerPages-banner.bracnh-banner .carousel-img {
    height: 100%;
    /*min-height: 50vh;*/
}

.innerPages-banner.contact-banner .main-heading {
    max-width: unset;
}

.custom-form .form-control,
.custom-form .form-select {
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    border-color: transparent;
    background-color: var(--cbq-white-color);
    min-height: 3.5rem;
    border-radius: 1rem;
}

.custom-form .form-group {
    position: relative;
    margin-bottom: 1rem;
}

.custom-form input[type=checkbox] {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0;
    border: 2px solid var(--cbq-transparent-black-25);
}

.custom-form input[type=checkbox]:checked[type=checkbox] {
    background-image: url('../img/check.png');
}

.custom-form input[type=checkbox]:focus {
    box-shadow: none;
}

.custom-form input[type=checkbox]:checked {
    background-color: transparent;
}

.custom-form .form-check-input:checked[type=radio] {
    background-color: var(--cbq-primary-color);
    border-color: var(--cbq-primary-color);
    box-shadow: none;
}

.custom-form .form-check-input[type=radio] {
    margin: 0.3rem 0 0 0;
}

.custom-form .have-radio {
    padding-top: 0.9rem;
    margin-bottom: 1rem;
}

.custom-form .form-check-label {
    padding: 0 0.4rem;
}

.find-branch {
    padding: 3rem 0;
}

.find-branch .btn-group {
    background-color: var(--cbq-white-color);
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    border-radius: 1rem;
    overflow: hidden;
}

.find-branch .btn-group button {
    background-color: transparent;
    border: none;
    padding: 0.5rem 1.5rem;
}

.find-branch .btn-group img {
    padding: 0 0.2rem;
}

.find-branch .btn-group button.active {
    background-color: var(--cbq-primary-color);
    color: var(--cbq-white-color);
    border-radius: 1rem;
}

.custom-form .have-icon .form-control {
    padding: 0 2rem;
}

.custom-form .have-icon i {
    position: absolute;
    top: 1.3rem;
    left: 0.5rem;
    color: var(--cbq-primary-color);
}

.topics-sec {
    background-color: var(--cbq-lightgray-color);
    padding: 3rem 0;
}

.topics-sec .card {
    border-radius: 1rem;
    background: var(--cbq-lightgray-color);
    border: none;
    margin-bottom: 1.5rem;
    box-shadow: 8px 7px 25px -2px rgba(0, 0, 0, 0.08), -6px -8px 34px 0px rgba(255, 255, 255, 0.81);
}

.topics-sec .card-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.topics-sec .card-body p {
    font-size: 0.875rem;
}

.topics-sec .card-body span {
    color: var(--cbq-primary-color);
}

.send-message {
    padding: 2rem 0;
}

.send-message h4 {
    margin: 2rem 0;
    text-align: center;
    font-size: 1.125rem;
}

.digital-platforms {
    background-color: var(--cbq-lightgray-color);
    padding: 3rem 0;
}

.usefull-product .card {
    background-color: var(--cbq-lightgray-color);
}

.blog-sec {
    padding: 3rem 0;
}

.blog-sec .main-heading {
    text-align: center;
}

.blog-sec .card {
    min-height: 25rem;
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: 2rem;
    border: none;
}

.blog-sec .overlay {
    background: rgba(30, 23, 91, 0.50);
    backdrop-filter: blur(3px);
    left: 0;
}

.blog-sec .card-contant {
    position: relative;
    z-index: 2;
    color: var(--cbq-white-color);
}

.blog-sec .card-body {
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    align-items: center;
    justify-content: center;
}

.blog-sec .card-body h3 {
    font-weight: normal;
    font-size: 1.125rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 1.5rem;
}

.blog-sec .card-body p {
    font-size: 0.875rem;
    text-align: center;
}

.blog-sec .card-body p a {
    color: var(--cbq-white-color);
    display: block;
    margin-top: 2rem;
}

.help-section.cbq-campains .nav-pills {
    border-radius: 1rem;
    background: var(--cbq-white-color);
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    justify-content: space-between;
    margin-top: 2rem;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.help-section.cbq-campains .nav-link {
    color: var(--cbq-gray-color);
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.075px;
    padding: 0.7rem 1rem;
    min-width: 10rem;
}

.help-section.cbq-campains .nav-link.active {
    border-radius: 1rem;
    background: var(--cbq-primary-color);
    color: var(--cbq-white-color);
    box-shadow: -4px -3px 9px 0px rgba(0, 0, 0, 0.27) inset, 5px 5px 17px 0px #A40046 inset;
}

.help-section.cbq-campains .our-products .card {
    background-color: var(--cbq-white-color);
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
    text-align: left;
}

.newsroom-releases .card {
    text-align: left;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 26.04%, rgba(0, 0, 0, 0.20) 100%), #A40046;
    box-shadow: 6px 0px 14px 2px rgba(0, 0, 0, 0.06), -11px -9px 14px 1px rgba(152, 39, 76, 0.33);
}

.newsroom-releases .card h3 {
    font-size: 1.2rem;
}

.newsroom-releases .card a {
    color: var(--cbq-white-color);
}

.stay-update.our-products .card .card-dis {
    min-height: unset;
}

.stay-update.our-products .nav-pills {
    justify-content: center;
    margin-top: 2rem;
}

.stay-update.our-products .nav-link {
    background-color: transparent;
    color: var(--cbq-gray-color);
}

.stay-update.our-products .nav-link.active {
    border-radius: 0.4rem;
    background: var(--cbq-lightgray-color);
    color: var(--cbq-primary-color);
    box-shadow: 3px 4px 12px 0px rgba(88, 106, 118, 0.15) inset, -4px -4px 6px 0px rgba(255, 255, 255, 0.74) inset;
}

.stay-update.our-products .links a {
    color: var(--cbq-ashgray-color);
    padding: 0 0.3rem;
    font-size: 1.2rem;
}

.career-banner .carousel-caption {
    left: 50%;
    transform: translateX(-50%);
    color: var(--cbq-primary-color);
}

.career-banner .main-heading {
    max-width: unset;
    color: var(--cbq-primary-color);
}

.career-banner p {
    font-size: 1.125rem;
    font-weight: 500;
}

.career-banner p a {
    text-decoration: underline;
}

.loan-calculator.info-sec .career-card a,
.loan-calculator.info-sec .career-card p {
    color: var(--cbq-white-color);
}

.our-departments .card {
    border: none;
}

.our-departments .img-wraper {
    position: relative;
}

.our-departments .img-wraper img {
    height: 20rem;
    object-fit: cover;
    width: 100%;
}

.our-departments .img-wraper a {
    color: var(--cbq-white-color);
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 3rem;
    transform: translate(-50%, -50%);
}

.our-departments .card-body h6 {
    font-size: 0.875rem;
}

.everyday-life {
    padding: 2rem 0 0 0;
}

.everyday-life .img-wraper {
    position: relative;
    height: 100%;
}

.everyday-life .img-wraper a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 3rem;
    color: var(--cbq-white-color);
}

.our-products.cbq-award {
    background-color: var(--cbq-lightgray-color);
}

.our-products.cbq-award .card {
    background-color: var(--cbq-white-color);
}

.our-products.cbq-award .card .card-dis {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: unset;
}

.our-products.cbq-award .owl-dots,
.more-product .owl-dots {
    text-align: center;
}

.our-products.cbq-award .owl-dots button,
.more-product .owl-dots button {
    background-color: var(--cbq-white-color);
    width: 1.5rem;
    margin: 0 0.3rem;
    height: 0.3rem;
    opacity: 1;
}

.more-product .owl-dots button {
    background-color: var(--cbq-ashgray-color);
}

.our-products.cbq-award .owl-dots button.active,
.more-product .owl-dots button.active {
    background-color: var(--cbq-primary-color);
}

.our-products.cbq-award .all-award {
    position: absolute;
    left: 60%;
    bottom: 30px;
    transform: translateX(-50%);
    z-index: 3;
}

.job-department {
    padding: 3rem 0;
}

.job-department .card {
    box-shadow: 5px 4px 10px 0px rgba(0, 0, 0, 0.05), -4px -2px 9px 0px rgba(244, 244, 246, 0.34);
    border-radius: 0.5rem;
    border: none;
    overflow: hidden;
    margin-top: 1.5rem;
}

.job-department .img-wraper {
    background: var(--cbq-BGgray-color);
    height: 100%;
    text-align: center;
    padding: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.job-department h5 {
    font-size: 1.1rem;
}

.job-department p {
    color: var(--cbq-gray-color);
    font-size: 0.75rem;
}

.job-department a {
    color: var(--cbq-BGgray-color);
}

.job-department .border-right {
    border-right: 1px solid var(--cbq-BGgray-color);
}

.our-departments .img-box img {
    width: 100%;
    height: 20rem;
    object-fit: cover;
    border-radius: 0.5rem;
}

.online-banking.media-contant {
    background: var(--cbq-ash-color);
}

.online-banking.media-contant .banking-info {
    justify-content: center;
}

.online-banking.media-contant .banking-info h6 {
    color: var(--cbq-white-color);
}

.usefull-productBox .card {
    background-color: var(--cbq-white-color);
}

.categorgies a {
    color: var(--cbq-gray-color);
}

.benefits-privileges {
    background-color: var(--cbq-lightgray-color);
    padding: 5rem 0;
}

.benefits-privileges .card {
    margin-top: 1rem;
}

.loan-calculator.info-sec .info-wraper {
    display: flex;
    align-items: flex-start;
    margin: 1.5rem 0;
}

.loan-calculator.info-sec .info-wraper img {
    width: auto;
    height: auto;
    min-height: unset;
    margin: 0 0.3rem;
}

.loan-calculator.info-sec .info-wraper p {
    color: var(--cbq-white-color);
}

.usefull-product.more-product .card {
    background-color: var(--cbq-white-color);
}

.tariffs-charges {
    padding: 3rem 0;
}

.tariffs-charges .nav {
    border-radius: 1rem;
    background: var(--cbq-white-color);
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    width: fit-content;
    margin: auto;
    overflow: hidden;
}

.tariffs-charges .nav .nav-link {
    font-size: 0.975rem;
    color: var(--cbq-gray-color);
    border-radius: 1rem;
    padding: 0.5rem 2rem;
}

.tariffs-charges .nav .nav-link.active {
    background-color: var(--cbq-primary-color);
    color: var(--cbq-white-color);
}

.tariffs-charges .accordion-button,
.tariffs-charges .accordion-button:not(.collapsed) {
    border-radius: 1rem;
    background: #586A76;
    box-shadow: 4px 4px 13px -2px rgba(0, 0, 0, 0.38) inset, -5px -4px 25px 0px rgba(143, 164, 178, 0.94) inset;
    box-shadow: none;
    border: none;
    color: var(--cbq-white-color);
}

.tariffs-charges .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.tariffs-charges .accordion-button:not(.collapsed) {
    border-radius: 1rem 1rem 0 0;
}

.tariffs-charges .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.tariffs-charges .accordion-button::after {
    font-family: FontAwesome;
    content: '\2b';
    background-image: none;
}

.tariffs-charges .accordion-button:not(.collapsed)::after {
    content: "\f068";
}

.tariffs-charges .accordion-item {
    border: none;
    margin-top: 1rem;
}

.tariffs-charges table tbody tr:nth-child(odd) {
    background-color: var(--cbq-lightgray-color);
}

.tariffs-charges .accordion-body {
    padding: 0px;
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    border-radius: 0 0 1rem 1rem;
    overflow: hidden;
}

.tariffs-charges table {
    text-align: left;
    margin-bottom: 0;
}

.tariffs-charges table td,
.tariffs-charges table th {
    border: none;
    padding: 1rem;
    border-right: 1px solid var(--cbq-transparent-black-15);
}

.tariffs-charges table tr td:last-child,
.tariffs-charges table tr th:last-child {
    border-right: none;
}

.tariffs-charges .info-option a {
    padding: 0.3rem 2rem;
    color: var(--cbq-BGgray-color);
}

.tariffs-charges .info-option a:first-child {
    border-right: 1px solid var(--cbq-ashgray-color);
}


.analyser-test #msform fieldset:not(:first-of-type) {
    display: none
}

.analyser-test {
    padding: 3rem 0;
}

.analyser-test .custom-form {
    margin-top: 3rem;
    position: relative;
}

.analyser-test .from-qus {
    margin-top: 4rem;
}

.analyser-test .custom-form .form-check {
    border-radius: 1rem;
    background: var(--cbq-white-color);
    box-shadow: 8px 7px 25px -2px rgba(0, 0, 0, 0.08);
    margin: 1rem 0;
    padding: 0.7rem;
}



.analyser-test .progress {
    height: 0.3rem;
}

.analyser-test .slide-num {
    font-size: 1.5rem;
    font-weight: normal;
    position: absolute;
    top: -5rem;
    font-size: 1.5rem;
    font-weight: normal;
}

.analyser-test .slide-num span {
    font-size: 4rem;
    color: var(--cbq-BGgray-color);
    font-weight: 600;
}

.analyser-test .question-wraper {
    margin-top: 2rem;
}

.analyser-test .question-wraper h5 {
    color: var(--cbq-black-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    /* 160% */
    letter-spacing: 0.5px;
    text-transform: capitalize;
    margin-bottom: 1rem;
}

.analyser-test .question-wraper h6 {
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    display: flex;
}

.analyser-test .question-wraper h6 span {
    color: var(--cbq-BGgray-color);
    margin: 0 0.3rem;
}

.analyser-test .previous,
.analyser-test .next {
    display: inline-block;
    margin: 2rem auto 0 auto;
}


.analyser-test .progress-bar {
    background-color: var(--cbq-primary-color);
}

.analyser-test .form-check.active {
    background-color: var(--cbq-BGgray-color);
    box-shadow: 4px 4px 13px -2px rgba(0, 0, 0, 0.38) inset, -5px -4px 25px 0px rgba(143, 164, 178, 0.94) inset;
}

.analyser-test .form-check.active label {
    color: var(--cbq-white-color);
}

.info-sec.risk-profile-banner {
    margin: 3rem 0;
}

.info-sec.risk-profile-banner .card {
    background-color: var(--cbq-lightgray-color);
}

.info-sec.risk-profile-banner .card-body,
.info-sec.risk-profile-banner .sub-heading,
.info-sec.risk-profile-banner .card-dis {
    text-align: center;
    color: var(--cbq-black-color);
}

.submitted-cong {
    text-align: center;
}

.submitted-cong .img-wraper {
    margin-bottom: 1rem;
}

.submitted-cong .img-wraper img {
    width: 15rem;
    height: 15rem;
    border-radius: 100%;
    border: 1rem solid var(--cbq-lightgray-color);
}

.cards-product {
    background-color: var(--cbq-lightgray-color);
}

.cards-product .help-section {
    background-color: var(--cbq-white-color);
}

.our-products.cards-product .card {
    background: var(--cbq-white-color);
    box-shadow: 8px 7px 25px -2px rgba(0, 0, 0, 0.08), -6px -8px 34px 0px rgba(255, 255, 255, 0.81);
    margin-bottom: 1rem;
}

.our-products.cards-product .card img {
    height: 10.5rem;
    border-radius: 0.5rem;
}

.cards-product .secondary-box h3 {
    color: var(--cbq-secondary-color);
}

.card-compare-upload .card {
    box-shadow: 5px 4px 10px 0px rgba(0, 0, 0, 0.05), -4px -2px 9px 0px rgba(244, 244, 246, 0.34);
    min-height: 10rem;
    position: relative;
}

.card-compare-upload .card img {
    height: 5rem !important;
    margin-bottom: 0.3rem !important;
}

.card-compare-upload .card p {
    margin-bottom: 0;
}

.card-compare-upload .card h6 {
    text-align: center;
    margin: 0;
}

.card-compare-upload .card .card-body {
    padding: 0.5rem 1rem;
}

.card-compare-upload .upload-card {
    cursor: pointer;
}

.card-compare-upload .upload-card h4 {
    color: var(--cbq-ashgray-color);
    font-size: 2rem;
    padding-top: 2rem;
    text-align: center;
}

.card-compare-upload .upload-card input {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.card-compare-upload .upload-card h6 {
    margin-top: 2rem;
}

.card-compare-upload .owl-dots {
    text-align: center;
}

.card-compare-upload .owl-dots button {
    background-color: var(--cbq-ashgray-color);
    width: 1.3rem;
    height: 0.3rem;
    margin: 0 0.3rem;
}

.card-compare-upload .owl-dots button.active {
    background-color: var(--cbq-primary-color);
}

.compare-section-details {
    background-color: var(--cbq-lightgray-color);
}

.card-compare-upload .compare-wraper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 3rem 0;
}

.card-compare-upload .compare-wraper .card {
    width: 10rem;
    text-align: center;
    margin-bottom: 1rem;
}

.compare-table {
    background-color: var(--cbq-white-color);
    padding: 3rem 0;
}

.compare-table .table-wrap {
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    border-radius: 0.5rem;
    overflow: hidden;
}

.compare-table .table-header {
    background-color: var(--cbq-BGgray-color);
    color: var(--cbq-white-color);
    text-align: center;
}

.compare-table table td {
    padding: 1rem 2rem;
}

.compare-table table td h6 {
    padding: 0.5rem;
    margin-bottom: 0;
    text-align: center;
    padding-left: 3.5rem;
}

.compare-table table td p {
    margin-bottom: 0;
}

.d-card-banner {
    padding: 3rem 0;
}

.d-card-banner .img-wraper {
    box-shadow: 20px 20px 36px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom: 3rem;
}

.d-card-banner .sub-heading {
    color: var(--cbq-black-color);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.5px;
    text-transform: capitalize;
}

.d-card-banner h5 {
    font-size: 1rem;
    margin-bottom: 1rem;
}

.info-sec.eligibility-sec img {
    min-height: 20rem;
}

.info-sec.eligibility-sec .card {
    background: var(--cbq-lightgray-color);
}

.info-sec.eligibility-sec .card .sub-heading,
.info-sec.eligibility-sec .card .card-dis {
    color: var(--cbq-black-color);
}

.info-sec.eligibility-sec .card .card-dis {
    display: flex;
    align-items: flex-start;
}

.info-sec.eligibility-sec .card .card-dis i {
    color: var(--cbq-primary-color);
    margin: 0.4rem 0.3rem 0rem 0.3rem;
}

.card-Features {
    padding: 3rem 0;
}

.card-Features .sub-heading {
    text-align: center;
    font-size: 1.25rem;
}

.card-Features .accordion-button,
.card-Features .accordion-button:not(.collapsed) {
    color: var(--cbq-primary-color);
    background-color: transparent;
    box-shadow: none;
    border: none;
}

.card-Features .accordion-item {
    border: none;
    border-bottom: 1px solid var(--cbq-ash-color);
    border-radius: 0;
}

.card-Features .accordion-button::after {
    content: '\2b';
    font-family: 'FontAwesome';
    background-image: none;
    font-size: 1.2rem;
}

.card-Features .accordion-button:not(.collapsed)::after {
    content: '\f068';
}

.get-access {
    padding: 3rem 0;
    background-color: var(--cbq-lightgray-color);
}

.get-access .sub-heading {
    font-size: 1.4rem;
}

.get-access .card {
    background-color: var(--cbq-white-color);
}

.ways-invite {
    padding: 3rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.98%, rgba(0, 0, 0, 0.20) 83.33%), #A40046;
}

.ways-invite .sub-heading {
    font-size: 1.4rem;
    color: var(--cbq-white-color);
    margin-bottom: 1.5rem;
}

.ways-invite .card {
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.16) 100%), #A40046;
    box-shadow: 6px 0px 14px 2px rgba(0, 0, 0, 0.06), -11px -9px 14px 1px rgba(152, 39, 76, 0.33) !important;
}

.ways-invite .card p {
    color: var(--cbq-white-color);
}

.card-apply ul {
    list-style: none;
    text-align: start;
    padding: 0;
}

.card-apply ul i {
    margin: 0 0.3rem;
    color: var(--cbq-primary-color);
}

.card-apply ul li {
    margin-bottom: 0.5rem;
}

.card-apply h5 {
    color: var(--cbq-black-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    /* 214.286% */
}

.card-apply .custom-form {
    text-align: start;
}

.card-apply .custom-form .form-select {
    padding: 0.375rem 0.75rem;
    width: 100%;
    color: var(--cbq-gray-color);
    font-weight: normal;
}

.loan-calculator.vehicle-loan {
    padding: 3rem 0;
}

.loan-calculator.vehicle-loan .nav {
    border-radius: 1rem;
    background: var(--cbq-white-color);
    width: fit-content;
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    margin: auto;
    overflow: hidden;
}

.loan-calculator.vehicle-loan .nav-link {
    width: unset;
    height: unset;
    font-size: 1rem;
    border-radius: 0.5rem;
    background-color: transparent;
    margin: 0;
    color: var(--cbq-gray-color);
    width: 10.813rem;
}

.loan-calculator.vehicle-loan .nav-link.active {
    border-radius: 1rem;
    color: var(--cbq-white-color);
    background: var(--cbq-primary-color);
    box-shadow: -4px -3px 9px 0px rgba(0, 0, 0, 0.27) inset, 5px 5px 17px 0px #A40046 inset;
}

.vehicle-loan .form-range-slider {
    max-width: 100%;
}

.vehicle-loan .info-box {
    margin-top: 2rem;
}

.vehicle-loan .info-box h4 {
    font-size: 1.2rem;
    color: var(--cbq-black-color);
}

.vehicle-loan .info-box h5 {
    font-size: 1.2rem;
    color: var(--cbq-primary-color);
    text-align: end;
    margin-bottom: 0;
    font-weight: bold;
}

.vehicle-loan .info-box h5 span {
    color: var(--cbq-black-color);
}

.vehicle-loan .info-box table tr:nth-child(even) {
    background-color: var(--cbq-lightgray-color);
}

.vehicle-loan .info-box table tr td {
    padding: 0.8rem;
}

.vehicle-loan .info-box table tr td:last-child {
    color: var(--cbq-primary-color);
    font-weight: 600;
    text-align: end;
}

.vehicle-loan .loan-info {
    text-align: center;
    margin-top: 3rem;
}

.vehicle-loan .loan-info h5 {
    color: var(--cbq-black-color);
    font-weight: 600;
}

.loan-application .wizard-list {
    margin: auto;
    display: flex;
    justify-content: center;
    margin: 1rem auto 2rem auto;
}

.loan-application .wizard-item {
    margin: 0 0.5rem;
    font-weight: 600;
    font-size: 1.125rem;
    border-bottom: 2px solid var(--cbq-ashgray-color);
    color: var(--cbq-ashgray-color);
}

.loan-application .wizard-item.active {
    color: var(--cbq-primary-color);
    border-bottom: 2px solid var(--cbq-primary-color);
}

.loan-application .form-content {
    display: none;
    flex-direction: column;
    gap: 20px;
}

.loan-application .form-content.active {
    display: flex;
}

.loan-application .wizard {
    position: relative;
    display: flex;
    width: 100%;
}

.loan-application .doc-upload h5 {
    font-size: 1.125rem;
    margin-bottom: 0.8rem;
}

.loan-application .doc-upload .form-control {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.loan-application .doc-upload .upload-box {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--cbq-ashgray-color);
}

.loan-application .doc-upload .upload-box h6,
.loan-application .doc-upload .upload-box p {
    font-size: 0.9rem;
}

.loan-application .doc-upload .upload-btn {
    position: relative;
    width: fit-content;
    margin: 1rem auto;
}

.loan-application .doc-upload .upload-btn i {
    color: var(--cbq-ashgray-color);
    margin: 0.2rem;
}

.loan-application .upload-btn input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}

/*new CQ Permium page css*/

.premium-header .header-top {
    background-color: var(--cbq-premium-color);
}

.premium-header .info-links a,
.premium-header .header-bottom a.active,
.premium-header .header-bottom a:hover {
    color: var(--cbq-black-color);
}

.premium-header .navbar-brand img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7497%) hue-rotate(252deg) brightness(116%) contrast(96%);
}

.premium-header .header-bottom a.active:after,
.premium-header .header-bottom a:hover:after {
    background-color: var(--cbq-black-color);
}

.usefull-product.card-option {
    background-color: var(--cbq-lightgray-color);
}

.usefull-product.card-option .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
}

.usefull-product.card-option .owl-dots button {
    width: 1.5rem;
    height: 0.3rem;
    background-color: var(--cbq-ashgray-color);
    margin: 0 0.3rem;
}

.usefull-product.card-option .owl-dots button.active {
    background-color: var(--cbq-secondary-color);
}


.usefull-product.card-option .card img {
    height: 100%;
    width: 100%;
}

.usefull-product.card-option .card {
    background-color: var(--cbq-white-color);
    box-shadow: 8px 7px 25px -2px rgba(0, 0, 0, 0.08), -6px -8px 34px 0px rgba(255, 255, 255, 0.85);
}

.usefull-product.card-option .card p {
    font-weight: 600;
    font-size: 1.125rem;
    min-height: unset;
}

.best-banking.recommended-products {
    background-color: var(--cbq-black-color);
}

.best-banking.recommended-products .card {
    background-color: var(--cbq-premium-color);
}

.best-banking.recommended-products .card img {
    margin-bottom: 1rem;
}

.footer.permium-footer {
    background-color: var(--cbq-black-color);
}

.footer-copyright {
    text-align: end;
    opacity: 0.5;
    font-size: 0.875rem;
}

.results-documents .nav {
    justify-content: center;
    background: var(--cbq-white-color);
    width: fit-content;
    margin: 0 auto;
    border-radius: 1rem;
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    overflow: hidden;
}

.results-documents .nav-link {
    color: var(--cbq-gray-color);
    border-radius: 1rem;
}

.results-documents .nav-link.active {
    background-color: var(--cbq-primary-color);
    color: var(--cbq-white-color);
}

.faq-section {
    padding: 3rem 0;
}

.faq-section .filter-head {
    background-color: var(--cbq-BGgray-color);
    padding: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-section .filter-head h5 {
    color: var(--cbq-white-color);
    font-size: 0.9rem;
}

.faq-section .filter-head p a {
    color: var(--cbq-white-color);
    font-size: 0.9rem;
}



.faq-section .filter-catagiry {
    padding: 0.8rem 0;
    border-bottom: 1px solid var(--cbq-transparent-black-15);
}

.faq-section .filter-catagiry:last-child {
    border-bottom: 0px;
}

.faq-section .filter-catagiry h4 {
    /*            font-family: Roboto;*/
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0.8rem;
}

.faq-section .custom-form input[type=checkbox] {
    border: 1px solid var(--cbq-gray-color);
    width: 1.3rem;
    height: 1.3rem;
}

.faq-section .custom-form .form-check {
    margin-bottom: 0.7rem;
}

.faq-section .filter-select {
    background-color: var(--cbq-lightgray-color);
    display: flex;
    align-items: center;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    flex-wrap: wrap;
}

.faq-section .bage {
    border-radius: 3rem;
    margin: 0.7rem;
    background: var(--cbq-white-color);
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
}

.faq-section .bage.active {
    background-color: var(--cbq-BGgray-color);
    color: var(--cbq-white-color);
}

.faq-section .bage a {
    margin-left: 0.5rem;
    color: var(--cbq-white-color);
}

.faq-section .faq-body {
    padding: 1rem;
}

.faq-section .accordion-button {
    box-shadow: none !important;
    border: none;
    padding: 1rem 0.5rem;
}

.faq-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: var(--cbq-primary-color);
}

.faq-section .accordion-item {
    border: none;
    border-bottom: 1px solid var(--cbq-transparent-black-15);
}

.faq-section .accordion-body {
    padding: 0.5rem;
}

.faq-section .accordion-button::after {
    content: '\2b';
    background-image: none;
    font-size: 1.2rem;
    font-family: 'FontAwesome';
}

.faq-section .accordion-button:not(.collapsed)::after {
    content: '\f068';
}

.faq-section .filter-mob {
    display: none;
}

.pagination-wraper {
    padding: 1rem 0;
}

.pagination-wraper .pagination {
    justify-content: center;
}

.pagination-wraper .page-link {
    border: none;
    color: var(--cbq-gray-color);
    width: 2rem;
    height: 2rem;
    border-radius: 100% !important;
}

.pagination-wraper .page-link.active {
    background-color: var(--cbq-primary-color);
    color: var(--cbq-white-color);
}

.pagination-wraper .page-item {
    margin: 0 0.5rem;
}

.pagination-wraper .page-item:first-child .page-link,
.pagination-wraper .page-item:last-child .page-link {
    color: var(--cbq-ashgray-color);
}

.blog-sec.accont-everyone .overlay {
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(3.5px);
}

.blog-sec.accont-everyone .card-contant {
    color: var(--cbq-black-color);
    text-align: center;
}

.blog-sec.accont-everyone .card-contant img {
    margin-bottom: 1rem;
    max-height: 4rem;
}

.blog-sec.accont-everyone .card-contant p {
    margin-bottom: 2rem;
}

.blog-sec.accont-everyone .card-contant h3 {
    height: 2.5rem;
    overflow: hidden;
}

.e-savings {
    background: var(--cbq-lightgray-color);
}

.e-savings .img-wraper {
    background-image: url(../img/e-saving-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 30rem;
}

.e-savings .content {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 100%;
    flex-direction: column;
    text-align: center;
    padding: 2rem 1rem;
}

.e-savings .content h3 {
    font-size: 2rem;
    color: var(--cbq-white-color);
    margin: 1rem 0;
}

.e-savings .content a {
    color: var(--cbq-white-color);
}

.e-savings .content .card {
    border: none;
    border-radius: 1rem;
    background: var(--cbq-lightgray-color);
    box-shadow: 8px 7px 25px -2px rgba(0, 0, 0, 0.08), -6px -8px 34px 0px rgba(255, 255, 255, 0.81);
}

.e-savings .content .card p {
    color: var(--cbq-primary-color);
    font-size: 0.875rem;
    margin-top: 0.5rem;
    margin-bottom: 0;
}

.find-branch .nav {
    width: fit-content;
}

.find-branch .nav-link {
    color: var(--cbq-black-color);
}

.find-branch .nav-link i {
    color: var(--cbq-primary-color);
}

.find-branch .nav-link.active i {
    color: var(--cbq-white-color);
}

.find-branch .accordion-button {
    box-shadow: none;
    padding: 0;
    background-color: transparent;
}

.find-branch .accordion-button:not(.collapsed) {
    background-color: transparent;
    border: none;
    color: var(--cbq-black-color);
}

.find-branch .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon);
}

.branch-head .accordion-button::after {
    margin-right: auto;
    margin-left: unset;
}

.find-branch .branch-head .accordion-button {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--cbq-black-color);
}

.find-branch .branch-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

.find-branch .accordion-item {
    border: none;
    background-color: transparent;
}

.find-branch .accordion-body {
    padding: 0rem;
}

.find-branch .card {
    border-radius: 0;
    border: none;
    background-color: var(--cbq-lightgray-color);
}

.find-branch .card span {
    margin: 0.3rem;
}

.find-branch .card a {
    color: var(--cbq-blue-color);
}

.find-branch .card p i {
    color: var(--cbq-primary-color);
}

.find-branch .card p {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
}

.find-branch .card .close-time {
    border-radius: 15px;
    background-color: var(--cbq-danger-color);
    box-shadow: -4px -3px 9px 0px rgba(0, 0, 0, 0.27) inset, 5px 5px 17px 0px rgba(255, 255, 255, 0.30) inset;
    color: var(--cbq-white-color);
    padding: 0.5rem 1rem;
    margin-right: 0.5rem;
    font-size: 0.875rem;
}

.find-branch .card .close-time i {
    margin: 0 0.3rem;
}

.find-branch .branch-services,
.find-branch .branch-time {
    padding: 0;
    list-style: none;
    font-size: 0.875rem;
}

.find-branch .branch-services i {
    margin: 0 0.5rem;
    color: var(--cbq-success-color);
}

.find-branch .branch-services i {
    margin: 0 0.5rem;
    color: var(--cbq-success-color);
}

.find-branch .branch-time i {
    color: var(--cbq-ashgray-color);
}

.find-branch .branch-time .close-branch,
.find-branch .branch-time .close-branch i {
    color: var(--cbq-danger-color);
}

.find-branch .branch-time li {
    margin-top: 0.5rem;
}

.find-branch .open-time {
    border-radius: 1rem;
    background: var(--cbq-success-color);
    color: var(--cbq-white-color);
    padding: 0.5rem 1rem;
    box-shadow: -4px -3px 9px 0px rgba(0, 0, 0, 0.27) inset, 5px 5px 17px 0px rgba(255, 255, 255, 0.30) inset;
}

.find-branch .open-time i {
    margin: 0 0.3rem;
}

.branches-contant iframe {
    height: 40rem;
    margin-top: 2rem;
}

.appointment-modal .modal-body {
    text-align: center;
}

.appointment-modal h1 {
    font-size: 1.8rem;
    color: var(--cbq-black-color);
    max-width: 20rem;
    margin: 1rem auto;
}

.appointment-modal p {
    max-width: 15rem;
    color: var(--cbq-ashgray-color);
    margin: auto;
    margin-bottom: 1rem;
}

.pagincation-slider .swiper-pagination-progressbar {
    position: static !important;
    height: 0.5rem !important;
    width: 17rem !important;
    display: block;
    margin: 0 0.5rem;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0px 1px 5px 0px rgba(131, 131, 131, 0.19) inset, -1px -1px 6px 0px #FFF inset;
}

.pagincation-slider .swiper-pagination-progressbar {
    background-color: var(--cbq-lightgray-color);
}

.pagincation-slider .swiper-pagination-progressbar-fill {
    background-color: var(--cbq-primary-color);
}

.pagincation-slider .image-slider,
.pagincation-slider .image-slider2 {
    overflow: hidden;
}

.pagincation-slider .progress-pagincation {
    max-width: 18rem;
    margin: 3rem auto;
    display: flex;
    align-items: center;
}

.pagincation-slider .image-slider__current {
    font-size: 1.2rem;
}

.share-prices {
    padding: 3rem 0;
}

.share-prices .card-wraper {
    display: flex;
    align-items: center;
    margin: 1.5rem 0;
}

.share-prices h6 {
    font-weight: 500;
    font-size: 1.125rem;
    color: var(--cbq-black-color);
    margin-bottom: 0.3rem;
}

.share-prices p {
    margin-bottom: 0.2rem;
    color: var(--cbq-ashgray-color);
}

.share-prices .info-box {
    border-radius: 1rem;
    background: var(--cbq-white-color);
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    margin: 0 0.5rem;
    height: 5rem;
    width: 5rem;
    text-align: center;
    padding-top: 1rem;
}

.share-prices .info-box p {
    margin-bottom: 0.2rem;
}

.share-prices .info-box p {
    margin-bottom: 0.2rem;
}

.share-prices .info-box p {
    color: var(--cbq-success-color);
}

.share-prices .info-box.box-danger p {
    color: var(--cbq-danger-color);
}

.share-prices .row-wraper {
    flex-wrap: nowrap;
    overflow-x: auto;
}

.share-prices-card .card {
    min-height: 22rem;
    text-align: start;
    background-size: cover;
    background-repeat: no-repeat;
}

.share-prices-card .col-container {
    position: relative;
    overflow: hidden;
}

.share-prices-card .overlay {
    background: linear-gradient(0deg, rgba(3, 1, 20, 0.70) 13.25%, rgb(21 15 79 / 4%) 88.92%);
    z-index: 1;
    height: 70%;
    bottom: 0;
    top: unset;
}

.share-prices-card .col-container:hover .overlay {
    background: rgba(21, 15, 79, 0.35);
    backdrop-filter: blur(3px);
    opacity: 1;
    height: 100%;
    top: 0;
}

.share-prices-card .card-body {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: end;
    color: var(--cbq-white-color);
    transition: all 0.9s ease-in-out
}

.share-prices-card .card-body .card-dis {
    opacity: 0;
    height: 0;
}

.share-prices-card .col-container:hover .card-dis {
    height: auto;
    opacity: 1;
}

.share-prices-card .card-body .sub-heading,
.share-prices-card .card-body a {
    color: var(--cbq-white-color);
}

.usefull-product .get-best .sub-heading {
    font-size: 2.2rem;
    margin-bottom: 2rem;
}

.innerPages-banner.bracnh-banner .carousel-caption {
    left: 50%;
    transform: translateX(-50%);
}

.help-with-cards h2 {
    font-weight: 700;
    font-size: 1.5rem;
    text-align: center;
    margin-top: 2rem;
    color: var(--cbq-primary-color);
}

.looking-for {
    padding: 3rem 0;
    text-align: center;
}

.looking-for .sub-heading {
    font-size: 1.3rem;
    margin-bottom: 2rem;
}

.faq-popular-topics {
    padding: 3rem 0;
    background-color: var(--cbq-lightgray-color);
}

.faq-popular-topics .card {
    border-radius: 0.5rem;
    background: var(--cbq-white-color);
    border: none;
    box-shadow: 5px 4px 10px 0px rgba(0, 0, 0, 0.05), -4px -2px 9px 0px rgba(244, 244, 246, 0.34);
    text-align: center;
    margin-top: 1.5rem;
}

.faq-popular-topics .card h5 {
    color: var(--cbq-primary-color);
    margin: 0.5rem 0 1rem 0;
}

.faq-popular-topics .info-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 0.5rem;
    border-bottom: 1px solid var(--cbq-lightgray-color);
    cursor: pointer;
}

.faq-popular-topics .info-box p {
    margin-bottom: 0;
    color: var(--cbq-gray-color);
    text-align: start;
}

.send-message span.existingCustomer,
.send-message span.option1Class {
    display: none;
}

.send-message .existingCustomer .emialFaild,
.send-message .option1Class .emialFaild {
    display: none;
}

.send-message .option2Class .accountFiled {
    display: none;
}

/* Media Queries */
@media all and (min-width: 576px) {}

@media all and (min-width: 768px) {}

@media all and (min-width: 992px) {
    .col-lg-5-1 {
        flex: 0 0 auto;
        width: 20%;
    }
}

@media all and (min-width: 1024px) {}

@media all and (min-width: 1200px) {}

@media screen and (max-width: 1359px) and (min-width: 1199px) {}

/*@media all and (min-width: 1200px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1200px;
    }
}*/
@media all and (min-width: 1440px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1320px;
    }
}

@media all and (min-width: 1600px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1440px;
    }
}

@media all and (min-width: 1920px) {
    html {
        font-size: 18px;
    }

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1600px;
    }
}

@media all and (max-width: 1199px) {

    .header-menu-block .have-submenu,
    .mega-menu h6 a {
        position: relative;
        color: var(--cbq-black-color) !important;
        font-weight: normal;
    }

    .header-menu-block .have-submenu:before {
        content: "+";
        position: absolute;
        top: 0rem;
        font-size: 1.5rem;
        visibility: visible;
        cursor: pointer;
        color: var(--cbq-black-color);
    }

    .header-menu-block.showHeadMenu .have-submenu:before {
        content: "-";
        color: var(--cbq-white-color);
    }

    .header-menu-block.showHeadMenu .have-submenu {
        background: var(--cbq-BGgray-color);
        padding: 0.3rem;
        border-radius: 0.5rem;
    }

    .header-menu-block.showHeadMenu h6 a,
    .header-menu-block.showHeadMenu h6 {
        color: var(--cbq-white-color) !important;
    }

    .header-menu-block {
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 1);
        transition: all 0.5s;
        animation: lightFade 0.5s;
    }

    .header-menu-block>ul {
        max-height: 0px;
        visibility: hidden;
        position: relative;
        transition: all 0.5s;
        animation: lightFade 0.5s;
        margin: 0;
    }

    .header-menu-block>ul li {
        opacity: 0;
    }

    .header-menu-block.showHeadMenu>ul,
    .header-menu-block.showHeadMenu>ul li {
        max-height: none;
        visibility: visible;
        opacity: 1;
        animation: lightFade 0.5s;
    }


    .header .info-links span {
        display: none;
    }

    .header-bottom li {
        margin: 0 0.2rem;
    }

    .header-bottom a {
        padding: 0.3rem;
        font-size: 0.8rem;
    }

    .main-banner .carousel-img {
        /* height: 70vh;*/
    }

    .mega-menu h6 a,
    .mega-menu h6 {
        color: var(--cbq-black-color);
        font-weight: normal;
        font-size: 0.875rem;
        margin: 0;
        padding: 0.5rem 0.2rem;
    }

    .main-banner .carousel-caption {
        top: 10%;
        left: 0%;
        width: 100%;
    }

    .banking-info {
        max-width: 16rem;
        margin: 1rem auto;
    }

    .sub-heading {
        font-size: 2rem;
    }

    .online-banking {
        padding: 3rem 0;
    }

    .benefits-privileges .card {
        height: auto;
    }

    .mega-menu #pills-tab {
        border: none;
    }

    .mega-menu #pills-tab .nav-link.active {
        background-color: var(--cbq-BGgray-color);
        color: var(--cbq-white-color);
        border-radius: 0.5rem;
    }

    .footer-menu-block>ul:before {
        content: "+";
        position: absolute;
        top: -3rem;
        font-size: 1.5rem;
        visibility: visible;
        cursor: pointer;
        color: var(--cbq-white-color);
    }

    .footer-menu-block.showFootMenu>ul:before {
        content: "-";
    }

    .footer-menu-block {
        padding: 0.5rem 0;
        border-bottom: 1px solid rgba(255, 255, 255, 1);
        transition: all 0.5s;
        animation: lightFade 0.5s;
        padding-top: 1rem;
    }

    .footer-menu-block>ul {
        max-height: 0px;
        visibility: hidden;
        position: relative;
        transition: all 0.5s;
        animation: lightFade 0.5s;
        margin: 0;
        overflow: hidden;
    }

    .footer-menu-block>ul li {
        opacity: 0;
    }

    .footer-menu-block.showFootMenu>ul,
    .footer-menu-block.showFootMenu>ul li {
        max-height: none;
        visibility: visible;
        opacity: 1;
        animation: lightFade 0.5s;
    }

    .footer h6 {
        margin-bottom: 0;
    }

    .cutome-swipper .swiper-pagination {
        /* display: block; */
        /* width: 80%; */
    }

    .cutome-swipper .fraction {
        font-size: 1.5rem;
    }

    .our-products .card {
        margin: 2rem 0;
    }

    .loan-calculator.info-sec img {
        min-height: 15rem;
    }

    .our-products.cbq-award .all-award {
        position: unset;
        text-align: center;
        transform: unset;
        margin-top: 1rem;
    }

    .career-banner .carousel-caption {
        transform: unset;
    }

    .our-departments .img-box {
        margin-top: 1.5rem;
    }

    .card-compare-upload .compare-wraper .upload-card {
        display: none;
    }

    .card-compare-upload .compare-wraper#upload-card-new .upload-card {
        display: unset;
    }

    .card-compare-upload .compare-wraper .card {
        width: calc(50% - 0.5rem);
    }

    .card-compare-upload .compare-wraper {
        padding: 1rem 0;
    }

    .compare-table table td h6 {
        padding-left: 0;
    }

    .compare-table table td {
        padding: 1rem 1rem;
    }

    .vehicle-loan .info-box h4,
    .vehicle-loan .info-box h5 {
        font-size: 1rem;
    }

    .loan-calculator.vehicle-loan .nav-item {
        width: 50%;
    }

    .loan-calculator.vehicle-loan .nav-link {
        width: 100%;
        font-size: 0.875rem;
    }

    .results-documents .nav-link {
        font-size: 0.8rem;
        padding: 0.3rem;
        width: 100%;
        height: 100%;
    }

    .results-documents .nav-item {
        width: 25%;
    }

    .results-documents .job-department {
        padding: 1rem 0;
    }

    .find-branch .nav {
        margin: auto;
    }

    .branches-contant iframe {
        height: 25rem;
    }
	.header-menu-block .have-submenu:before {
        z-index: 9;
        padding: 0.3rem 0.5rem;

    }
}

@media all and (max-width: 1023px) {
    h1 {
        font-size: 2.22rem;
    }

    h2 {
        font-size: 1.22rem;
    }

    h3 {
        font-size: 1.44rem;
    }

    h4 {
        font-size: 1.11rem;
    }

    .usefull-product .card p {
        font-size: 0.75rem;
    }
}

@media all and (max-width: 991px) {
    .faq-section .filter-head {
        border-radius: 1rem;
        cursor: pointer;
    }

    .faq-section .filter-select {
        background-color: transparent;
        margin-top: 1rem;
    }

    .faq-section .filter-body {
        display: none;
    }

    .faq-section .filter-mob.show {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        right: 0;
        bottom: 0;
        background-color: var(--cbq-white-color);
        z-index: 99;
        overflow-y: auto;
    }

    .faq-section .filter-mob.show .filter-head {
        border-radius: 0px;
    }

    .faq-section .filter-catagiry {
        padding: 0.8rem;
    }

    .faq-section .bage {
        margin: 0.3rem;
    }

    .faq-section .close-filter button {
        background-color: transparent;
        border: none;
        color: var(--cbq-white-color);
    }

    .faq-section .faq-body {
        padding: 0;
    }

    .share-prices .info-box {
        height: 4rem;
        width: 4rem;
        padding-top: 0.5rem;
        min-width: 4rem;
        font-size: 0.875rem;
    }
}

@media all and (max-width:767px) {}

@media all and (max-width: 575px) {}

/*06 March 2024 Product calculater css*/

.product-calculator .nav-link {
    font-size: 1rem;
    width: auto;
    height: auto;
    border-radius: 0.5rem;
    padding: 0.5rem 2rem;
}

.product-calculator .card {
    background-color: var(--cbq-white-color);
    text-align: start;
}

.product-calculator .form-range-slider {
    max-width: 100%;
}

.product-calculator .title {
    font-size: 1rem;
    color: var(--cbq-black-color);
    margin-bottom: 0.5rem;
}

.product-calculator .form-check {
    padding: 0;
}

.product-calculator .main-title {
    color: var(--cbq-primary-color);
    font-size: 1.3rem;
}

.product-calculator .input-group-text {
    border-radius: 1rem;
    border: none;
}

.product-calculator .wizerd-form .form-check.have-radio {
    display: flex;
}

.product-calculator .wizerd-form .form-check-input[type=radio] {
    min-width: 1em;
}

.eRiskProfleModal .main-heading {
    color: var(--cbq-primary-color);
    font-size: 3.5rem;
}

@media (max-width:1200px) {
    .product-calculator .card {
        padding: 0;
    }

    .product-calculator .nav {
        justify-content: unset;
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
        padding: 1rem 0;
    }
}



/*End*/

/*/*pagination fucation css* 13-march-2024/*/
.pagination-wraper .prev.disabled a,
.pagination-wraper .last.disabled a {
    background-color: transparent;
}

.pagination-wraper .page-item.active a {
    background-color: var(--cbq-primary-color);
    color: var(--cbq-white-color);
}

.term-services label {
    width: 100%;
    display: flex;
    justify-content: center;
}

.term-services label .form-check-input {
    margin: 0 0.3rem;
}

.siteCoreRadio {
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    border-color: transparent;
    background-color: var(--cbq-white-color);
    min-height: 3.5rem;
    border-radius: 1rem;
    padding-top: 0.9rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}

.custom-form .siteCoreRadio input:checked[type=radio] {
    background-color: var(--cbq-primary-color);
    border-color: var(--cbq-primary-color);
    box-shadow: none;
}

.custom-form .siteCoreRadio input {
    margin: 0.3rem 0.3rem 0 0.3rem;
}

.suggestion-keyword {
    display: 'block';
    background: white;
    box-shadow: 4px 4px 9px 0px rgba(70, 70, 70, 0.07) inset, -5px -4px 5px 0px rgba(220, 217, 219, 0.13) inset;
    border-color: transparent;
    background-color: var(--cbq-white-color);
    border-radius: 0.5rem;
    padding: 0.5rem
}

.suggest-improve {
    max-width: 30rem;
    margin: auto;
    margin-top: 2rem
}

.suggest-improve .modal-header {
    display: flex;
    justify-content: end;
}

.board-dirts-img {
    border-radius: 50% !important;
    height: 12rem !important;
    width: 12rem !important;
}

/*  Mega Menu Changes 13 June 2024 - Rakesh */

@media (min-width:1200px) {

    .mega-menu .row:has(.col-lg-3.border-right + .col-lg-3.border-right) {
        display: block;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }



    .mega-menu .row:has(.col-lg-3.border-right + .col-lg-3.border-right) .col-lg-3.border-right {
        display: inline-block;
        width: 100%;
    }


    .mega-menu.corporte-menu .row:has(.col-lg-3.border-right + .col-lg-3.border-right) .col-lg-3.border-right {
        display: block;
    }
}




corporte-menu .have-submenu>a,
.header-menu-block li>a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}

/*  Mega Menu Changes END 13 June 2024 - Rakesh */



/* New pages CSS  1 July 2024 - Hussain */
.search-page .accordion-button::after {
    content: '\f061' !important;
}

.images-listing .img-box {
    margin-bottom: 1.5rem;
}

.input-group.searchGrp {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
    border-radius: 0.2rem;
}

.searchGrp input {
    background: var(--cbq-white-color) !important;
    border-radius: 0;
    box-shadow: none !important;
    border: 0 !important;
    border-bottom: 1px solid var(--cbq-primary-color) !important;
    color: var(--cbq-black-color) !important;
    font-size: 0.875rem;
}

.searchGrp button {
    background: transparent;
    border-radius: 0;
    border: 0 !important;
    border: none;
    /*    padding: 0 0.8rem;*/
    border-bottom: 1px solid var(--cbq-primary-color) !important;
    color: var(--cbq-primary-color);
}

.card-compare-upload .card-select-modal .modal-body .card,
.card-select-modal .modal-body .card {
    width: unset !important;
    height: unset !important;
    min-height: unset !important;
    margin-bottom: 1.5rem;
    text-align: center;
}

.info-links li:has(.link-dd):hover {
    background-color: var(--cbq-lightgray-color);
}

.info-links .link-dd {
    display: none;
    position: absolute;
    z-index: 10;
    background: var(--cbq-primary-color);
    width: max-content;
    border-radius: 0 0 0.4rem 0.4rem;
}

.info-links li:hover .link-dd {
    display: block;
}

.info-links li:has(.link-dd)::after {
    content: "\f078";
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: relative;
}

.info-links .link-dd ul {
    list-style: none;
    padding: 0.5rem;
    margin: 0;
}

.info-links .link-dd li,
.info-links .link-dd a {
    color: var(--cbq-white-color);
    display: block;
    padding: 0.2rem;
}

.info-links .link-dd li:hover {
    background-color: var(--cbq-transparent-black-10);
}

.info-links .link-dd a:hover {
    opacity: 0.9;
}

.currency-rates table .flag-img {
    width: 1.5rem;
}

.btn-brand:empty,
.btn-trans:empty,
.btn-white:empty,
.btn-gray:empty,
.btn-secondary:empty,
.btn-outline-white:empty,
.btn-permium:empty,
.btn-dark:empty,
.btn-small:empty,
.btn-link:empty,
.btn-brand-dark:empty {
    display: none !important;
}

input[type='button'].btn-brand,
input[type='submit'].btn-brand {
    display: inline-block !important;
}

@media (max-width:768px) {
    .header .info-links li {
        position: relative
    }

    .info-links li:has(.link-dd)::after {
        position: absolute;
        top: 0.7rem;
        right: -0.2rem !important;
        font-size: 0.8rem;
    }
}

/* Rakesh changes 02 Aug 2024*/
@media (max-width:400px) {
    .searchGrp input {
        display: none;
    }
}

@media (max-width:991px) {
    .mobile-toggler.d-lg-none.d-flex {
        display: none !important;
    }
}

/* End changes 02 Aug 2024*/


/* Hussain changes 06 Aug 2024*/

.usefull-product .progress-container {
    position: relative;
    height: 0.5rem;
    background: #ddd;
    max-width: 30rem;
    margin: 2rem auto 0 auto;
    background-color: var(--cbq-lightgray-color);
    border-radius: 1rem;
    overflow: hidden;
    /* display: none; */
}

.usefull-product .progress-bar,
.usefull-product .progress-barTools {
    height: 100%;
    background: var(--cbq-primary-color);
    width: 0;
    transition: width 0.5s;
}

.best-banking .row,
.our-departments .row,
.online-banking.breaf-view .row .row,
.usefull-product.digital-platforms .row .row,
.usefull-product .row .row,
.best-banking.recommended-products .row .row,
.usefull-product.benefits-privileges .row,
.topics-sec .row,
.job-department .row,
.usefull-product.ways-invite .row,
.our-products.cbq-award .row,
.our-products .row {
    justify-content: center;
}



.our-products .owl-stage-outer .owl-stage,
.usefull-product .owl-stage-outer .owl-stage {
    display: flex;
    justify-content: center;
    margin: auto;
}


@media (min-width:991px) {

    /*    .our-products .swiper-wrapper,*/
    .news-room .swiper-wrapper {
        display: flex;
        justify-content: center;
    }

    .slide-center .swiper-wrapper {
        display: flex;
        justify-content: center;
    }

    .our-products .find-right-card .swiper-wrapper,
    .our-products .premiumProducts-swiper .swiper-wrapper {
        left: unset !important;
        right: unset !important;
    }
}

/* @media (max-width:991px) {
    .usefull-product .progress-container {
        display: block;
    }
} */

/* End changes 06 Aug 2024*/

/*new Chnages 17-sept-2027*/
.our-products .products-swiper .card {
    height: calc(100% - 4rem);
}

.our-products .products-swiper .swiper-slide {
    height: auto;
}

.our-products .products-swiper .card h3,
.our-products.cbq-award .card h3 {
    overflow: unset;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    min-height: unset;
}

.our-products .products-swiper .card .card-dis {
    overflow: unset;
    -webkit-line-clamp: unset;
    min-height: unset;
}

.loan-summary-form table {
    display: grid;
}

.loan-summary-form table tr,
.loan-summary-form table td {
    display: block;
    width: 100%;
}

.new-our-department.our-departments .img-wraper a {

    top: 0 !important;
    transform: unset;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}




@media (max-width:1400px) and (min-width:1200px) {
    .header .info-links a {
        padding: 0.5rem 0.5rem;
        font-size: 0.8rem;
    }
}

@media (min-width:1200px) {
    .our-products .products-swiper .card {
        height: calc(100% - 4rem);
    }

    .our-products .products-swiper .swiper-slide {
        height: auto;
    }
}

/*End Chnages 17-sept-2027*/
@media (max-width:991px) {
    .all-campaigns {
        left: 0;
        right: 0;
        margin: auto;
        transform: none;
        /* position: relative; */
        width: 100%;
        text-align: center;
        bottom: 10%;
    }

    .main-banner .carousel-indicators {
        margin-bottom: 0rem;
    }
}

@media (max-width:450px) {
    .header-bottom a {
        padding: 0.1rem;
        font-size: 0.7rem;
    }

    .header-bottom .container-lg {
        padding: 0;
    }

    .searchGrp input {
        display: none;
    }

    .header-bottom li {
        margin: 0 0.1rem;
    }

}

header .navbar-brand img,
header .mobile-toggler img {
    height: 52px;
    object-fit: contain;
}

/* 07 OCT 2024 */
.field-validation-error,

span.field-validation-error {

    color: red !important;

}

/* Input type Number hide arrows */

.sitecore-form input::-webkit-outer-spin-button,

.sitecore-form input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

.sitecore-form input[type=number] {

    -moz-appearance: textfield;

}

/* 07 OCT 2024 End */
/* 09 OCT 2024 */

.searchGrp .bi-x-lg {
    display: none;
}

@media (max-width: 575.98px) {
    .header .info-links {
        margin-bottom: 0;
        /*        margin-top: -12px;*/
    }

    /*.header .info-links li:last-child {
        position: absolute;
        top: 120px;
        max-width: 200px;
    }*/

    .searchGrp button {
        border-bottom: 0 !important;
    }

    .searchGrp input.form-control {
        display: block;
        border: 1px solid var(--cbq-primary-color) !important;
                display: none;
        opacity: 0;
        position: absolute;
        top: 100%;
        width: 11rem;
        z-index: 2;
        transition: all 0.3s ease-in-out;
    }

    .searchGrp.show input {
                display: block;
        opacity: 1;

    }

    .searchGrp.show .bi-x-lg {
        display: block;
    }

    .searchGrp.show .bi-search {
        display: none;
    }

    .header .info-links li:nth-last-child(1) {
        padding-right: 0.5rem;
        margin-top: 1px;
    }

    html[dir="rtl"] .header .info-links li:nth-last-child(1) {
        padding-left: 0.5rem;
        padding-right: 1rem;
    }

    .header .info-links li:has(.link-dd) {
        margin-right: 0.5rem;
    }

    html[dir="rtl"] .header .info-links li:has(.link-dd) {
        margin-left: 0.5rem;
        margin-right: 0;
    }
}

/* 09 OCT 2024 End */

/* 05 Nov 2024 Start */
.analyser-test .custom-form .form-check {
    display: flex;
}

.analyser-test .custom-form .form-check-input {
    min-width: 1em;
}

.our-products .premiumProducts-swiper .card,
.our-products .highlights-swiper .card {
    height: calc(100% - 4rem);
}

.our-products .premiumProducts-swiper .swiper-slide,
.our-products .highlights-swiper .swiper-slide {
    height: auto;
}

.blog-sec.accont-everyone .card-contant h3 {
    height: 2rem;
}

.blog-sec .card-body h3 {
    margin-top: 0.5rem;
}

.loan-calculator.vehicle-loan .nav-link {
    height: 100%;
}

.input-group.searchGrp .mob-btn {
    display: none;
}
.searchGrp input{
        border-bottom:none!important;
    }
@media (min-width:1024px) {

    h1,
    h1.sub-heading,
    h1.main-heading,
    h2.main-heading,
    .usefull-product .get-best h1.sub-heading,
    .get-access h1.sub-heading,
    .d-card-banner .sub-heading,
    .card-Features .sub-heading,
    .ways-invite .sub-heading,
    .looking-for .sub-heading {
        font-size: 2.125rem;
        font-weight: bold;
        line-height: 2.125rem;
        letter-spacing: -0.0625rem;
    }

    h2,
    h2.sub-heading,
    .help-with-cards h2 {
        font-size: 1.875rem;
        font-weight: bold;
        line-height: 2rem;
        letter-spacing: -0.05rem ;
    }

    h3,
    .news-room .card-contant h3 .best-banking .card h3,
    .our-products .card h3,
    .news-room .card-contant h3,
    .best-banking .card h3,
    .blog-sec .card-body h3,
    .blog-sec.accont-everyone .card-contant h3,
    .e-savings .content h3,
    .our-products .card h3,
    .blog-sec .card-body h3 {
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.625rem;
        letter-spacing: -0.0375rem;
    }

    h4,
    .loan-calculator h4,
    .product-calculator .title,
    .product-calculator .main-title,
    .faq-section .filter-catagiry h4,
    .send-message h4 {
        font-size: 1.125rem;
        font-weight: bold;
        line-height: 1.375rem;
        letter-spacing: -0.025rem ;
    }

    .job-department h5,
    .analyser-test .question-wraper h5,
    .card-apply h5,
    .d-card-banner h5,
    .loan-calculator h5,
    .faq-popular-topics .card h5 {
        font-size: 1.125rem;
        font-weight: bold;
        line-height: 1.25rem;
        letter-spacing: -0.0125rem;
    }

    .analyser-test .question-wraper h6 {
        font-size: 1rem;
         line-height: 1.125rem;
         letter-spacing: -0.00625rem;
    }

    .usefull-product.card-option .card p {
        font-size: 1rem;
    }

}

@media (max-width: 1023px) {

    h1,
    h1.sub-heading,
    h1.main-heading,
    h2.main-heading,
    .usefull-product .get-best h1.sub-heading,
    .get-access h1.sub-heading,
    .d-card-banner .sub-heading,
    .card-Features .sub-heading,
    .ways-invite .sub-heading,
    .looking-for .sub-heading {
        font-size: 2.125rem;
        font-weight: bold;
    }

    h2,
    h2.sub-heading,
    .help-with-cards h2 {
        font-size: 1.5rem;
        font-weight: bold;
    }

    h3,
    .news-room .card-contant h3 .best-banking .card h3,
    .our-products .card h3,
    .our-products .card h3,
    .news-room .card-contant h3,
    .best-banking .card h3,
    .blog-sec .card-body h3,
    .blog-sec.accont-everyone .card-contant h3,
    .e-savings .content h3,
    .blog-sec .card-body h3 {
        font-size: 1.25rem;
        font-weight: bold;
    }

    .loan-calculator h4,
    .product-calculator .title,
    .product-calculator .main-title,
    .faq-section .filter-catagiry h4,
    .send-message h4 {
        font-size: 1.125rem;
        font-weight: normal;
    }

    .job-department h5,
    .analyser-test .question-wraper h5,
    .card-apply h5,
    .d-card-banner h5,
    .loan-calculator h5,
    .faq-popular-topics .card h5 {
        font-size: 1rem;
        font-weight: normal;
    }

    .analyser-test .question-wraper h6 {
        font-size: 1rem;
    }

    .usefull-product.card-option .card p {
        font-size: 1rem;
    }

    .main-banner .main-heading {
        max-width: 100%;
    }

}

@media (max-width: 575.98px) {

    h1,
    h1.sub-heading,
    h1.main-heading,
    h2.main-heading,
    .usefull-product .get-best h1.sub-heading,
    .get-access h1.sub-heading,
    .d-card-banner .sub-heading,
    .card-Features .sub-heading,
    .ways-invite .sub-heading,
    .looking-for .sub-heading {
        font-size: 1.5rem;
        font-weight: bold;
    }

    h2,
    h2.sub-heading,
    .help-with-cards h2 {
        font-size: 1.125rem;
        font-weight: bold;
    }

    h3,
    .our-products .card h3,
    .news-room .card-contant h3 .best-banking .card h3,
    .our-products .card h3,
    .news-room .card-contant h3,
    .best-banking .card h3,
    .blog-sec .card-body h3,
    .blog-sec.accont-everyone .card-contant h3,
    .e-savings .content h3,
    .blog-sec .card-body h3 {
        font-size: 1.125rem;
        font-weight: bold;
    }


    .analyser-test .question-wraper h6 {
        font-size: 1rem;
    }

   

}

@media (min-width:576px) {

    .header .info-links li:last-child {
        display: flex;
        align-items: center;
    }

    .input-group.searchGrp .form-group {
        transition: all 0.25s;
        width: 0;
        opacity: 0;
        visibility: hidden;
    }
    .input-group.searchGrp  .btn-search{
        display: none;
    }
.input-group.searchGrp.active .btn-search{
    display: block;
}
    .input-group.searchGrp.active .form-group {
        width: 150px;
/*        transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);*/
        opacity: 1;
        visibility: visible;
    }

    .header .info-links .toggler-btn .bi-search {
        display: block;
    }

    .header .info-links .toggler-btn .bi-x-lg {
        display: none;
    }

    .header .info-links:has(.searchGrp.active) .toggler-btn .bi-search {
        display: none;
    }

    .header .info-links:has(.searchGrp.active) .toggler-btn .bi-x-lg {
        display: block;
    }

    .header .info-links .toggler-btn {
        background: transparent;
        border-radius: 0;
        border: 0 !important;
        border: none;
        color: var(--cbq-primary-color);
    } 
    /*.searchGrp input{
        border-bottom: 1px solid var(--cbq-primary-color) !important;
    }*/
}
@media (max-width:1200px) and (min-width:575.98px){
    .input-group.searchGrp.active .form-group{
        width: 130px;
    }
    
}
@media (max-width: 575.98px) {
     .usefull-product.card-option .card p {
        font-size: 1rem;
    }

    .input-group.searchGrp .mob-btn {
        display: block;
        position: absolute;
        top: 1.5rem;
        right: 0;
        z-index: 3;
        padding: 0.5rem;
    }

    .input-group.searchGrp .mob-btn .bi-search {
        display: none;
    }

    .input-group.searchGrp.show .mob-btn .bi-search {
        display: block;
    }
    .header .info-links .toggler-btn {
        display: none;
    }
}
.searchGrp.active input{
        border-bottom: 1px solid var(--cbq-primary-color) !important;
    }
	
@media (max-width: 450px) {
	.header-bottom .container-lg .mega-menu .row {
		margin: 0;
	}
	.mega-menu a, .mega-menu li a	{
        padding: 0.5rem;
        font-size: 0.875rem;
    }
}

.loan-calculator .nav-link {
    margin: 0px 8px 10px 8px;
}

.usefull-product.benefits-privileges .col-lg-2.col-6 {
	margin-top: 1rem; margin-bottom: 0;
}

.usefull-product .card a:not([href]):hover,
.card a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

/* 05 Nov 2024 End */

/*# sourceMappingURL=styles.css.map */