﻿
#cookieBanner {
    display: none !important;
}

body {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 1.6;
}

* {
    font-family: Montserrat;
}

ul.nav-menu > li > a {
    font-size: 13px;
    word-spacing: -1px;
    font-weight: 500;
}

.h2, h2 {
    font-size: 1.82rem;
}

.h3, h3 {
    font-size: 1.60rem;
}

.h4, h4 {
    font-size: 1.39rem;
}

.hero-form-hld h1 {
    font-weight: 800;
    font-size: 6.6vh;
    word-spacing: -4px;
    letter-spacing: 0.10px;
}

.form-tabs li a {
    font-weight: 500;
    letter-spacing: -0.3px;
    font-size: 17px;
    line-height: 1.9;
}

.banner-action-call-num {
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: -0.1px;
}

    .banner-action-call-num > strong, .sb-testimonials blockquote > footer {
        font-weight: 600;
    }

.banner-action-call-times {
    font-size: .5250rem;
    letter-spacing: -0.2px;
    font-weight: 500;
}

.banner-action-icon p {
    letter-spacing: 0.2px;
    font-weight: 500;
    font-size: 7.6px;
    line-height: 1.4;
}

.container-check, .form-field label, .hero-form-hld h3 {
    font-size: 13px;
    letter-spacing: .40px;
    word-spacing: -1px;
}

.slider-amount, .slider-header {
    font-weight: 700;
}

.nav-back a span, .nav-toggle > span {
    font-weight: 800;
    font-size: .5225rem;
    letter-spacing: 0.3px;
}

.range-limits {
    font-weight: 500;
    letter-spacing: -1.2px;
}

.journey-form .button-group > div.choicebutton > label, .journey-form .button-group > label {
    font-weight: 700;
    letter-spacing: -0.1px;
}

.journey-form .btn, .journey-form .button-submit {
    font-family: Montserrat;
    font-weight: 700;
}

.switch-buttons ul li a {
    font-weight: 800;
    font-family: Montserrat;
    transform: scaleX(0.90);
}

.tc-bg-white small {
    font-size: 74%;
    font-weight: 500;
}

.product-list li h2 {
    font-size: 22px;
    font-weight: 800;
}

.product-list li p {
    font-weight: 500;
    letter-spacing: -.35px;
}

.textlink {
    font-weight: 700;
    font-size: 13px;
}

.stats-list li .left-hld, .stats-list li h2 {
    font-weight: 800;
    letter-spacing: -0.5px;
}

.stats-list li p {
    font-size: 11px;
    letter-spacing: .58px;
    font-weight: 500;
}

.stats-list li h2 {
    font-size: 23px;
    letter-spacing: -.78px;
}

.stats-list li:first-child h2 {
    font-size: 29px;
}

.bounds-list li h2 {
    font-weight: 800;
    font-size: 22px;
}

.bounds-list li p, .pro-list li p {
    font-size: 12px;
    letter-spacing: -0.1px;
    font-weight: 500;
}

.footer-list li h2 {
    font-size: 20px;
    font-weight: 800;
}

.footer-list li h3, .footer-list li p {
    font-weight: 500;
}

.footer-list li p {
    font-size: 11px;
    letter-spacing: 0.6px;
}

.footer-link {
    font-size: 15px;
    font-weight: 800;
}

.footer-list li h3 {
    letter-spacing: -1.3px;
}

.footer-list .dropdown {
    font-size: 15px;
    font-weight: 800;
}

.footer-hld-mid p {
    font-size: .780rem;
}

.footer-hld-mid a {
    font-size: .780rem;
}

/*Inner Pages*/
.hero-banner-txt h1 {
    font-size: 4.60vw;
    letter-spacing: -0.5px;
    transform: scaleY(1.05);
}

.hero-banner-txt h1, .sidebar-hld h2, .social-icons > h6 {
    font-weight: 800;
}

.hero-banner-txt h2 {
    font-size: 15px;
    letter-spacing: 1.10px;
    font-weight: 700;
    transform: scaleY(1.1);
}

.btn, .button-submit {
    letter-spacing: 1.5px;
    font-weight: 700;
}

.banner-tool-portal-list, .banner-tool-portal-list-white, .wysiwyg ul {
    font-size: 0.94rem;
}

.sidebar-block .button-green {
    letter-spacing: 1.5px;
    font-weight: 700;
}

.sidebar-item li a h3 {
    font-size: 0.90rem;
}

.sidebar-hld h2 {
    font-size: 1.38rem;
}

.field-validation, .field-validation-error {
    font-weight: 500;
    font-size: .70rem;
}

.form-field input {
    font-weight: 500;
}

.form-hld .invalid-tooltip {
    font-weight: 500;
    font-size: 12px;
}

.form-new-style .form-field input {
    font-size: 13px;
}

.form-field-password .field-tooltip-title {
    font-weight: 700;
}

.form-field-password .field-tooltip {
    font-size: .75rem;
}

.banner-tool header {
    font-size: 1.65rem;
    letter-spacing: -0.5px;
    font-weight: 500;
}

.banner-tool-portal .form-control, .banner-tool-portal .form-field label {
    font-size: 15px;
}

.banner-tool-step .form-block-meta {
    font-size: .76rem;
    font-weight: 600;
}

.banner-tool-portal .invalid-tooltip {
    font-weight: 500;
}

.banner-tool-search input[type=text] {
    letter-spacing: -0.3px;
}

.banner-tool-search form input, .banner-tool-search form input:active, .banner-tool-search form input:focus, .banner-tool-search form input:hover, .facet-search-field input, .facet-search-field input:active, .facet-search-field input:focus, .facet-search-field input:hover {
    font-size: 1.2rem;
}

/*Sumantra*/
.body-copy {
    font-weight: 500;
    font-size: 13px;
}

.secondary-heading {
    font-weight: 800;
}

.museo-sans-500 {
    font-weight: 500 !important;
}

.museo-sans-900 {
    font-weight: 800 !important
}

.field-text-message {
    font-size: .70rem;
}

.journey-form .form-field label {
    font-size: 13px;
}

.journey-form .container-check {
    font-size: 13px;
}

.journey-form .terms-copy {
    font-size: 8.6px;
}

.journey-form .secondary-heading {
    font-family: Montserrat;
    font-size: 38px;
    letter-spacing: -0.4px;
}

.journey-form .first-title {
    font-family: Montserrat;
    font-size: 23px;
}

.journey-form .form-new-style .calc-debtcon .form-anim input[type=number].is-value ~ label, .journey-form .form-new-style .form-field input.placeholder-field ~ label, .journey-form .form-new-style .form-field input:focus ~ label, .journey-form .form-new-style .form-field.not-empty input ~ label {
    letter-spacing: -0.0px;
}

.journey-form .form-new-style .form-field input {
    letter-spacing: -0.7px;
}

.footer-link {
    letter-spacing: 0.2px;
}

.dropdown .option {
    font-weight: 700;
}

.footer-list li h3 a {
    letter-spacing: 0.2px;
}

.field-validation {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 11px;
}

.journey-form .field-validation, .journey-form .field-validation-error {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 11px;
}



/*Somnath*/
.article-list li a h2 {
    font-size: 14.9px;
    font-weight: 600;
}

.button-group > label > span {
    font-weight: 700;
}

.button-group > label.is-active > span {
    font-weight: 700;
}

.calc-loan-result > div {
    font-weight: 300;
}

.button-group > label, .button-group > label > span > em, .calc-debtcon-footer-error p {
    font-weight: 400;
}

.dropdown {
    font-weight: 800;
    font-size: 15px;
}

table th {
    font-weight: 500;
    color: #fff;
}

.calc-debtcon.form-block header {
    font-size: 0.95rem;
}

.calc-debtcon-results > header {
    font-weight: 600;
}

.calc-debtcon table .calc-debtcon-footer-item, .calc-debtcon table td.is-add > a, .calc-debtcon table tr.calc-debtcon-summary > td {
    font-weight: 600;
}

.pulse-grid .showdiv-hld h2 {
    font-size: 15.5px;
    font-weight: 700;
}

.pulse-grid .showdiv-hld h3 {
    font-weight: 800;
}

.pulse-grid .showdiv-hld ul li p {
    font-weight: 700;
}

.pulse-grid .showdiv-hld ul li span {
    font-weight: 500;
}


/*Shivam*/

.edr-box h4 {
    font-weight: 500;
}

.edr-box h5, .edr-box p, .edr-box p a {
    font-weight: 500;
}

.pro-list li h2 {
    font-weight: 800;
}

.facet-search-results > article {
    font-weight: 500;
}

    .facet-search-results > article > h1.heading-h3, .facet-search-results > article > h3 {
        font-weight: 800;
    }

.poll-heading {
    font-weight: 800;
}

.pulse-grid .yp-dashboard-sub-head.yp-tabs-det-head h4 {
    font-weight: 700;
}

.pulse-grid .yp-dashboard-sub-head h2 {
    font-weight: 800;
}

.pulse-article-carousel-link {
    font-weight: 700;
}

.articles-card-title {
    font-weight: 800;
    font-size: 17px;
}

.pulse-grid .yp-list li .yp-hld-right h4, .pulse-grid .yp-list-carousel .yp-hld-right h4 {
    font-weight: 800;
}

.pulse-grid .yp-list li .yp-hld-right h2, .pulse-grid .yp-list-carousel .yp-hld-right h2 {
    font-weight: 800;
}

.pulse-grid .yp-list li .yp-hld-right a.yp-link {
    font-weight: 800;
}

.pulse-grid .yp-list.pulse-whatsnew-slider li .yp-hld-right h2 {
    font-size: 15px;
}

.pulse-grid .yp-list li .yp-hld-right h2 {
    font-weight: 700;
}

.pulse-grid .yp-list li .yp-hld-right h4, .pulse-grid .yp-list-carousel .yp-hld-right h4 {
    font-weight: 700;
}

.pulse-grid .yp-list li .yp-hld-right p, .pulse-grid .yp-list-carousel .yp-hld-right p {
    font-weight: 500;
}

.poll-hld label.poll-que, .poll-que {
    font-size: 17px;
    font-weight: 800;
}

.poll-hld label {
    font-size: 15px;
    font-weight: 500;
}

.pulse-grid .yp-dashboard-head h3 {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1.10px;
}

.pulse-grid .yp-dashboard-head h1 {
    font-weight: 800;
    font-size: 4.9vw;
    letter-spacing: 0.5px;
    transform: scaleY(1.05);
}

.custom-modal .modal-footer button, .modal-style h2, .modal-style h3, .modal-style h4, .pulse-grid .btn-till, .pulse-grid .header-btn a, .pulse-grid .prise-bot-txt, .pulse-grid .yp-dashboard-sub-head.yp-tabs-det-head h4 {
    font-weight: 800;
}

.chatbot-text-btn {
    font-weight: 500;
}

.pulse-grid .yp-dashboard-head .heading-breadcumb-link a {
    font-weight: 800;
    font-size: 15px;
}

.pulse-grid .yp-head-icons li h4, .pulse-grid .yp-tabs-head h4 {
    font-weight: 800;
}

.pulse-grid .yp-dashboard-head .heading-breadcumb-link a {
    font-weight: 700;
}

.pulse-grid .yp-head-icons li h4, .pulse-grid .yp-tabs-head h4 {
    font-weight: 700;
}

.pulse-grid .yp-tabs li a .yp-tab-txt {
    font-weight: 700;
}

.calc-debtcon .form-anim input[type=number].is-value ~ label, .form-field input.placeholder-field ~ label, .form-field input:focus ~ label, .form-field.not-empty input ~ label {
    font-size: .7725rem;
}

.banner-tool-portal .form-control, .banner-tool-portal .form-field label {
    font-weight: 400;
}

b, strong {
    font-weight: 700;
}

/*Sumantra*/





@media (min-width: 767px) {
    .range-limits {
        font-size: 1.4rem;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1279px) {
    .hero-form-hld h1 {
        font-size: 38px;
    }
}

@media only screen and (min-width:768px) and (max-width:1169px) {
    .dropdown:after {
        left: 10px;
        top: -26px;
        right: 0px;
        top: 2px;
    }
}




/*Responsive*/
@media only screen and (min-width:992px) and (max-width:1180px) {
}


@media only screen and (min-width:768px) and (max-width:991px) {
    .hero-form-hld h1 {
        font-size: 38px;
    }

    .hero-banner-txt h1 {
        font-size: 3.8vw;
    }

    .form-hld .invalid-tooltip {
        font-size: 11px;
    }
}

@media only screen and (max-width:767px) {

    .h2, h2 {
        font-size: 1.87rem;
    }

    .h3, h3 {
        font-size: 1.28rem;
    }

    .h4, h4 {
        font-size: 1.43rem;
    }

    .banner-action-call-num {
        font-size: .85rem;
    }

    .banner-action-call-times {
        font-size: .5350rem;
    }

    .hero-form-hld h1 {
        font-size: 30px;
        word-spacing: -0.0px;
        line-height: 1.08;
    }

    .nav-back a span, .nav-toggle > span {
        font-size: 0.47rem;
    }

    .form-tabs li a {
        font-size: 13.5px;
    }

    .hero-banner-txt h1 {
        line-height: 1.1;
        font-size: 29px;
    }

    .banner-tool-portal-list li:not([class]), .banner-tool-portal-list-white li:not([class]) {
        font-size: 12.3px;
        line-height: 1.8;
    }

    .banner-tool header {
        font-size: 1.127rem;
    }
}

/*Somnath Media*/
@media (min-width: 544px) and (min-width: 767px) {
    .range-handle, .sidebar-range .range-handle {
        font-size: 1.165rem;
    }
}

@media (min-width: 1400px) and (min-width: 767px) {
    .calc-loan-result > span {
        font-size: .855rem;
    }
}

@media (min-width: 767px) {
    .pulse-grid .prise-bot-txt2 {
        font-weight: 600;
    }
}

@media (min-width: 767px) {
    .pulse-grid .prise-hld {
        font-weight: 700;
    }
}

@media only screen and (min-width: 768px) {
    .hero-form-hld h3 {
        font-size: 18px;        
    }
}


/*Shivam Media*/
@media (min-width: 767px) {
    .poll-heading {
        font-size: 57px;
        letter-spacing: -0.71px;
    }

    .pulse-grid .yp-dashboard-sub-head.yp-tabs-det-head h4 {
        font-size: 14px;
    }

    .pulse-grid .yp-dashboard-sub-head h2 {
        font-size: 55px;
    }

    .pulse-grid .yp-list li .yp-hld-right h4 {
        font-size: 15px;
    }

    .pulse-grid .yp-list li .yp-hld-right h2 a {
        font-size: 24px;
    }

    .pulse-grid .yp-dashboard-head h5 {
        letter-spacing: 0.15px;
    }

    .pulse-grid .prise-hld {
        font-weight: 800;
    }
}
