@charset "UTF-8";

/*
Theme Name: Roshi
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 3.19
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
    /* @font-face {
        font-family: 'proxima_nova_rgbold';
        src: url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.eot');
        src: url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
            url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.woff') format('woff'),
            url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.ttf') format('truetype'),
            url('https://litmus.com/fonts/Emails/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
        font-weight: normal;
        font-style: normal;
    } */





body {
    font-size: 16px;
    line-height: 24px;
    color: #52575c;
    font-family: 'ProximaNova';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0
}

html {
    overflow-x: hidden
}

img {
    max-width: 100%;
    height: auto
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none
}

a {
    color: #00a5d0
}

a:hover {
    color: #00a5d0
}

a:focus {
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0 0 20px;
    /*font-family: 'ProximaNovaBold';*/
}

strong {
    font-family: 'ProximaNovaBold';
}


h1 {
    font-size: 43px;
    line-height: 47px
}

h2 {
    font-size: 36px;
    line-height: 40px
}

h3 {
    font-size: 26px;
    line-height: 32px
}

h4,
.newinscorencerevwh4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px
}

h5,
.Nocolorh5,
.newboldhedfrg,
.h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #25282B;
}

h6 {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px
}

p {
    margin: 0 0 20px
}

p:last-child {
    margin-bottom: 0
}

ol {
    padding-left: 20px
}

ol li {
    margin-bottom: 5px
}

ul {
    padding: 0
}

ul:last-child {
    margin-bottom: 0
}

ul li {
    position: relative;
    padding-left: 14px;
    margin-bottom: 20px;
    list-style: none
}

ul li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    background: #b2b2b2;
    width: 6px;
    height: 6px;
    border-radius: 100%
}

a {
    transition: .3s all ease-in-out 0;
    -webkit-transition: .3s all ease-in-out 0;
    -moz-transition: .3s all ease-in-out 0
}

.dropdown-toggle:focus {
    outline: none
}

mark {
    color: #4dbdf4;
    font-weight: 700;
    background: transparent;
    padding: 0
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select,
.form-control {
    padding: 7px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #FFF;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 3px
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus,
.form-control:focus,
select:focus {
    outline: none;
    box-shadow: none
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right: 40px;
    background: url(images/select-arrow.svg) right 14px center no-repeat
}

select[multiple] {
    background: transparent;
    min-height: 85px
}

::-webkit-input-placeholder {
    color: #ffc0cb
}

::-moz-placeholder {
    color: #ffc0cb
}

:-ms-input-placeholder {
    color: #ffc0cb
}

:-moz-placeholder {
    color: #ffc0cb
}

button,
.new-calc-link,
input[type="button"],
input[type="submit"] {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #1ac577;
    transition: .3s all ease-in-out 0;
    -webkit-transition: .3s all ease-in-out 0;
    -moz-transition: .3s all ease-in-out 0;
    cursor: pointer;
    display: inline-block;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 24px;
    border-radius: 4px;
    display: inline-block;
    background: #1ac577;
    background-size: 10px
}

button:hover,
.new-calc-link:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    outline: none;
    text-decoration: none;
    background: #683e8b;
    color: #fff;
    border-color: #683e8b
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

.check-pro {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.check-pro input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee
}

.check-pro:hover input~.checkmark {
    background-color: #ccc
}

.check-pro input:checked~.checkmark {
    background-color: #2196F3
}

.checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.check-pro input:checked~.checkmark::after {
    display: block
}

.check-pro .checkmark::after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.radio-pro {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.radio-pro input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radio-pro .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%
}

.radio-pro:hover input~.checkmark {
    background-color: #ccc
}

.radio-pro input:checked~.checkmark {
    background-color: #2196F3
}

.radio-pro input:checked~.checkmark::after {
    display: block
}

.radio-pro .checkmark::after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.navbar-nav li::before {
    display: none
}

.customfile_input {
    height: 31px;
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0
}

.customfile_label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    padding-left: 215px;
    line-height: 25px
}

.customfile_label:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 197px;
    background: none;
    border: 2px solid #e9c04a;
    display: block;
    content: 'Choose File';
    height: 100%;
    text-align: center;
    line-height: 27px;
    cursor: pointer;
    font-family: 'CenturyGothic';
    font-size: 16px;
    color: #e9c04a;
    text-transform: uppercase
}

.customfile_inputin:hover+.customfile_label:after {
    background: #e9c04a;
    color: #2a597f
}

.customfile_inputin {
    position: relative;
    z-index: 2;
    width: auto;
    margin: 0;
    opacity: 0;
    height: 100%;
    cursor: pointer
}

.imageupload_inp {
    padding-top: 10px;
    width: 100%
}

.support_forminptradio {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.support_forminptradio label {
    margin: 0;
    position: relative;
    display: inline-block;
    cursor: pointer
}

.support_forminptradio_label {
    padding-left: 26px
}

.support_forminptradio input[type="checkbox"] {
    visibility: hidden;
    display: none
}

.support_forminptradio input[type="checkbox"]+.support_forminptradio_label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background: url(images/uncheck.svg) no-repeat center center;
    cursor: pointer;
    background-size: 16px
}

.support_forminptradio input[type="checkbox"]:checked+.support_forminptradio_label:before {
    background: url(images/check.svg) no-repeat center center;
    background-size: 16px
}

.support_forminptradio input[type="radio"] {
    visibility: hidden;
    display: none
}

.support_forminptradio input[type="radio"]+.support_forminptradio_label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background: url(images/radio-uncheck.svg) no-repeat center center;
    cursor: pointer;
    background-size: 16px
}

.support_forminptradio input[type="radio"]:checked+.support_forminptradio_label:before {
    background: url(images/radio-check.svg) no-repeat center center;
    background-size: 16px
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: url(images/up-arrow.png) center no-repeat #588752;
    background-size: 25px;
    width: 52px;
    height: 52px;
    display: block;
    text-decoration: none;
    z-index: 999;
    border-radius: 0;
    display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#return-to-top:hover {
    background: url(images/up-arrow.png) center no-repeat #000;
    background-size: 25px
}

#return-to-top:hover i {
    color: #fff;
    top: 5px
}

.clickD {
    position: relative;
    right: 0;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url(images/sort-down.svg)center center no-repeat;
    cursor: pointer;
    display: block;
    background-size: 10px;
    float: right;
    z-index: 9999
}

.navbar .navbar-collapse {
    position: relative
}

.navbar-nav>li.like_mega_menu {
    position: static
}

.navbar-nav>li {
    position: relative
}

.navbar-nav>li .sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    z-index: 999;
    width: 329px;
    padding-top: 10px
}

.navbar-nav>li .sub-menu .sub-menu-under {
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1)
}

.navbar-nav>li>a {
    position: relative
}

#credit-cards-menu1>a::before,
#loan-menu>a::before,
#insurance-menu>a::before,
#banking-menu>a::before,
#investment-menu>a::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 16px;
    border-left-width: 16px;
    border-bottom: 16px solid #fff;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
    opacity: 0;
    z-index: 9
}

.navbar-nav>li.like_mega_menu .sub-menu {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    width: 100%
}

.navbar-nav.menu>li.current-menu-parent>a {
    color: #1ac577
}

.navbar-nav.menu>li.current-menu-item>a {
    color: #1ac577
}

.navbar-nav>li .sub-menu>li>a {
    color: #4b276f;
    font-size: 14px;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-left: 14px
}

.navbar-nav>li .sub-menu>li.current-menu-item>a {
    color: #1ac577
}

.navbar-nav>li .sub-menu>li>a:hover {
    color: #1ac577
}

.navbar-nav>li .sub-menu>li:last-child a {
    border-bottom: 0
}

.navbar-nav>li .sub-menu>li {
    padding: 0;
    margin: 0 !important;
    font-weight: 700
}

.navbar-nav>li:last-child .sub-menu {
    left: 0
}

#hidden_args {
    display: none
}

.comparision-sec .comparision-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 41px;
    margin-bottom: 60px
}

.comparision-header h3 {
    font-size: 24px;
    line-height: 29px;
    font-weight: normal;
    font-stretch: normal;
    color: #4f2b72;
    margin-bottom: 0;
    font-family: ProximaNova;
}

.comparision-sec .comparision-header a {
    color: #a0a4a8;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase
}

.comparision-sec .comparision-header a:hover {
    color: #4f2b72
}

.alike-compare-widget-post-remove-all-content span {
    color: #a0a4a8
}

#ajax_loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.77)
}

#ajax_loader::before {
    content: "";
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #4f2b72;
    width: 85px;
    height: 85px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -42px;
}

.btn_disabled {
    opacity: .5;
    cursor: not-allowed
}

.page-breadcrumb {
    min-height: 61px
}

.compare-page-cont {
    padding-top: 40px;
    padding-bottom: 84px !important
}

.compare-page-cont .comparision-header {
    padding-left: 0;
    padding-right: 0;
    border: none;
    position: relative
}

.compare-page-cont .comparision-header .comparision-title {
    font-family: 'ProximaNovaBold';
    display: inline-block;
    width: auto
}

.compare-page-cont .comparision-header .mdl-close {
    float: right
}

.compare-page-cont .comparision-header .mdl-close:hover {
    color: #4b276f
}

.compare-page-cont .comparision-body {
    padding-top: 50px
}

.compare-header .card_title {
    height: 44px;
    overflow: hidden;
}

.return-to-page {
    position: fixed;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 100%;
    padding: 20px 0;
    -webkit-box-shadow: 0 -1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 1px 2px rgba(0, 0, 0, 0.1)
}

.return-to-page .container {
    padding-left: 40px;
    padding-right: 40px
}

.return-to-page .login-btn {
    text-transform: capitalize;
    border-width: 1px;
    padding: 12px 24px;
}

.ajs-dialog .ajs-footer .ajs-button {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 24px 6px;
    border-radius: 4px;
    display: inline-block;
    background: #1ac577;
    border: none !important
}

.ajs-dialog .ajs-footer .ajs-button:hover {
    background: #683e8b;
    color: #fff;
    text-decoration: none
}

.ajs-dialog .ajs-header {
    font-size: 18px;
    font-weight: 600;
    background-color: #fbfbfb
}

.alertify.ajs-closable .ajs-commands button.ajs-close {
    background-color: #dbd8d8;
    border-radius: 50%
}

.alertify .ajs-body .ajs-content {
    text-align: center
}

.allcards_nocards {
    text-align: center;
    margin-top: 36px
}

.without_borderbtn {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #4b276f;
    padding: 6px 24px;
    display: inline-block;
    text-decoration: none;
    cursor: text
}

.without_borderbtn:hover {
    color: #4b276f;
    text-decoration: none
}

.term-fixed-deposit ul.banking_right_align {
    display: none
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fixed_dep_feature h4 {
    font-size: 18px;
    line-height: 22px;
    color: #25282b;
    font-weight: 600;
    margin: 0 0 20px
}

.fixed_dep_feature p {
    padding-left: 30px;
    margin-bottom: 8px;
    position: relative
}

.fixed_dep_feature p::before {
    position: absolute;
    background: url(images/tick-inside-circle.svg) 0 0 no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    top: 3px;
    content: "";
    left: 0
}

.fixed_dep_feature p a {
    color: #4b276f
}

.fixed_dep_feature p a:hover {
    color: #1ac577
}

.search--input input {
    padding-left: 0;
    border: 0;
    display: inline-block;
    width: 176px;
    border: 3px solid #4F2B72;
    background: url(images/doller-icon1.svg) 10px center no-repeat;
    background-size: 10px;
    padding-left: 34px;
    border-radius: 5px;
    overflow: hidden;
    vertical-align: middle
}

/* .want_to .search--input input{background:url(images/currency-divider.jpg) 10px center no-repeat; } */
/*.banner-down span.search--input::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 20px;
    background-color: #4f3070;
    left: 29px;
    top: 2px;
}*/



.search-input {
    display: inline-block;
    position: relative;
    z-index: 3
}

.search-input input,
.search-input__ghost,
.search-input__caret-container {
    font-weight: 700;
    text-align: left
}

.search-input input,
.search-input__caret-container {
    border: 0;
    padding: 0;
    background: transparent;
    height: 20px;
    width: 100%;
    outline: none;
    margin-bottom: 0;
    position: relative;
    color: transparent;
    text-shadow: 0 0 0 #000;
    white-space: pre-wrap
}

.search-input__caret-container {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-opacity: 0
}

.search-input__ghost {
    display: inline-block
}

.search-input__caret {
    width: 2px;
    height: 30px;
    background: #4F2B72;
    position: absolute;
    left: 0;
    top: 5px
}

.search-input input {
    white-space: pre-wrap
}

.fixed_dep_feature p:empty {
    display: none
}

.product_infobox b {
    color: #25282b
}

.b_font {
    font-weight: 700
}

.navbar-nav>li {
    position: relative;
    border-right: 1px solid #efefef;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    color: #4b276f
}

.navbar-nav>li a {
    padding: 28px 25px;
    display: inline-block;
    color: #4b276f
}

.navbar-nav>li:first-child {
    border-left: 1px solid #efefef
}

.my-2.my-lg-0 {
    margin-left: auto
}

#credit-cards-menu .sub-menu {
    width: 100%
}

#loan-menu .sub-menu {
    width: 500px
}

#loan-menu h3 {
    color: #25282B;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0
}

.loan_homeloan_wrap {
    display: flex;
    flex-wrap: wrap
}

.loan_cat_list,
.homeloan_cat_list {
    max-width: 50%;
    flex: 0 0 50%
}

ul.loan_cat_list li {
    width: 100%
}

.navbar-nav>li .sub-menu ul li {
    margin: 0;
    padding: 0
}

.navbar-nav>li .sub-menu ul li a {
    color: #25282B;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    font-family: 'ProximaNova';
}

.navbar-nav>li .sub-menu ul li span.menu_li_image {
    margin-right: 10px;
    width: 20px;
    display: inline-block;
    text-align: center
}

.navbar-nav>li .sub-menu ul li span.menu_li_tag {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    background: #1AC577;
    padding: 2px 4px;
    border-radius: 3px;
    margin-left: 10px
}

.navbar-nav>li .sub-menu h3 {
    font-size: 16px;
    font-weight: normal;
    color: #25282B;
    margin-bottom: 10px;
    font-family: 'ProximaNovaSemiBold';
}

.navbar-nav>li .sub-menu .sub-menu-heading {
    font-family: proxima-nova, sans-serif;
}

.navbar-nav>li#credit-cards-menu1 .sub-menu h3,
.navbar-nav>li#credit-cards-menu1 .sub-menu .sub-menu-heading {
    font-size: 28px;
    line-height: 40px;
    color: #25282B;
    margin-bottom: 0px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
}

.creditcard_left_right_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px
}

#credit-cards-menu1 .sub-menu {
    width: 690px
}

.creditcard_menu_right ul {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px
}

.mortgage_bulding a {
    /*font-family: 'ProximaNova-exBold' !important;*/
    padding: 26px 17px 26px 55px;
    font-family: proxima-nova, sans-serif !important;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    font-family: 'ProximaNovaBold';
}

.mortgage_bulding a:hover {
    color: #4F2B72
}

.mortgage_bulding span {
    color: #1AC577;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    font-family: 'ProximaNovaBold';
}

.mortgage_bulding a span {
    display: block;
}

/* .mortgage_bulding{padding-left:50px;position:relative;margin-top:15px;    } */

.mortgage_bulding {
    /*padding: 25px 17px 25px 55px;*/
    margin-top: 0;
    background-color: #4F2B72;
    position: relative;
    margin-right: 17px;
}


.mortgage_bulding::before {
    position: absolute;
    content: "";
    /*background:url(images/bidding-new.png) left center no-repeat;*/
    background: url(images/header-bidding-circle.svg) left center no-repeat;
    width: 33px;
    height: 33px;
    z-index: 1;
    background-size: 33px;
    left: 14px;
    top: 25px
}

.homepg-banner {
    min-height: 480px;
    position: relative;
    color: #fff;
    background: rgba(136, 86, 171, 1);
    background: -moz-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(136, 86, 171, 1)), color-stop(100%, rgba(78, 43, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8856ab', endColorstr='#4e2b72', GradientType=0)
}

.homepg-banner .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
}

.homepg-banner h1 {
    font-size: 52px;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: 'ProximaNova'
}

.homepg-banner::before {
    width: 482px;
    height: 481px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    top: 0;
    background: url(images/home-banner-shape.png) no-repeat center center;
    background-size: 90%;
    opacity: .07;
}

.homepg-banner::after {
    position: absolute;
    content: "";
    background: url(images/Shape1.svg) bottom center no-repeat;
    width: 100%;
    height: 100%;
    background-size: 101% 108%;
    left: 0;
    top: 50%;
    z-index: 1;
    pointer-events: none
}

.homepg-banner p {
    font-size: 19px;
    line-height: 28px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.homepg-banner h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding-top: 30px;
    font-family: 'ProximaNovaSemiBold';
}

.homepg-banner a.button {
    display: inline-block;
    background: #1AC577;
    color: #fff;
    padding: 15px 33px 15px 57px;
    width: auto;
    text-align: center;
    border-radius: 5px;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-decoration: none;
    margin: 0 10px;
    position: relative;
}

.homepg-banner a.button.hm-refinance::after {
    content: "";
    position: absolute;
    background: url(images/hm-header-refinance.svg) no-repeat center center;
    background-size: 100%;
    width: 20px;
    height: 20px;
    left: 27px;
    top: 13px;
}

.homepg-banner a.button.hm-home::after {
    content: "";
    position: absolute;
    background: url(images/hm-header-home.svg) no-repeat center center;
    background-size: 100%;
    width: 20px;
    height: 20px;
    left: 27px;
    top: 13px;
}


.homepg-banner .header-banner-bottom-text p {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    opacity: 0.7;
    font-family: 'ProximaNova';
}

.homepg-banner .header-banner-bottom-text {
    position: absolute;
    bottom: 34px;
    left: 50%;
    transform: translate(-50%, 0);
}

.homepg-banner .header-banner-bottom-text::after {
    content: "\f107";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Fontawesome';
    color: #fff;
    opacity: 0.7;
}



.imp-main-links-outer {
    margin-top: -100px;
    position: relative;
    z-index: 2
}

.imp-main-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px -15px;
    padding: 0;
    list-style: none
}

.imp-main-links>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px
}

.imp-main-links>li::before {
    display: none
}

.imp-main-links-outer .container {
    padding-left: 50px;
    padding-right: 50px
}

.main-link-box {
    display: inline-block;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(80, 43, 113, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(80, 43, 113, 0.1);
    box-shadow: 0 10px 20px 0 rgba(80, 43, 113, 0.1);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 100%;
    padding: 25px 8px;
    text-decoration: none !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.main-link-box:hover {
    box-shadow: 0 10px 20px 0 rgba(80, 43, 113, 0.3);
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.main-link-box i {
    display: block;
    margin-bottom: 8px;
    min-height: 55px
}

.main-link-box h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    color: #25282B;
    text-decoration: none !important;
    font-family: 'ProximaNovaSemiBold';
}

.cmmn_heading span {
    color: #52575C;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'ProximaNovaBold';
}

.cmmn_heading h3,
.cradit_headre_divsdd {
    color: #4F2B72;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: 'ProximaNovaBold';
}

.cmmn_heading p {
    color: #52575C;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight: 400
}

.coming_img {
    text-align: center
}

.coming_img img {
    width: 100%
}

.cmmn-gpp {
    padding: 100px 0
}

.coming_img {
    max-width: 307px;
    margin: 0 auto;
    position: relative;
}

.coming_img span {
    font-weight: 700;
    display: block;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #52575C;
    position: absolute;
    bottom: 55px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1;
}

.coming_img span::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100px;
    background: #fff;
    top: -20px;
    z-index: -1;
}

.credit_box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.credit_box .credit_imgg {
    max-width: 280px
}

.credit_frm {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1)
}

.credit_frm form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between
}

.credit_frm form .form-group {
    max-width: 67%;
    flex: 0 0 67%;
    margin-bottom: 0
}

.credit_frm form input[type="submit"] {
    max-width: 29%;
    flex: 0 0 29%;
    background: #1AC577;
    padding: 7px 20px !important;
    height: auto;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    border: 0
}

.credit_frm form input[type="submit"]:hover {
    background: #4b276f;
    color: #fff
}

.credit_frm form .form-group select {
    width: auto;
    height: 40px !important;
    border: 1px solid #CACCCF;
    background-image: url(images/arrw.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 7px;
    font-size: 16px;
    color: #25282B;
    font-weight: 400
}

.credit_frm .select2-container {
    width: 100% !important
}

.credit_frm .select2-results ul li {
    color: #25282B;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 30px;
    margin: 0 !important;
    text-transform: capitalize
}

.credit_frm .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #f9f9f9 !important
}

.home {
    overflow-x: hidden
}

.credit_frm .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left
}

#faq .card {
    margin-bottom: 10px;
    border: 0;
    box-shadow: none
}

#faq .card .card-header .btn-header-link {
    display: block;
    text-align: left;
    background: #fbfbfb;
    color: #4b276f;
    padding: 15px 15px 5px;
    font-weight: 700;
    outline: none !important;
    box-shadow: none !important
}

#faq .card .card-header .btn-header-link::after {
    content: "\f106";
    font-family: 'FontAwesome';
    font-weight: 900;
    float: right;
    transition: ease-in-out .6s all
}

#faq .card .card-header .btn-header-link.collapsed {
    background: #fbfbfb;
    color: #52575C;
    font-weight: 700;
    position: relative;
    transition: ease-in-out .2s all
}

#faq .card .card-header .btn-header-link.collapsed::before {
    content: '';
    position: absolute;
    height: 2px;
    border-radius: 50px;
    transition: ease-in-out .6s all;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #c9d6df
}

#main #faq .card .card-header .btn-header-link.collapsed::after {
    content: "\f106";
    transform: rotate(180deg)
}

#main #faq .card .card-header .btn-header-link.collapsed::before {
    background-image: linear-gradient(90deg, #4b276f, #c9d6df);
    width: 0
}

#main #faq .card .card-header .btn-header-link.collapsed:hover {
    padding-left: 20px
}

#main #faq .card .card-header .btn-header-link.collapsed:hover::after {
    color: #1AC577
}

#main #faq .card .card-header .btn-header-link.collapsed:hover::before {
    width: 100%
}

#faq .card .collapse {
    border: 0
}

#faq .card .collapse.show {
    background: #fbfbfb;
    line-height: 30px;
    color: #222
}

#faq .card .collapse.show .card-body {
    color: #52575C;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    background: #fbfbfb
}

#faq .card-header {
    padding: 0;
    border: 0
}

#faq .card .card-header .btn-header-link.collapsed {
    padding: 15px
}

.card-body {
    padding: 0 15px 15px
}

#main {
    max-width: 600px
}

.bid_btn {
    text-align: center;
    margin-top: 17px
}

.bid_btn a.disable {
    background-color: #8e8e8e;
}

.bid_btn a {
    display: inline-block;
    background: #1AC577;
    color: #fff;
    font-weight: normal;
    padding: 10px 20px 7px 20px;
    width: 200px;
    text-align: center;
    border-radius: 5px;
    font-family: 'ProximaNovaBold'
}

.bid_btn span {
    color: #52575C;
    display: block;
    margin-top: 10px
}

.bid_btn a:hover {
    background: #4b276f;
    color: #fff;
    text-decoration: none
}

.gaming_sec {
    background: #fefefe;
    background: -moz-linear-gradient(left, rgba(254, 254, 254, 1) 0%, rgba(234, 238, 248, 1) 40%, rgba(234, 238, 248, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(254, 254, 254, 1) 0%, rgba(234, 238, 248, 1) 40%, rgba(234, 238, 248, 1) 100%);
    background: linear-gradient(to right, rgba(254, 254, 254, 1) 0%, rgba(234, 238, 248, 1) 40%, rgba(234, 238, 248, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeef8', GradientType=1);
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.gaming_left {
    max-width: 43%;
    flex: 0 0 43%
}

.gaming_right {
    max-width: 52%;
    flex: 0 0 52%
}

.creditcard_sec {
    padding: 100px 0;
}

.gaming_left a {
    background: #1AC577;
    padding: 10px 20px 7px 20px;
    height: auto;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    border: 0;
    color: #fff;
    width: 227px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    margin: 10px 0 0 0px;
    font-family: 'ProximaNovaBold'
}

.gaming_left a:hover {
    background: #4b276f;
    color: #fff;
    text-decoration: none
}

.review_compare_sec h3 {
    text-align: center;
    font-size: 24px;
    color: #4F2B72
}

.review_compare_sec h3 span {
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.review_box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 850px;
    margin: 0 auto
}

.review_left,
.review_right {
    max-width: 50%;
    flex: 0 0 50%
}

.review_right {
    text-align: right
}

.review_right img {
    border-radius: 100%;
    max-width: 350px
}

.review_left h4 {
    color: #25282B;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'ProximaNovaBold';
}

.review_left p {
    color: #52575C;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.review_box:nth-child(odd) {
    flex-direction: row-reverse
}

.review_box:nth-child(odd) .review_right {
    text-align: left
}

.investment {
    background: #fcf9ff;
    border: 2px solid #e0d2ed;
    padding: 60px;
    text-align: center
}

.investment ul {
    padding: 0;
    margin: 20px 0 0
}

.investment ul li {
    display: inline-block;
    position: relative;
    padding-left: 0;
    padding-right: 24px;
    margin: 0
}

.investment ul li a {
    color: #52575C;
    font-weight: 700;
    font-size: 18px;
    font-family: 'ProximaNovaBold';
}

.investment ul li::before {
    position: absolute;
    content: "";
    background: #52575C;
    width: 1px;
    height: 15px;
    top: 5px;
    right: 8px;
    left: auto
}

.investment ul li:last-child::before {
    display: none
}

.investment ul li img {
    margin-right: 8px;
    width: 18px
}

.security_sec {
    text-align: center
}

.security_sec img {
    margin-bottom: 15px
}

.security_sec.cmmn-gpp {
    padding: 50px 0 70px
}

.security_sec p span {
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.investment ul li a:hover {
    color: #4F2B72;
    text-decoration: none
}

.footer.footer_all {
    background: #28283e;
    padding: 0;
    color: white;
}

.footer.footer_all .footer_menu_area {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    padding: 40px 0
}

.footer_all .footer_menu_area h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    letter-spacing: 0.01rem;
}

.footer_all .footer_menu_area ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.footer_all .investing_column,
.footer_all .insurance_column_second,
.footer_all .mortgage_column,
.footer_all .acnt_column {
    margin-top: 25px
}


.footer_all .foot-social li a img {
    max-width: 20px;
    max-height: 20px
}

.select2-dropdown {
    z-index: 99
}

.homeloan-section .score-rating {
    display: none
}

.robo_investmnent .card-bot,
.p2p-area .card-bot,
.bullion-area .card-bot {
    display: none
}

.crypto_tag {
    color: #a2a5a9;
    justify-content: flex-end !important;
    font-size: 15px;
    font-weight: 400;
    margin-top: -10px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-responsive.for-large-table .table {
    max-width: 90%;
    margin: 0
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-responsive.for-large-table {
    padding-left: 20px
}

.rdCommentArea {
    width: 100%;
    position: relative;
}

.rdComment {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
}

.rdComment .container {
    max-width: 850px;
    background: #FFFFFF;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: inline-block;
    padding: 34px 70px 38px;
    text-align: left;
}

.comment-logo img {
    display: block;
    margin: 0 auto
}

.card-faq-blog-tab .inner-tab-cont .rdComment .custom-comment-form-title {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #25282B;
    margin: 12px 0 20px !important;
    font-weight: 600;
}

.card-faq-blog-tab .inner-tab-cont .rdComment .custom-comment-form-subtitle {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #52575C;
    margin: 0;
    font-weight: 400;
}

.custom-comment-form {
    width: 100%;
    position: relative;
    float: left;
}

.custom-comment-form label {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    line-height: 19px;
    color: #25282B;
    font-weight: 600;
}

.custom-comment-form p {
    width: 100%;
    position: relative;
    float: left;
}

.custom-comment-form input {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    line-height: 22px;
    color: #25282B;
    height: 40px;
}

.custom-comment-form textarea {
    width: 100%;
    height: 129px;
    resize: none;
}

.custom-comment-form input::placeholder,
.custom-comment-form textarea::placeholder {
    color: #25282B;
    opacity: .3
}

.custom-comment-form input:-ms-input-placeholder,
.custom-comment-form textarea:-ms-input-placeholder {
    color: #25282B;
    opacity: .3
}

.custom-comment-form input::-ms-input-placeholder,
.custom-comment-form textarea::-ms-input-placeholder {
    color: #25282B;
    opacity: .3
}

.custom-comment-form input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    visibility: hidden;
    opacity: 0;
}

.comment-form-cookies-consent label {
    padding-left: 29px;
}

p.comment-form-comment-subscribe label,
.comment-form-cookies-consent label {
    font-weight: 500;
}

.comment-form-cookies-consent label::after {
    content: '';
    width: 18px;
    height: 18px;
    background: linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 100%);
    border: 1px solid #D8DCE6;
    box-sizing: border-box;
    box-shadow: 0px 1px 1px rgba(22, 29, 37, 0.05), inset 0px 2px 0px rgba(255, 255, 255, 0.05);
    position: absolute;
    top: 2px;
    left: 0;
    border-radius: 2px;
}

.comment-form-cookies-consent input[type="checkbox"]:checked~label::after {
    background: #502b71;
}

.comment-form-comment-subscribe label {
    padding-left: 29px;
}

.comment-form-comment-subscribe label::after {
    content: '';
    width: 18px;
    height: 18px;
    background: linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 100%);
    border: 1px solid #D8DCE6;
    box-sizing: border-box;
    box-shadow: 0px 1px 1px rgba(22, 29, 37, 0.05), inset 0px 2px 0px rgba(255, 255, 255, 0.05);
    position: absolute;
    top: 2px;
    left: 0;
    border-radius: 2px;
}

.comment-form-comment-subscribe input[type="checkbox"]:checked~label::after {
    background: #502b71;
}

.rdComment .form-submit #submit {
    width: 252px;
    height: 40px;
    background: #1AC577;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    float: none;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    border: 0;
    padding: 0;
    text-transform: none;
    cursor: pointer;
}

.rdComment .form-submit #submit:hover,
.form-submit #submit:focus {
    background: #502b71;
}

.commentListMain {
    width: 100%;
    position: relative;
    float: left;
}

.commentListMain .container {
    max-width: 880px;
}

.rdCommentArea .commentListMain h3.responseTitle {
    font-size: 16px;
    line-height: 19px;
    color: #52575C;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.commentListMain ol {
    padding: 0;
    list-style-type: none;
}

.commentListMain .post-author-badge {
    display: none;
}

.commentListMain .screen-reader-text.says {
    display: none;
}

.commentListMain .comment-author img {
    max-width: 51px;
    border-radius: 50%;
    margin-right: 22px;
}

.commentListMain .fn {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 24px;
    color: #25282B;
    text-transform: capitalize;
}

.commentListMain .comment-metadata {
    display: inline-block;
    vertical-align: top;
}

.commentListMain .comment-author.vcard {
    display: inline-block;
}

.commentListMain .comment-content {
    width: 100%;
    position: relative;
    float: left;
    padding-left: 73px;
    margin-top: -28px;
    font-size: 16px;
    line-height: 24px;
    color: #52575C;
}

.commentListMain .comment-content p {
    font-size: 16px;
    line-height: 24px;
    color: #52575C;
    font-weight: 400;
}

.commentListMain .comment-metadata a {
    font-size: 16px;
    line-height: 24px;
    color: #25282B;
    text-decoration: unset;
}

.commentListMain .comment-reply {
    width: 100%;
    /*position: absolute;*/
    padding-left: 73px;
    margin-bottom: 15px;
}

.commentListMain .comment-reply {
    position: relative;
}



.commentListMain .comment-reply a {
    font-size: 16px;
    line-height: 24px;
    color: #25282B;
    font-weight: 700;
}

.commentListMain ol.children {
    width: 100%;
    position: relative;
    float: left;
    padding-left: 91px;
    margin-top: 30px;
}

.commentListMain .children .comment-reply a {
    color: #1AC577;
}

.commentListMain .comment-respond {
    width: 100%;
    position: relative;
    float: left;
}

.commentListMain .comment-reply-title {
    font-size: 15px !important;
    margin: 15px 0 0 !important;
}

.commentListMain .comment-reply-title small {
    margin-left: 5px;
}

.commentListMain .comment-respond label {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    line-height: 22px;
    color: #25282B;
    margin: 0;
}

.commentListMain input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}

.commentListMain .comment-respond p {
    width: 100%;
    position: relative;
    float: left;
}

.comment-respond #commentform input {
    width: 100%;
}

.comment-respond #commentform textarea {
    width: 100%;
    resize: none;
}

.commentListMain #commentform #submit {
    width: 252px;
    height: 40px;
    background: #1AC577;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    border: 0;
    padding: 0;
    text-transform: none;
    cursor: pointer;
}

.commentListMain ol.children li {
    width: 100%;
    position: relative;
    float: left;
}

.commentListMain ol.children li::after {
    content: '';
    position: absolute;
    top: 0;
    left: -19px;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.commentListMain .comment-list li {
    width: 100%;
    position: relative;
    float: left;
}

.comment-list>li {
    margin-bottom: 35px;
}

ol.children>li {
    margin-bottom: 30px;
}

ol.children>li:last-child {
    margin: 0;
}

.totl_rep .web_app {
    background: url('images/stay.svg') right center no-repeat;
    width: 18px;
    height: 14px;
    background-size: 18px;
    display: inline-block;
    margin: 0 2px;
}

.totl_rep .mob_app {
    background: url('images/stay1.svg') right center no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    display: inline-block;
    margin: 0 2px;
}

.mortgage_sec .bid_btn.custom_bid_btn {
    margin-left: 0;
}






@media(min-width:992px) {
    .clickD {
        display: none
    }

    .custom_bid_btn {
        text-align: left;
        margin: 10px 0 0 30px;
    }
}

@media(min-width:1025px) {
    .navbar-nav>li:hover>.sub-menu {
        display: block
    }

    .navbar-nav>li:hover>a:before {
        opacity: 1 !important
    }
}

@media(min-width:992px) and (max-width:1024px) {
    .navbar-nav.menu>li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .navbar-nav.menu>li .clickD {
        position: static;
        top: inherit;
        margin: 0
    }

    .navbar-nav.menu>li .clickD.toggled::after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-width: 16px;
        border-left-width: 16px;
        border-bottom: 16px solid #fff;
        bottom: -16px;
        left: 0;
        right: 0;
        margin: 0 auto;
        pointer-events: none;
        z-index: 9
    }
}

@media(max-width:1024px) {
    .navbar-nav>li .clickD {
        display: block;
    }

    ul.navbar-nav li .clickD.toggled+.sub-menu {
        display: block
    }

}

.header .navbar {
    margin: 0;
    padding: 0
}

.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    z-index: 999;
    background: #fff
}

.navbar-nav.menu>li {
    border-right: 1px solid #efefef;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    color: #4b276f
}

.navbar-nav.menu>li:first-child {
    border-left: 1px solid #efefef
}

.navbar-nav.menu>li a {
    padding: 33px 23px;
    display: inline-block;
    color: #4b276f;
    /*font-family: 'ProximaNova-exBold';*/
    font-weight: 800;
    font-family: proxima-nova, sans-serif !important;
    font-size: 16px;
    line-height: 24px;
}

.navbar-nav.menu>li a:hover {
    text-decoration: none;
    color: #1ac577
}

.navbar-nav.menu>li#insurance-menu a:hover {
    color: #1ac577
}

.login-btn {
    border: 1px solid #4f2b72;
    border-radius: 4px;
    font-size: 16px;
    line-height: inherit;
    font-weight: 700;
    color: #4b276f;
    padding: 6px 24px;
    display: inline-block;
    font-family: proxima-nova, sans-serif;
    transition: all 0.3s ease-in-out;
}

.mortgage_bulding a:hover {
    color: #fff;
    text-decoration: none
}

.login-btn:hover {
    /*background:#4f2b72;color:#fff;*/
    text-decoration: none background:transparent;
    color: #1ac577;
}

.logo {
    margin-right: 47px
}

.banner-sec {
    background: url(images/banner-logo.svg) center 40px #683e8b no-repeat;
    padding: 75px 0 110px;
    color: #fff;
}

.banner-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    position: relative
}

.banner-left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px
}

.banner-right {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px
}

.banner-left-text {
    padding-right: 92px
}

.banner-left-text h2 {
    font-size: 36px;
    list-style: 40px;
    font-weight: 600
}

.banner-up {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
    text-align: center
}

.page-breadcrumb {
    padding: 18px 0;
    /*border-top:1px solid #E4E4E4*/
}

.page-breadcrumb ul {
    padding: 0;
    margin: 0;
    display: flex
}

.page-breadcrumb ul li {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #cacccf;
    position: relative;
    padding-left: 18px;
    padding-right: 16px
}

.page-breadcrumb ul li:first-child {
    padding-left: 0
}

.page-breadcrumb ul li::before {
    background: url(images/breadcrumb-arrow.svg) center no-repeat;
    width: 6px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 8px
}

.page-breadcrumb ul li:first-child::before {
    display: none
}

.page-breadcrumb ul li a {
    padding: 0;
    margin: 0;
    color: #cacccf
}

.page-breadcrumb ul li a:hover {
    text-decoration: none;
    color: #4f2b72
}

.sidebar-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0;
    border-bottom: 2px solid #e4e4e4;
    position: relative
}

.sidebar-head::before {
    position: absolute;
    content: "";
    left: -1920px;
    width: 1920px;
    height: 2px;
    bottom: -2px;
    background: #e4e4e4
}

.sidebar-head::after {
    position: absolute;
    content: "";
    right: -15px;
    width: 15px;
    height: 2px;
    bottom: -2px;
    background: #e4e4e4
}

.card-head::before {
    position: absolute;
    content: "";
    right: -1920px;
    width: 1920px;
    height: 2px;
    bottom: -2px;
    background: #e4e4e4
}

.card-head::after {
    position: absolute;
    content: "";
    left: -15px;
    width: 15px;
    height: 2px;
    bottom: -2px;
    background: #e4e4e4
}

.sidebar-head p {
    background: url(images/filter.svg) 0 2px no-repeat;
    background-size: 16px;
    font-size: 20px;
    line-height: 20px;
    color: #25282b;
    font-weight: 800;
    padding-left: 25px;
    text-transform: uppercase;
    margin: 0;
    font-family: 'ProximaNova-exBold';
    letter-spacing: 1px;
}

.reset-btn {
    margin: 0;
    margin-left: auto;
    font-size: 14px;
    line-height: 18px;
    color: #a0a4a8;
    text-transform: uppercase
}

.reset-btn:hover {
    text-decoration: none;
    color: #25282b
}

.card-sec {
    border-top: 2px solid #e4e4e4;
    margin-bottom: 84px;
    overflow: hidden
}

.sidebar-cont {
    padding-top: 38px
}

.sidebar-item p {
    font-size: 16px;
    line-height: 20px;
    color: #25282b;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: 'ProximaNovaBold';
}

.sidebar-item ul {
    padding: 0;
    margin: 0
}

.sidebar-item ul li {
    padding: 0;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 20px;
    color: #25282b
}

.sidebar-item ul li:last-child {
    margin-bottom: 0
}

.sidebar-item ul li::before {
    display: none
}

.sidebar-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #f8f8f8;
    position: relative
}

.card-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 8px 0;
    border-bottom: 2px solid #e4e4e4;
    position: relative
}

p.card-found {
    font-size: 16px;
    line-height: 20px;
    color: #25282b;
    padding: 0;
    margin: 0
}

.card-sort {
    margin-left: auto
}

.card-sort label {
    margin: 0;
    padding-right: 10px;
    font-size: 16px;
    color: #a0a4a8
}

.card-sort select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 8px 12px;
    padding-right: 40px;
    border: 2px solid #d9d9d9;
    font-size: 16px;
    color: #25282b;
    background: url(images/select-arrow.svg) right 14px center no-repeat
}

.card-wrap {
    padding-top: 22px
}

.card-item {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 22px;
    overflow-y: hidden
}

.card-item:last-child {
    margin-bottom: 0
}

.card-top-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 6px
}

.card-top {
    padding: 24px 35px;
    padding-top: 50px;
    position: relative
}

.card-score {
    margin-left: auto;
    font-size: 14px;
    line-height: 18px;
    color: #25282b
}

.card-score span {
    font-size: 22px;
    line-height: 26px;
    font-weight: 800;
    color: #f2c536;
    padding-left: 10px
}

.card-score span sup {
    font-size: 14px;
    color: #25282b
}

.card-score-rating {
    text-align: center;
    margin-bottom: 5px
}

.card-score-rating span {
    background: url(images/product-score.svg) 0 2px no-repeat;
    background-size: 12px;
    padding-left: 16px
}

.card-top-head p {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    color: #25282b;
    font-weight: normal;
    font-family: ProximaNovaSemiBold;
}

.apply-btn,
.viewbutton {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: capitalize;
    padding: 8px 18px 6px;
    padding-right: 38px;
    border-radius: 4px;
    display: inline-block;
    background: url(images/lock.svg) right 20px center no-repeat #1ac577;
    background-size: 10px;
    font-family: 'ProximaNovaBold';
}

.apply-btn:hover,
.viewbutton:hover {
    background: url(images/lock.svg) right 20px center no-repeat #683e8b;
    background-size: 10px;
    color: #fff;
    text-decoration: none
}

.on_website {
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
    line-height: 14px
}

.card-mid {
    display: flex;
    flex-wrap: wrap
}

.card-images {
    padding-right: 25px;
    width: 23%
}

.card-images figure {
    margin-bottom: 10px;
    position: relative
}

.card-mid-text-top {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 5px;
    margin-bottom: 15px;
    justify-content: space-between;
}

.card-mid-text-top p {
    font-size: 16px;
    line-height: 22px;
    color: #25282b;
    padding-right: 34px;
    margin: 0 0 10px
}

.card-mid-text-top p:last-child {
    padding-right: 0
}

.card-mid-text-top p span {
    display: block;
    font-size: 12px;
    color: #52575c;
    font-weight: 300
}

.card-mid-text-top.p2p_feature p span {
    color: #000;
    font-size: 12px;
    display: inline-block
}

.card-mid-text-top.p2p_feature p span.p2p_feature_newline {
    display: block;
    font-size: 12px;
    color: #52575c;
    font-weight: 300
}

.card-mid-text-bot ul {
    padding: 0;
    margin: 0
}

.card-mid-text-bot ul li {
    padding: 0;
    margin: 0 0 8px;
    padding-left: 25px;
    font-size: 14px;
    line-height: 18px;
    /*color:#a2a5a9*/
    color: #A0A4A8;
}

.card-mid-text-bot ul li::before {
    background: url(images/tick-inside-circle.svg) 0 0 no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    top: 0
}

.promo_info {
    font-size: 12px;
    line-height: 16px;
    color: #25282b;
    background: url(images/info-tag.svg) 0 0 no-repeat #fbfbfb;
    background-size: 14px;
    padding: 6px 20px;
    margin-bottom: 14px
}

.promo_info.for-prmo {
    background: url(images/pomo-tag.svg) 0 0 no-repeat #fbfbfb;
    background-size: 14px
}

.promo_info.for-prmo .promo_txt {
    color: #1ac577
}

.info_text,
.promo_txt {
    font-weight: 700;
    padding-right: 4px
}

.promo_info .vald_tl {
    color: #a1a5a9
}

.cart-como-sec {
    margin-left: auto;
    text-align: center
}

.online-btn {
    display: inline-block;
    color: #fff;
    padding: 12px;
    padding-right: 24px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    background: url(images/btn-arrow.svg) right 13px top 14px no-repeat #1ac577
}

.online-btn span {
    display: block
}

.online-btn:hover {
    background: url(images/btn-arrow.svg) right 20px top 14px no-repeat #4f2b72;
    text-decoration: none;
    color: #fff
}

.compare_outer {
    position: absolute;
    left: 0;
    top: 0
}

.cart-compare {
    margin-top: 0;
    color: #cfd1d3;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px
}

.cart-compare .support_forminptradio_label {
    padding-left: 46px;
    font-size: 0
}

.cart-compare label:hover .support_forminptradio_label {
    font-size: 14px
}

.cart-compare .support_forminptradio input[type="checkbox"]+.support_forminptradio_label:before {
    width: 35px;
    height: 35px;
    background: url(images/com-add.svg) no-repeat center center;
    background-size: 35px;
    top: 0
}

.cart-compare .support_forminptradio input[type="checkbox"]:checked+.support_forminptradio_label:before {
    background: url(images/com-remove.svg) no-repeat center center;
    background-size: 35px
}

.card-bot.card-bot-line {
    border-top: 1px solid #f1f1f1
}

.show_more_btn {
    padding: 7px 24px;
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1)
}

.more-details-area {
    text-align: center
}

.more-details {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    color: #25282b;
    background: url(images/down-arrow2.svg) right center no-repeat;
    background-size: 11px;
    padding-right: 27px
}

.more-details-area .more-details-cont {
    text-align: left
}

.more-details:hover {
    color: #25282b;
    text-decoration: none
}

.more-details.active {
    background: url(images/up-arrow.svg) right center no-repeat;
    background-size: 11px
}

.more-details-cont {
    padding: 24px
}

.show_more_less {
    padding-left: 26px
}

.more-category {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #a0a4a8;
    background: url(images/down-arrow3.svg) right center no-repeat;
    background-size: 9px;
    padding-right: 18px
}

.more-category:hover {
    color: #a0a4a8;
    text-decoration: none
}

.more-category.active {
    background: url(images/up-arrow3.svg) right center no-repeat;
    background-size: 9px
}

.more-details-cont h3,
.more-details-cont .details_heaing {
    font-size: 18px;
    line-height: 22px;
    color: #25282b;
    font-weight: normal;
    padding-left: 0 !important;
    font-family: 'ProximaNovaSemiBold'
}

.fixed_dep_feature .details_heaing {
    margin-bottom: 20px !important
}

.more-details-cont h3,
.more-details-cont .details_heaing::before {
    display: none
}

.card-feature-list {
    margin-bottom: 28px
}

.card-feature-list li::before {
    background: url(images/tick-inside-circle.svg) 0 0 no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    top: 3px
}

.card-feature-list li {
    padding-left: 30px;
    margin-bottom: 8px
}

.more-details-cont .row ul li::before {
    display: none
}

.more-details-cont .row ul li {
    padding-left: 0;
    padding-bottom: 12px;
    padding-top: 12px;
    margin-bottom: 0;
    border-bottom: 1px solid #e4e4e4;
    color: #25282b
}

.more-details-cont .row ul li:nth-child(2n) {
    background: #fbfbfb
}

.more-details-cont .card-feature-list-area .faci_n_servics li:nth-child(2n) {
    background: none
}

.more-details-cont .row ul li:first-child {
    border-top: 1px solid #e4e4e4
}

.more-details-cont .row ul li:last-child {
    margin-bottom: 0
}

.more-details-cont .row ul li p span {
    font-weight: normal;
    text-align: right;
    font-family: 'ProximaNovaSemiBold'
}

.more-details-cont .row ul li p {
    display: flex;
    justify-content: space-between
}

.more-details-cont .row ul {
    margin-bottom: 20px
}

.more-details-cont .row ul:last-child {
    margin-bottom: 0
}

.more-card {
    text-align: center;
    margin-top: 36px
}

.borderbtn {
    border: 2px solid #4f2b72;
    border-radius: 3px;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #4b276f;
    padding: 7px 24px 6px 24px;
    display: inline-block;
    font-family: ProximaNovaSemiBold;
}

.borderbtn:hover {
    background: #4f2b72;
    color: #fff;
    text-decoration: none
}

.tab-nab {
    background: #fbfbfb;
    border-bottom: 3px solid #e0e5ed;
    padding-top: 45px
}

.inner-tab-cont {
    margin: 0 auto
}

.inner-tab-cont ul.resp-tabs-list {
    display: flex;
    justify-content: center
}

.inner-tab-cont .resp-tabs-list li::before {
    display: none
}

.inner-tab-cont .resp-tabs-list li {
    padding: 18px 22px;
    margin-right: 6px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #4f2b72;
    background: transparent !important;
    border: 0 solid transparent !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom: 0 !important;
    position: relative
}

.inner-tab-cont .resp-tabs-list li h2,
.maindivs_basicImgsascvd {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.inner-tab-cont .resp-tabs-list li::before {
    content: "";
    width: 100%;
    position: absolute;
    height: 5px;
    background: transparent;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    border-radius: 0
}

.inner-tab-cont .resp-tabs-list li:last-child {
    margin-right: 0
}

.inner-tab-cont .resp-tabs-list li.resp-tab-active {
    font-weight: 700;
    background: #fff !important;
    color: #4f2b72;
    margin-bottom: -3px
}

.inner-tab-cont .resp-tabs-list li.resp-tab-active::before {
    background: #4f2b72
}

.inner-tab-cont .resp-tab-content {
    padding: 65px 0;
    border: 0 !important
}

.inner-tab-cont .resp-tab-content h3,
.how_do_personal_work-div {
    font-size: 24px;
    color: #4f2b72;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 20px
}

.inner-tab-cont .credit-card-offer {
    margin-bottom: 70px
}

.card-faq-blog-tab {
    padding-bottom: 84px;
    background: #fff
}

.footer {
    padding: 90px 0 0;
    background: #25282b;
    color: #fff
}







.footer-bot {
    font-size: 14px;
    line-height: 20px
}

.copy-right-social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%
}

.foot-social {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0
}


.foot-social li:last-child {
    margin-right: 0
}

.foot-social li::before {
    display: none
}

.foot-social li a {
    display: inline-block
}

.foot-social li a img {
    width: 20px;
    height: fit-content;
}

.copy-right-social p {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px
}

.banner-right h4,
.newinscorencerevwh4 {
    margin-bottom: 20px
}

.score-rating {
    display: inline-block;
    padding-left: 32px
}

.card-score-rating {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    font-family: FontAwesome;
    display: block;
    color: #4f2b72;
    width: 100px;
    height: 19px
}

.alike-star-rating {
    width: 100px !important;
    height: 19px !important
}

.card-score-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    color: #d3ced2;
    top: 0;
    left: 0;
    position: absolute
}

.card-score-rating span {
    overflow: hidden;
    top: 0;
    left: 0;
    position: absolute;
    font-size: 0;
    background: none !important;
    padding: 0 !important
}

.card-score-rating span:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    top: 0;
    left: 0;
    position: absolute;
    font-size: 18px
}

.card-score-rating:before,
.alike-star-rating::before {
    background: url(images/border-star.png) 0 0 no-repeat;
    background-size: 100px;
    content: "";
    width: 100px;
    height: 19px
}

.card-score-rating span:before,
.alike-star-rating span::before {
    background: url(images/solid-star.png) 0 0 no-repeat;
    background-size: 100px;
    content: "";
    height: 19px;
    width: 100px
}

.alike-star-rating::before,
.alike-star-rating span::before {
    content: "" !important
}

.card-score-rating span.scr_text {
    font-size: 16px;
    position: absolute;
    left: -30px;
    top: 1px;
    font-weight: 600;
    font-family: 'ProximaNovaBold'
}

.card-score-rating span.scr_text::before {
    content: none
}

.card-item .card-mid .card-images {
    max-width: 23%;
    flex: 0 0 23%;
    text-align: center
}

.card-item .card-mid .card-mid-text {
    flex: 0 0 calc(100% - 23% - 150px);
    max-width: calc(100% - 23% - 150px);
    padding-right: 15px
}

.card-item .card-mid .cart-como-sec {
    flex: 0 0 150px;
    max-width: 150px;
}

.card-item .card-mid .card-mid-text-top {
    margin-left: -7px;
    margin-right: -7px
}

.card-item .card-mid .card-mid-text-top p {
    padding-left: 7px;
    padding-right: 7px;
    width: 100%;
}

.card-item .card-mid .card-mid-text-top p span {
    line-height: 14px
}

.category_scroll {
    height: 145px;
    width: 100%;
    overflow: auto;
    padding-right: 10px
}

.nicescroll-rails {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 5px
}

.range_wrap {
    padding: 22px 22px 30px;
    border-radius: 6px;
    background: #fff;
    color: #333
}

.range_wrap>.range_bar {
    margin-bottom: 20px
}

.nationality_wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1px
}

.nationality_wrap .nationality_div {
    margin-right: 17px;
    color: #b1b5b8
}

.nationality_wrap .nationality_div:last-child {
    margin-right: 0
}

.nationality_wrap .nationality_div .active {
    color: #6e538a;
    font-weight: 600
}

.nationality_wrap .nationality_div span {
    cursor: pointer
}

.range_bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 5px
}

.range_bar:last-child {
    margin-bottom: 0
}

.range_bar .rangeslider {
    flex-basis: 100%
}

.range_bar p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
    margin-bottom: 0;
    font-family: 'ProximaNovaBold';
}

.range_bar p span {
    font-weight: 400
}

.range_bar .rangeslider--horizontal {
    height: 13px;
    background: #cecfd0;
    box-shadow: none;
    margin-top: 3px
}

.range_bar .rangeslider__fill,
.range_bar .rangeslider--horizontal {
    border-radius: 30px !important
}

.range_bar input[type="range"] {
    display: none
}

.range_bar .rangeslider__handle {
    background: #1ac577;
    border: 0;
    cursor: pointer;
    display: inline-block;
    width: 21px;
    height: 21px;
    box-shadow: 0 0 2px #5d5d5d;
    top: -4px
}

.range_bar .rangeslider__handle::after {
    display: none
}

.range_bar .rangeslider__fill {
    background: #744a88;
    border-radius: 0;
    box-shadow: none
}

.nationality_wrap .nationality_div span {
    font-size: 14px
}

.price_wrap {
    padding: 8px;
    border-radius: 5px;
    background: #4f2b72;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 7px;
    font-family: 'ProximaNovaBold'
}

.alertify-notifier.ajs-right .ajs-message.ajs-visible {
    background: #744a88;
    color: #fff;
    font-weight: 600;
    border: 1px solid #fff
}

.head_cmn_div {
    text-align: center
}

.span_one {
    font-size: 20px;
    line-height: 24px;
    color: #4b276f;
    font-weight: 700;
    display: block;
    margin-bottom: 16px
}

.head_cmn_div h3 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 0;
    padding-bottom: 45px;
    color: #000
}

.card-sec .head_cmn_div {
    padding-top: 100px
}

.rq-alike-compare .rq-alike-items .alike-column .rq-alike-items-list.alike-image .rq-alike-top-data:first-child {
    height: 55px;
    display: inline-block
}

.card-sec h2 {
    font-size: 15px !important;
    color: #000;
    margin-bottom: 20px
}

.card-sec .rq-alike-top-data {
    margin-bottom: 10px
}

.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image {
    padding: 15px !important;
    overflow-y: visible !important;
    overflow: visible !important
}

.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image img {
    width: 150px;
    object-fit: contain
}

.card-sec .mCSB_container,
.mCustomScrollBox {
    overflow: visible
}

.card-sec .mCSB_inside>.mCSB_container {
    margin-right: 0
}

.ovrvw_display {
    text-indent: -999999px
}

.card-sec .rq-alike-compare .rq-alike-topic-p .rq-alike-topic {
    font-size: 16px;
    font-weight: 400;
    margin-right: 0;
    padding: 15px 7px
}

.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image .rq-alike-top-data:last-child {
    font-size: 12px
}

.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list {
    font-size: 16px;
    line-height: 1.5;
    color: #25282b
}

.rq-alike-topic .alike-group-content h4 {
    font-size: 18px;
    color: #25282b
}

.card-sec .rq-alike-compare .rq-alike-topic-p {
    width: 300px
}

.card-sec .rq-alike-compare .rq-alike-items {
    width: calc(100% - 300px)
}

.card-sec .rq-alike-compare .rq-alike-topic-p .rq-alike-topic {
    width: 300px
}

.rq-alike-topic-p div:nth-child(1),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(1) {
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(3),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(3) {
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(5),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(5) {
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(7),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(7) {
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(14),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(14) {
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(17),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(17) {
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(2),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(2) {
    background: #fbfbfb !important;
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(4),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(4) {
    background: #fbfbfb !important;
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(6),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(6) {
    background: #fbfbfb !important;
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(8),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(8) {
    background: #fbfbfb !important;
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(15),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(15) {
    background: #fbfbfb !important;
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(18),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(18) {
    background: #fbfbfb !important;
    border-bottom-color: transparent !important
}

.rq-alike-topic-p div:nth-child(5),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(5) {
    align-items: flex-start
}

.rq-alike-topic-p div:nth-child(7),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(7) {
    align-items: flex-start
}

.rq-alike-topic-p div:nth-child(7) {
    font-size: 0 !important
}

.rq-alike-topic-p div:nth-child(20) {
    border-bottom: 0 !important
}

.rq-alike-items div:nth-child(20) {
    border-bottom: 0 !important
}

.rq-alike-topic-p div:nth-child(20) {
    border-bottom: 0 !important
}

.rq-alike-topic-p div:nth-child(21) {
    font-size: 0 !important
}

.rq-alike-topic-p div:nth-child(22) {
    font-size: 0 !important;
    display: none !important
}

.rq-alike-show-difference {
    display: none
}

.alike-compare-widget-button {
    background-color: #1ac577 !important
}

.alike-compare-widget-post-remove-button {
    color: #4b276f !important
}

.alike-compare-widget-counter {
    color: #1ac577 !important
}

.add_compare_wrap a.alike-button {
    position: relative;
    padding-left: 41px;
    text-indent: -999999px;
    color: transparent;
    font-size: 16px;
    line-height: 36px;
    display: inline-block
}

.add_compare_wrap a.alike-button::before {
    width: 35px;
    height: 35px;
    background: url(images/com-add.svg) no-repeat center center;
    background-size: 35px;
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    cursor: pointer
}

.add_compare_wrap a.alike-button.card-added::before {
    width: 35px;
    height: 35px;
    background: url(images/com-remove.svg) no-repeat center center;
    background-size: 35px
}

.add_compare_wrap a.alike-button:hover {
    color: #cacccf;
    text-decoration: none;
    text-indent: inherit
}

.comparision-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image .rq-alike-top-data h2 {
    font-weight: 400;
    color: #25282b
}

.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image .rq-alike-top-data {
    height: auto !important;
    position: relative
}

.delete-from-addto {
    display: inline-block;
    background: url(images/crose-com.svg) 0 0 no-repeat;
    background-size: 23px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: -1px;
    top: 1px;
    z-index: 9
}

.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image .rq-alike-top-data h2 {
    margin-top: 0
}

.card-sec .rq-alike-compare .rq-alike-topic-p .rq-alike-topic,
.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list {
    border-bottom-color: #efefef;
    border-left: 0;
    border-right: 0
}

.card-sec .rq-alike-compare {
    border: 0
}

.alike-compare-widget-content {
    background: #25282b !important;
    border-color: #25282b !important;
    box-shadow: inherit !important
}

.alike-compare-widget-post-image {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.alike-compare-widget-post-remove {
    text-align: center
}

.alike-compare-widget-post-remove-button {
    display: inline-block;
    display: inline-block;
    margin: 0 auto !important;
    background: url(images/crose-com.svg) 0 0 no-repeat !important;
    background-size: 23px !important;
    font-size: 0 !important
}

.alike-compare-widget-post-image {
    box-shadow: 1px 1px 0 0 #fff;
    border-radius: 5px
}

.alike-compare-widget-post-remove-all {
    color: #a0a4a8 !important
}

.alike-compare-widget-post-image-wrapper {
    height: 80px !important
}

.card-sec .rq-alike-compare .rq-alike-topic-p .rq-alike-topic {
    justify-content: flex-start
}

.card-sec .rq-alike-compare .rq-alike-topic-p .rq-alike-topic,
.card-sec .rq-alike-compare .rq-alike-items .rq-alike-items-list {
    border-bottom-width: 2px
}

.rq-alike-topic-p div:nth-child(5) {
    font-size: 0 !important
}

.rq-alike-items .alike-column .rq-alike-items-list:nth-child(5) ul li {
    padding-left: 30px
}

.rq-alike-items .alike-column .rq-alike-items-list:nth-child(5) ul li::before {
    background: url(images/tick.svg) 0 0 no-repeat;
    background-size: 19px;
    width: 19px;
    height: 19px
}

.rq-alike-items .alike-column .rq-alike-items-list:nth-child(21) {
    flex-direction: column;
    justify-content: center
}

.rq-alike-topic-p div:nth-child(21),
.rq-alike-items .alike-column .rq-alike-items-list:nth-child(21) {
    height: 100px !important
}

.rq-alike-items-list.brd_brand {
    height: 50px !important;
    text-align: center;
    font-size: 12px !important;
    font-weight: 300;
    color: #616161
}

.comparision-sec .login-btn {
    margin-top: 10px
}

.alike-compare-widget-wrapper {
    width: 100%
}

.alike-compare-widget-content {
    width: 100% !important
}

.alike-compare-widget-button.last-compare-btn {
    display: none !important
}

.alike-compare-widget-content-load {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px
}

.alike-compare-widget-post {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px
}

.prevbox-comp-rmv {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px;
    margin-left: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.alike-compare-widget-post-remove-all {
    float: inherit !important;
    margin: 0 !important
}

.alike-compare-widget-post-remove-all-content {
    display: inline-block;
    text-align: center;
    margin: 0 !important
}

.alike-compare-widget-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.alike-compare-widget-post-remove-all-content span {
    position: inherit !important;
    top: inherit !important;
    right: inherit !important
}

.prevbox-comp-rmv .alike-compare-widget-counter {
    display: none
}

.prevbox-comp-rmv .alike-compare-widget-button-text {
    padding: 0;
    margin: 0
}

.prevbox-comp-rmv .alike-compare-widget-button {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 24px 6px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    height: inherit;
    left: inherit;
    right: inherit;
    top: inherit
}

.prevbox-comp-rmv .alike-compare-widget-button:hover {
    background-color: #683e8b !important
}

.alike-compare-widget-content-before-scale {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity: 1 !important
}

.show-hide {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.5px;
    background: url(images/select-arrow-white-down.svg) right 10px center #25282b no-repeat;
    background-size: 8px;
    color: #fff;
    float: right;
    padding: 8px 18px;
    padding-right: 28px;
    display: inline-block;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    position: fixed;
    bottom: 146px;
    right: 0
}

.alike-compare-widget-content {
    position: relative !important
}

.alike-compare-widget-content {
    display: none
}

.show-preview .alike-compare-widget-content {
    display: block
}

.show-preview .show-hide {
    border-radius: 4px 4px 0 0;
    background: url(images/select-arrow-white-up.svg) right 10px center #25282b no-repeat;
    background-size: 8px
}

.alike-compare-widget-post-image-wrapper {
    width: 100% !important;
    height: auto !important;
    text-align: center
}

.alike-compare-widget-post-image {
    position: relative !important;
    max-width: 130px !important
}

#alikeMobileDrawer .alike-compare-action>.alike-btn-compare,
#alikeMobileDrawer .alike-compare-action>.btn-remove-all {
    background-color: #1ac577 !important
}

#alikeMobileDrawer .alike-compare-action>.btn-remove-all {
    border-right-color: #168647
}

#alikeMobileDrawer .alike-item-image-wrap {
    width: 15vw !important
}

.compare-previewbox-wrap {
    background: #25282b;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0;
    z-index: 99;
}

.comparebox-outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -4px;
    margin-left: -4px
}

.comparebox-section {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding: 0 4px
}

.comparebox-action {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 4px;
    align-self: center;
    text-align: center
}

.comparebox-section ul.comparebox-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -4px;
    margin-left: -4px
}

.comparebox-section ul.comparebox-list li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 4px;
    list-style: none;
    margin: 0
}

.comparebox-section ul.comparebox-list li::before {
    display: none
}

.credit-outer {
    position: relative;
    border: dashed 1px #25282b;
    border-radius: 9px;
    overflow: hidden;
    overflow: hidden;
    height: 116px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px
}

.comparebox-list li.empty .credit-outer {
    border: dashed 1px #67686a
}

.image-wrap {
    width: 130px;
    text-align: center;
    color: #cacccf;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600
}

.image-wrap img {
    width: 100%
}

.comparebox-list li.empty .credit-outer .image-wrap {
    width: 150px
}

.credit-cross {
    z-index: 9;
    display: inline-block;
    background: url(images/crose-com.svg) center no-repeat;
    background-size: 21px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border-radius: 100%;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    order: -1;
    position: absolute;
    top: 3px
}

.compare-btn {
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: capitalize;
    padding: 9px 38px 6px;
    border-radius: 4px;
    display: inline-block;
    background: #1ac577;
    font-family: 'ProximaNovaBold';
}

.compare-btn:hover {
    background: #683e8b;
    color: #fff;
    text-decoration: none
}

.clear-all {
    color: #a0a4a8;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 10px;
    display: inline-block
}

.comparebox-outer {
    display: none
}

.compare-previewbox-wrap.show-preview .comparebox-outer {
    display: flex
}

.compare-previewbox-wrap.show-preview {
    padding: 15px 0
}

.compare-content {
    padding: 0 25px
}

.comparision-header {
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 1px solid rgba(48, 26, 69, 0.1);
    align-items: center
}

.comparision-title {
    font-size: 24px;
    font-weight: 700;
    color: #4f2b72
}

.comparision-body {
    padding: 15px 0
}

.apply_now_brand {
    text-align: center
}

.wirels_paymnt-cont .apply_now_brand {
    text-align: left;
    display: inline-block
}

.apply_now_brand a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 24px 7px;
    padding-right: 40px;
    border-radius: 4px;
    display: inline-block;
    background: url(images/lock.svg) right 20px center no-repeat #1ac577;
    background-size: 10px;
    white-space: nowrap;
    font-family: ProximaNovaBold !important;
}

.apply_now_brand a:hover {
    background: url(images/lock.svg) right 20px center no-repeat #683e8b;
    background-size: 10px;
    color: #fff;
    text-decoration: none
}

.apply_now_brand span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #25282b;
    text-align: center
}

.wirels_paymnt-cont .apply_now_brand span {
    text-align: center
}

.product_infobox,
.product_infobox .card-mid-text-bot ul li {
    color: #52575c
}

.product_infobox .card-mid-text-bot ul li {
    font-size: 16px
}

.product_infobox .card-feature-list:last-child {
    margin-bottom: 0
}

.product_infobox tr {
    vertical-align: top;
    cursor: pointer
}

.product_infobox tr th,
.product_infobox tr td {
    padding: 15px
}

.product_infobox tr th {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #25282b;
    white-space: nowrap
}

.product_infobox tr.compare-diff-header th {
    font-size: 18px;
    font-weight: 600;
    font-family: 'ProximaNovaBold';
}

.product_infobox tr.compare-diff-header td {
    background: url(images/table-arrow.svg) right 20px center #fbfbfb no-repeat;
    background-size: 10px;
    position: relative
}

.product_infobox tr.compare-diff-header th {
    background-color: #fbfbfb
}

.card_img {
    text-align: center;
    max-width: 152px
}

.fixeddeposit-content .card_img,
.savingsacnt-content .card_img {
    height: 100px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

.card_img img {
    width: 100%
}

.fixeddeposit-content .card_img img,
.savingsacnt-content .card_img img {
    width: 78%
}

.dltbtn-image {
    position: relative;
    display: inline-block;
    margin-bottom: 9px
}

.deletemodal-btn {
    position: absolute;
    right: 2px;
    top: 4px;
    z-index: 9;
    display: inline-block;
    background: url(images/crose-com.svg) center no-repeat;
    background-size: 23px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    border-radius: 100%;
    font-size: 0;
    line-height: 0;
    margin: 0 auto
}

.compare-header {
    text-align: center
}

.card_title {
    font-size: 16px;
    line-height: 20px;
    color: #25282b;
    font-weight: 400;
    margin-bottom: 9px
}

.wireless-payment {
    margin-bottom: 25px
}

.col-under-line {
    border-bottom: 2px solid #efefef
}

.comparision-header a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #a0a4a8;
    letter-spacing: 1px;
    margin-top: 5px
}

.comparision-header a:hover {
    text-decoration: none
}

.card-rtng {
    text-align: center
}

.wirels_paymnt-cont .apply_now_brand a {
    background: url(images/lock.svg) right 20px center no-repeat #4f2b72;
    background-size: 10px
}

.wirels_paymnt-cont .apply_now_brand a:hover {
    background: url(images/lock.svg) right 20px center no-repeat #1ac577;
    background-size: 10px
}

.comparision-body-cont {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.comparision-body-cont table.product_infobox {
    width: 100%
}

.comparebox-section-mobl {
    display: none
}

.comparebox-section-mobl h4,
.hindssrgsggg {
    margin-bottom: 0;
    color: #a0a4a8
}

.comparebox-mobl-cont {
    color: #a0a4a8
}

.two-col-table .product_infobox_data {
    min-width: 50%;
    width: 50%
}

.three-col-table .product_infobox_data {
    min-width: 33.33%;
    width: 33.33%
}

.four-col-table .product_infobox_data {
    min-width: 25%;
    width: 25%
}

.content_coming {
    width: 100%;
    text-align: center;
    padding: 110px 0 30px
}

.back-cc {
    background-color: transparent;
    overflow: hidden
}

.shine-off {
    transition: 1s;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    position: absolute;
    top: 0;
    left: -200%;
    height: 200%;
    width: 100%;
    transform: rotate(30deg) translateY(-50%);
    -webkit-transform: rotate(30deg) translateY(-50%);
    -moz-transform: rotate(30deg) translateY(-50%);
    -ms-transform: rotate(30deg) translateY(-50%);
    -o-transform: rotate(30deg) translateY(-50%)
}

.back-cc:hover .shine-off {
    left: 200%
}

.page-template-comparision .header,
.page-template-savingsaccount-comparison .header,
.page-template-fixeddeposit-comparison .header,
.page-template-loan-comparison .header,
.page-template-homeloan-comparison .header,
.page-template-insurance-comparison .header {
    /*box-shadow:0 5px 20px 0 rgba(0,0,0,0.2);*/
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
    z-index: 999
}

.more-details-cont .row ul.faci_n_servics li {
    padding: 0;
    padding-left: 25px;
    margin-bottom: 12px;
    position: relative;
    border: 0
}

.more-details-cont .row ul.faci_n_servics li .facility_yes {
    width: 16px;
    height: 16px;
    background: url(images/success.svg) 0 0 no-repeat;
    background-size: 16px;
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 5px
}

.more-details-cont .row ul.faci_n_servics li .facility_no {
    width: 16px;
    height: 16px;
    background: url(images/facility-close.svg) 0 0 no-repeat;
    background-size: 16px;
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 5px
}

.more-details-cont .row ul.faci_n_servics {
    padding-top: 10px;
    border-top: 1px solid #e4e4e4;
    margin-bottom: 90px
}

.more-details-cont .row ul li.blank_li {
    padding: 0;
    height: 49px
}

.banking-cont-area .more-details-cont .row ul li p i {
    font-style: normal;
    text-align: right
}

.banking-cont-area .more-details-cont .row ul li p i strong {
    text-align: right;
    font-weight: 600
}

.banking-cont-area .more-details-cont .row ul.banking_right_align li p span {
    text-align: right
}

.banking-cont-area .more-details-cont p.fees_n_charges {
    margin-top: 20px
}

.savingsacnt-content .product_infobox .base-nterest-rate tr th {
    font-weight: 700
}

.savingsacnt-content .facilities_present {
    position: relative
}

.savingsacnt-content .facilities_present::before {
    background: url(images/tick-inside-circle.svg) 0 0 no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    content: "";
    position: absolute
}

.savingsacnt-content .facilities_absent {
    position: relative
}

.savingsacnt-content .facilities_absent::before {
    top: 0;
    left: 0;
    content: "-";
    position: absolute;
    color: #4e5154;
    font-size: 30px
}

.savingsacnt-content .product_infobox .base-nterest-rate .table_within_table tr:first-child td {
    border-top: 0 solid #e4e4e4
}

.savingsacnt-content .product_infobox .base-nterest-rate .table_within_table tr td {
    padding-bottom: 12px;
    padding-top: 12px;
    margin-bottom: 0;
    border-bottom: 2px solid #e4e4e4;
    width: 50%
}

.savingsacnt-content .product_infobox .base-nterest-rate .table_within_table tr th {
    border-bottom: 2px solid #e4e4e4
}

.table_within_table tr th:last-child,
.table_within_table tr td:last-child {
    text-align: right
}

.savingsacnt-content .product_infobox .base-nterest-rate .table_within_table tr td:last-child,
.savingsacnt-content .product_infobox .base-nterest-rate .table_within_table tr th:last-child {
    text-align: right
}

.savingsacnt-content .product_infobox .base-nterest-rate .table_within_table tr:last-child td {
    border-bottom: 0
}

.savingsacnt-content .product_infobox .base-nterest-rate {
    margin-left: -15px;
    margin-right: -15px
}

.banking-footer-compare .credit-outer {
    border: dashed 1px #67686a;
    background: #fff
}

.comparebox-list li.empty .credit-outer {
    background: transparent
}

.comparebox-list .image-wrap img {
    max-height: 65px;
    width: auto;
}

.comparebox-list .credit-cross {
    background: url(images/cross-new.svg) center no-repeat;
    background-size: 21px
}

.banner-down {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.09)
}

.banner-down_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -15px
}

.banner-down_inner label {
    color: #333;
    padding-right: 20px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    font-family: 'ProximaNovaBold';
}

.want_to,
.over_div,
.fixed_btn {
    padding: 0 15px
}

.banner-down_inner select {
    width: 176px
}

.fixed_dep .banner-down {
    bottom: -23px
}

.banner-down_inner .deposit_amount {
    font-weight: 400;
    height: 40px;
    width: 124px;
}

.banner-down.homeloan_box input.deposit_amount {
    width: 176px;
}

.fixed_dep .banner-sec {
    padding-bottom: 0
}

.banner-sec-wrap.fixed_dep {
    padding-bottom: 30px;
    padding-bottom: 70px
}

.fixed_dep .banner-row {
    padding-bottom: 106px
}

.banner-down {
    position: absolute;
    bottom: -135px;
    left: 0;
    right: 0
}

.banner-down span.search--input {
    position: relative;
}

.banner-down span.search--input::before {
    display: none;
    position: absolute;
    content: "";
    top: 0px;
    left: 30px;
    background-color: #683e8b;
    height: 23px;
    width: 2px;
}

.fixeddeposit-content .card-feature-list h4 {
    font-size: 14px;
    line-height: 18px;
    color: #25282b;
    font-weight: 700;
    margin-bottom: 5px
}

.fixeddeposit-content .card-feature-list p {
    font-size: 14px;
    line-height: 22px;
    color: #25282b
}

.fixeddeposit-content .compare-header .dltbtn-image {
    margin-bottom: 15px
}

.compare-page-cont .fixeddeposit-content .compare-header .card_title {
    min-height: inherit
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 12px;
    padding-bottom: 12px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1
}

.select2-container .select2-selection--single {
    height: auto;
    border: 1px solid #D9D9D9;
    border-radius: 3px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(images/select-arrow.svg) right center no-repeat;
    background-size: 10px;
    width: 10px;
    height: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2-results ul li {
    margin-bottom: 6px
}

.select2-container--open .select2-dropdown--below {
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.3) !important
}

.select2-dropdown {
    border: none !important
}

.select2-results__option {
    padding: 7px 20px
}

.select2-results ul li:last-child {
    margin-bottom: 0
}

.select2-results ul li::before {
    display: none
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f9f9f9;
    color: #25282b
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background: transparent;
    color: #1ac577
}

.select2-search--dropdown {
    display: none
}

.select2-container--open .select2-dropdown--below {
    box-shadow: -1px 1px 13px -4px #000;
    -webkit-box-shadow: -1px 1px 13px -4px #000
}

.select2-selection__clear {
    display: none
}

.card-item.fixed-deposit ul.banking_right_align {
    display: none
}

.fixed_dep_feature {
    margin-bottom: 20px
}

button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
.select2-container:focus {
    outline: 0;
    box-shadow: none
}

p.int_earned i {
    color: #4b276f;
    font-style: normal;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

span.deposit_text {
    color: #a0a4a8;
    display: block;
    margin-bottom: 30px
}

.select2-container .select2-selection--single {
    outline: 0;
    box-shadow: none
}

.banner-sec-wrap.loan_section {
    padding-bottom: 100px
}

.more-details-cont .row ul li p span.vio_txt {
    color: #4b276f
}

.vio_txt {
    color: #4b276f !important
}

.compare-page-cont .loan-content .compare-header .card_title {
    font-weight: 400;
    padding-top: 25px
}

.table_within_table {
    width: 100%;
    background: #fff;
    margin: -12px 0
}

.table_within_table tr th {
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    color: #25282b;
    white-space: nowrap;
    padding-bottom: 12px;
    padding-top: 12px;
    font-family: ProximaNovaSemiBold;
}

.table_within_table tr td {
    padding-bottom: 12px;
    padding-top: 12px;
    margin-bottom: 0;
    border-bottom: 1px solid #e4e4e4;
    width: 50%;
    background: #fff
}

.table_within_table tr td strong {
    font-family: 'ProximaNovaSemiBold';
}

.table_within_table tr:first-child td {
    border-top: 1px solid #e4e4e4
}

.table_within_table tr:last-child td {
    border-bottom: 0
}

.homeloan_section .banner-down_inner {
    margin: 0;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    width: 100%
}

.homeloan_section .banner-down {
    padding: 30px;
    z-index: 1;
    bottom: 150px;
    bottom: -135px
}

.homeloan_section .banner-down.homeloan_box {
    bottom: -200px
}

.homeloan_section .purchasing_div {
    text-align: right;
    margin-bottom: 20px;
    padding: 0 15px
}

.banner-down.homeloan_box .purchasing_div {
    width: 50%;
}

.banner-down.homeloan_box .type_div {
    width: 50%;
}

.banner-down.homeloan_box .want_to {
    width: 40%;
    margin-bottom: 0;
}

.banner-down.homeloan_box .over_div {
    width: 30%;
}

.banner-down.homeloan_box .fixed_btn {
    width: 20%;
}


.homeloan_section .type_div {
    margin-bottom: 20px;
    padding: 0 15px
}

.homeloan_section .want_to {
    text-align: right;
    position: relative;
    margin-bottom: 20px;
}

.homeloan_section .want_to .wrapper-search-input {
    display: inline-block
}

.homeloan_section .over_div {
    width: 25%;
    position: relative
}

.homeloan_section .fixed_btn {
    width: 33%;
    position: relative
}

.homeloan_section .err_amnt {
    display: block;
    color: red;
    text-align: left;
    float: right;
    max-width: 176px;
    width: 100%;
    font-size: 13px;
    position: absolute;
    right: 15px;
    top: 100%
}

.homeloan_section .err_duration {
    color: red;
    font-size: 13px;
    padding-left: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 100%
}

.homeloan_section input[type="button"] {
    /*padding:7px 24px;*/
    padding: 9px 24px 5px 24px;
    text-transform: capitalize;
    font-weight: 500;
    /*width:240px;*/
    width: 182px;
    text-align: center;
}

.homeloan_section input[type="button"],
.banner-down .fixed_btn input[type="button"] {
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    text-transform: capitalize;
}





.homeloan_section .over_div .wrapper-search-input {
    color: #000;
    display: inline-block;
    max-width: 99px !important;
    width: 100%;
    position: relative
}

.banner-down.homeloan_box span.wrapper-search-input {
    max-width: 176px !important;
}

.homeloan_section .over_div .wrapper-search-input .search-input1 {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    width: 100%;
    display: inline-block
}

.homeloan_section .over_div .wrapper-search-input input[type="text"] {
    border: none;
    width: 45px;
    padding-right: 0
}

.homeloan_section input[type="button"]:disabled,
.homeloan_section input[type="button"][disabled] {
    border: 1px solid #ccc;
    background-color: #eee;
    color: #989898
}

.homeloan_section .banner-row {
    margin-left: 0;
    margin-right: 0
}

.homeloan_section.refinance_header .purchasing_div {
    margin-bottom: 0
}

.homeloan_section.refinance_header .want_to {
    width: 29%;
    margin-bottom: 0
}

.homeloan_section.refinance_header .over_div {
    width: 20%
}

.homeloan_section.refinance_header .fixed_btn {
    width: 21%;
}

.homeloan_section.refinance_header select {
    width: 120px
}

.homeloan_section.refinance_header .search--input input {
    width: 124px
}

.homeloan_section.refinance_header .wrapper-search-input {
    max-width: 124px
}

.page-breadcrumb.homeloan_breadcrumb {
    margin-top: 68px
}

.homeloan-cardlist .card-item {
    border-radius: 0 5px 5px 5px;
    margin-bottom: 30px
}

.homeloan-cardlist .totl_rep,
.loan-cont-area .totl_rep {
    color: #4b276f;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5
}

.homeloan-cardlist .totl_rep span,
.loan-cont-area .totl_rep span {
    color: #52575c;
    font-weight: 400;
    font-size: 12px
}

.homeloan-cardlist .apply-btn {
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'ProximaNovaBold';
}

p.homeloan_header_cont {
    font-size: 15px
}

.homeloan_section .banner-sec {
    background-position: center 12px
}

.loan-card-sec .more-details-cont .row ul li p span {
    max-width: 50%;
    flex: 0 0 50%;
    text-align: right
}

.loan-card-sec .banking_right_align {
    display: none
}

#credit-cards-menu .sub-menu h3,
#credit-cards-menu .sub-menu .sub-menu-heading {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px
}

ul.homeloan_cat_list.footer-menu-list {
    max-width: 100% !important;
    flex: 0 0 auto
}

.credit_frm form input[type="button"],
.credit_frm form button {
    max-width: 29%;
    flex: 0 0 29%;
    background: #1AC577;
    padding: 10px 20px 7px 20px !important;
    height: auto;
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
    border: 0;
    font-family: ProximaNovaBold;
}

.bid_btn .disable,
.bid_btn.disable {
    pointer-events: none
}

.navbar-nav>li#loan-menu .sub-menu h3,
.navbar-nav>li#loan-menu .sub-menu .sub-menu-heading {
    font-size: 28px;
    color: #25282B;
    margin-bottom: 10px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
}

body.home .select2-container--open .select2-dropdown--below {
    -webkit-box-shadow: none !important;
    box-shadow: none
}

.footer_all .footer_menu_area ul li.current-menu-item a {
    color: #a7b1bb;
    text-decoration: none
}

.credit_frm form input[type="button"]:hover {
    background: #4b276f;
    color: #fff
}

.credit_frm,
.credit_frm form,
.credit_box,
.banner-down {
    width: auto
}

.loan-cont-area .cart-como-sec,
.homeloan-section .cart-como-sec {
    margin-top: -9%
}

.page-template-insurance .loan-cont-area .cart-como-sec {
    margin: 0;
}

.homeloan_compare_page .col-under-line tr td {
    padding-left: 0
}

.homeloan_compare_page .col-under-line tr .b_font {
    padding-left: 0
}

.page-breadcrumb.homeloan_breadcrumb {
    margin-top: 0
}

.banner-sec-wrap.homeloan_section {
    padding-bottom: 120px
}

.banner-sec-wrap.fixed_dep {
    padding-bottom: 100px
}

p.card-found {
    max-width: 58%;
    flex: 0 0 60%
}

.gaming_right img {
    width: 577px
}

.contact_dtls {
    padding: 45px 0 80px
}

.contact_box_sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 820px;
    margin: 0 auto
}

.contact_boxx {
    max-width: 31%;
    flex: 0 0 31%;
    background: #FFF;
    box-shadow: 0 8px 16px rgba(79, 43, 114, 0.1);
    border-radius: 6px;
    padding: 32px 20px 15px;
    margin-right: 22px
}

.contact_boxx:last-child {
    margin: 0
}

.contact_boxx img {
    width: 56px;
    margin: 0 auto;
    display: block;
    height: 46px
}

.contact_boxx:nth-child(2) img {
    width: 80px
}

.contact_boxx h6,
.contact_boxx .newcontascjgrb {
    color: #25282B;
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    margin: 10px 0;
    font-weight: 600;
}

.contact_boxx p {
    color: #52575C;
    font-size: 16px;
    line-height: 26px
}

.contact_boxx p a {
    color: #1AC577
}

.navbar-nav>li .sub-menu ul li span.menu_li_image img {
    /*width:auto;height:22px;margin-top:1px;    padding-bottom: 9px;*/
    width: auto;
    height: 19px;
    padding-bottom: 5.5px;
    margin-top: -2px;
}

.card-head p {
    margin: 0
}

.aboutpage_banner {
    position: relative;
    min-height: 480px;
    margin-top: 30px
}

.aboutpage_banner::before {
    position: absolute;
    content: "";
    background: url(images/logo-bg@2x.png) no-repeat center center;
    width: 407px;
    height: 473px;
    background-size: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0
}

.aboutpage_banner .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1
}

.aboutpage_banner h1 {
    color: #4F2B72;
    font-size: 52px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 29px
}

.aboutpage_banner h5,
.aboutpage_banner .newaboutoagebanner5 {
    color: #25282B;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 30px
}

.aboutpage_banner p {
    color: #52575C;
    font-size: 16px;
    line-height: 20px;
    max-width: 100%;
    margin: 0 auto 20px
}

.sets_sec {
    padding: 40px 0 20px
}

.sets_sec h3,
.ksjdbriusrdg {
    color: #4F2B72;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 40px;
    font-family: 'ProximaNovaBold';
}

.sets_options {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.sets_box {
    max-width: 48%;
    flex: 0 0 48%;
    margin-right: 40px;
    background: #FFF;
    box-shadow: 0 8px 16px rgba(79, 43, 114, 0.1);
    border-radius: 6px;
    margin-bottom: 40px;
    padding: 36px
}

.sets_box:nth-child(2),
.sets_box:nth-child(4) {
    margin-right: 0
}

.sets_box h6,
.sets_box .newsetboxdyrjsix {
    text-align: center;
    font-size: 16px;
    color: #25282B;
    line-height: 26px;
    margin-top: 10px;
    font-family: 'ProximaNovaBold';
}

.sets_box p {
    color: #52575C;
    font-size: 16px;
    line-height: 26px
}

.sets_box img {
    display: block;
    margin: 0 auto
}

.sets_box:nth-child(1) img {
    width: 86px
}

.sets_box:nth-child(2) img {
    width: 102px
}

.sets_box:nth-child(3) img {
    width: 66px
}

.sets_box:nth-child(4) img {
    width: 66px
}

.contact_frm {
    background: #FFF;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    text-align: center;
    padding: 35px 65px;
    max-width: 820px;
    margin: 0 auto
}

.contact_frm h6 {
    color: #25282B;
    font-size: 18px;
    line-height: 21px;
    margin: 15px 0 20px;
    font-weight: 600;
}

.contact_frm p {
    color: #52575C;
    font-size: 16px;
    line-height: 24px
}

.contact_frm input[type="text"],
.contact_frm input[type="email"] {
    background: #FFF;
    border: 1px solid #D9D9D9;
    width: 100%;
    border-radius: 3px;
    height: 40px;
    font-size: 16px;
    margin-top: 5px
}

.contact_frm textarea {
    background: #FFF;
    border: 1px solid #D9D9D9;
    width: 100%;
    border-radius: 3px;
    height: 129px;
    resize: none;
    padding: 9px 14px;
    font-size: 16px;
    margin-top: 5px
}

.contact_frm label {
    display: block;
    width: 100%;
    text-align: left;
    /*color:#A0A4A8;*/
    color: #25282B;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
    font-weight: 600;
}

.contact_frm input[type="submit"] {
    text-transform: capitalize;
    font-size: 16px;
    padding: 9px 35px;
    border-radius: 4px;
    margin-top: 15px
}

.contact_frm input::placeholder,
.contact_frm textarea::placeholder {
    color: #25282B;
    opacity: .3
}

.contact_frm input:-ms-input-placeholder,
.contact_frm textarea:-ms-input-placeholder {
    color: #25282B;
    opacity: .3
}

.contact_frm input::-ms-input-placeholder,
.contact_frm textarea::-ms-input-placeholder {
    color: #25282B;
    opacity: .3
}

.contact_sendmail {
    display: block;
    width: 100%;
    text-align: left
}

.contact_sendmail span {
    margin-left: 10px;
    font-size: 16px;
    color: #25282B;
    font-weight: 400;
}

.contact_frm .wpcf7-checkbox label {
    position: relative;
    cursor: pointer
}

.contact_frm .wpcf7-checkbox input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    width: 21px;
    height: 19px;
    top: 0;
    left: 0
}

.contact_frm .wpcf7-checkbox input[type=checkbox]+span::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 21px;
    width: 19px;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, #F6F7F9 0%, #FFF 100%);
    border: 1px solid #D8DCE6;
    box-shadow: 0 1px 1px rgba(22, 29, 37, 0.05), inset 0 2px 0 rgba(255, 255, 255, 0.05);
    border-radius: 4px
}

.contact_frm .wpcf7-checkbox input[type=checkbox]+span::after {
    display: block;
    position: absolute;
    content: "\2713";
    height: 21px;
    width: 19px;
    top: -4px;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 30px
}

.contact_frm .wpcf7-checkbox input[type=checkbox]:checked+span::before {
    background: transparent
}

.contact_frm .wpcf7-checkbox input[type=checkbox]:checked+span::after {
    visibility: visible
}

.about_contact_frm {
    padding-bottom: 80px
}

.contactpage_frmsec .contact_frm {
    margin-top: -2%;
    position: relative
}

.cntent_txxtt h3 {
    color: #4F2B72;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    margin: 50px 0 17px;
    font-family: 'ProximaNovaBold';
}

.cntent_txxtt p {
    font-size: 16px;
    line-height: 24px;
    color: #52575C
}

.cntent_txxtt {
    padding: 25px 0
}

.cntent_txxtt p span {
    color: #252627;
    display: block
}

.contact_boxx p a:hover {
    text-decoration: none;
    color: #4b276f
}

.contact_banner {
    width: 100%;
    background: linear-gradient(180.32deg, #8756AB 1.73%, #4F2B72 98.03%);
    min-height: 167px;
    position: relative;
    overflow: hidden;
    padding: 75px 0 110px;
}

.contact_banner.bullion_header {
    min-height: 270px;
    padding: 75px 0 110px;
}

.contact_banner::before {
    width: 150px;
    height: 318px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    top: -50px;
    background: url(images/banner-logo.svg) no-repeat center center;
    background-size: 100%;
    pointer-events: none;
}

.contact_banner .container {
    /*position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;*/
    text-align: center;
    /*z-index:1*/
}

.contact_banner h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 10px
}

.contact_banner span {
    color: #FFF;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

.cntent_txxtt ul li {
    margin: 0;
    padding-left: 10px
}

.cntent_txxtt ul li::before {
    background: #52575C;
    width: 4px;
    height: 4px;
    left: 0;
    top: 10px
}

.cntent_txxtt ul {
    margin-bottom: 20px
}

.page-template-about-page .header {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2)
}

.contact_frm img {
    width: 100px
}

.cntent_txxtt p small {
    font-size: 12px;
    line-height: 24px;
    color: #52575C;
    opacity: .4;
    margin-top: 50px;
    display: block
}

.cntent_txxtt p span a {
    color: #252627
}

.cntent_txxtt p span a:hover {
    text-decoration: none;
    color: #00a5d0
}

.homeInsureTab .banner-above-text h1 {
    font-size: 36px;
}

.banner-left-text h1,
.banner-above-text h1,
.contact_banner h1 {
    font-size: 26px;
    line-height: 33px;
    font-weight: 600;
    font-family: 'ProximaNovaSemiBold';
}

.banner-left-text .MoreText p,
.banner-above-text .MoreText p,
.contact_banner.bullion_header .MoreText p,
.contact_banner .MoreText p {
    display: none;
}

.banner-left-text .MoreText p.active,
.banner-above-text .MoreText p.active,
.contact_banner.bullion_header .MoreText p.active,
.contact_banner .MoreText p.active {
    display: block;
}

.banner-left-text a.morePara,
.banner-above-text a.morePara,
.contact_banner.bullion_header a.morePara,
.contact_banner a.morePara {
    text-decoration: none;
    color: #fff;
}


/*-- New Pages --*/
.page-id-7843 .mortgage_text {
    display: block;
}

.page-id-7843 .refinance_text {
    display: none;
}

.page-id-7845 .refinance_text {
    display: block;
}

.page-id-7845 .mortgage_text {
    display: none;
}

.page-id-7843 .text2 {
    display: block;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}

.page-id-7843 .text2 span {
    display: unset;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
}

.page-id-7843 .banner_text_para1 {
    display: block;
}

.page-id-7843 .banner_text_para2 {
    display: none;
}

.page-id-7843 .text1 {
    display: none;
}

.page-id-7845 .text1 {
    display: none;
}

.page-id-7845 .text2 {
    display: block;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}

.page-id-7845 .text2 span {
    display: unset;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
}

.page-id-7845 .text1 {
    display: none;
}

.page-id-7845 .text2 {
    display: block;
}

/*-- New Pages --*/


.banner-left-text a.morePara {
    position: relative;
}

/*.banner-left-text a.morePara:after{
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";   
    right: -16%;
    top: 0%;
}*/

.banner-left-text a.morePara i,
.banner-above-text a.morePara i,
.contact_banner.bullion_header a.morePara i,
.contact_banner a.morePara i {
    padding-left: 5px;
}


.contact_banner a.morePara.active i,
.banner-left-text a.morePara.active i,
.banner-above-text a.morePara.active i,
.contact_banner.bullion_header a.morePara.active i {
    transform: rotate(180deg);
    padding-right: 5px;
}

.MoreText {
    margin-bottom: 20px;
}


.banner-left-text h1 span,
.banner-above-text h1 span,
.contact_banner h1 span {
    font-weight: 400;
    font-size: 20px;
    font-family: 'ProximaNova';
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content h3,
.how_do_personal_work-div {
    margin-top: 40px;
    font-family: 'ProximaNovaBold';
}

.card-faq-blog-tab .inner-tab-cont .faq_promo {
    padding: 12px 28px;
    margin-bottom: 10px;
    max-width: 971px;
    background: url(images/pomo-tag.svg) 0 0 no-repeat #fbfbfb;
    background-size: 18px
}

.card-faq-blog-tab .inner-tab-cont .faq_promo.rddd {
    padding: 12px 28px;
    margin-bottom: 10px;
    max-width: 971px;
    background: url(images/pomo-tag-red.svg) 0 0 no-repeat #fbfbfb;
    background-size: 18px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content p:empty {
    display: none
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .faq_promo p:empty {
    display: block
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content h4,
.lowest_loan_rate_div,
.price_todivsparches {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    margin: 40px 0 30px;
    font-family: 'ProximaNovaBold';
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table {
    max-width: 971px;
    margin-left: 20px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-striped tbody tr:nth-of-type(even) {
    background-color: #FBFBFB
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-striped .table th,
.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #eaeaea
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-striped .table th {
    color: #25282B;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-striped .table td {
    color: #25282B;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table thead th {
    border: 0;
    white-space: nowrap
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx {
    max-width: 971px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx.grndbt {
    background: rgba(26, 197, 119, 0.03);
    border: 1px solid rgba(26, 197, 119, 0.4)
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx.grndbt li span {
    color: #1AC577;
    margin-right: 5px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx li::before {
    display: none
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx li {
    /*background:#FBFBFB;*/
    padding: 12px 28px;
    margin-bottom: 10px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_bx {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 50px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_lft {
    max-width: 20%;
    flex: 0 0 20%
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_right {
    max-width: 80%;
    flex: 0 0 80%;
    padding-left: 45px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_right h3 {
    margin-top: 0 !important
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .faq_bxx {
    background: #F4F4F4;
    padding: 14px 30px;
    border-left: 3px solid #4F2B72;
    margin-top: 40px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .faq_bxx h3 {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .faq_bxx p {
    font-size: 17px;
    line-height: 24px
}

.table_btn {
    font-weight: 700;
    color: #4F2B72;
    font-size: 16px;
    background: #FFF;
    border: 1px solid #4F2B72;
    border-radius: 4px;
    padding: 10px 25px;
    white-space: nowrap
}

.table_btn:hover {
    color: #fff;
    text-decoration: none;
    background: #4F2B72
}

.card-faq-blog-tab .table td {
    padding: 20px 13px;
    white-space: nowrap
}

.card-faq-blog-tab .table td:last-child {
    text-align: right
}

.contact_banner h1,
.contact_banner.bullion_header h1 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 10px
}

/* .contact_banner.bullion_header h1{font-size:26px;line-height:33px;font-weight:600} */
.contact_banner.bullion_header h1 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 600
}




.contact_banner p,
.contact_banner.bullion_header p {
    color: #FFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.card-item .card-mid .card-mid-text-top .robo-platforms {
    max-width: 33%;
    flex: 0 0 33%;
    padding-left: 7px;
    padding-right: 7px
}

.card-item .card-mid .card-mid-text-top .robo-platforms ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.card-item .card-mid .card-mid-text-top .robo-platforms ul li:first-child {
    margin: 0 6px 0 0
}

.card-item .card-mid .card-mid-text-top .robo-platforms ul li::before {
    display: none
}

.card-item .card-mid .card-mid-text-top .robo-platforms ul li.roboplatfrms {
    display: block;
    font-size: 12px;
    color: #52575c;
    font-weight: 300;
    margin-top: -8px
}

.card-item .card-mid .card-mid-text-top .robo-platforms ul li span.mob_app {
    background: url(images/stay1.svg) right center no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    display: inline-block
}

.card-item .card-mid .card-mid-text-top .robo-platforms ul li span.web_app {
    background: url(images/stay.svg) right center no-repeat;
    width: 18px;
    height: 14px;
    background-size: 18px;
    display: inline-block
}

.contact_banner.bullion_header::before {
    top: 20px;
    width: 211px;
    height: 245px;
    pointer-events: none;
}

.mobile-app span.mob_app {
    background: url(images/stay1.svg) right center no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    display: inline-block;
    position: absolute;
    right: -20px
}

.web span.web_app {
    background: url(images/stay.svg) right center no-repeat;
    width: 18px;
    height: 14px;
    background-size: 18px;
    display: inline-block;
    position: absolute;
    right: -30px;
    top: 4px
}

span.deposit_tag {
    font-size: 13px;
    line-height: 24px;
    color: #979797;
    display: block
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content h4,
.lowest_loan_rate_div {
    margin: 40px 0 30px 30px
}

.crypto-cont-area .card-mid-text-top p,
.feature-btm-align .card-mid-text-top p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.feature-btm-align .card-mid-text-top p em {
    font-style: normal;
    word-break: unset;
    font-size: 16px;
}

.crypto-cont-area .card-mid-text-top p span {
    width: 100%;
    max-width: 100%
}

.card-mid-text-top.p2p_feature span {
    display: inline !important
}

.card-mid-text-top.p2p_feature span.p2p_feature_newline {
    display: inline-block !important;
    width: 100%
}

.range_wrap .range_bar p {
    width: 78%;
    margin-bottom: 8px
}

.locatn_icon {
    display: inline-block;
    width: 30px;
    margin-left: 5px
}

.brokeragecont-area .apply-btn,
.brokeragecont-area .viewbutton,
.crypto-cont-area .apply-btn {
    font-size: 12px;
    padding: 9px 18px 6px;
    padding-right: 38px
}

.roshi_wrk_bx {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 100px
}

.roshi_wrk_bx:nth-child(even) {
    flex-direction: row-reverse
}

.roshi_wrk_img {
    max-width: 30%;
    flex: 0 0 30%;
    text-align: center
}

.roshi_wrk_txt {
    max-width: 50%;
    flex: 0 0 50%;
    padding-left: 20px
}

.roshi_wrk_bx:nth-child(even) .roshi_wrk_txt {
    padding-left: 0;
    padding-right: 20px
}

.roshi_txxt {
    text-align: center;
    background: #FFF;
    box-shadow: 0 8px 16px rgba(79, 43, 114, 0.1);
    border-radius: 6px;
    padding: 20px 40px 40px
}

.roshi_txxt p {
    text-align: left;
    line-height: 26px
}

.roshi_txxt img {
    margin-top: -16%;
    width: 24px
}

.roshi_txxt h5,
.roshi_txxt .newedioryadg-divtext-wors {
    color: #25282B;
    font-size: 16px;
    line-height: 26px;
    font-family: 'ProximaNovaBold';
}

.roshi_wrk_img img {
    width: 283px
}

.roshiwrk_sec h3,
.roshiwrk_sec .neweosai-workeddsvaggs {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #4F2B72;
    max-width: 830px;
    margin: 0 auto 20px;
    margin-left: 15.3%;
    font-family: 'ProximaNovaBold';
}

.get_how_btn {
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    background: #1AC577;
    border-radius: 4px;
    display: block;
    padding: 8px 25px;
    margin: 0 auto;
    text-align: center;
    max-width: 213px
}

.get_how_btn:hover {
    background: #4b276f;
    color: #fff;
    text-decoration: none
}

.great_goust_sec h3 {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #4F2B72;
    font-family: 'ProximaNovaBold';
}

.great_box_sec {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center
}

.great_bxx {
    max-width: 32%;
    flex: 0 0 32%;
    background: #FFF;
    box-shadow: 0 8px 16px rgba(79, 43, 114, 0.1);
    border-radius: 6px;
    margin-right: 15px;
    padding: 50px 25px 25px;
    text-align: center
}

.great_bxx:last-child {
    margin-right: 0
}

.great_bxx img {
    margin-bottom: 10px;
    width: 50px;
    height: 50px
}

.great_bxx:nth-child(2) img {
    width: 50px;
    height: 50px
}

.great_bxx:nth-child(3) img {
    width: 50px;
    height: 50px
}

.great_bxx h5,
.great_bxx .naegfiugdyvfls {
    color: #25282B;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    font-family: 'ProximaNovaBold';
}

.great_bxx p {
    text-align: left;
    line-height: 26px
}

.great_boxx_secc {
    max-width: 950px;
    margin: 100px auto 0
}

.roshi_wrk_bx:last-child .roshi_txxt img {
    width: 38px
}

.great_goust_sec .container.cmmn-gpp {
    border-top: 1px solid #EAEAEA;
    padding: 68px 0 100px
}

.roshiwrk_sec.cmmn-gpp {
    padding-bottom: 50px
}

.more-details-cont .row ul li p span.stock_yes {
    width: 16px;
    height: 16px;
    background: url(images/success.svg) 0 0 no-repeat;
    background-size: 16px;
    display: block;
    font-size: 0;
    line-height: 0
}

.more-details-cont .row ul li p span.stock_no {
    width: 16px;
    height: 16px;
    background: url(images/facility-close.svg) 0 0 no-repeat;
    background-size: 16px;
    display: block;
    font-size: 0;
    line-height: 0
}

.comngph_for_mobile {
    display: none
}

.banking_cat_list.footer_bank_list {
    background: transparent
}

.header.debitInvest_comp_header {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2)
}

.sidebar-card-head {
    display: none;
}

.mortgage_sec {
    position: relative;
    background: #FCF9FF;
}

.mortgage_sec {
    position: relative;
    background: #FCF9FF;
    z-index: 1;
}

.mortgage_sec::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 70px;
    z-index: -1;
}

.mortgage_sec::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 105px;
    z-index: -1;
}

.mortgage_sec .cmmn_heading h3 br,
.cradit_headre_divsdd br {
    display: none;
}

.sidebar-item .clickD {
    z-index: 9;
}

.homeInsureTab .banner-down_inner .deposit_amount {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
}

.homeInsureTab .search--input input {
    background: url(images/dollarIco.svg) 10px center no-repeat;
    background-size: 10px;
}

.homeInsureTab .banner-down_inner label {
    font-weight: 600;
}

.homeInsureTab .calculate_fixed_deposit {
    width: 280px;
}

.resp-tabs-container ul {
    background: rgba(26, 197, 119, 0.03);
    border: 1px solid rgba(26, 197, 119, 0.4);
    padding: 5px 20px;
    font-size: 16px;
    line-height: 24px;
    color: #52575C;
}

.resp-tabs-container ul li {
    font-size: 16px;
    line-height: 24px;
    color: #52575C;
    margin: 5px 0;
}

.resp-tabs-container ul li::before {
    content: '';
    background: #1AC577;
    top: 9px;
}

.error-404.not-found {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0;
}

.error-404.not-found img {
    display: inline-block;
    margin: 0 0 49px;
}

.error-404.not-found h3 {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    color: #4F2B72;
    margin: 0 0 40px;
}

.error-404.not-found .btn {
    background: #1AC577;
    border-radius: 4px;
    width: 100%;
    max-width: 220px;
    margin: 0 0 100px;
    color: #fff;
}

.error-404.not-found .btn:hover {
    background: #4b276f;
    color: #fff;
    text-decoration: none;
}

.error404 .header {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.error404 .footer {
    height: 0px;
    overflow: hidden;
}

.nfMain {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 100px;
    z-index: -1;
}

.error404 .footer {
    height: 0px;
    overflow: hidden;
    background: none;
}

.error-404.not-found .erTerm {
    position: fixed;
    width: 100%;
    bottom: 50px;
    left: 0;
}

.imgFtDiv {
    width: 100%;
    position: relative;
}

.snglFtDiv {
    width: 244px;
    height: 142px;
    display: inline-block;
    background-size: cover !important;
    margin: 5px;
}

.sidebar-item.call_time ul {
    height: auto !important;
}

.page-template-utility .apply-btn,
.page-template-utility .viewbutton {
    font-size: 12px;
}

.compare-header .card_img {
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.compare-header .card_img img {
    max-height: 110px;
}

/*21012021*/
.totl_rep {
    /*width: 134px;*/
    width: 143px !important;
    height: auto;
    background: #FCF9FF;
    border: 2px solid #E0D2ED;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: 2px;
    /*margin-left: 7px;*/
    margin-bottom: 8px;
    padding: 4px;
    color: #4b276f;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
}

.totl_rep span {
    color: #52575c;
    font-weight: 400;
    font-size: 12px;
    display: block;
}

.totl_rep span span.sm_text {
    display: none;
}

.card-mid>p {
    display: none;
}

.banner-sec-wrap {
    position: relative;
}

.upDateField {
    width: 100%;
    position: absolute;
    bottom: 13px;
    left: 0;
    pointer-events: none;
}

.upDateField p {
    font-size: 14px !important;
    line-height: 21px !important;
    color: #FFFFFF !important;
    pointer-events: all;
    text-align: left;
}

.banner-sec-wrap.loan_section .upDateField p {
    color: #52575C !important;
}

.banner-sec-wrap.homeloan_section .upDateField p {
    color: #52575C !important;
}

.banner-sec-wrap.fixed_dep .upDateField p {
    color: #52575C !important;
}

.banner-sec-wrap.homeloan_section .upDateField {
    bottom: 2px;
}

.banner-sec-wrap.homeloan_section.refinance_header .upDateField {
    /*bottom: 13px;*/
}

.totl_rep br {
    display: none;
}

.totl_rep .am {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'ProximaNovaBold';
}

.am span.sm_text {
    font-size: 10px;
    margin-left: 5px;
    font-family: 'ProximaNova';
}

.table-responsive {
    position: relative;
    z-index: 1;
}

.cart-como-sec .apply-btn,
.cart-como-sec .viewbutton {
    text-transform: uppercase;
}

/*28-05-2021*/
.login.cls_blog {
    border-bottom: 1px solid #efefef;
    padding: 20px !important;
    display: inline-block;
    color: #4b276f !important;
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    font-family: 'ProximaNova-exBold';
}

.login.cls_blog a {
    text-decoration: none;
}

.recaptcha .wpcf7-not-valid-tip {
    text-align: left;
}

/*------------08-10-2021---------------*/

.homerightbanimg {
    text-align: center;
}

.homerightbanimg img {
    /* max-width: 533px;  */
    margin-left: auto;
    margin-right: auto;
}

.cls-hedrsecone .container {
    max-width: 1270px;
}

.cutleftbannertext h1 {
    font-size: 52px;
    color: #4F2B72;
    font-weight: 700;
    line-height: 59px;
    margin-bottom: 29px;
    font-family: proxima-nova, sans-serif;
}

.cutleftbannertext h1 sup {
    top: -23px;
    font-weight: 600;
    font-size: 28px;
}

.cutleftbannertext {
    font-size: 20px;
    line-height: 140%;
    color: #4F2B72;
    padding-top: 15px;
    padding-right: 0.5em;
}

.cutleftbannertext p {
    line-height: 140%;
    margin-bottom: 38px;
}

.homebtnbanner-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.btnmr {
    margin-right: 20px;
}

.combtn {
    position: relative;
    border-radius: 4px;
    padding: 9px 30px 9px 25px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.combtn img {
    margin-right: 10px;
    width: 22px;
}

a.combtn {
    display: flex;
    align-items: center;
}

a.greenbtnbig {
    background-color: #1AC577;
    color: #fff;
    border: 1px solid #1AC577;
}

.greenbtnbig img {
    width: 24px;
}

a:hover.greenbtnbig {
    background-color: #4F2B72;
    border-color: #4F2B72;
    color: #fff;
}

a.whitebtnbig {
    background-color: transparent;
    border: 1px solid #4F2B72;
    color: #4F2B72;
}

a:hover.whitebtnbig {
    background-color: #f3e6ff;
    border-color: #4F2B72;
    color: #4F2B72;
}

.cls-hedrsecone {
    background-color: #FCF9FF;
    padding-bottom: 180px !important;
    position: relative;
    background: linear-gradient(90deg, #FCF9FF 0%, rgba(252, 249, 255, 0) 60.66%);
}

.cls-hedrsectwo {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    margin-top: -90px;
}

.cls-hedrsectwo .container {
    max-width: 1270px;
}

.homedeshimg {
    margin-left: -25px;
}

.homedeshimg img {
    max-width: 600px;
}

.cls-hedrsectwo .customWidth .row {
    align-items: center;
}

.cls-hedrsectwo .homedeskcon h2 {
    max-width: inherit;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    color: #4F2B72;
    margin-bottom: 20px;
    line-height: normal;
}

.homedeskcon {
    color: #52575C;
    line-height: 24px;
}

.homedeskcon p {
    line-height: 24px;
}

a.markdesklink {
    color: #2F80ED;
    font-size: 16px;
    font-weight: 700 !important;
}

a.markdesklink img {
    display: inline-block;
    margin-left: 5px;
    padding-bottom: 5px;
    width: 12px;
}

.homebtnbanner-button a.combtn {
    margin-bottom: 10px;
}

.deshbtnicon {
    display: inline-block;
}

.mobbtnicon {
    display: none;
}



.cutleftbannertext h1 span {
    display: block;
}

.cls-hedrsectwo .homedeskcon h2 br {
    display: none;
}

.cls-hedrsectwo .homedeskcon h2 i {
    display: block;
    font-style: normal;
}

a.markdesklink br {
    display: none;
}

.cls-deskheader {
    display: block;
}

.cls-mobheader {
    display: none;
}

/*14-10-2021*/
.homebtnbanner-button a:hover.whitebtnbig {
    background-color: #4f2b72;
    color: #fff;
}

.homebtnbanner-button {
    position: relative;
}

.homebtnbanner-button a.whitebtnbig:hover:before {
    content: "";
    background: url('images/white-dollor-icon.png');
    position: absolute;
    left: 25px;
    top: 12px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-size: 22px;
}


.listingpopup {
    padding-right: 0px !important;
}

.listingpopup .modal-dialog {
    max-width: 650px;
    padding: 15px !important;
}

.listingpopup .modal-content {
    border: none;
    background-color: #FCF9FF;
    border-radius: 6px;
}

.listingpopup button.close {
    color: #fff;
    font-size: 40px;
    position: absolute;
    right: -30px;
    top: 0px;
    opacity: 1;
    box-shadow: none;
}

.listingpopup button.close:hover {
    background-color: transparent !important;
}

.listingpopup.modal {
    z-index: 999999;
}

.modal-backdrop.show {
    opacity: 1 !important;
}

.modal-backdrop {
    background-color: transparent;
    background: rgba(37, 40, 43, 0.6);
    z-index: 99999;
}

.popmainbox {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    font-family: proxima-nova, sans-serif;
}

.bpopupimg {
    margin-bottom: 30px;
}

.bpopupimg img {
    max-width: 264px;
}

.popupcontent {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    color: #4F2B72;
}

.popupcontent h4 {
    font-size: 24px;
    font-weight: 700;
    color: #4F2B72;
    margin-bottom: 7px;
}

.popupcontent h4 sup {
    top: -8px;
    font-size: 15px;
    font-weight: 500;
    margin-left: 2px;
}

.popupcontent p {
    line-height: 25px;
}

.popupcontent p:last-child {
    margin-bottom: 0px;
}

.poupbtnsec {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

.popupcombtn a {
    display: block;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 15px;
}

.popupbluebtn {
    margin: 0px 5px 12px 5px;
}

.popupbluebtn a {
    min-width: 190px;
    border: 1px solid #4F2B72;
    background-color: transparent;
    color: #4F2B72;
}

.popupbluebtn a:hover {
    background-color: #683e8b;
    border-color: #683e8b;
    color: #fff;
}

.popupgreenbtn {
    margin: 0px 5px 0px 5px;
}

.popupgreenbtn a {
    min-width: 180px;
    border: 1px solid #1AC577;
    background-color: #1AC577;
    color: #fff;
}

.popupgreenbtn a:hover {
    background-color: #683e8b;
    border-color: #683e8b;
    color: #fff;
}

.popupgreenbtn span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    color: #25282B;
}


.cls_calcusecone {
    margin-top: 0px !important;
}

.cls_calcusectwo {
    padding-bottom: 0px !important;
    padding-top: 40px !important;
}

.cls_exploremore .explore-top {
    margin-bottom: 45px !important;
}

.cls_calcusecone .homedeskcon h6,
.finmal_disvs {
    font-size: 14px;
    color: #52575C;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
}

.cls_calapply a {
    display: inline-block;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 15px;
    min-width: 237px;
    border: 1px solid #1AC577;
    background-color: #1AC577;
    color: #fff;
    text-align: center;
}

.cls_calapply a:hover {
    background-color: #683e8b;
    border-color: #683e8b;
    color: #fff;
}

.cls_homeads {
    padding-top: 12px;
}

.cls_homeads .gwd-pagedeck>.gwd-page {
    position: relative;
    margin-bottom: 30px;
}

.cls_calculationads {
    padding-top: 12px;
}

.cls_calculationads .gwd-pagedeck>.gwd-page {
    position: relative;
    margin-bottom: 30px;
}

.cls_morads {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

.cls_morads img {
    /*max-width: 400px;*/
}

.modal {
    z-index: 999999;
}

.bannerrightmar {
    /*margin-right:90px;*/
}

.bannerrightmar .coming_img {
    margin: 0px;
}

.bannerrightmar .bottom-content {
    max-width: 307px;
}

.bannerrightmar .coming_img video {
    height: 540px !important;
}

.bannerrightmar .commingph_slider {
    margin-top: -60px;
}

.clsapplynowsec {
    margin-bottom: 8px;
}

.clsapplynowsec .lft-img img {
    height: 17px;
    width: auto;
}

.clsapplynowsec .rgt-img img {
    height: 18px;
    width: auto;
}

.page-template-campaign .bannerrightmar .bottom-content p {
    font-size: 16px !important;
}

/*-------------Responsive------------------*/

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 1140px
    }
}

@media(max-width:1199px) {
    .cart-como-sec {
        margin-left: 0
    }

    .card-mid-text-bot {
        margin-bottom: 20px
    }

    .navbar-nav>li>a {
        padding: 20px 12px !important
    }

    /*.mortgage_bulding{padding-left:30px}*/

    .navbar-nav>li {
        font-size: 15px
    }

    .logo {
        margin-right: 15px
    }

    .mortgage_bulding a {
        font-size: 13px;
        padding-left: 47px;
        padding-right: 10px;
    }

    .mortgage_bulding::before {
        left: 5px
    }

    .navbar-nav.menu>li {
        font-size: 15px
    }

    .imp-main-links-outer .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .main-link-box h4 {
        font-size: 15px
    }

    .sets_box {
        margin-right: 30px
    }

    .aboutpage_banner {
        margin-top: 60px
    }

    .roshiwrk_sec h3 {
        max-width: 750px;
        margin-left: 13%
    }


    .homedeshimg img {
        max-width: 100%;
    }

    .cutleftbannertext h1 {
        font-size: 46px;
        line-height: 54px;
    }



}

@media(max-width:1024px) {
    .navbar-nav>li:last-child .sub-menu {
        left: inherit;
        right: 0
    }

    .navbar-nav>li .sub-menu ul li a {
        padding: 12px 10px !important
    }
}

@media(max-width:991px) {
    .navbar-nav>li .sub-menu .sub-menu-heading {
        margin-bottom: 0 !important;
    }

    .header .navbar {
        padding: 9px 0;
        box-shadow: inset 0 -2px 1px 0 rgba(0, 0, 0, 0.07)
    }

    .navbar-nav>li .sub-menu::before {
        display: none
    }

    .navbar-nav.menu>li:first-child {
        border-left: 0
    }

    .navbar-nav.menu>li {
        border-right: 0;
        border-bottom: 1px solid #efefef
    }

    .navbar-nav.menu>li a {
        padding: 20px !important;
        display: inline-block;
        color: #4b276f;
        width: 100%;
        font-size: 16px;
        line-height: 19px
    }

    .banner-left-text {
        padding-right: 0
    }

    .sidebar-head::after {
        right: -1920px;
        width: 1920px
    }

    .card-head::after {
        left: -1920px;
        width: 1920px
    }

    .card-feature-list-area {
        margin-bottom: 20px
    }

    .card-feature-list-area:last-child {
        margin-bottom: 0
    }

    .sidebar-cont {
        display: none
    }

    .sidebar-cont.sidebar-cont-show {
        display: block
    }

    .card-sec {
        margin-bottom: 40px
    }

    .card-faq-blog-tab {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .header .navbar-expand-lg>.container {
        padding-right: 15px;
        padding-left: 15px
    }

    .sidebar-item .clickD {
        top: -10px
    }

    .sidebar-item {
        margin-bottom: 0;
        padding-top: 15px
    }

    .sidebar-item p {
        margin-bottom: 0
    }

    .sidebar-item ul {
        margin-top: 15px
    }

    .sidebar-cont {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .sub-menu2 {
        display: none
    }

    .clickD.toggled {
        transform: rotate(180deg)
    }

    .card-sec .head_cmn_div {
        padding-top: 50px
    }

    .image-wrap {
        font-size: 12px
    }

    .show_more_less {
        display: none
    }

    .navbar-nav>li .clickD {
        position: absolute;
        z-index: 99;
        top: 24px;
        margin-top: 0;
        right: 15px;
        width: 10px;
        height: 10px;
        pointer-events: none
    }

    .navbar-nav>li .sub-menu {
        position: static;
        width: 100%;
        box-shadow: 0 0 1px 1px #ccc
    }

    .more-details-cont .row ul.faci_n_servics {
        margin-bottom: 40px
    }

    .want_to {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .banner-down_inner {
        flex-wrap: wrap
    }

    .over_div {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .fixed_btn {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .fixed_btn input[type="button"] {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-top: 22px
    }

    .banner-down_inner select {
        width: 100%
    }

    .banner-down_inner .deposit_amount {
        width: 100%
    }

    .fixed_dep .banner-row {
        padding-bottom: 102px
    }

    .navbar-nav>li.like_mega_menu {
        position: relative
    }

    .homeloan_section .purchasing_div,
    .homeloan_section .want_to,
    .homeloan_section .over_div,
    .homeloan_section .fixed_btn,
    {
    -ms-flex: auto;
    flex: auto;
    text-align: left
}

.homeloan_section.refinance_header .fixed_btn {
    width: 100%
}

.homeloan_section.refinance_header .purchasing_div,
.homeloan_section.refinance_header .want_to,
.homeloan_section.refinance_header .over_div {
    width: 33.33%
}

.homeloan_section.refinance_header .wrapper-search-input {
    max-width: 100%;
    display: block
}

.homeloan_section.refinance_header .search--input input {
    width: 100%
}

.homeloan_section.refinance_header select {
    width: 100%
}

.homeloan_section .banner-down {
    bottom: -180px
}

.page-breadcrumb.homeloan_breadcrumb {
    margin-top: 100px
}

.navbar-nav>li a {
    padding: 14px 0;
    display: inline-block;
    color: #4b276f;
    width: 100%
}

.navbar-nav>li {
    border-right: 0;
    border-bottom: 1px solid #efefef
}

#loan-menu .sub-menu {
    width: 100%;
    margin-top: 0
}

.navbar-nav>li .sub-menu {
    margin-top: 0
}

.my-2.my-lg-0 {
    float: right;
    width: auto
}

.mortgage_bulding {
    margin: 0;
    /*padding: 20px;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #efefef;
}

.mortgage_bulding::before {
    display: none;
}

.mortgage_bulding a {
    padding: 20px;
}

.mortgage_bulding a.mortgage-btn {
    font-family: 'ProximaNova-exBold' !important;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700 !important;
    margin-right: 4px;
}

.mortgage_bulding a.mortgage-btn:hover {
    color: #1ac577;
}

.mortgage_bulding span {
    line-height: 19px;
}

#navbarSupportedContent .login {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #1AC577;
    display: block !important;
    width: 100%;
    float: left;
    padding: 12px 20px;
}

.imp-main-links {
    justify-content: center
}

.imp-main-links>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.credit_imgg,
.credit_text {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center
}

.investment {
    padding: 60px 20px
}

.investment ul li a {
    font-size: 15px
}

.cmmn_heading h3,
.cradit_headre_divsdd {
    font-size: 22px
}

ul.credit_cat_list {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0
}

.loan_cat_list,
.homeloan_cat_list {
    max-width: 100%;
    flex: 0 0 100%
}

#credit-cards-menu .sub-menu {
    width: 100%;
    padding: 10px
}

.navbar-nav>li .sub-menu ul li {
    display: block;
    border-bottom: 1px solid #efefef
}

.navbar-nav>li .sub-menu ul li span {
    width: 30px;
    margin-right: 0
}

.navbar-nav>li .sub-menu ul li span.menu_li_image {
    display: none
}

.navbar-nav>li .sub-menu ul li a {
    font-size: 16px;
    line-height: 22px;
    padding: 12px 10px !important;
    display: block;
    width: 100%;
    color: #502B71;
    position: relative
}

.navbar-nav>li .sub-menu ul li a::before {
    position: absolute;
    content: "";
    background: url(images/right_arrow.svg) right center no-repeat;
    right: 15px;
    width: 10px;
    height: 10px;
    top: 50%;
    transform: translateY(-50%)
}

#loan-menu h3 {
    margin-bottom: 0
}

#credit-cards-menu .sub-menu h3,
#credit-cards-menu .sub-menu .sub-menu-heading {
    font-size: 16px;
    font-weight: 700
}

.gaming_sec {
    padding: 30px 0
}

#credit-cards-menu1 .sub-menu {
    width: 100%
}

.navbar-nav>li .sub-menu ul li span.menu_li_tag {
    display: inherit
}

.sets_box {
    margin-right: 20px
}

.aboutpage_banner p br {
    display: none
}

.navbar-nav>li .sub-menu .sub-menu-under {
    box-shadow: none
}

.roshi_wrk_txt {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0
}

.roshi_wrk_img {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 50px
}

.roshi_wrk_bx {
    margin-bottom: 50px
}

.great_bxx {
    max-width: 31%;
    flex: 0 0 31%;
    padding: 50px 20px 25px
}

.navbar-toggler {
    position: absolute;
    border: 0;
    padding: 0
}

.navbar-toggler.active .navbar-toggler-icon {
    background: url(images/menu_toggleicon_close.svg) center center no-repeat !important;
    width: 30px;
    height: 30px;
}

.navbar-toggler .navbar-toggler-icon {
    background: url(images/menu_toggleicon.svg) center center no-repeat !important;
}

.logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    width: 100px;
    padding: 0
}

.navbar .navbar-collapse {
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    right: 0;
    background: #fff;
    top: 100%;
    z-index: 999;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
}

.navbar .navbar-collapse {
    left: -100% !important;
    overflow-y: scroll;
}

.navbar .navbar-collapse.collapse.show {
    left: 0 !important;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
    text-decoration: none;
    background: transparent
}

#credit-cards-menu1>a::before,
#loan-menu>a::before,
#insurance-menu>a::before,
#banking-menu>a::before,
#investment-menu>a::before {
    display: none
}

.navbar-nav>li .sub-menu .sub-menu-under {
    padding: 0
}

.navbar-nav>li#credit-cards-menu1 .sub-menu h3,
.navbar-nav>li#credit-cards-menu1 .sub-menu .sub-menu-heading,
.navbar-nav>li#loan-menu .sub-menu h3,
.navbar-nav>li#loan-menu .sub-menu .sub-menu-heading,
.sub-menu-heading {
    font-size: 16px !important;
    line-height: 22px;
    color: #4F2B72 !important;
    border-bottom: 1px solid #F2EBF8;
    padding: 11px 15px;
    margin: 0;
    background: #FCF9FF;
    font-weight: 700
}

.navbar-nav>li .sub-menu {
    padding-top: 0
}

.creditcard_left_right_wrap ul,
.loan_homeloan_wrap,
.banking_cat_list,
.investment_cat_list {
    background: #FCF9FF
}

.creditcard_left_right_wrap {
    margin: 0
}

.creditcard_menu_left,
.creditcard_menu_right {
    padding: 0
}

.navbar-nav>li .sub-menu {
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef
}

.navbar-nav>li .sub-menu ul li span.menu_li_tag {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 80px;
    transform: translateY(-50%);
    padding: 2px 5px;
    margin: 0;
    width: auto;
    line-height: 18px
}

.roshiwrk_sec h3 {
    margin-left: auto;
    text-align: center
}

.header {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2)
}

.card-head {
    display: none;
}

.sidebar-card-head {
    display: none;
}

.sidebar-card-head.active {
    display: flex;
    flex-direction: column;
    border-bottom: 2px solid #e4e4e4;
    padding: 15px 0;
    position: relative;
}

p.card-found {
    font-size: 14px;
    text-align: left;
}

p.no-card-found {
    text-align: left;
}

.sidebar-card-head::before {
    position: absolute;
    content: "";
    left: -1920px;
    width: 1920px;
    height: 2px;
    bottom: -2px;
    background: #e4e4e4;
}

.sidebar-card-head::after {
    position: absolute;
    content: "";
    right: -1920px;
    width: 1920px;
    height: 2px;
    bottom: -2px;
    background: #e4e4e4;
}

.sidebar-head p.active {
    color: #683e8b;
    background: url('images/bar.svg') 0 2px no-repeat;
    background-size: 16px;
}

#utilities-menu {
    display: block !important;
}

body .navbar-nav.menu>li {
    position: relative;
}

body header .creditcard_menu_left,
body header .creditcard_menu_right,
body header .dbtcard_menu_right,
body header .loancard_menu_left,
body header .loancard_menu_md,
body header .loancard_menu_righ,
body header #investment-menu .loancard_menu_left {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.navbar-nav>li .sub-menu .sub-menu-heading {
    font-size: 16px !important;
}


.homedeskcon {
    text-align: center;
}

.cls-hedrsectwo .homedeskcon h2 {
    font-size: 22px;
    text-align: center;
}

.cls-hedrsectwo .homedeskcon h2 br {
    display: none;
}

.homedeshimg {
    text-align: center;
    margin-bottom: 0px;
    margin-left: 0px;
}

.homedeskcon {
    margin-bottom: 30px;
}

.cls-hedrsecone {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
    background-color: #fff;
}

.homerightbanimg {
    text-align: center;
    margin-bottom: 40px;
}

.cls-hedrsecone .cutleftbannertext {
    margin-bottom: 30px;
    min-height: 436px;
    text-align: center;
    position: relative;
    color: #fff;
    background: rgba(136, 86, 171, 1);
    background: -moz-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(136, 86, 171, 1)), color-stop(100%, rgba(78, 43, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 86, 171, 1) 0%, rgba(78, 43, 114, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8856ab', endColorstr='#4e2b72', GradientType=0);
}

.cls-hedrsecone .cutleftbannertext:before {
    width: 482px;
    height: 481px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    top: 0;
    background: url("images/backgrounds/home-banner-shape.png") no-repeat center center;
    background-size: auto;
    background-size: 90%;
    opacity: .07;
}

.cls-hedrsecone .cutleftbannertext:after {
    position: absolute;
    content: "";
    background: url("images/backgrounds/Shape1.svg") bottom center no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    background-size: 101% 108%;
    left: 0;
    top: 50%;
    z-index: 1;
    pointer-events: none;
}

.cls-hedrsecone .container {
    padding-left: 0px;
    padding-right: 0px;
}

.cls-hedrsecone .deskttopbannersec .row {
    margin-left: 0px;
    margin-right: 0px;
}

.cls-hedrsecone .deskttopbannersec .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.cutleftbannertext h1 {
    font-size: 33px;
    line-height: 43px;
    color: #fff;
}

.cutleftbannertext {
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cutleftbannertext p {
    line-height: 21px;
    margin-bottom: 20px;
}

.cutleftbannertext h1 sup {
    top: -11px;
    font-weight: 600;
    font-size: 22px;
}

a.whitebtnbig {
    border: 1px solid #fff;
    color: #fff;
}

a:hover.whitebtnbig {
    border: 1px solid #fff;
}

.homebtnbanner-button {
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}

a.combtn {
    display: flex;
    width: 280px;
}

.deshbtnicon {
    display: none;
}

.mobbtnicon {
    display: inline-block;
}

.btnmr {
    margin-right: 0px;
}

.cls-hedrsectwo {
    margin-top: 0px;
}

.cls-hedrsecone .cutleftbannertext .concenflex {
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
}


.homerightbanimg img {
    max-width: 100%;
}

.cls-deskheader {
    display: none;
}

.cls-mobheader {
    display: block;
}

.homebtnbanner-button a:hover.greenbtnbig {
    background-color: #1AC577;
    border-color: #1AC577;
    color: #fff;
}

.homebtnbanner-button a:hover.whitebtnbig {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

/*14-10-2021*/
.homebtnbanner-button a.whitebtnbig:hover:before {
    display: none;
}

.cutleftbannertext h1 {
    font-family: proxima-nova;
    font-weight: 600;
}

.mobileheader .navbar-nav>li a {
    font-weight: 800 !important;
    font-size: 16px;
    font-family: proxima-nova, sans-serif;
}

.navbar-nav>li .sub-menu ul li a {
    font-weight: normal !important;
}

.homedeskcon a.markdesklink {
    font-weight: bolder !important;
}

a.markdesklink {
    font-size: 17px;
    font-family: ProximaNovaBold;
}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {


    .homeloan_section .banner-down.homeloan_box {
        bottom: -225px;
    }



}

@media(max-width:767px) {

    h2 {
        font-size: 32px;
        line-height: 38px
    }

    .cutleftbannertext h1 br {
        display: none;
    }

    .banner-sec {
        padding: 40px 0
    }

    .banner-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px
    }

    .banner-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .card-score {
        margin-left: 0
    }

    .card-top-head p {
        margin-bottom: 10px
    }

    .card-mid-text {
        width: 100%
    }

    .card-mid-text-bot {
        margin-bottom: 20px;
        display: none;
    }

    .card-images {
        width: 100%;
        padding-right: 0
    }

    .card-images figure img {
        width: 58%;
        max-height: 60px;
    }

    .card-top-head p {
        width: 100%
    }

    p.card-found {
        width: 100%;
        margin-bottom: 10px
    }

    .card-sort {
        margin-left: 0;
        margin-left: 0
    }

    .inner-tab-cont ul.resp-tabs-list {
        display: none
    }

    .inner-tab-cont h2.resp-accordion {
        font-size: 18px;
        background: #fff !important
    }

    .inner-tab-cont h2.resp-accordion h2 {
        font-size: 18px;
        margin-bottom: 0
    }

    .inner-tab-cont h2.resp-tab-active {
        background: #4f2b72 !important;
        color: #fff
    }

    .resp-arrow {
        margin-top: 14px;
        border-top-color: #4f2b72
    }

    h2.resp-tab-active span.resp-arrow {
        border-bottom-color: #fff
    }

    .inner-tab-cont .resp-tab-content {
        padding: 20px
    }

    .footer {
        padding-top: 40px
    }


    .copy-right-social p {
        width: 100%;
        text-align: center;
    }

    .copy-right-social {
        display: inline-block;
        width: 100%
    }

    .foot-social {
        justify-content: center
    }

    .tab-nab {
        background: transparent;
        border-bottom: 0;
        padding-top: 0
    }

    .inner-tab-cont .resp-tab-content {
        border: 1px solid #4f2b72 !important
    }

    .inner-tab-cont .credit-card-offer {
        margin-bottom: 30px
    }

    .card-faq-blog-tab {
        background: #fbfbfb
    }

    .cart-compare {
        margin-bottom: 20px
    }

    .card-item .card-mid .card-images {
        max-width: 200px;
        flex: 0 0 auto;
        margin: 0 auto
    }

    .card-item .card-mid .card-mid-text {
        flex: 0 0 auto;
        max-width: 100%;
        padding-right: 0
    }

    .card-item .card-mid .cart-como-sec {
        flex: unset;
        max-width: 100%;
        margin: 0 auto
    }

    .card-sec .rq-alike-compare .rq-alike-topic-p {
        width: 200px
    }

    .card-sec .rq-alike-compare .rq-alike-items {
        width: calc(100% - 200px)
    }

    .card-sec .rq-alike-compare .rq-alike-topic-p .rq-alike-topic {
        width: 200px
    }

    .rq-alike-topic .alike-group-content h4 {
        font-size: 13px
    }

    .comparision-sec .comparision-header {
        margin-bottom: 40px;
        align-items: center
    }

    .comparision-header h3 {
        font-size: 18px;
        line-height: 22px
    }

    .comparebox-section-mobl {
        display: block
    }

    .comparebox-section {
        display: none
    }

    .comparebox-action {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: -33px
    }

    .comparebox-action a {
        width: 100%
    }

    .remove-all-outer {
        order: -1;
        text-align: right;
        margin-bottom: 10px
    }

    .show-hide {
        bottom: 132px
    }

    .want_to,
    .over_div,
    .fixed_btn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .banner-down {
        position: static
    }

    .fixed_dep .banner-row {
        padding-bottom: 48px
    }

    .banner-sec-wrap.fixed_dep {
        padding-bottom: 0
    }

    .want_to {
        padding-bottom: 10px
    }

    .banner-up {
        padding-bottom: 20px
    }

    .navbar-nav>li.like_mega_menu .sub-menu {
        -webkit-column-count: inherit;
        -moz-column-count: inherit;
        column-count: inherit
    }

    .banner-sec-wrap {
        padding-bottom: 0
    }

    .banner-sec-wrap.loan_section {
        padding-bottom: 0
    }

    .homeloan_section .purchasing_div,
    .homeloan_section .want_to,
    .homeloan_section .over_div,
    .homeloan_section .fixed_btn {
        -ms-flex: auto;
        flex: auto;
        text-align: left
    }

    .homeloan_section .fixed_btn {
        width: 100%
    }

    .homeloan_section .want_to {
        width: 50%;
        padding-bottom: 0
    }

    .homeloan_section .over_div {
        width: 50%
    }

    .homeloan_section .over_div .wrapper-search-input {
        max-width: 100%
    }

    .homeloan_section.refinance_header .purchasing_div {
        width: 100%;
        margin-bottom: 10px;
        padding: 0 !important;
    }

    .homeloan_section.refinance_header .want_to {
        width: 100%;
        margin-bottom: 10px
    }

    .homeloan_section.refinance_header .over_div {
        width: 100%
    }

    .homeloan_section.refinance_header .wrapper-search-input {
        max-width: 100%;
        display: block
    }

    .homeloan_section.refinance_header .search--input input {
        width: 100%
    }

    .homeloan_section.refinance_header select {
        width: 100%
    }

    .page-breadcrumb.homeloan_breadcrumb {
        margin-top: 0
    }

    .homeloan_section .banner-above-text .homeloan_header_title {
        margin-bottom: 15px
    }

    .cmmn-gpp {
        padding: 40px 0
    }

    .coming_img {
        margin-top: 0
    }

    .creditcard_sec {
        padding: 0 0 40px;
    }

    .gaming_left {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 40px
    }

    .gaming_right {
        max-width: 100%;
        flex: 0 0 100%
    }

    .gaming_sec {
        padding: 40px 0
    }

    .review_box {
        max-width: 100%;
        flex-direction: column !important;
    }

    .review_box .review_right {
        order: -1;
        width: 100%;
        max-width: unset;
        flex: unset;
    }

    .review_right img {
        display: block;
        margin: 0 auto;
        margin-bottom: 8px;
        max-width: 175px !important;
    }

    .review_left {
        flex: unset;
        width: 100%;
        max-width: unset;
        text-align: center;
    }

    .review_box:nth-child(odd) {
        margin-top: 30px
    }

    .security_sec.cmmn-gpp {
        padding: 40px 0
    }

    .creditcard_column,
    .loan_investing_column,
    .insurance_column,
    .bank_acnt_mortgage_column {
        max-width: 50%;
        flex: 0 0 50%
    }

    .creditcard_column,
    .loan_investing_column {
        margin-bottom: 25px
    }

    .imp-main-links>li {
        padding-left: 0;
        padding-right: 0;
        margin: 0 5px 10px;
        width: 90px;
        flex: unset;
        max-width: unset;
    }

    .imp-main-links>li:last-child {
        display: none
    }

    .homepg-banner::after {
        background-size: 101% 100%
    }

    .navbar-nav>li .sub-menu ul li span {
        display: table-cell;
        /*width:10%*/
        /*width: 12px;*/
        width: auto;
    }

    .navbar-nav>li .sub-menu ul li span.clickD {
        width: 12px;
    }

    .creditcard_menu_left,
    .creditcard_menu_right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    p.card-found {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center
    }

    .card-sort {
        max-width: 100%;
        flex: 0 0 100%;
        justify-content: center;
        text-align: center
    }

    .sets_box {
        max-width: 100%;
        flex: 0 0 100%;
        margin-right: 0
    }

    .contact_frm {
        padding: 25px;
        max-width: 100%
    }

    .contact_boxx {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 20px;
        margin-right: 0;
        margin-bottom: 40px
    }

    .contactpage_frmsec .contact_frm {
        margin-top: 50px;
        position: relative
    }

    .contact_dtls {
        padding: 45px 0 50px
    }

    .gaming_left a {
        margin: 0
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_lft {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_lft img {
        width: 165px
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .cashbk_right {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx,
    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .table,
    .card-faq-blog-tab .inner-tab-cont .faq_promo {
        max-width: 100%
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-striped .table th,
    .table td {
        font-size: 14px
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content h3,
    .how_do_personal_work-div {
        margin-top: 20px;
        font-size: 20px;
        line-height: 25px
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .faq_bxx h3 {
        margin-top: 0;
        font-size: 20px;
        line-height: 25px
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .faq_bxx {
        padding: 14px;
        margin-top: 20px
    }

    .gaming_right img {
        width: 100%
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content .table {
        margin-left: 0
    }

    .card-faq-blog-tab .table td:last-child {
        text-align: center
    }

    .great_bxx {
        max-width: 100%;
        flex: 0 0 100%;
        margin-right: 0;
        padding: 50px 25px 25px;
        margin-bottom: 50px
    }

    .great_bxx h5 {
        margin-bottom: 20px
    }

    .great_boxx_secc {
        max-width: 100%;
        margin: 40px auto 0
    }

    .great_goust_sec .container.cmmn-gpp {
        padding: 40px 15px
    }

    .roshiwrk_sec h3 {
        max-width: 100%;
        margin: 0 auto 20px;
        text-align: center;
        font-size: 22px;
        line-height: 29px
    }

    .great_goust_sec h3 {
        font-size: 22px;
        line-height: 29px
    }

    .roshi_wrk_bx:nth-child(even) .roshi_wrk_txt {
        padding-left: 0;
        padding-right: 0
    }

    .great_bxx:last-child {
        margin-bottom: 0
    }

    .roshiwrk_sec.cmmn-gpp {
        padding-bottom: 40px
    }

    .login-btn {
        border: 0;
        padding: 0;
        display: inline-block
    }

    .logo {
        width: 104px
    }

    .main-link-box i img {
        width: 40px;
        height: 40px;
    }

    .main-link-box h4 {
        font-size: 11px;
        margin: 0
    }

    .main-link-box i {
        min-height: 0
    }

    .main-link-box {
        padding: 15px 0;
        width: 90px;
        margin: 0 auto;
        display: block;
    }

    .review_right img {
        max-width: 100%
    }

    .comngph_for_mobile {
        display: none;
        margin-bottom: 20px
    }

    .gaming_sec_outer .container {
        padding: 0
    }

    .cmmn_heading p br {
        display: none
    }

    .coming_img img {
        margin: 0 auto
    }

    .coming_img span {
        font-size: 12px;
        margin: 0
    }

    .login-btn {
        font-weight: 400
    }

    .coming_img span {
        position: relative;
        margin-top: -32px;
    }

    .mortgage_sec .cmmn_heading h3 br,
    .cradit_headre_divsdd br {
        display: block;
    }

    .error-404.not-found .btn {
        margin: 0 0 30px;
    }

    .error-404.not-found {
        padding-bottom: 140px;
    }

    .error-404.not-found h3 {
        font-size: 22px;
        margin: 0 0 30px;
    }

    .error-404.not-found img {
        max-width: 200px;
        margin: 0 0 25px;
    }

    .totl_rep .am {
        display: block;
    }

    .totl_rep .am span {
        margin-left: 0;
    }

    .cls-hedrsecone .cutleftbannertext .concenflex {
        max-width: 300px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .cutleftbannertext h1 br {
        display: block;
    }

    .cls-hedrsectwo .homedeskcon h2 br {
        display: block;
    }

    .cls-hedrsectwo .homedeskcon h2 i {
        display: initial;
        font-style: normal;
    }

    a.markdesklink br {
        display: block;
    }

    .homedeskcon {
        margin-left: auto;
        margin-right: auto;
    }

    .homedeskcon h2,
    .homedeskcon p,
    .homedeskcon a {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    a.combtn {
        max-width: 300px;
        width: 100%;
    }

    .header {
        padding: 0px 0px !important;
    }

    a.combtn {
        display: block;
        width: 100% !important;
        max-width: 300px;
    }

    .cls-pageinner {
        padding-top: 0 !important;
    }

    .listingpopup button.close {
        right: 8px;
        top: -32px;
    }

    .cls_morads {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media(max-width:576px) {
    .imp-main-links-outer {
        margin-top: -60px
    }

    .homepg-banner h1 {
        font-size: 32px
    }

    .contact_banner h1,
    .contact_banner.bullion_header h1 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 20px;
    }

    .homepg-banner {
        min-height: 390px
    }

    .homepg-banner h4,
    .homepg-banner p {
        display: none
    }

    .homepg-banner h1 {
        display: block;
        max-width: 240px;
        margin: 0 auto;
        margin-bottom: 20px !important;
    }

    .homepg-banner .mText h1,
    .homepg-banner .mText p {
        display: block !important;
    }

    .homepg-banner p {
        font-size: 16px;
        line-height: 20px;
        max-width: 100%;
        font-weight: 400
    }

    .homepg-banner h1 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .imp-main-links-outer {
        margin-top: -170px
    }

    .homepg-banner .container {
        top: 40px;
        -webkit-transform: none;
        transform: none
    }

    .mortgage_sec {
        text-align: center
    }

    .cmmn_heading span {
        font-size: 12px;
        margin-bottom: 0;
    }

    .cmmn_heading h3,
    .cradit_headre_divsdd {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 6px;
    }

    #faq .card .collapse.show .card-body,
    #faq .card .collapse .card-body {
        text-align: left
    }

    .credit_box .credit_imgg {
        max-width: 165px
    }

    .credit_frm {
        padding: 15px 12px
    }

    .review_left h4 {
        font-size: 16px;
        line-height: 19px
    }

    .review_left p {
        font-size: 14px
    }

    .gaming_sec .cmmn_heading p {
        max-width: 270px;
        margin: 0 auto 20px
    }

    .footer_all .footer-bot p {
        font-size: 10px;
        line-height: 14px
    }

    .review_left p br {
        display: none
    }

    .creditcard_column,
    .loan_investing_column,
    .insurance_column,
    .bank_acnt_mortgage_column {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0
    }

    .footer_all .investing_column,
    .footer_all .insurance_column_second,
    .footer_all .mortgage_column,
    .footer_all .acnt_column {
        margin-top: 0
    }

    .footer_menu_area ul {
        display: none;
        margin-bottom: 20px;
        transition: all 1s ease-in
    }

    .footer_all .footer_menu_area h4 {
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 20px;
        position: relative
    }

    .footer_all .footer_menu_area h4::before {
        position: absolute;
        content: "";
        background: url(images/foot_arrw.svg) right center no-repeat;
        width: 9px;
        height: 5px;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none
    }

    .footer_all .footer_menu_area ul li a {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px
    }

    .creditcard_column ul,
    .loan_investing_column ul,
    .investing_column ul,
    .insurance_column ul {
        -moz-column-count: 2;
        -moz-column-gap: 1em;
        -webkit-column-count: 2;
        -webkit-column-gap: 1em;
        column-count: 2;
        column-gap: 1em
    }

    .bid_btn {
        margin-bottom: 16.65px;
    }

    .investment ul {
        margin: 16px 0 0;
    }

    .creditcard_sec .cmmn_heading img {
        max-width: 175px !important;
    }

    .mobileContainer {
        padding-left: 15px;
        padding-right: 15px;
    }

    .customWidth {
        max-width: 100% !important;
    }

    .mobileContainer .card-item {
        max-width: 100% !important;
    }

    .mortgage_sec .container {
        padding: 0;
    }

    .mortgage_sec .cmmn_heading {
        padding: 0 15px;
    }

    .commingph_slider {
        background: #FCF9FF;
        z-index: 1;
    }

    .commingph_slider::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 75px;
        background: #fff;
        z-index: -1;
    }

    .commingph_slider::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 70px;
        background: #fff;
        z-index: -1;
    }

    .sidebar-item .clickD {
        width: 100%;
        background-position: right;
        right: 5px;
    }

    .clickD.toggled {
        transform: rotatex(180deg);
    }

    .homedeskcon a.markdesklink {
        font-weight: bolder !important;
    }
}

@media(max-width:480px) {
    .card-item .card-mid .card-mid-text-top p {
        flex: 0 0 50%;
        max-width: 50%
    }

    .card-item .card-mid .card-mid-text-top {
        margin: 0 -7px 15px;
        padding: 0
    }

    .compare-page-cont .comparision-header .mdl-close {
        display: table;
        float: none;
        margin-top: 6px
    }

    .return-to-page {
        padding: 12px 0
    }

    .content_coming {
        padding: 70px 0 10px
    }

    .homeloan_section .purchasing_div,
    .homeloan_section .type_div,
    .homeloan_section .want_to,
    .homeloan_section .over_div {
        width: 100%;
        margin-bottom: 10px
    }

    .card-mid-text-top.p2p_feature p span {
        display: block
    }

    .review_left h4 {
        margin-bottom: 10px
    }

    .investment ul li {
        display: block;
        padding: 0 0 15px
    }

    .investment {
        padding: 20px
    }

    .investment_box .cmmn_heading h3,
    .cradit_headre_divsdd {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
        margin-top: 3px;
    }

    .security_sec p {
        font-size: 14px
    }

    .review_compare_sec h3 br {
        display: none
    }

    .bid_btn {
        margin-bottom: 16.65px;
    }

    .coming_img span::after {
        left: -100px;
        width: 600px;
    }

    .card-item .card-mid .cart-como-sec {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding-top: 10px;
    }
}

@media(max-width:479px) {

    .creditcard_column,
    .loan_investing_column,
    .insurance_column,
    .bank_acnt_mortgage_column {
        max-width: 100%;
        flex: 0 0 100%
    }

    .homepg-banner::before {
        width: 100%;
        top: -60px;
        pointer-events: none
    }

    .cmmn_heading h3,
    .cradit_headre_divsdd {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 6px;
    }

    .credit_frm form .form-group {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 10px
    }

    .credit_frm form input[type="submit"] {
        max-width: 100%;
        flex: 0 0 100%
    }

    .review_compare_sec h3 {
        font-size: 22px;
        line-height: 27px
    }

    .investment ul li::before {
        display: none
    }

    .investment ul li {
        display: block
    }

    .creditcard_menu_right ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .credit_frm form input[type="button"],
    .credit_frm form button {
        max-width: 100%;
        flex: 0 0 100%
    }

    .aboutpage_banner::before {
        width: 100%
    }

    .sets_box {
        padding: 25px
    }

    .about_contact_frm {
        padding-bottom: 50px
    }

    .contact_banner h2 {
        font-size: 30px
    }

    .cntent_txxtt h3 {
        margin: 40px 0 17px
    }

    .cntent_txxtt {
        padding: 0 0 50px
    }

    .banner-left-text h1,
    .banner-above-text h1,
    .contact_banner h1,
    .homeInsureTab .banner-above-text h1 {
        font-size: 20px;
        line-height: 30px
    }

    .great_goust_sec h3,
    .roshiwrk_sec h3 {
        font-size: 20px;
        line-height: 25px
    }

    .roshi_txxt {
        padding: 20px 25px 40px
    }

    .bid_btn {
        margin-bottom: 16.65px;
    }

    .homedeskcon a.markdesklink {
        font-weight: bolder !important;
    }
}

.add_compare_wrap i {
    display: none;
}

.headerBottomSec {
    width: 100%;
    position: relative;
    padding: 68px 0;
}

.headerBottomSec h2,
.headerBottomSec .newhtsaf-dstbsf {
    z-index: 1;
    position: relative;
    max-width: 469px;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    color: #4F2B72;
    margin: 0 auto;
    margin-bottom: 44px;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.headerBottomSec h2 span {
    color: #1AC577;
}

.headerBottomDetails {
    width: 100%;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 8px 16px rgba(79, 43, 114, 0.1);
    border-radius: 5px;
    padding: 22px 60px 35px;
    text-align: center;
}

.headerBottomDetails h3,
.newdiv_kJhiugfhff,
.headerBottomDetails_psdsd {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #25282B;
    font-weight: 700;
    margin: 16px 0 4px;
    font-family: 'ProximaNovaBold';
}

.headerBottomDetails p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #52575C;
    max-width: 335px;
    margin: 0 auto;
}

.comment-awaiting-moderation {
    position: absolute;
    top: 100%;
    margin-top: 16px;
    font-size: 11px;
}

@media only screen and (max-width: 475px) {
    .card-images figure img {
        width: 70%;
    }
}

@media(max-width:767px) {
    .rdComment .container {
        padding: 0;
        box-shadow: none;
    }

    .commentListMain .container {
        padding: 0;
    }

    .commentListMain ol.children {
        padding-left: 25px;
    }

    .commentListMain .comment-author img {
        max-width: 30px;
        margin-right: 12px;
    }

    .commentListMain .comment-content {
        margin-top: 0;
        padding-left: 0;
    }

    .commentListMain .fn {
        font-size: 13px;
    }

    .commentListMain .comment-metadata a {
        font-size: 13px;
    }

    .commentListMain .comment-reply {
        width: auto;
        padding: 0;
        right: 0;
        margin: 0;
        top: 0;
    }

    .commentListMain .comment-metadata {
        display: block;
    }

    .commentListMain .comment-reply a {
        font-size: 13px;
    }

    .banner-right h4,
    .newinscorencerevwh4 {
        font-size: 12px;
        line-height: 18px;
        color: #FFFFFF;
        font-weight: 400;
        margin-bottom: 13px;
    }

    .range_wrap {
        padding: 17px 12px;
        border-radius: 5px;
    }

    .range_wrap .range_bar p {
        width: 68%;
        margin-bottom: 12px;
    }

    .banner-left-text h1,
    .banner-above-text h1,
    .contact_banner h1 {
        position: relative;
    }

    .contact_banner p,
    .contact_banner.bullion_header p {
        font-size: 16px;
        line-height: 24px;
    }

    /*.banner-left-text p, .banner-above-text p, .contact_banner p {display: none; }*/
    .banner-left-text p.active,
    .banner-above-text p.active,
    .contact_banner p.active {
        display: block;
    }

    .banner-left-text,
    .banner-above-text,
    .contact_banner {
        text-align: center;
    }

    /*.contact_banner h1::after {content: '\f107'; position: absolute; font-family: 'fontAwesome'; bottom: -23px; left: 50%; margin-left: -8px; cursor: pointer; }*/
    .banner-left-text h1.active::after,
    .banner-above-text h1.active::after,
    .contact_banner h1.active::after {
        content: '\f106';
    }

    .banner-left-text h1 br,
    .banner-above-text h1 br,
    .contact_banner h1 br {
        display: none;
    }

    .card-top {
        padding: 10px 10px 17px;
    }

    .card-mid-text-top {
        flex-wrap: unset;
        align-items: flex-start;
        justify-content: space-between;
    }

    .card-item .card-mid .card-mid-text-top p {
        max-width: 33.33%;
        flex: auto;
        padding: 0 3px;
        font-size: 13px;
        line-height: 16px;
    }

    .card-item .card-mid .card-mid-text-top p span {
        font-size: 12px;
        line-height: 14px;
        display: flex;
        align-items: center;
        color: #52575C;
        margin-top: 4px;
    }

    .card_img_item {
        max-width: calc(50% - 11px);
        margin: 0;
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 74px;
        border: 2px solid #fff;
        box-sizing: border-box;
        border-radius: 10px;
    }

    .card-item .card-mid .card-images {
        max-width: unset;
        width: 100%;
        padding-bottom: 60px;
        position: relative;
    }

    .card-images figure {
        margin: 0;
    }

    .card-score-rating {
        width: 20px;
        margin: 0;
    }

    .card-score-rating::before {
        width: 20px;
    }

    .card-mid .score-rating {
        display: block;
        position: absolute;
        left: 0;
        bottom: 10px;
    }

    .card-top-head {
        display: block;
        position: absolute;
        margin: 0;
        padding: 0;
        top: 90px;
    }

    .card-top-head p {
        font-size: 16px;
        line-height: 17px;
        height: 18px;
        margin: 0;
        width: 100%;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        float: left;
        max-width: 280px;
    }

    .card-item .card-mid .cart-como-sec {
        position: static !important;
    }

    .cart-como-sec .totl_rep {
        position: absolute;
        width: calc(50% - 11px);
        top: 10px;
        margin: 0;
        text-align: center;
        right: 10px;
        height: 74px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        z-index: 2;
        font-size: 24px;
        line-height: 24px;
    }

    .cart-como-sec .totl_rep span {
        font-size: 11px;
        line-height: 14px;
    }

    .card-mid>p {
        width: 134px;
        background: #FCF9FF;
        border: 2px solid #E0D2ED;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 4px;
        color: #4b276f;
        font-weight: 700;
        font-size: 14px;
        line-height: 1.5;
        position: absolute;
        top: 10px;
        margin: 0;
        text-align: center;
        right: 10px;
        height: 74px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        z-index: 1;
    }

    .card-mid>p span {
        color: #52575c;
        font-weight: 400;
        font-size: 12px;
        order: -1;
    }

    .card-mid>p i {
        color: #4b276f;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
    }

    .compare_outer {
        display: none;
    }

    .cart-como-sec .add_compare_wrap {
        display: inline-block !important;
        vertical-align: top;
    }

    .cart-como-sec .add_compare_wrap a.alike-button::before {
        display: none;
    }

    .cart-como-sec .add_compare_wrap a.alike-button {
        padding: 0;
        width: 100%;
        height: 42px;
        border: 1px solid #4F2B72;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-indent: unset;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        color: #4F2B72;
        font-weight: 700;
        text-transform: uppercase;
    }

    .cart-como-sec .add_compare_wrap a.alike-button i {
        display: inline-block;
    }

    .more-details-cont .details_heaing {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 15px;
    }

    .card-feature-list li {
        padding-left: 15px;
        font-size: 14px;
        line-height: 24px;
    }

    .more-details-cont .row ul li p {
        font-size: 14px;
    }

    .banner-down {
        position: static;
        width: calc(100% - 30px);
        margin: 0 15px;
        padding: 15px 0;
    }

    .homeloan_section .banner-down {
        position: static;
        width: calc(100% - 0px);
        margin: 0 0px;
        padding: 15px 0 !important;
    }

    .banner-down_inner {
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100%;
        padding: 0 15px;
    }

    .banner-down_inner .select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    .want_to,
    .over_div,
    .fixed_btn {
        width: 100%;
        padding: 0;
    }

    .card-feature-list li::before {
        background: #333;
        width: 4px;
        height: 4px;
        top: 11px;
    }

    .comparebox-section-mobl {
        width: 100%;
        position: relative;
        float: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
        order: -1;
    }

    .comparebox-section {
        width: 100%;
        position: relative;
        float: left;
        max-width: unset;
        display: block;
        padding: 20px 0;
        flex: unset;
    }

    .comparebox-action {
        width: 100%;
        position: relative;
        float: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: unset;
        margin: 0;
        padding: 0;
    }

    a.compare-btn {
        width: 197px;
        height: 40px;
    }

    .remove-all-outer {
        margin: 0;
    }

    .remove-all-outer span {
        margin: 0;
    }

    .credit-outer {
        height: 41px;
        border-radius: 5px;
        overflow: unset;
    }

    .comparebox-list li.empty .credit-outer .image-wrap {
        width: 100%;
        font-size: 0;
    }

    .image-wrap {
        width: 100%;
    }

    .image-wrap img {
        width: 100% !important;
        max-height: 44px;
    }

    .comparebox-section-mobl h4 {
        font-size: 16px;
        line-height: 16px;
    }

    p.comparebox-mobl-cont {
        font-size: 10px;
        line-height: 16px;
        color: #CACCCF;
    }

    .show-hide {
        bottom: 167px;
    }

    .credit-cross {
        top: -9px;
    }

    .headerBottomSec {
        padding: 55px 0;
    }

    .headerBottomSec h2 {
        font-size: 24px;
        line-height: 29px;
        margin: 0 auto 8px;
        max-width: 295px;
    }

    .headerBottomDetails {
        padding: 16px 12px 0;
        max-width: 300px;
        margin: 0 auto;
    }

    .headerBottomDetails img {
        max-width: 66px;
        margin-bottom: 8px;
    }

    .headerBottomDetails h3,
    .newdiv_kJhiugfhff,
    .headerBottomDetails_psdsd {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #25282B;
        margin-bottom: 8px;
    }

    .headerBottomDetails p {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        color: #52575C;
    }

    .headerBottomDetails .col-lg-4.col-md-4.col-sm-12 {
        margin-bottom: 15px;
    }

    .card_img {
        text-align: center;
        max-width: 152px;
        height: 80px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .card_img img {
        width: 100%;
        max-height: 80px;
    }

    .compare-header .card_title {
        font-size: 14px;
        height: 50px !important;
        overflow: hidden;
        padding-top: 0 !important;
    }

    .cashbk_lft img {
        margin: 0 auto;
        display: block;
    }

    .totl_rep {
        margin-bottom: 8px;
    }

    .cart-como-sec {
        margin: 0 !important;
        width: 100%;
        text-align: center;
    }

    .cart-como-sec .apply-btn {
        width: 45%;
        padding: 10px 6px 8px;
        padding-right: 14px;
        background: url(images/lock.svg) right 18px center no-repeat #1ac577;
        background-size: 10px;
        margin-left: 5px;
    }

    .cart-como-sec .add_compare_wrap {
        width: 45%;
        margin-right: 5px;
    }

    .cart-como-sec p {
        float: left;
        text-align: center;
        width: 100%;
        display: none;
    }

    .inner-tab-cont h2.resp-accordion {
        border-color: #fff !important;
    }

    .inner-tab-cont h2.resp-tab-active {
        border-color: #4f2b72 !important;
    }

    .inner-tab-cont h2.resp-accordion h2 {
        color: #25282B;
    }

    .inner-tab-cont h2.resp-tab-active h2 {
        color: #fff;
    }

    .resp-arrow {
        border-top: 8px solid #25282B !important;
    }

    h2.resp-tab-active span.resp-arrow {
        border-bottom: 8px solid #fff !important;
        border-top-color: transparent !important;
        margin-top: 7px;
    }

    .cart-como-sec .add_compare_wrap .alike-button::before {
        content: '\f067';
        width: auto !important;
        height: auto !important;
        background: none !important;
        top: auto !important;
        left: auto !important;
        display: inline-block !important;
        text-align: left;
        position: relative !important;
        margin-right: 5px;
        font-family: 'fontAwesome';
    }

    .cart-como-sec .add_compare_wrap .alike-button.card-added::before {
        display: none !important;
    }

    .imp-main-links-outer .container {
        padding: 0;
    }

    .mortgage_sec::before,
    .mortgage_sec::after {
        display: none;
    }

    .mortgage_sec {
        background: #fff;
        text-align: center;
    }

    .mortgage_sec .col-md-8 {
        display: block !important;
    }

    .coming_img span::after {
        top: -10px;
    }

    .imp-main-links {
        max-width: 360px;
        margin: 0 auto;
    }

    .creditcard_sec .credit_imgg {
        display: none !important;
    }

    .creditcard_sec .cmmn_heading {
        max-width: 250px;
        margin: 0 auto;
    }

    .creditcard_sec .cmmn_heading h3,
    .cradit_headre_divsdd {
        font-size: 22px;
        line-height: 27px;
        text-align: center;
        color: #4F2B72;
        max-width: 180px;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .creditcard_sec .cmmn_heading img {
        max-width: 118px;
        margin: 0 auto;
        margin-bottom: 9px;
        display: block !important;
    }

    .card-faq-blog-tab .inner-tab-cont .rdComment h4.custom-comment-form-subtitle {
        font-size: 15px;
    }

    .card-faq-blog-tab .inner-tab-cont .rdComment h4.custom-comment-form-subtitle br {
        display: none;
    }

    .banner-sec-wrap.homeloan_section {
        padding-bottom: 0;
    }

    .card-item .card-mid .card-mid-text-top {
        margin: 0 !important;
    }

    .upDateField {
        bottom: 5px !important;
    }

    .banner-sec-wrap.loan_section .upDateField p {
        color: #fff !important;
    }

    .banner-sec-wrap.homeloan_section .upDateField p {
        color: #fff !important;
    }

    .banner-sec-wrap.fixed_dep .upDateField p {
        color: #fff !important;
    }

    .banner-left-text p,
    .banner-above-text p,
    .contact_banner p {
        display: none;
    }

    .banner-left-text p.mToggle,
    .banner-above-text p.mToggle,
    .contact_banner p.mToggle {
        display: block;
    }

    .card-score-rating span:last-child {
        width: 100% !important;
    }

    /*---- 03062021 -------*/

    .cls-hedrsecone .cutleftbannertext .concenflex {
        max-width: 300px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .homebtnbanner-button a.combtn {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 9px 10px 9px 10px;
    }
}


@media(max-width:380px) {
    .cart-como-sec .add_compare_wrap {
        width: 100%;
    }

    .cart-como-sec .apply-btn {
        width: 100%;
    }

    .homepg-banner a.button {
        padding: 15px 20px 15px 42px;
    }

    .homepg-banner a.button.hm-refinance::after {
        left: 19px;
    }

    .homepg-banner a.button.hm-home:after {
        left: 18px;
    }

    .homebtnbanner-button a.combtn {
        justify-content: center;
        align-items: center;
        padding: 9px 10px 9px 10px;
    }
}

@media(max-width:350px) {
    .cart-como-sec .apply-btn {
        background: url(images/lock.svg) right 10px center no-repeat #1ac577;
        background-size: 10px;
    }

    .bid_btn {
        margin-bottom: 16.65px;
    }

    .card-images figure img {
        width: 90%;
    }
}



/*Highligh %*/
.card-item .card-mid .card-mid-text-top p span.highlightP {
    font-weight: 600;
    color: #4f2b72;
    display: inline-block;
}

span.highlightP < .card-item .card-mid .card-mid-text-top p {
    font-weight: 600;
    color: #4f2b72;
    display: inline-block;
}


/*Hero tag*/




span.hero_tag1 {
    color: #D22E69;
    padding: 5px 10px;
    font-size: 10px;
    border-radius: 20px;
    line-height: 10px;
    background: rgb(227 50 114 / 20%);
    margin-right: 5px;
    display: inline-block;
}

span.hero_tag2 {
    font-size: 10px;
    line-height: 10px;
    color: #4F2B72;
    background: rgb(79 43 114 / 20%);
    padding: 5px 10px;
    border-radius: 20px;
    display: inline-block;
    margin-right: 5px;
}

span.hero_tag3 {
    color: #1F734D;
    font-size: 10px;
    line-height: 10px;
    background: rgb(26, 197, 119, 0.2);
    padding: 5px 10px;
    border-radius: 20px;
    display: inline-block;
}

.card-top-hero-tag {
    display: block;
}


.card-top-hero-tag {
    margin-bottom: 12px;
}

.mobile-hero-tag {
    display: none;
}

@media only screen and (max-width: 767px) {


    .card-item.sponsor-card span.sponsor_txt {
        right: 17px;
        font-size: 8px;
    }

    .cal-top-rgt {
        padding-left: 5px;
        padding-right: 5px;
    }

    .calc-table {
        width: 500px;
    }

    .par-calc-table {
        overflow: auto;
    }

    body .before-submit-section {
        margin-right: 0;
        width: 100%;
        padding: 20px;
        height: auto;
    }

    body .inner-div {
        padding: 0px;
    }

    body .explore-more .container {
        padding: 10px;
    }

    body .star-sec .flx2 {
        width: auto;

    }

    body .star-sec .flx2,
    body .star-sec .flx1 {
        margin: 20px 0px;
    }

    body .explore-top h2 {
        font-size: 30px;
    }

    body .calculate-right,
    body .calculate-left,
    body .cal-rgt-bot-sec .ph-lft,
    body .cal-rgt-bot-sec .ph-rgt {
        width: 100%;
    }

    body .cal-rgt-bot-sec .ph-lft img {
        width: 60px;
        margin: auto;
    }

    body .after-submit-section h2 {
        font-size: 20px;
    }

    body .after-submit-section {
        padding: 40px 20px;
    }

    body .calculate-left {
        padding: 40px 20px;
    }

    body .cal-rgt-bot-sec {
        padding: 20px;
    }

    body .calculate-sec .container {
        margin-top: 0px;
    }

    body .popup-inner {

        margin: 150px 10px 200px 10px;
    }

    body .calc-cross {
        right: 0;
    }

    body .popup-inner i {
        color: black;
    }

    .ph-lft {
        text-align: center;
    }

    .card-top-hero-tag.mobile-hero-tag {
        display: block !important;
        position: relative !important;
        top: -11px !important;
        margin-bottom: 0px;
    }

    body.page-template-credit_card .back-cc img {
        width: 70%;
    }

    .card-top-hero-tag {
        display: none;
    }

    span.hero_tag2,
    span.hero_tag1,
    span.hero_tag3 {
        font-size: 10px;
        line-height: 10px;
        padding: 4px 7px;
    }


    /*Rating card pages*/
    .ratingContainer .card-top-hero-tag {
        /* top: 130px; */
    }

    .ratingContainer .card-mid-text {
        /* margin-top: 20px; */
    }


    .page-id-7843 .text1 {
        font-size: 26px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 3px;
    }

    .page-id-7843 .text1 span {
        font-size: 20px;
    }

    .page-id-7845 .text2 {
        font-size: 26px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 3px;
    }

    .page-id-7845 .text2 span {
        font-size: 20px;
    }
}



/*Custom select*/
.custom-select {
    position: relative;
    font-family: Arial;
    background: none;
    height: 40px;
    /* width: 176px; */
    width: 123px;
}

.banner-down.homeloan_box .custom-select {
    width: 176px;
}

.custom-select select {
    display: none;
    /*hide original SELECT element: */
}

.form-custom-select .select-items div {
    font-family: 'ProximaNova', sans-serif;
    font-size: 14px;
}

.form-custom-select .select-selected {
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    line-height: 25px;
    /*background: url(images/selectArrow.svg) 98% no-repeat !important;*/
    text-align: left;
    height: 100%;
    overflow: hidden;
    color: #25282b;
}



/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: "\f0d7";
    top: 8px;
    right: 15px;
    font-size: 12px;
    font-family: 'FontAwesome';
    color: #d6d6d6;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
    color: #1AC577;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
}

.select-items div {
    padding: 10px 20px;
    color: #25282b;
    font-size: 16px !important;
}

/* Style items (options): */
.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 3px;
    padding: 0px;
    box-shadow: 0px 0px 5px 0px rgb(151 151 151 / 75%);
    text-align: left;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}


@media only screen and (max-width: 767px) {
    .homeloan_section .banner-down .want_to .wrapper-search-input {
        display: block;
    }

    .custom-select {
        max-width: 100%;
        width: 100%;
    }

    .banner-down label {
        padding-right: 0;
    }

    .homeloan_section .banner-down .purchasing_div,
    .homeloan_section .banner-down.homeloan_box .type_div {
        padding: 0;
    }

    .banner-down.homeloan_box .purchasing_div,
    .banner-down.homeloan_box .custom-select,
    .banner-down.homeloan_box .type_div,
    .banner-down.homeloan_box .want_to,
    .banner-down.homeloan_box input.deposit_amount,
    .banner-down.homeloan_box .over_div,
    .banner-down.homeloan_box .fixed_btn {
        width: 100% !important;
    }

    .homeloan_section .banner-down.homeloan_box span.wrapper-search-input,
    .refinance_header.homeloan_section .over_div .wrapper-search-input {
        max-width: 100% !important;
    }

    a.compare-btn {
        line-height: 24px !important;
    }

    /*---- 03062021 -----*/
    .homepg-banner h1 {
        font-family: 'ProximaNovaBold';
        font-weight: normal;
    }

    .without_borderbtn {
        font-family: ProximaNovaSemiBold;
        font-weight: normal;
    }

    .cart-como-sec .totl_rep {
        font-family: 'ProximaNovaBold';
    }

    .cart-como-sec .totl_rep span {
        font-family: 'ProximaNova';
    }

    .cart-como-sec .add_compare_wrap a.alike-button {
        font-family: 'ProximaNovaBold';
        font-weight: normal;
    }

    .card-item .card-mid .card-mid-text-top p {
        font-size: 16px;
    }

    .compare-page-cont .comparision-header .comparision-title {
        font-family: 'ProximaNovaBold';
        font-weight: normal;
    }

    .banking_right_align li.listing_table_outer .table_within_table {
        font-size: 14px;
        line-height: 20px;
    }

    .banking_right_align li.listing_table_outer .table_within_table tr th {
        font-size: 14px;
    }

    .calculate-left .btn {
        width: 100%;
        font-family: 'ProximaNovaBold';
        margin-bottom: 15x;
        text-transform: unset;
        font-size: 12px;
    }

    .header {
        position: inherit !important;
    }

    .header.sticky {
        position: inherit !important;
    }

    .header.mobileheader {
        display: block !important;
        position: inherit;
    }
}


@media only screen and (max-width: 350px) {

    /* .homeloan_section .banner-down .banner-down_inner{padding-left: 0;padding-right: 0;} */
    .homeloan_section .banner-down .banner-down_inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}






/*sponsor card*/
.sponsored.card-item {
    border: 4px solid rgba(159, 128, 186, 0.3);
    position: relative;
}

.sponsor-card span.sponsor_txt {
    position: absolute;
    font-family: 'ProximaNova';
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #CCCCCC;
    right: 32px;
}


/****Menu open body stop scroll****/

@media only screen and (max-width: 991px) {
    body.noscroll {
        overflow-y: hidden;
        position: fixed;
        left: 0;
        right: 0;
    }

    body .landing-section .lad-flx1 {
        margin-right: 50px;
        margin-left: 00px;
    }

    .header.mobileheader {
        display: block !important;
        position: unset !important;
    }

    .landing-section .lad-flx1 img,
    .landing-section .lad-flx2 img {

        width: 100px;
    }

    .mortgage_bulding a span {
        display: inline-block;
    }


    /* body.noscroll .navbar-light .navbar-brand.logo, body.noscroll .navbar-light .my-2.my-lg-0{position: fixed;}
    body.noscroll .navbar-light .my-2.my-lg-0{right: 15px;}
    body.noscroll .header .navbar{height: 58px;} */
}




.headerBottomDetails img {
    width: 106px;
}

.overlay-blk {
    position: relative;
    width: 200px;
    height: 150px;
    text-align: center;
    box-shadow: 0px 8px 16px rgba(79, 43, 114, 0.1);
    padding: 35px 0 0px 0px;
    margin: 20px 10px 20px 10px;
    color: #2c2c2c;
    border-radius: 5px;
    background-color: white;
}

.text-blk p {
    margin-top: 0px;

}

.block-top .text-blk p {

    line-height: 26px;
    font-size: 16px;
    font-weight: 500;
    font-family: proxima-nova, sans-serif !important;
    color: #25282B;
}

.pad {
    margin-top: 70px;
    margin-bottom: 70px;
}

.img-blk {
    display: block;
    margin: auto;
}


.blk-area h2 {
    text-align: center;
    font-size: 32px;
    line-height: 39px;
    color: #4F2B72;

    font-family: 'ProximaNova';

}

.blk-area h2 span {
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.Financial-products-grids .top-image {
    text-align: center;
    margin-bottom: 60px;
}

.landing-section {
    padding: 80px 0px;
}

.landing-section .lad-flx {
    display: flex;
    flex-wrap: wrap;
}

.landing-section .lad-flx1 {
    margin-right: 90px;
    margin-left: 60px;
}

.landing-section .lad-flx1 img,
.landing-section .lad-flx2 img {
    margin-bottom: 30px;
    width: 130px;
}

.landing-section .lad-flx2 .image6 img {
    margin-bottom: 50px;
}

.landing-section .lad-flx2 .image7 img {
    margin-bottom: 45px;
}

body .blog-sec h2 {
    font-size: 24px;
}

.landing-section .right-inner h2 {
    font-size: 24px;
    line-height: 39px;
    color: #4F2B72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.img-blk {
    width: auto;
    height: 45px;
}

.blog-sec .img-blk {
    width: auto;
    height: auto;
}

.landing-section .right-inner a.button {
    display: inline-block;
    background: #1AC577;
    color: #fff;
    padding: 15px 57px 15px 57px;
    width: auto;
    text-align: center;
    border-radius: 5px;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-decoration: none;
    margin: 0;
    position: relative;
}

.landing-section .right-inner a.button:hover {
    background: #4b276f;
    color: #fff;
    text-decoration: none;
}

body .blog-sec {
    padding-top: 80px;
    padding-bottom: 0px;
}

.blog-sec .overlay-blk {
    height: auto;
    width: auto;
    padding: 0px 0px 25px 0px;
    text-align: left;
}

.blog-sec .overlay-blk .text-blk p {
    margin-top: 0px;
    padding: 0px 20px;
}

.blog-sec a:hover {
    opacity: 0.5;
}

a:hover {
    text-decoration: none;
}

.blog-sec .overlay-blk .text-blk h3 {
    padding: 0px 20px;
    font-size: 16px;
    color: #4F2B72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 5px;
}

.blog-sec .block {
    padding-left: 5px;
    padding-right: 5px;
}

body .Financial-products-grids {
    padding-bottom: 30px;
}

.coming_img span {
    font-weight: 500;
    font-family: proxima-nova, sans-serif;
}

@media only screen and (max-width: 767px) {
    .mortgage_bulding span {
        margin-left: 5px;
    }

    .homepg-banner .header-banner-bottom-text {
        position: absolute;
        bottom: 34px;
        left: 0%;
        transform: translate(0);
        width: 100%;
        text-align: center;
    }

    body .homepg-banner a.hm-refinance,
    body .homepg-banner a.hm-home {
        margin-bottom: 20px;
        width: 300px;
    }

    .mText {
        display: none;
    }

    body .homepg-banner p {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }

    body .homepg-banner h1 {
        max-width: 100%;
    }

    .landing-section .lad-flx {}

    .landing-section .lad-flx {
        justify-content: center;
    }

    .landing-section {
        text-align: center;
    }

    body .headerBottomDetails h3,
    body .newdiv_kJhiugfhff,
    body .headerBottomDetails_psdsd {
        margin-top: 0;
    }

    body .headerBottomDetails p {
        margin-bottom: 30px;
    }

    body .landing-section {
        padding: 10px 0px 70px 0px;
    }

    .text-blk img {
        margin-bottom: 10px !important;
    }

    .block-top .text-blk p {
        font-size: 14px;
        color: #25282B;
    }

    .overlay-blk {
        width: 130px;
        height: auto;
        margin-left: 5px;
        margin-right: 5px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .img-blk {
        height: 35px;
    }

    .landing-section .lad-flx1 {
        margin-right: 50px;
        margin-left: 0px;
    }

    .headerBottomSec h2 {
        margin-bottom: 35px;
    }

    .block-top h2 span:after,
    .blog-sec h2 span:after,
    .homepg-banner h1 span:after,
    .homepg-banner p span:after,
    .landing-section .right-inner h2 span:after {
        content: '\A';
        display: block;
    }

    body .landing-section .lad-flx1 img,
    body .landing-section .lad-flx2 img {
        width: 80px;
    }

    .landing-section .lad-flx2 .image6 img {
        margin-bottom: 45px;
    }

    .landing-section .lad-flx2 .image7 img {
        margin-bottom: 37px;
    }

    .blk-area h2 {
        font-size: 25px;
    }

    .lad-flx {
        margin-top: 50px;
    }

    body .landing-section .right-inner h2 {
        font-size: 20px;
        line-height: 25px;

    }

    .blk-area {
        padding-top: 0;
    }

    .header.mobileheader {
        display: block !important;
        position: inherit;
    }

    .cls-pageinner {
        padding-top: 0 !important;
    }
}


.mText {
    cursor: pointer;
}

.block-top .block a:hover .overlay-blk {
    box-shadow: 0 10px 20px 0 rgb(80 43 113 / 30%);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.homepg-banner a.button:hover {
    background-color: #17d57e;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px, rgba(0, 0, 0, 0.14) 0px 7px 8px 0px;
}

body sup {
    top: -.42em;
    font-weight: 300;
}

.page1 {
    height: 0px !important;
}

@media only screen and (max-width: 767px) {
    .mortgage_sec {
        margin-bottom: -150px;
    }

    .mb-page1 {
        padding-top: 150px;
    }

    .banner-button {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    body .homepg-banner a.hm-refinance {
        order: 2;

    }

    body .homepg-banner a.hm-home {
        order: 1;
    }

    .header.mobileheader {
        display: block !important;
        position: inherit;
    }

}

@media only screen and (min-width: 767px) {
    .slide-mb {
        display: none;
    }

    .header.mobileheader {
        display: block !important;
        position: inherit;
    }

}

@media only screen and (max-width: 767px) {
    .slide-des {
        display: none;
    }

    .header.mobileheader {
        display: block !important;
        position: inherit;
    }
}

@media only screen and (min-width: 1200px) {
    .coming_txt {
        margin-top: -45px;
        padding: 20px 50px;
    }
}

@media only screen and (max-width: 384px) {
    body .homepg-banner h1 {
        font-size: 25px;
    }
}

/*@media only screen and (min-width: 1200px){
    .block-top{
        height:520px !important;
        margin-top:-80px;
        padding-top:80px;
    }
}

@media (min-width: 767px) and (max-width:992px) {
      body .block-top{
    height: 840px !important;
}
}
@media (min-width: 519px) and (max-width:767px) {
      body .block-top{
    height: 600px !important;
}
}
@media (min-width:389px) and (max-width:519px) {
      body .block-top{
    height: 740px !important;
}
}
@media (min-width:0px) and (max-width:389px) {
      body .block-top{
    height: 940px !important;
}
}*/

/* Added on 2.7.21 */

.navbar .navbar-collapse {
    position: static !important;
}

.navbar-nav.menu>li {
    position: static;
}

.navbar-nav.menu>li:hover .sub-menu {
    display: table;
    width: 100% !important;
    text-align: center;
    left: 0;
    right: 0;
}

.navbar-nav>li .sub-menu {
    padding-top: 0;
}

.navbar-nav>li .sub-menu .sub-menu-under {
    background: #fcf9ff;
}

.creditcard_menu_left,
.creditcard_menu_right {
    text-align: left;
}

.sub-menu .sub-menu-heading {
    font-size: 28px !important;
    line-height: 40px !important;
    color: #4f2b72 !important;
    font-weight: 700 !important;
}

.sub-menu .sub-menu-heading::after {
    content: "";
    width: 50px;
    height: 4px;
    display: block;
    background: #48cf92;
    margin: 10px 0;
}

.sub-menu-under {
    text-align: left;
}

@media(min-width:1025px) {
    .navbar-nav>li .sub-menu .sub-menu-under {
        background: #fcf9ff;
        padding: 80px 150px;
    }
}

body .creditcard_menu_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    padding-left: 6px;
    padding-right: 6px
}

body .creditcard_menu_right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
    padding-left: 6px;
    padding-right: 6px
}

body .dbtcard_menu_right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 30%;
    padding-left: 6px;
    padding-right: 6px
}

body .navbar-nav>li .sub-menu ul li a {
    color: #4f2b72;
}

.navbar-nav.menu>li a.menu-click:hover {

    background-color: #fcf9ff;
}

.loan-menu-wrap {
    display: flex;
    flex-wrap: wrap;
}

body .loancard_menu_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    padding-left: 6px;
    padding-right: 6px
}

body .loancard_menu_md {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    padding-left: 6px;
    padding-right: 6px
}

body .loancard_menu_righ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 6px;
    padding-right: 6px
}

body #investment-menu .loancard_menu_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%;
    padding-left: 6px;
    padding-right: 6px
}

body .navbar-nav>li .sub-menu .sub-menu-heading {
    font-family: proxima-nova, sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .homepg-banner h1 {

        font-weight: 700;

        font-family: proxima-nova, sans-serif;
    }
}

@-moz-document url-prefix() {
    body .homepg-banner h1 {

        font-weight: 700;

        font-family: 'ProximaNova';
        ;
    }
}

@media only screen and (max-width: 767px) {
    body .cart-como-sec .totl_rep .appcont {
        font-size: 14px;
        line-height: 15px;
        margin-top: 5px;
    }

}

/******/
@media(max-width:992px) {
    body .navbar .navbar-collapse {
        position: absolute !important;
    }

    body .sub-menu .sub-menu-heading::after {
        content: none;
    }

    body ul.navbar-nav li .clickD.toggled+.sub-menu {
        border-top: 0;
        border-bottom: 0;

        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
        box-shadow: none;
    }
}

.loader {
    text-align: center;
    position: fixed !important;
    left: 0 !important;
    margin-left: 0px !important;
    display: none !important;
    top: 80px;
    width: 100%;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999;
    padding-top: 40vh;
}

.page-template-credit_card .back-cc img {
    width: 150px;
    height: 100px;
}

#home-loan-mobile {
    padding-top: 120px;
}

body .mortgage_sec {
    background-color: white;
}

span.hero_tag1 {

    text-align: center;
}

span.hero_tag2 {

    text-align: center;
}

/***only for safari*****/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .navbar-nav > li .sub-menu ul li span.menu_li_image img{
        margin-top:6px;
        width:50px !important;
    }
}*/
/***For CLS*****/
/***CLS homeloans***/
@media(max-width:992px) {
    .navbar {
        height: auto !important;
    }
}

@media(max-width:767px) {
    .banner-down {
        margin-top: auto !important;

    }

    body .col-md-4 {
        order: 2;

    }

    body .col-md-8 {
        order: 1;
    }

    .comngph_for_dsktp {
        height: 500px !important;
    }

    body.home .cls_mortagesec {
        background-color: #fcf9ff !important;
    }

    body .commingph_slider:after {
        height: 0px !important;
    }
}

/*@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ 
body .navbar-nav > li .sub-menu ul li span.menu_li_image img{
            padding-bottom: 0;
            margin-top: -2.7px;
            height: 15px;
 }
}*/
body .navbar-nav>li .sub-menu ul li span.menu_li_image img {
    padding-bottom: 0;
    margin-top: -2.7px;
    height: 15px;
}

body.normal-os .navbar-nav>li .sub-menu ul li span.menu_li_image img {
    height: 19px;
    padding-bottom: 5.5px;
    margin-top: -2px;
}

/****/
/****calculator***/
.explore-more {
    padding-top: 40px;
    padding-bottom: 40px;

}

.live-txt {
    text-align: center;
    margin-bottom: 40px;
    color: #A0A4A8;
    font-family: 'ProximaNovaBold';
}

.live-txt a {
    color: #A0A4A8;
    font-family: 'ProximaNovaBold';
}

.live-txt span {
    background-color: #1ac577;
    border-radius: 5px;
    padding: 2px 5px;
    color: white;
}

.explore-top {
    margin-bottom: 50px;
    text-align: center;
}

.explore-top h2 {
    margin-bottom: 10px;
    font-family: proxima-nova, sans-serif;
    color: #4F2B72;
    font-size: 50px;
}

.explore-top p {
    color: #25282B;
    font-size: 20px;
}

.popup-calc {
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100vh;
    position: fixed;
    z-index: 999;


}

.popup-inner {
    max-width: 950px;
    margin: 150px auto 200px auto;
    background-color: white;
    max-height: 80vh;
    overflow: auto;
    border-radius: 5px;

}

.popup-inner h2 {
    padding: 40px 10px 0px 40px;
    color: #25282B;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: 'ProximaNovaBold';
}

.popup-tab-top,
.popup-tab-row,
.tab-top,
.tab-row {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #EAEAEA;
    padding: 10px 0px;
}

.popup-tab-row:nth-child(even),
.tab-row:nth-child(even) {
    background-color: #FBFBFB;
}

.tab-data,
.tab-head {
    width: 25%;
    font-size: 16px;
}

.tab-head {
    font-family: 'ProximaNovaBold';
}

.tab-data:first-child,
.tab-head:first-child {
    padding-left: 40px;
}

.tab-data:last-child,
.tab-head:last-child {
    padding-left: 40px;
}

.calc-table .tab-head:first-child {
    padding-left: 20px;
}

.calc-table .tab-data:first-child {
    padding-left: 20px;
}

.calc-table .tab-data:last-child {
    padding-left: 20px;
}

.tab-head:last-child {
    padding-left: 20px;
}

.popup-tab-top,
.popup-tab-row {
    display: flex;
    flex-wrap: wrap;
}

.popup-inner p {
    padding: 0px 40px 20px 40px;
}

.after-submit-section {
    padding: 40px;
    background-color: #F7F7F7;
}

.after-submit-section h2 {
    color: #25282B;
    font-size: 28px;
    font-family: 'ProximaNovaBold';
    margin-bottom: 17px;
}

.bottom-wrp,
.calc-line-txt {
    display: flex;
    flex-wrap: wrap;
}

.bt-top-lft,
.cal-top-lft {
    width: 72%;

}

.calc-line {
    display: flex;
}

.cal-top-lft,
.cal-top-rgt {
    padding: 10px 0px;
    text-align: center;
}

.calc-line .cal-top-lft {
    background-color: #4F2B72;
    color: #FFFFFF;
    font-size: 16px;

}

.calc-line .cal-top-rgt {
    background-color: #9F80BA;
    color: #FFFFFF;
    font-size: 16px;

}

.calc-table {
    margin-top: 20px;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
}

.ph-rgt {
    color: white;
    padding-left: 20px;
    padding-bottom: 20px;
}

.cal-rgt-bot-sec {
    border-radius: 5px;
    background: linear-gradient(182.28deg, #8756AB 1.43%, #4F2B72 80.74%);
    padding: 20px 40px 0px 40px;
    display: flex;
    flex-wrap: wrap;
}

.ph-rgt .top h4 {
    font-family: 'ProximaNovaBold';
    font-size: 14px;
    color: white;
    margin-bottom: 0px;

}

.ph-rgt .bottom h4 {
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    color: white;
    margin-bottom: 0px;
}

.ph-rgt .bottom h5 {
    font-size: 14px;
    color: #1AC577;
    font-weight: 400;
    margin-bottom: 0;
}

.label-dollar .price::after {
    content: '$';
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 22px;
    color: #bdbebf;
    position: absolute;
    top: 10px;
    left: 10px;
    padding-right: 10px;
    border-right: 2px solid #bdbebf;
    ;
}

.loan-wrp .price-comma:after {
    content: 'Years';
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 22px;
    color: #bdbebf;
    position: absolute;
    top: 10px;
    left: 10px;
    padding-right: 10px;
    border-right: 2px solid #bdbebf;
    ;
}

.loan-wrp .price-comma,
.loan-wrp .price-int {
    position: relative;
}

.loan-wrp .price-int:after {
    content: '%';
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 22px;
    color: #bdbebf;
    position: absolute;
    top: 10px;
    left: 10px;
    padding-right: 10px;
    border-right: 2px solid #bdbebf;
    ;
}

.sh-link {
    cursor: pointer;
}

.promo {
    padding: 10px 20px;
    width: 100%;
    background-color: #FBFBFB;
    margin-bottom: 10px;
}

.promo span {
    font-family: 'ProximaNovaBold';
    color: #1AC577;

}

.info span {
    font-family: 'ProximaNovaBold';


}

.promo:before {
    content: '';
    width: 20px;
    height: 20px;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    background-color: #1AC577;
    ;
    position: absolute;
    top: 0;
    left: 0;
}

.promo,
.info {
    position: relative;
    font-size: 14px;
}

.star-sec {
    display: flex;
    flex-wrap: wrap;
}

.star-sec .flx2 {
    width: 22%;
    padding-left: 10px;
}

.star-sec .flx2 i {
    font-size: 25px;
    color: #4F2B72;
    ;
}

.star-sec .flx1 .text {
    color: #4F2B72;
    font-size: 18px;
    font-family: 'ProximaNovaBold';
}

.star-sec li {
    list-style-type: none;
    color: #A0A4A8;
    font-size: 16px;
    margin-bottom: 10px;
}

.star-sec li img {
    margin-right: 10px;
    margin-top: -2px;
}

.star-sec .card-mid-text-top {
    margin-bottom: 0px;
}

.info:before {
    content: '';
    width: 20px;
    height: 20px;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    background-color: #CACCCF;
    ;
    position: absolute;
    top: 0;
    left: 0;
}

.info {
    padding: 10px 20px;
    width: 100%;
    background-color: #FBFBFB;
    margin-bottom: 10px;
}

.popup-calc.activep {
    display: block;
}

.label-dollar .price input,
.loan-wrp .price-int input {
    padding-left: 40px;
}

.popup-calc {
    display: none;
}

.loan-wrp .price-comma input {
    padding-left: 70px;
}

.label-dollar .price {
    position: relative;
}

.ph-rgt .top p {
    font-size: 14px;
}

.ph-rgt .top {
    margin-bottom: 20px;
    font-size: 14px;

}

.ph-rgt .bottom {
    border: 1px solid white;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.1);
    padding: 10px 10px;
    text-align: center;
}

.sh-link {
    padding: 20px 0px;
    text-align: center;
    color: #4F2B72;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
}

.cal-rgt-bot-sec .ph-lft {
    width: 150px;
}

.cal-rgt-bot-sec .ph-rgt {
    width: calc(100% - 150px);
}

.tab-top,
.tab-row {
    display: flex;
    flex-wrap: wrap;
}

.bt-top-rgt,
.cal-top-rgt {
    width: 28%;
}

.cal-top-lft,
.cal-top-rgt {
    padding: 10px 0px;
}

.bt-top-lft {
    color: #25282B;
    font-size: 16px;
    font-family: 'ProximaNovaBold';

}

.bt-top-rgt {
    text-align: right;
    color: #4F2B72;
    font-size: 16px;
    font-weight: 600;
    font-family: 'ProximaNovaSemiBold';

}

.apply {
    color: #2F80ED;
}

.best {
    color: #1AC577;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    vertical-align: center;
}

.best img {
    margin-left: 10px;
    vertical-align: center;
    margin-top: -3px;
}

.inner-div {

    margin: auto;
    background-color: white;
    padding: 50px 50px 0px 50px;
}

.explore-more .container {
    padding: 50px;
    border-radius: 35px;
    box-shadow: 0px -0px 7px 0px rgba(0, 0, 0, .25);
}

.explore-more .container {
    background-color: #FBFBFB;
}

.calc-cross {
    width: 30px;
    position: absolute;
    right: calc(50% - 520px);
    cursor: pointer;
}

.calc-cross i {
    font-size: 25px;
    color: white;
}

.calculate-sec .container {
    background-color: white;
    margin-top: -100px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
}

.calculate-left {
    width: 35%;
    padding: 40px 30px 40px 40px;
}

.calculate-left label,
.calculate-left select {
    width: 100%;
}

.calculate-left .btn {
    width: 100%;
    font-family: 'ProximaNovaBold';
    margin-bottom: 15x;
    text-transform: unset;
}

.loan-wrp {
    display: flex;
    justify-content: space-between;
}

.before-submit-section h4 {
    margin-top: 15px;
    color: #25282B;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
}

.calculate-left .select-selected,
.calculate-left .custom-select {
    width: 100%;
}

.before-submit-section {
    margin: 20px 40px 20px 0px;
    height: calc(100% - 40px);
    background-color: #FBFBFB;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.before-submit-section img {
    width: 100px;
}

.loan-wrp .form-group {
    width: 48%;
}

.calculate-left label {
    color: #25282B;
    font-family: 'ProximaNovaBold';
    margin-bottom: 15x;
    font-size: 16px;
}

.calculate-left .form-group {
    margin-bottom: 20px;
}

.calculate-right {
    width: 65%;
}

.before-submit-section {
    display: none;
}

.page-template-calculator-template .banner-above-text p {
    margin-bottom: 0px;
}

.child-sc-bar {
    max-height: 900px;
}

.par-sc-bar {
    overflow-y: auto;
}

/* .cls-footbot{
    display: none;
}
.cls-copyrights a{
    display: none;
}  */
/***hide footer ***/
.footer-wrap {
    display: none;
}

.tab-cont .promo {
    padding: 20px 30px;
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .promo h4,
.price_todivsparches {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

/***blog tab***/
.blogtabcontent {
    font-size: 16px;
    padding: 20px 0;
    color: #52575C;
}

.blogtabcontent a {
    color: #52575C;
    font-size: 16px;
    font-weight: 700;
}

.blogtabcontent h6,
.myblogheader_link_saf {
    margin-bottom: 5px;
}

.myblogheader_link_saf.ancor_tag_for_blogsasd {
    margin-bottom: 5px;
}

/*9-9-2021 AV*/
.cls-footersocialmenu {
    padding: 10px 0 16px;
    border-top: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 20px;
}

.cls-footersocialmenu .menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
}

.cls-footersocialmenu .menu li:nth-child(1) {
    margin-left: 0px;
}

.cls-footersocialmenu .menu li {
    margin: 0 20px;
    padding-left: 0;
}

.cls-footersocialmenu .menu li a {
    color: white;
    font-size: 16px;
    font-weight: 400;
    font-family: proxima-nova, sans-serif !important;
}

.cls-footersocialmenu .menu li a:hover {
    color: #a7b1bb;
}

.cls-copyrights {
    border-bottom: none !important;
    border-top: none !important;
    padding-top: 0;
}

.cls-copyrights a {
    color: rgba(255, 255, 255, 0.5);
}

.cls-copyrights a:hover {
    color: #fff;
}

.cls-footersocialmenu .menu li:before {
    content: unset;
}


/*17-09-2021*/
.cls-copyrights a {
    font-weight: 500 !important;
    /*padding-right: 10px !important;*/
}

.footer-bot {
    background: #28283E !important;
}

.cutleftbannertext.cutleftbannertextbr br {
    display: block;
}

.gctopsectopcont {
    margin-top: -60px;
}

.gctopsectopcont .coming_img video {
    height: 540px !important;
}

.gctopsectopcont .coming_img {
    margin: 0;
}

.bottom-content.gctopsecbottomcont {
    /*max-width: 307px;*/
    max-width: 266px;
}

.gctopsecbottomcont .lft-img {
    margin-right: 5px;
}



@media only screen and (max-width: 767px) {
    .cls-footersocialmenu .menu {
        flex-direction: row !important;
        justify-content: center;
    }

    .cls-footersocialmenu .menu li:nth-child(1) {
        margin-left: 20px;
    }

    .cls-footersocialmenu .menu li {
        padding: 3px 0;
    }

    .cls-socifoot {
        margin-top: 10px;
    }

    .footer-bot p {
        text-align: center !important;
    }

    body.home .commingph_slider {
        background-color: #fff !important;
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {
    .cls-copyrights a {
        padding-right: 0px !important;
    }

    .cls-footersocialmenu .menu li a {
        font-size: 14px !important;
    }

    .cls-footersocialmenu .menu li {
        margin: 0 14px !important;
    }

    .footer-bot p {
        text-align: center !important;
    }

    .footer_all .footer-bot p {
        text-align: center;
    }

    .cls-copyrights p {
        font-size: 12px !important;
        line-height: 25px;
    }

    .copy-right-social span {
        margin-right: 0px !important;
    }

    .cls-copyrights a {
        font-size: 13px !important;
    }

}


html {
    scroll-behavior: smooth;
}

window.scroll({
    top: 2500,
    left: 0,
    behavior: 'smooth'
});


window.scrollBy({
    top: 100,
    left: 0,
    behavior: 'smooth'
});


document.querySelector('.hello').scrollIntoView({
    behavior: 'smooth'
});

/*<span class="web_app"></span><span class="mob_app"></span>*/



/*-----------------------------------------*/

@media only screen and (max-width: 767px) {
    .cart-como-sec .add_compare_wrap a.alike-button {
        font-family: 'ProximaNovaBold';
        font-weight: normal;
        display: none !important;
    }

    .cls-pageinner {
        padding-top: 0px !important;
    }

    .par-sc-bar::-webkit-scrollbar {
        display: none !important;
    }

}

@media only screen and (max-width: 991px) {
    .cls-pageinner {
        padding-top: 0px !important;
    }

    .par-sc-bar::-webkit-scrollbar {
        display: none !important;
    }
}

.inner-div {
    margin: auto;
    background-color: white;
    padding: 50px 50px 50px 50px;
}

body.cls-pageinner {
    padding-top: 0 !important;
}


#home-ban1 {
    display: none;
}

.apply-btn.new-link {
    display: none;
}

/******/
.featured-sec {
    margin-top: 50px;
    max-width: 554px;
}

.featured-sec p {
    font-size: 10px;
    color: #A0A0A0;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.featured-img-sec {

    align-items: center;
}

.featured-img-sec div {
    margin-right: 25px;
}

.featured-img-sec div:last-child {
    margin-right: 0;
}

.bottom-content a img {
    width: 12px;
    margin-left: 5px;
    vertical-align: middle;

}

.bottom-content a {}

.bottom-content a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    color: #2F80ED;
    font-weight: 700;
}

.bottom-content {
    text-align: center;
}

.cus-per-txt {
    margin-top: 20px;
    background: linear-gradient(90deg, #FCF9FF 0%, rgba(252, 249, 255, 0) 60.66%);
    padding: 24px;
    max-width: 365px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-left: 10px solid #1ac577;
}

.cus-per-lft {
    font-weight: 700;
    font-size: 50px;
    color: #4F2B72;
}

.cus-per-rgt {
    font-size: 16px;
    padding-left: 10px;
    line-height: 19px;
    color: #4F2B72;
}

.new-btm-sec .blk-area h2 {
    margin-bottom: 20px !important;
}

.cus-per-rgt span {
    font-weight: bold;
}

.featured-img-sec div:last-child img {
    margin-top: -10px;
}

.tb-btm-lft h2,
.tbbtmlftdivsasassfa {
    margin-bottom: 0;
}

.tb-top-p {
    max-width: 557px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.roshi-btm-table {
    margin-top: 60px;
    padding-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.btm-tb-wrp {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 10px;
    align-items: center;


}

.new-btm-sec .custom_bid_btn {
    margin-top: 0;
}

.roshi-btm-table .cmmn_heading span {
    margin-bottom: 0;
}

.tb-btm-lft h3,
.tbbtmlftdivsasassfa {
    color: #52575c;
    font-size: 14px;
    font-weight: 700;

    margin-bottom: 0px;
    font-family: 'ProximaNovaBold';
}

.tb-btm-btn {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    align-items: center;
}

.btm-tb-wrp .custom_bid_btn {
    margin-top: 0;
}

.roshi-btm-table {
    box-shadow: 0px -0px 15px 0px rgba(79, 43, 114, .1);
}

.btm-tb-wrp:last-child {
    background-color: #fcf9ff;
}

.tb-blk:nth-child(1) {
    width: 50%;
    text-align: left;
}

.tb-blk {
    text-align: center;

    padding-right: 10px;

}

.tb-blk .brand img {
    max-width: 100px;
    width: 100%;
}

.tb-blk:nth-child(2) {
    width: 26%;
}

.tb-blk:nth-child(3) {
    width: 17%;
}

.tb-blk:nth-child(4) {
    width: 17%;
}

.alt-roshi {
    max-width: 22px;
    width: 100%;
}

.tb-blk img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

@media only screen and (min-width: 992px) {
    .featured-img-sec div:last-child img {
        margin-top: -7.5px;
    }

    .cus-per-txt {
        max-width: 440px;
    }

    .tb-btm-lft {
        min-height: 41px;

        display: flex;
        align-items: center;
    }

    .tb-btm-lft h3,
    .tbbtmlftdivsasassfa {
        line-height: 14px;
    }
}

@media only screen and (max-width: 430px) {

    .homedeskcon .cus-per-lft,
    .cus-per-rgt span {
        letter-spacing: 0;
    }
}

@media only screen and (max-width: 767px) {
    .featured-sec {
        display: none;
    }

    .cus-per-rgt {
        font-size: 14px;
    }

    .roshi-btm-table {
        overflow-y: auto;
    }

    .cus-per-txt {
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }

    .tb-btm-btn {
        display: block;
        text-align: center;
    }

    .tb-btm-lft h3,
    .tbbtmlftdivsasassfa {
        margin-bottom: 20px;
    }

}

@media only screen and (max-width: 500px) {
    .btm-tb-wrp {
        width: 500px;
    }

    .d_none_mob {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .cls-hedrsectwo .homedeskcon h2 {
        margin-top: 80px;
    }

    .tb-blk:nth-child(1) {
        padding-right: 0;
        padding-left: 20px;
    }
}

@media (min-width: 992px) and (max-width:1440px) {
    .cls_mortagesec .row {
        height: 600px;
    }
}

.cls_mortagesec .row {
    background: linear-gradient(to right, rgba(252, 249, 255, 1) 0%, rgba(252, 249, 255, 1) 40%, rgba(254, 254, 254, 1) 67%);
}

body .home-loan-btm-sec {
    margin: 80px 0px;
}




.cus-per-lft,
.cus-per-rgt span {
    font-family: 'ProximaNovaBold';
    letter-spacing: 0;
    font-weight: bolder;
}

.cus-per-rgt {
    font-family: 'ProximaNovaBold';
}

.cus-per-txt {
    text-align: left;
}

/******* 10 - 12 - 21*****/
.type-mortgage-sec h2 {
    text-align: center;
    font-size: 32px;
    line-height: 39px;
    color: #4f2b72;

    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.type-mortgage-sec h2 {
    margin-bottom: 40px;
}

.inner-type-blk {
    text-align: center;
    padding: 30px 20px;
    box-shadow: 0px 8px 16px rgba(79, 43, 114, 0.1);
    border-radius: 5px;
    border: 1px solid white;
}

.inner-type-blk:hover,
.inner-type-blk.active {
    cursor: pointer;
    border: 1px solid #1AC577;
}

.inner-type-blk img {
    height: 72px;
    width: 72px;
    object-fit: contain;
    max-height: 72px;
    background: #FFFFFF;

}

.inner-type-blk h3,
.markt-placesdfg,
.markt-placesdfg_hbd {
    font-size: 16px;
    font-family: 'ProximaNovaBold';
    color: #25282B;
    margin-bottom: 0px;
}

.inner-type-blk p {
    font-size: 16px;
    color: #52575C;
    ;
}

.mortgage-rgt img {
    max-width: 240px;
}

.n-gap {
    margin: 30px 0px;
}

.type-mortgage-sec {
    justify-content: center;
}

.type-mortgage-sec.n-gap {
    margin-top: 0;
}

.mortgage-rgt {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.mortgate-rate-sec h2,
.mortgate-rate-sec .homeloneModgaefsgh {
    text-align: left;
    font-size: 24px;
    line-height: 34px;
    color: #4f2b72;
    margin-bottom: 10px;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.mortgate-rate-sec h3 {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
    color: #4f2b72;
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 25px;
    font-family: 'ProximaNovaBold';
}

.mortgate-rate-sec .homeloneModgaefsgh {
    text-align: left;
    font-size: 24px;
    line-height: 34px;
    color: #4f2b72;
    margin-bottom: 10px;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.apply-now-btn a {
    display: inline-block;
    background: #1ac577;
    color: #fff;
    font-weight: 400;
    padding: 10px 20px 7px;
    width: 200px;
    text-align: center;
    border-radius: 5px;
    font-family: 'ProximaNovaBold';
}

.apply-now-btn a:hover {
    background: #4b276f;
    color: #fff;
    text-decoration: none;
}

.apply-now-btn {
    margin-top: 35px;
}

.type-mortgage-sec .row {
    justify-content: center;
}

.table-sec .table thead th {
    border: none;
}

.sec2 .inner-type-blk h3,
.markt-placesdfg {
    color: #4f2b72;
}

.table-sec .table-striped tbody tr:nth-of-type(2n) {
    background-color: #FBFBFB;
}

.table-sec .table-striped tbody tr:nth-of-type(2n + 1) {
    background-color: white;
}

.table-sec .table td {
    padding: .95rem;
}

.table-sec h4,
.div-asfafsrvsa {

    font-size: 24px;

    font-family: 'ProximaNovaBold';
    color: #52575C;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}

.table-sec h4 span,
.div-asfafsrvsa span {
    font-family: 'ProximaNova';
}

.filter-banner h2 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    color: #4f2b72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.filter-banner h2 span {
    font-family: 'ProximaNova';
    font-weight: normal;
}

.filter-banner {
    text-align: center;
    background: #FCF9FF;
    padding: 50px 0px 100px 0px;
    margin-top: 50px;
}

/* .full-wraper{
    display: flex;
    flex-wrap: wrap;
} */
.full-wraper .cls-hedrsecone {
    order: 1;
    width: 100%;
}

.full-wraper .cls-hedrsectwo {
    order: 2;
    width: 100%;
}

.full-wraper .home-loan-btm-sec {
    order: 3;
    width: 100%;
}

.full-wraper .mortgage_sec {
    order: 4;
    width: 100%;
}

.full-wraper .landing-section {
    order: 5;
    width: 100%;
}

.full-wraper .type-mortgage-sec {
    order: 6;
    width: 100%;
}

.full-wraper .mortgate-rate-sec {
    order: 7;
    width: 100%;
}

.full-wraper .table-sec {
    order: 8;
    width: 100%;
}

.full-wraper .mortgate-rate-sec.sec2 {
    order: 9;
    width: 100%;
}

.full-wraper .table-sec.sec2 {
    order: 10;
    width: 100%;
}

.full-wraper .mortgate-rate-sec.sec3 {
    order: 11;
    width: 100%;
}

.full-wraper .type-mortgage-sec.sec2 {
    order: 12;
    width: 100%;
}

.full-wraper .filter-banner {
    order: 13;
    width: 100%;
}

.full-wraper .down-wrp {
    order: 14;
    width: 100%;
}

.page-template-homeloan-page .down-wrp .banner-down {
    position: relative;
    max-width: 1270px;
    bottom: unset;
    left: unset;
    right: unset;
    margin-left: auto;
    margin-right: auto;
    padding-left: 150px;
    flex-wrap: wrap;
    padding-right: 150px;
    margin-top: -90px;
    margin-bottom: 50px;
}

.page-template-homeloan-page .down-wrp .banner-down .banner-down_inner {
    flex-wrap: wrap;
}

.page-template-homeloan-page .img_position {
    align-items: flex-start;
    margin-top: 8em;
}





.page-template-homeloan-page .banner-down_inner label {
    padding-left: 20px;
}

.page-template-homeloan-page .yrs {
    padding-left: 20px;
}

.page-template-homeloan-page .custom-select {
    width: 190px;
}

.page-template-homeloan-page .banner-down_inner .deposit_amount {
    width: 140px;
}

.page-template-homeloan-page .over_div {
    margin-top: 2em;
}

.page-template-homeloan-page .fixed_btn {
    margin-top: 30px;
}



.home .header,
.page-template-campaign .header {

    background: linear-gradient(90deg, #FCF9FF 0%, rgba(252, 249, 255, 0) 60.66%) !important;

}

/*.header.sticky {
 
  background: linear-gradient(90deg, #ffffff 0%, #ffffff) !important;
 
}*/
@media only screen and (max-width: 1300px) {
    .bannerrightmar {
        /*margin-right: 0px;*/
    }

    .bannerrightmar .coming_img video {
        height: 555px !important;
    }

}

@media only screen and (max-width: 1200px) {

    .featured-sec {
        display: none;
    }

    .cus-per-txt {
        margin-left: auto;
        margin-right: auto;
    }

}

@media only screen and (max-width: 992px) {
    .page-template-homeloan-page .down-wrp .banner-down {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-homeloan-page .fixed_btn input[type="button"] {
        margin-top: 0;
    }

    .page-template-homeloan-page .fixed_btn {
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        max-width: 200px;
    }

    .page-template-homeloan-page .purchasing_div,
    .page-template-homeloan-page .type_div {
        margin-top: 35px;
    }

    .page-template-homeloan-page .purchasing_div {
        -ms-flex: 0 0 390px;
        flex: 0 0 390px;
        max-width: 390px;
        margin-top: 35px;
    }

    .page-template-homeloan-page .want_to,
    .page-template-homeloan-page .type_div {
        -ms-flex: 0 0 350px;
        flex: 0 0 350px;
        max-width: 350px;
        margin-top: 35px;
    }

    .page-template-homeloan-page .over_div {
        -ms-flex: 0 0 380px;
        flex: 0 0 380px;
        max-width: 380px;
    }

}

@media only screen and (min-width: 768px) {

    .page-template-homeloan-page .upDateField .container .author-wrapper .author-name span,
    .page-template-homeloan-page .upDateField p {
        color: #52575C !important;
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    body.page-template-homeloan-page .upDateField {
        bottom: 35px !important;
        left: 0px;
    }

    body.page-template-homeloan-page .upDateField .container {
        justify-content: center;
    }

    body.page-template-homeloan-page .upDateField p {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 992px) {
    .page-template-homeloan-page .upDateField {
        bottom: -30px !important;
        left: 0px;
    }

    body.page-template-homeloan-page .upDateField .container {
        justify-content: center;
    }

    .bannerrightmar {
        /*margin-right:inherit;*/
    }

    .bannerrightmar .coming_img {
        margin: 0px auto !important;
    }

    .bannerrightmar .bottom-content {
        max-width: 307px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .bannerrightmar .commingph_slider {
        margin-top: 0px;
    }

    .gctopsectopcont {
        margin-top: 0px !important;
    }

    .gctopsectopcont .coming_img {
        margin: 0 auto !important;
    }

    .bottom-content.gctopsecbottomcont {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cutleftbannertext.cutleftbannertextbr br {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .page-template-homeloan-page .upDateField {
        bottom: -85px !important;
    }


}





@media only screen and (max-width: 767px) {

    .headerBottomSec h2.hyper_text2,
    .headerBottomSec h2.hyper_text1,
    .homedeskcon {
        margin-top: 40px;
    }

    .page-template-homeloan-page .blk-area h2 {
        font-size: 23px;
    }

    .type-mortgage-sec h2 {
        font-size: 30px;
    }

    .filter-banner h2 {
        font-size: 20px;
    }

    .mortgate-rate-sec h2,
    .homeloneModgaefsgh {
        font-size: 20px;
    }

    body .filter-banner {
        padding-bottom: 20px;
    }

    body.page-template-homeloan-page .upDateField {
        display: none;
    }

    body.page-template-homeloan-page .banner-down_inner label {
        padding-left: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px;
    }

    body.page-template-homeloan-page .custom-select {
        width: 100%;
    }

    .page-template-homeloan-page .down-wrp .banner-down {
        padding-bottom: 30px;
    }

    body.page-template-homeloan-page .banner-down_inner .over_div label {
        width: 50px;
    }

    body.page-template-homeloan-page .yrs {
        padding-right: 0;
    }

    .page-template-homeloan-page .deposit_for {
        width: calc(100% - 120px);
    }

    body.page-template-homeloan-page .banner-down_inner .deposit_amount {
        width: 100%;
    }

    body.page-template-homeloan-page .banner-down_inner {
        flex-direction: row;
    }

    .page-template-homeloan-page .purchasing_div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 35px;
    }

    .page-template-homeloan-page .want_to,
    .page-template-homeloan-page .type_div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 35px;
    }

    .page-template-homeloan-page .over_div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .page-template-homeloan-page .commingph_slider .coming_img,
    .page-template-campaign-php .commingph_slider .coming_img {
        max-width: 250px;
    }

    .page-template-homeloan-page .commingph_slider .coming_img video,
    .page-template-campaign-php .commingph_slider .coming_img video {
        padding-top: 0;

    }

    .page-template-homeloan-page .cls_mortagesec .coming_txt,
    .page-template-campaign-php .cls_mortagesec .coming_txt {
        background-color: #fcf9ff;
        padding: 30px 0px;
    }

    .page-template-homeloan-page .commingph_slider,
    .page-template-campaign-php .commingph_slider {
        background-color: white;
    }
    .mortgage_type_section .col-md-4:nth-child(2) {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .mortgage_type_section.sec2 .col-md-4:nth-child(2) {
        margin-top: 30px;

    }

    .mortgate-rate-sec .mortgage-rgt {
        display: none;
    }

    .mortgate-rate-sec {
        text-align: left;
    }

    body .mortgate-rate-sec h2,
    body .homeloneModgaefsgh {
        text-align: center;
    }

    body .mortgate-rate-sec h3 {
        text-align: center;
    }

}

/*.page-template-homeloan-page .wrapper-search-input .search--input:before{
    position: absolute;
    content: '';
    height: 20px;
    width: 2px;
    background-color: grey;
    content: 'aa' !important;
}*/
/* .page-template-homeloan-page .want_to .wrapper-search-input:before{
     position: absolute;
content: '';
height: 20px;
width: 2px;
background-color: grey;
left: 30px;
top: 2px;
} */
.page-template-homeloan-page .want_to .wrapper-search-input {
    position: relative;
}

.page-template-homeloan-page .sidesub-menu {
    left: 18%;
}

.page-template-homeloan-page ul.submenuWrapper li.left-submenufull {
    width: 18%;
}

.page-template-homeloan-page.cls-headwidth header .menucontainer {
    max-width: 1270px;
}

.cls-headwidth .pageheader .menucontainer {
    max-width: 1143px;
}

.pageheader .menucontainer {
    max-width: 1143px;
}




.page-id-10207 li.boc,
.page-id-10207 li.hl-bank,
.page-id-10207 li.hong-leong-finance,
.page-id-10207 li.posb,
.page-id-10207 li.sbi,
.page-id-10207 li.sing-investments-finance-ltd,
.page-id-10207 li.singapura-finance {
    display: none;
}




.page-id-11260 li.boc,
.page-id-11260 li.hl-bank,
.page-id-11260 li.hong-leong-finance,
.page-id-11260 li.posb,
.page-id-11260 li.sbi,
.page-id-11260 li.sing-investments-finance-ltd,
.page-id-11260 li.singapura-finance {
    display: none;
}

.page-template-campaign .bottom-content p {
    margin-top: 5px;
    font-size: 14px;
    font-style: normal;
}

.page-template-campaign .star-sec {
    justify-content: center;
}

.page-template-campaign .bottom-content a {
    margin-top: 5px;
}

.page-template-campaign .bottom-content {
    margin-top: -25px;
    z-index: 999;
    position: relative;
}

.page-template-campaign .lft-img {
    margin-right: 5px;
}

.page-template-campaign .roshi-work-sec {
    padding: 50px 0px;
    background: linear-gradient(90deg, #fcf9ff 0%, rgba(252, 249, 255, 0) 60.66%);
}

.page-template-campaign .roshi-work-sec h2 {
    font-size: 24px;
    line-height: 39px;
    color: #4f2b72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 28px;
}

.page-template-campaign .roshi-work-sec h3 {
    font-size: 16px;
    line-height: 17px;
    color: #4f2b72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 20px;
    margin: 0;
}

.page-template-campaign .list-lft div {
    font-size: 20px;
    line-height: 20px;
    color: #4f2b72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 20px;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F0E5FA;
    margin-right: 27px;
    border-radius: 50%;
}

.page-template-campaign .col-rgt img {
    max-width: 100%;
}

.page-template-campaign .list-row {
    margin-bottom: 15px;
    display: flex;

}

.roshi-work-sec .row {
    justify-content: space-between;
    align-items: center;
}

.roshi-work-sec .bid_btn {
    margin-top: 40px;
    margin-left: 0;
}

.roshi-work-sec .bid_btn a {
    width: 240px;
}

@media only screen and (max-width: 767px) {
    .page-template-campaign .bottom-content {
        margin-top: 30px;
    }

    .page-template-campaign .col-rgt img {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
        ;
        margin-top: 30px;
    }

    .page-template-campaign .col-rgt {
        text-align: center;
    }

    .page-template-campaign .roshi-work-sec {
        padding: 20px 0px;
    }

    .clsdskhmloansc {
        height: 511px !important;
    }

    .clsnewsechomeloanpg {
        margin-bottom: 1px !important;
    }
}

/*31-1-2022*/
@media only screen and (max-width: 575px) {
    .clsnewsechomeloanpg {
        margin-bottom: 0 !important;
    }

    .clsdskhmloansc {
        height: 511px !important;
    }
}

.clshmloandcmngimgsc {
    max-width: 266px;
}



.page-template-online-brokerage .sidebar-cont .sidebar-item:nth-child(2) {
    display: none;
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content h4 span {
    font-size: 20px;
}

button.disclaimer {
    padding: 0;
    border: none;
    background: none;
    color: #52575c;
    margin-left: 15px;
    text-transform: unset;
    font-weight: 400;
}

button.disclaimer div {
    font-size: 14px;
    line-height: 14px;
}

button.disclaimer i {
    color: #A0A4A8;
}

button.disclaimer:hover {
    color: #1ac577;
}

button.disclaimer img {
    margin-right: 5px;
    vertical-align: unset;
}

.disclaimer-modal .modal-dialog {
    max-width: 800px;
    border-radius: 10px;
    border: 2px solid #E0D2ED;
}

.disclaimer-modal .modal-content {
    background-color: #FCF9FF;
    border: none;
}

.disclaimer-modal .modal-body {
    padding: 80px 20px 0px 20px;
}

.disclaimer-modal .modal-footer {
    border: none;
    justify-content: center;
    /* padding-top:0px; */
    margin-bottom: 30px;
    margin-top: 10px;
}

.disclaimer-modal .modal-footer button {
    padding: 12px 35px;
    border-radius: 5px;
    text-transform: unset;
    font-family: 'ProximaNovaBold';
    font-size: 18px;
}

.disclaimer-modal .modal-header {
    padding: 0;
    margin: 0;
    border: none;
}

.disclaimer-modal .close {
    width: 49px;
    height: 49px;
    position: absolute;
    top: 20px;
    right: 30px;
    opacity: 1;
    z-index: 9999;
}

.disclaimer-modal .close:hover {
    background: none;
}

.disclaimer-modal .popup-h2 {
    font-size: 42px;
    line-height: 52px;
    font-family: 'ProximaNovaBold';
    color: #4F2B72;
    margin-bottom: 20px;
}

.disclaimer-modal p {
    font-family: 'ProximaNova';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    color: #4F2B72;
}

.dos-wrp p {
    width: fit-content;
    margin-bottom: 0;
}

.dos-wrp {
    display: flex;
}

button.disclaimer.ch-c {
    color: white;
}

button.disclaimer.ch-c:hover,
body.page-template-savings-fixed button.disclaimer.ch-c:hover {
    color: #1ac577;
}

.ch-c img {
    filter: brightness(0) invert(1);
}

.page-id-7812 button.disclaimer.ch-c {
    color: #52575c;
}

.page-id-7812 button.disclaimer.ch-c img {
    filter: unset;
}

.scroll-body {
    max-height: 200px;
    overflow-y: auto;

}

@media only screen and (max-width: 767px) {
    .disclaimer-modal .popup-h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .page-template-savings-fixed button.disclaimer.ch-c img {
        filter: brightness(0) invert(1);
    }

    .disclaimer-modal p {
        font-size: 15px;
        line-height: 20px;
    }

    .disclaimer-modal .modal-footer button {
        font-size: 15px;
        padding: 10px 20px;
    }

    .disclaimer-modal .modal-body {
        padding: 50px 10px 30px 10px;
    }

    .disclaimer-modal .close {
        right: 20px;
        top: 10px;
    }

    .disclaimer-modal .modal-footer {
        margin-top: 0;
        padding-top: 0;
    }

    button.disclaimer div {
        font-size: 0;
    }

    button.disclaimer {
        margin-left: 5px;
    }

    button.disclaimer.ch-c div {
        font-size: 0;
    }

    button.disclaimer.ch-c {
        margin-left: 12px;
    }
}

.page-id-12414 a.morePara {
    display: none;
}

.page-id-12414 .section_askaway {
    display: none;
}

.nw-table th {
    color: white;
    background-color: #4F2B72;
}

.nw-table td,
.nw-table th {
    padding: 20px;
}

.nw-table td {

    border-top: 1px solid #eaeaea;
}

.nw-table tbody tr:nth-of-type(2n) {
    background-color: #fbfbfb;
}

.card-faq-blog-tab .inner-tab-cont .resp-tab-content .table-responsive.for-large-table.nw-table {
    padding-left: 0;
}

/* .headloginbtn .homeloneicon{display:none;} */


@media (max-width: 991px) {
    .txt-padding {
        padding: 0 50px;
    }
}


@media only screen and (min-width:1200px) {
    .home .cls-headwidth .pageheader .menucontainer.lft-mn {
        max-width: 1270px;
    }

    .home .lft-mn .sidesub-menu {
        left: 18%;
    }
}

.page-id-7827 .hedchatlink,
.page-id-7829 .hedchatlink,
.page-id-7839 .hedchatlink,
.page-id-12610 .hedchatlink,
.page-id-7831 .hedchatlink,
.page-id-7833 .hedchatlink,
.page-id-7841 .hedchatlink,
.page-id-12414 .hedchatlink {
    display: none;
}


html,
body {
    overflow-x: hidden;
}

body {
    position: relative;
    max-width: 100%;
}

@media (max-width: 991px) {
    .cls-hedrsecone .cutleftbannertext:before {
        width: 100% !important;
        /* background:none; */
    }
}

.page-id-7843 .hedchatlink,
.page-id-7845 .hedchatlink,
.page-id-10943 .hedchatlink {
    display: none !important;
}


.page-id-7843 #expert-menu,
.page-id-7845 #expert-menu,
.page-id-10943 #expert-menu {
    display: none !important;
}


.page-id-5 .hedchatlink,
.page-id-5 #expert-menu,
.page-id-6295 .hedchatlink,
.page-id-6295 #expert-menu,
.page-id-6297 .hedchatlink,
.page-id-6297 #expert-menu {
    display: none;
}


.page-id-6297 .contact_banner::before {
    width: 177px;
    height: 318px;
    top: -42px;
}


.page-id-6295 span.wpcf7-list-item.first.last .wpcf7-list-item-label {
    padding-left: 20px;
    display: block;
}


.page-id-6295 .contact_frm .wpcf7-checkbox input[type=checkbox]+span:before {
    top: -2;
}


.page-id-6295 .pageheader .menucontainer,
.page-id-6297 .pageheader .menucontainer {
    max-width: 1270px;
}



/* ----------------- */

@media (max-width:1200px) {

    .page-id-13026 .sidesub-menu,
    .page-id-6297 .sidesub-menu,
    .page-id-6301 .sidesub-menu,
    .page-id-6299 .sidesub-menu {
        left: 18% !important;
        width: 83% !important;
    }
}

@media (min-width:1200px) {

    .page-id-6301 .sidesub-menu,
    .page-id-6299 .sidesub-menu {
        left: 14.5% !important;
        width: 83% !important;
    }

    .page-id-13026 .sidesub-menu {
        left: 15.6% !important;
    }

    .page-id-6297 .sidesub-menu {
        left: 18% !important;
        width: 77% !important;
    }

    /* .footer .container {
    max-width: 1270px;
}

.page-template-credit_card .footer .container, .page-id-7179 .footer .container, .page-template-insurance .footer .container, .page-id-7187 .footer .container,
.page-id-6924 .footer .container, .page-id-7033 .footer .container, .page-id-7189 .footer .container, .page-id-7191 .footer .container, .page-id-7810 .footer .container, .page-id-7812 .footer .container, .page-id-11260 .footer .container, .page-id-10207 .footer .container, .page-id-11657 .footer .container, .page-id-8418 .footer .container, .page-id-8420 .footer .container, .page-id-9026 .footer .container, .page-id-9025 .footer .container, .page-id-10988 .footer .container
{
    max-width: 1143px;
} */
}


/* -----------Home page login btn--------- */
ul.d-login {
    list-style-type: none;
    position: absolute;
    right: 20%;
    top: 60px;
    background-color: #fff;
    border: 1px solid #4F2B72;
    border-radius: 5px;
    z-index: 7;
}

ul.d-login2 {
    list-style-type: none;
    position: absolute;
    right: 4%;
    top: 54px;
    background-color: #fff;
    border: 1px solid #4F2B72;
    border-radius: 5px;
    z-index: 7;
}

ul.d-login li::before,
ul.d-login2 li::before {
    content: "";
    height: 0;
    width: 0;
}

ul.d-login li a,
ul.d-login2 li a {
    font-family: 'ProximaNovaBold';
    font-size: 14px;
    color: #4F2B72;
    padding: 10px;
}

ul.d-login li,
ul.d-login2 li {
    position: relative;
    padding-left: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}



.page-id-12690 ul.d-login,
.page-id-12788 ul.d-login,
.page-id-12771 ul.d-login,
.page-id-12710 ul.d-login,
.page-template-review-page-content ul.d-login {
    right: 29%;
}

.page-template-credit_card ul.d-login,
.page-id-7179 ul.d-login,
.page-template-insurance ul.d-login,
.page-template-online-brokerage ul.d-login,
.page-template-crypto-platform ul.d-login,
.page-template-robo-advisors ul.d-login,
.page-template-p2p-lending ul.d-login,
.page-template-bullion-dealers ul.d-login,
.page-template-private-banking ul.d-login,
.page-template-savings-fixed ul.d-login,
.page-template-utility ul.d-login,
.page-template-electricity-provider ul.d-login {
    right: 24%;
}


.review_heading {
    font-size: 18px;
    line-height: 22px;
    color: #25282b;
    font-weight: 400;
    padding-left: 0 !important;
    font-family: 'ProximaNovaSemiBold';
}

.review-con a {
    font-size: 14px;
    color: #25282b;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block;
    font-weight: bold;
    padding-top: 70px;
    /* margin-bottom: 20px; */
    transform: translateY(-47px);
    background-image: linear-gradient(#ffffff00, #ffffffd1);
    z-index: 9999;
}

.review-con p {
    font-size: 16px;
    line-height: 24px;
    color: #52575c;
    font-family: 'ProximaNova';
}

#card-12295 .review-con p,
#card-12294 .review-con p,
#card-12293 .review-con p {
    display: none;
}

#card-12295 .review-con p:first-child,
#card-12294 .review-con p:first-child,
#card-12293 .review-con p:first-child,
#card-12295 .review-con p:last-child,
#card-12294 .review-con p:last-child,
#card-12293 .review-con p:last-child {
    display: block;
}

.show3>* {
    display: block !important;
}

.review-con .ml-1,
.mx-1 {
    margin-top: -3px;
}

.blog-tab-row img {
    width: 100%;
}

.blog-tab-row .b-card-title {
    all: unset;
    color: #52575c;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 5px;
    padding-top: 7px;
    display: block;
    padding-bottom: 3px;
}

.blog-tab-row .b-card-text {
    font-size: 15px;
    color: #52575C;
    padding: 5px 0;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.b-card {
    margin-bottom: 25px;
}

.text-new1 {
    color: #4F2B72;
    font-size: 16px;
    font-weight: 400;
    display: none !important;
}

/* @media only screen and (max-width:991px){
    .text-new1{
    color: #ffffff;
    font-size: 15px;
    padding: 5px 0;
    }
} */

.page-id-5 .featured-sec {
    margin-top: 77px;
}

@media only screen and (max-width:768px) {
    .combtn {
        font-weight: 400;
        font-family: 'ProximaNovaBold';
    }
}

.com-pro {
    margin-bottom: 0;
    color: #a0a4a8;
    font-size: 20px;
    line-height: 28px;
}

.inherit,
h4.inherit {
    all: inherit;
}

.brand img {
    width: 148.7px;
    height: 39.55px;
}

.newboldhedfrg {
    font-weight: 500;
}

.homeloneModgaefsgh {
    margin-top: 0px;
}


.sets_box .newsetboxdyrjsix {
    margin-top: 10px;
    margin-bottom: 10px;
}

.roshi_txxt .newedioryadg-divtext-wors {
    margin-left: 0px;
}

.customer-says {
    text-align: center;
    font-size: 32px;
    line-height: 39px;
    color: #4f2b72;
    font-family: 'ProximaNova';
    margin-bottom: 60px !important;
}

.customer-says span {
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

.roshi-works {
    font-size: 24px;
    line-height: 39px;
    color: #4f2b72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 28px;
}

.fool-txt {
    text-align: center;
    font-size: 32px;
    line-height: 39px;
    color: #4F2B72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
}

@media only screen and (max-width: 767px) {
    .customer-says {
        font-size: 23px;
    }

    .roshi-works {
        text-align: center !important;
    }

    .fool-txt {
        font-size: 24px;
        line-height: 29px;
    }
}

.mortgage_type_section p.small-txt {
    text-align: left;
    padding-left: 15px;
}

/* -------------------New small calculator section------------------------ */
.new-calc-img {
    width: 223px;
    max-width: 100%;
    object-fit: contain;
}

.confuse-txt {
    font-family: 'ProximaNovaBold';
    font-size: 14px;
    line-height: 24px;
    color: #52575C;
}

.play-around {
    font-family: 'ProximaNovaBold';
    font-size: 24px;
    line-height: 29px;
    color: #4F2B72;
    margin: 2px 0;
}

.play-around span {
    font-family: 'ProximaNovaBold';
}

.quickly-calculate {
    font-family: 'ProximaNova';
    font-size: 16px;
    line-height: 24px;
    color: #52575C;
}

.new-calc-inner,
.calc-inner1 {
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
}

.new-calc-inner {
    justify-content: space-between;
}

.pl-review-calc-sec .new-calc-inner {
    width: 770px;
    max-width: 100%;
}

.new-calculator-con {
    padding: 34px 30px;
    background-color: #ffffff;
    box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    margin-top: 24px;
}

.calc-inner1 label {
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    padding-right: 30px;
    margin-bottom: 0;
}

.home-calc-sec .calc-inner1 label {
    padding-right: 10px;
}

.new-calc-inner .search--input input {
    max-width: 100%;
    font-weight: 400;
    height: 40px;
    width: 124px;
}

.new-calc-select .select2 {
    width: 150px !important;
}

.select2-container--default .select2-results>.select2-results__options {
    scrollbar-width: thin;
}

.new-calculator-section {
    margin-top: 35px;
    margin-bottom: 110px;
}

.new-calc-heading {
    text-transform: uppercase;
}

.sub-content .new-calc-inner {
    margin: 2px 0;
    margin-top: 5px;
}

.sub-content .new-calc-inner .search--input input {
    width: 176px;
}

.new-calc-tab .title::after {
    top: 5px !important;
}

.new-calc-link {
    text-transform: capitalize !important;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
}

.deposit_amount_white {
    background-color: #ffffff !important;
}

.launch-button button,
.launch-button a {
    font-family: 'ProximaNovaBold';
}

.blue .color-txt {
    color: #2F80ED !important;
}

.green .color-txt {
    color: #1ac577 !important;
}

.pl-review-calc-sec .calc-inner1 label {
    padding-right: 12px;
}

@media(max-width: 768px) {

    .new-calc-inner,
    .calc-inner1 {
        flex-direction: column;
        align-items: baseline;
    }

    .new-calc-inner {
        gap: 25px;
    }

    .new-calc-img {
        display: none;
    }

    .confuse-txt,
    .play-around,
    .quickly-calculate {
        text-align: center;
    }

    .new-calc-inner,
    .calc-inner1 {
        align-items: center;
    }

    .calc-inner1 label {
        padding-right: 0;
    }

    .new-calc-heading {
        text-align: center;
    }

    .new-tab-section .right-overview-img img {
        display: none;
    }

    div.row>div.col-lg-6>div.homedeshimg>img.lazyloaded {
        height: auto !important;
    }
}

@media only screen and (max-width: 992px) {

    .launch-button button,
    .launch-button a {
        font-size: 15px !important;
        padding: 10px 17px;
    }
}

@media(max-width:767px) {
    .new-tab-section .resp-accordion h3 {
        font-size: 18px;
        margin-bottom: 0;
        /* color: #25282B; */
        text-align: left;
    }

    .mobile-text-center {
        text-align: center;
    }

    #personal-loans-type-pages-header h1 {
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 28px !important;
        margin-bottom: 3px !important;
        text-align: center !important;
    }

    .mobile-only {
        display: block !important;
    }

    .desktop-only {
        display: none !important;
    }

    .cls-copyrights p:last-child {
        font-size: 14px !important;
        line-height: 25px;
        font-weight: 600 !important;
        font-family: 'ProximaNovaBold';
    }

    .mobile-header-txt1 {
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 28px !important;
        margin-bottom: 3px !important;
        color: #ffffff !important;
        text-align: center !important;
    }

    .cls-copyrights a {
        font-size: 10px !important;
    }

    .new-tab-section .content-1 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .launch-button button,
    .launch-button a {
        font-size: 20px;
    }

    .how_do_personal_work-div.mobile-text-center,
    .card-faq-blog-tab .inner-tab-cont .resp-tab-content h3,
    .how_do_personal_work-div {
        margin-top: 20px !important;
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .how_do_personal_work-div {
        text-align: left;
    }

    .card-faq-blog-tab .inner-tab-cont .resp-tab-content ul.txt_lst_bx li {
        padding: 10px;
    }

    .resp-tabs-container ul {
        padding: 5px;
    }

    .page-id-12610 .n-gap {
        margin-top: 0 !important;
    }

}/* -------------------Refactor Footer------------------------ */

.footer_all .footer-bot {
    padding: 50px 0 20px !important;
}

.footer .footer-heading {
    font-family: "ProximaNovaBold" !important;
    font-size: 16px !important;
    margin-bottom: 10px;
    color: white !important;
}

.footer ul li a {
    font-family: "ProximaNova" !important;
    color: white !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
}

.footer .disclaimer {
    color: rgba(255, 255, 255, .5);
}

.copyright-section {
    color: #888894 !important;
}

.foot-social {
    gap: 15px;

}





.footer .copyright-section {
    border-top: 1px solid #52575C;
    padding-top: 20px;
    margin-top: 20px;
}

.footer ul li::before {
    content: "";
    height: 0;
    width: 0;
}

.cls-copyrights {
    width: 100% !important;
}

.footer ul li {
    padding-left: 0;
    margin-bottom: 10px;
}

.footer ul li a:hover {
    color: #a7b1bb;
    text-decoration: none;
}

.footer-top {
    height: 200px;
    background-image: url("images/backgrounds/footer-background.png");
    object-fit: contain;
    display: flex;
    margin-top: -30px;
    background-position: 60px;
    width: 100%;
    z-index: 999;
    position: relative;
}

.footer-top>.row {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin-left: 120px;
    margin-right: 120px;
    width: 100%;
}

.footer-top>.row>div h2 {
    font-size: 24px;
    line-height: 39px;
    color: #4F2B72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 10px;
}

.footer-top>.row>div a {
    display: inline-block;
    background: #1ac577;
    color: #fff;
    padding: 15px 57px;
    width: auto;
    text-align: center;
    border-radius: 5px;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 16px;
    letter-spacing: .04em;
    text-decoration: none;
    margin: 0;
    position: relative;
}

.footer-top>.row>div a:hover {
    background: #4F2B72;
}

.footer-img {
    width: auto;
    height: 200px;
    margin-right: 150px;
}

.fooler-cta {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

@media screen and (max-width: 1024px) {
    .footer-top {
        background-position: 0px;
        height: 200px;
    }

    .footer-top>.container>div {
        margin-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .footer ul li {
        text-align: center;
        margin-bottom: 15px;
    }

    .footer .row {
        gap: 20px;
    }

    .footer .footer-heading {
        margin-bottom: 15px;
    }

    .footer .copyright-section {
        padding: 20px 20px 0px;
    }

    .footer-img {
        display: none;
    }

    .footer-top {
        background-position: right;
        height: 200px;
    }

    .footer-top>.row {
        margin-right: 0;
        margin-left: 0;
    }

    .footer-top>.container {
        justify-content: center;
    }

    .footer-bot>.container>.row>div {
        border-bottom: 1px solid #52575C;
        margin: 0 20px;
        padding: 10px 10px;
    }

    .footer-bot>.container>.row>div:last-of-type {
        border-bottom: none;
    }


}

.footer .copyright-section p .font-normal {
    font-weight: 500;
}

.mobile-only {
    display: none;
}


/* -------------------Refactor Footer------------------------ */

.footer_all .footer-bot {
    padding: 50px 0 20px !important;
}

.footer .footer-heading {
    font-family: "ProximaNovaBold" !important;
    font-size: 16px !important;
    margin-bottom: 10px;
    color: white !important;
}

.footer ul li a {
    font-family: "ProximaNova" !important;
    color: white !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
}

.footer .disclaimer {
    color: rgba(255, 255, 255, .5);
}

.copyright-section {
    color: #888894 !important;
}

.foot-social {
    gap: 15px;

}

.footer .copyright-section {
    border-top: 1px solid #52575C;
    padding-top: 20px;
    margin-top: 20px;
}

.footer ul li::before {
    content: "";
    height: 0;
    width: 0;
}

.cls-copyrights {
    width: 100% !important;
}

.footer ul li {
    padding-left: 0;
    margin-bottom: 10px;
}

.footer ul li a:hover {
    color: #a7b1bb;
    text-decoration: none;
}

.footer-top {
    height: 200px;
    background-image: url("images/backgrounds/footer-background.png");
    object-fit: contain;
    display: flex;
    margin-top: -30px;
    background-position: 60px;
    width: 100%;
    z-index: 999;
    position: relative;
}

.footer-top>.row {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin-left: 120px;
    margin-right: 120px;
    width: 100%;
}

.footer-top>.row>div h2 {
    font-size: 24px;
    line-height: 39px;
    color: #4F2B72;
    font-weight: 700;
    font-family: 'ProximaNovaBold';
    margin-bottom: 10px;
}

.footer-top>.row>div a {
    display: inline-block;
    background: #1ac577;
    color: #fff;
    padding: 15px 57px;
    width: auto;
    text-align: center;
    border-radius: 5px;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 16px;
    letter-spacing: .04em;
    text-decoration: none;
    margin: 0;
    position: relative;
}

.footer-top>.row>div a:hover {
    background: #4F2B72;
}

.footer-img {
    width: auto;
    height: 200px;
    margin-right: 150px;
}

.fooler-cta {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

@media screen and (max-width: 1024px) {
    .footer-top {
        background-position: 0px;
        height: 200px;
    }

    .footer-top>.container>div {
        margin-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .footer ul li {
        text-align: center;
        margin-bottom: 15px;
    }

    .footer .row {
        gap: 20px;
    }

    .footer .footer-heading {
        margin-bottom: 15px;
    }

    .footer .copyright-section {
        padding: 20px 20px;
    }

    .footer-img {
        display: none;
    }

    .footer-top {
        background-position: right;
        height: 200px;
    }

    .footer-top>.row {
        margin-right: 0;
        margin-left: 0;
    }

    .footer-top>.container {
        justify-content: center;
    }

    .footer-bot>.container>.row>div {
        border-bottom: 1px solid #52575C;
        margin: 0 20px;
        padding: 10px 10px;
    }

    .footer-bot>.container>.row>div:last-of-type {
        border-bottom: none;
    }

    .copyright-link {
        display: flex;
        flex-direction: row;
    }


}

.footer .copyright-section p .font-normal {
    font-weight: 500;
}

        .copyright-link {
            flex-direction: column;
        }

.grecaptcha-badge {
    visibility: hidden;
}