@charset "UTF-8";

.aboutEcrBtnDiv button:hover,
.aboutEcrBtnDiv2 button:hover,
.btn:active,
.btn:focus,
.carousel_show button,
.form-control:focus,
.referral-footer-nyc-section form input:focus,
.referral-footer-nyc-section form select:focus {
    box-shadow: none;
    outline: 0;
}

#accordion .card .card-header .btn,
.apply-btn,
.aside-heading,
.black-label-text,
.check-balance-btn,
.navbar-apply-btn,
.single-blog-author-box .about-author-text span,
.upload-submit-btn {
    text-transform: uppercase;
}

:root {
    --blue-clr: #1c6899;
    --light-sky-clr: #eff5ff;
    --yellow-clr: #f5be36;
    -thin-fw: 100;
    --extra-light-fw: 200;
    --light-fw: 300;
    --regular-fw: 400;
    --medium-fw: 500;
    --semi-bold-fw: 600;
    --bold-fw: 700;
    --extra-bold-fw: 800;
    --black-fw: 900;
}

.btn.disabled,
.btn:disabled {
    pointer-events: none;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.loader-div,
.logo-div {
    align-items: center;
}

.author-blog-media .media-body h6,
.author-blog-media .media-body h6 a,
.blog-category-heading span.category-name,
.blog-post .blog-post-body a,
.blog-post .blog-post-body p a,
.blog-post .blog-post-body ul li a,
.blue-bg-btn.extra-hover:hover i.fas,
.blue-clr,
.contact-call-us-text,
.financing-options-section .financing-option-box .financing-option-wrapper .financing-option-nav li i,
.funding-list-nav .nav-link:hover::after,
.joseph-section .joseph-desc-text,
.sub-para span,
.text-section .light-sky-overlay h3 span,
.text-section h3 span {
    color: var(--blue-clr) !important;
}

.link-clr,
.text-section h5 a,
.text-section li a,
.text-section p a {
    color: #008ed3;
}

.cursor-pointer {
    cursor: pointer;
}

.big-heading .thin-span-text,
.black-text-clr,
.blue-black-heading span {
    color: #202020;
}

.light-sky-clr {
    color: var(--light-sky-clr);
}

.blue-orange-underline span.orange-span,
.mob-navbar .mob-navbar-ul li>a.orange-bg,
.orange-bg,
.orange-dot,
.white-orange-underline span.orange-span {
    background-color: var(--yellow-clr);
}

.blue-bg,
.blue-bg-btn,
.blue-bg-btn-2,
.blue-dot,
.blue-hr,
.blue-orange-underline span.blue-span,
.error-section .error-search-input-group .input-group-append .btn:hover,
.financing-form-section,
.hero-blue-btn,
.michael-msg-btn,
.mob-navbar {
    background-color: var(--blue-clr);
}

.light-sky-bg {
    background-color: var(--light-sky-clr);
}

.light-blue-bg {
    background-color: #f2f4f5;
}

.aside-label-tag:hover,
.blue-bg-btn.extra-hover:hover,
.financing-form-section.white,
.white-area-div.white,
.white-bg,
.white-orange-underline span.white-span {
    background-color: #fff;
}

.light-orange-bg {
    background-color: rgba(253, 229, 198, 0.25);
}

.light-fw {
    font-weight: 300;
}

.regular-fw {
    font-weight: 400;
}

.jobAllDetailsDiv p span,
.medium-fw {
    font-weight: 500;
}

.blog-post .blog-post-body li strong,
.blog-post .blog-post-body p strong,
.fw-600,
.semi-bold-fw {
    font-weight: 600 !important;
}

.bold-fw,
.total-funded-section p span {
    font-weight: 700;
}

.black-fw,
.extra-bold-fw {
    font-weight: 800;
}

.mt-30 {
    margin-top: 1.875rem;
}

.mb-30 {
    margin-bottom: 1.875rem;
}

.footer-latest-news-media,
.mb-32 {
    margin-bottom: 2rem;
}

.my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.imperial-quality-div,
.mb-48 {
    margin-bottom: 3rem;
}

.mb-64 {
    margin-bottom: 4rem;
}

.fs-12 {
    font-size: 0.75rem;
}

.fs-14 {
    font-size: 0.85rem;
}

.aside-links-nav .nav-link.fs-16,
.fs-16 {
    font-size: 1rem;
}

.fs-18 {
    font-size: 1.15rem !important;
}

.error-section .error-search-input-group .input-group-append .btn i.fas,
.financing-options-section .financing-option-box .financing-option-wrapper .financing-option-heading,
.fs-20,
.mob-navbar .mob-navbar-ul li>a i.fas {
    font-size: 1.25rem;
}

.fs-22 {
    font-size: 1.375rem;
}

.click-here-div.diff .click-here-heading,
.contact-header-box .contact-header-box-inner .contact-heading-style-1,
.fs-24,
.ppp-how-to-apply-section .question-circle-span i,
.single-blog-author-box .single-blog-author-media .media-body h6 {
    font-size: 1.5rem;
}

.fs-26 {
    font-size: 1.625rem;
}

.fs-28,
.leadership-statistic-box .leadership-statistic-para {
    font-size: 1.75rem;
}

.fs-30 {
    font-size: 1.875rem;
}

.fs-32 {
    font-size: 2rem;
}

.fs-36 {
    font-size: 2.25rem;
}

.fs-42 {
    font-size: 2.625rem;
}

.fs-48 {
    font-size: 3rem;
}

.about-kiva-row .col-sm-6:nth-child(odd),
.about-quality-content-box label,
.dollar-sign,
.dropdown,
.loginSwitch,
.p-relative,
.range-input-div,
.select-box,
.small-line,
.tv-section .video-wrapper {
    position: relative;
}

.loader-div,
.mob-navbar {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
}

.gap-2 {
    gap: 2rem;
}

.dark-grey-clr {
    color: #303030;
}

.desk-visible,
.ipad-hidden,
.spinner-container.active .spinner {
    display: block;
}

.canvas-div-wrapper,
.desk-visible-flex,
.glassdoor-card .single-review-card .review-card-header .card-header-left,
.ipad-hidden-flex,
.payment-labels-wrapper,
.payment-methods-wrapper,
.recent-reviews-section .single-review-card .review-card-header .card-header-left {
    display: flex;
}

.financing-steps-section .financing-steps-nav .nav-item:last-child::after,
.ipad-visible,
.ipad-visible-flex,
.mob-visible,
.mob-visible-flex,
.no-br-ipad br,
.select-box label,
.spinner-container.active .grey-upload-btn {
    display: none;
}

.loader-div {
    background-color: rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    z-index: 1000000;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.dark-text-clr {
    color: #0b1014;
}

.grey-clr {
    color: #c4c4c4;
}

.current-clr {
    color: currentColor;
}

.navbar-apply-btn {
    background-color: var(--yellow-clr);
    color: #fff;
    border-radius: 50px;
    font-size: 0.9375rem;
    padding: 0.5rem 1.5rem;
    font-weight: 500;
}

.apply-btn,
.consolidation-heading,
.download-pdf-btn:hover,
.footer-bar,
.go-back-btn:hover,
.navbar-apply-btn:hover,
.resource-card .number-label,
.submit-btn:hover {
    background-color: var(--blue-clr);
    color: #fff;
}

.nav-item-extra .nav-link-extra~.top-link-dropdown {
    position: absolute;
    top: 55px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f2f4f5;
    border-radius: 15px;
    padding: 15px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    transition: 0.3s ease-in;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1;
}

.nav-item-extra:hover .nav-link-extra~.top-link-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.top-link-dropdown .nav li {
    padding: 0;
}

.top-link-dropdown .nav li.nav-item a.nav-link {
    white-space: nowrap;
    color: #323232;
    border: 0;
    margin: 0;
    padding: 0.2rem 1rem;
}

.top-link-dropdown .nav li a:hover {
    background-color: #fff;
    color: #19232e;
    border: 0;
}

.apply-btn,
.go-back-btn {
    border-radius: 2rem;
    text-align: center;
}

.all-links-navbar {
    display: flex;
    justify-content: center;
    align-items: center;
}

.all-jobs-section .col-sm-6:nth-child(odd) .career-job-div,
.double-btn-group .orange-bg-btn,
.logo-div .nyic-logo,
.min-finance-nav li i {
    margin-right: 1rem;
}

.apply-btn {
    font-size: 1rem;
    padding: 0.7rem 1.75rem;
    display: inline-block;
}

.apply-btn:hover,
.financing-options-section .financing-option-box .learn-more-btn:hover,
.go-back-btn {
    background-color: var(--yellow-clr);
    color: #fff;
}

.apply-btn i.fas,
.go-back-btn i.fas {
    margin-right: 0.35rem;
}

.black-outline-btn i.fas,
.blue-bg-btn i.fas,
.blue-outline-btn i.fas,
.orange-bg-btn i.fas,
.orange-outline-btn i.fas {
    margin-right: 0.3rem;
}

.go-back-btn {
    font-size: 1.125rem;
    padding: 0.8rem 2.25rem;
    display: inline-block;
}

.mob-navbar {
    padding: 0 0 5rem;
    left: -100%;
    transition: 0.3s ease-in;
    z-index: 999999;
    overflow-y: scroll;
}

.mob-navbar .mob-navbar-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 0.5rem 1rem;
}

.mob-navbar .mob-navbar-ul {
    padding: 1.5rem 1rem;
}

.mob-navbar .mob-navbar-ul li {
    margin-bottom: 0.5rem;
}

.blog-list-left-list .footer-latest-news-media:last-child,
.highlitedDiv ul li:last-child,
.imperial-popular-product-div:last-child,
.joseph-section .joseph-media .media-body .joseph-name-text,
.mob-navbar .mob-navbar-ul li:last-child {
    margin-bottom: 0;
}

.mob-navbar .mob-navbar-ul li .mob-collapse .nav {
    padding: 1rem;
}

.mob-navbar .mob-navbar-ul li .mob-collapse .nav li>a {
    background-color: transparent;
    padding: 0.5rem;
}

.mob-navbar .mob-navbar-ul li>a {
    background-color: rgba(255, 255, 255, 0.15);
    padding: 1rem;
    color: #fff;
    font-size: 1.125rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.big-heading .orange-span-text,
.blue-orange-heading span,
.contact-call-us-text a,
.heading-style-1 .orange-span-text,
.heading-style-2 .orange-span-text,
.heading-style-3 .orange-span-text,
.joseph-section .joseph-desc-text .orange-span-text,
.mob-navbar .mob-navbar-ul li>a.active,
.other-loan-types-section .link-contain-box .nav-link:hover,
.text-section h3 span span {
    color: var(--yellow-clr);
}

.blue-bg-btn i.fas,
.frequency-text,
.michael-call-btn:hover,
.michael-msg-btn:hover,
.mob-navbar .mob-navbar-ul li:first-child>a.active,
.trustpilot-reviews-section .trustpilot-heading-div .trustpilot-reviews-heading,
.vcf-card-btn:hover,
.white-outline-link:hover {
    color: #fff;
}

.mob-navbar .mob-navbar-ul li>a[aria-expanded="true"] i.fas {
    transform: rotate(90deg);
}

.calculator-or-text::before,
.mob-navbar.show-navbar {
    left: 0;
}

.home-hero-section {
    width: 100%;
    height: 550px;
    position: relative;
}

.home-hero-section .hero-bg-img-div {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.home-hero-section img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.home-hero-section .carousel-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
}

.home-hero-section .carousel-control-prev {
    justify-content: flex-start;
    padding-left: 1rem;
    width: 5%;
}

.home-hero-section .carousel-control-next {
    justify-content: flex-end;
    padding-right: 1rem;
    width: 5%;
}

.home-hero-section .carousel-control-next .carousel-btn,
.home-hero-section .carousel-control-prev .carousel-btn {
    color: var(--yellow-clr);
    border-radius: 0.5rem;
    border: 2px solid #fff;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.hero-orange-text {
    color: #f5be36;
    font-size: 1.5rem;
    font-weight: 500;
}

.hero-orange-text-2 {
    color: var(--yellow-clr);
    font-size: 1.25rem;
}

.heading-style-1 {
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: 0;
}

.heading-style-1 span.bg-overlay {
    background-color: rgba(9, 30, 66, 0.3);
    display: inline-block;
    padding: 1rem 5rem;
    border-radius: 0.75rem;
}

.heading-style-2 {
    color: var(--blue-clr);
    font-size: 2.25rem;
}

.heading-style-3 {
    color: var(--blue-clr);
    font-size: 2.5rem;
}

.hero-blue-btn,
.hero-small-para,
.hero-white-outline-btn {
    color: #fff;
    font-size: 1.25rem;
}

.hero-small-para,
.requirements-nav,
.single-blog-author-box {
    margin-top: 1rem;
}

.hero-blue-btn {
    border: 1px solid var(--blue-clr);
    border-radius: 3rem;
    padding: 1rem 3rem;
    font-weight: 400;
}

.hero-blue-btn:hover {
    background-color: var(--yellow-clr);
    border: 1px solid var(--yellow-clr);
    color: #fff;
    text-decoration: none;
}

.hero-white-outline-btn {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 3rem;
    padding: 1rem 2rem;
    font-weight: 400;
}

.hero-white-outline-btn:hover {
    background-color: #fff;
    color: var(--blue-clr);
    text-decoration: none;
}

.hero-btn-div {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
}

.big-heading-section {
    margin: 175px auto 85px;
}

.important-heading-section {
    margin: 175px auto 50px;
    position: relative;
}

.important-heading-section.margin-adjust {
    margin: 125px auto 15px;
}

.big-heading {
    font-size: 1.5rem;
    color: #202020;
}

.aside-label-tag a,
.big-heading .dark-text,
.sub-para,
.text-section .light-sky-overlay h6,
.text-section h5 {
    color: #19232e;
}

.blue-orange-heading,
.ul-heading {
    font-size: 1.5rem;
    color: var(--blue-clr);
}

.orange-bg-btn,
.orange-bg-btn-2 {
    font-size: 1.125rem;
    background-color: var(--yellow-clr);
}

.orange-bg-btn {
    padding: 0.75rem 2rem;
    color: #222;
    border-radius: 3rem;
    border: 1px solid var(--yellow-clr);
    margin-top: 1rem;
}

.donate-now-btn:hover,
.orange-bg-btn-2:hover,
.orange-bg-btn:hover {
    color: #fff;
    background-color: var(--blue-clr);
    border: 1px solid var(--blue-clr);
}

.orange-bg-btn-2 {
    padding: 0.5rem 2rem;
    color: #fff;
    border-radius: 5px;
    border: 1px solid var(--yellow-clr);
}

.orange-bg-btn-2 i {
    margin-left: 0.3rem;
    font-size: 1.5rem;
}

.orange-bg-btn-2 i.fab {
    position: relative;
    top: 2px;
}

.donate-now-btn {
    font-size: 1.25rem;
    padding: 1rem 2.5rem;
    color: #fff;
    background-color: var(--yellow-clr);
    border-radius: 1rem;
    border: 1px solid var(--yellow-clr);
}

.blue-outline-btn,
.check-balance-btn {
    background-color: transparent;
    border-radius: 3rem;
}

.blue-outline-btn {
    font-size: 1.125rem;
    padding: 0.75rem 2.125rem;
    color: var(--blue-clr);
    border: 1px solid var(--blue-clr);
}

.blue-outline-btn:hover {
    color: #fff;
    background-color: var(--blue-clr);
}

.check-balance-btn {
    font-size: 1.25rem;
    padding: 1rem 3.5rem;
    color: 4465;
    border: 1px solid;
}

.blue-bg-btn,
.orange-outline-btn {
    border-radius: 3rem;
    font-size: 1.25rem;
}

.check-balance-btn:hover {
    color: #fff;
    background-color: 4465;
}

.black-outline-btn,
.blue-bg-btn:hover,
.orange-outline-btn {
    background-color: transparent;
}

.blue-bg-btn {
    padding: 1rem 2.5rem;
    color: #fff;
    border: 1px solid #fff;
}

.blue-bg-btn.extra-hover:hover,
.blue-bg-btn:hover {
    color: var(--blue-clr);
    border: 1px solid var(--blue-clr);
}

.blue-bg-btn-2 {
    padding: 0.5rem 2rem;
    color: #fff;
    border-radius: 5px;
}

.blue-bg-btn-2:hover,
.orange-outline-btn:hover {
    color: #fff;
    background-color: var(--yellow-clr);
}

.orange-outline-btn {
    padding: 0.8rem 2.5rem;
    color: var(--yellow-clr);
    border: 1px solid var(--yellow-clr);
}

.black-outline-btn {
    font-size: 1.25rem;
    padding: 1rem 2.5rem;
    color: #19232e;
    border-radius: 3rem;
    border: 1px solid #19232e;
}

.black-outline-btn:hover {
    color: #fff;
    background-color: #19232e;
}

.double-btn-group,
.testimonial-section .carousel {
    margin-top: 2rem;
}

.absolute-cirle-div {
    position: absolute;
    top: -75px;
    left: -75px;
    z-index: -1;
}

.absolute-cirle-div-2 {
    position: absolute;
    top: -75px;
    left: 65px;
    z-index: -1;
}

.absolute-cirle-div-3 {
    position: absolute;
    top: -75px;
    left: 25px;
    z-index: -1;
}

.absolute-cirle-div.diff-pos {
    position: absolute;
    top: auto;
    bottom: 25px;
    left: 35px;
    z-index: -1;
}

.imperial-quality-section {
    background-color: var(--light-sky-clr);
    margin-bottom: 150px;
    padding: 75px 0 25px;
}

.imperial-quality-section .imperial-quality-row .col-sm-6:nth-child(2n) .imperial-quality-div,
.slider-section .carousel-control-next,
.testimonial-section-new .carousel-control-next {
    justify-content: flex-end;
}

.imperial-quality-div .quality-icon {
    color: var(--yellow-clr);
    font-size: 3rem;
    width: 50px;
    margin-right: 1.5rem;
}

.imperial-quality-div .media-body {
    max-width: 75%;
}

.imperial-quality-div .imperial-quality-label {
    color: var(--blue-clr);
    font-size: 1.5rem;
    line-height: 1;
}

.grey-para,
.imperial-quality-div .imperial-quality-para,
.industry-grey-para {
    font-size: 1.25rem;
    color: #555;
}

.about-quality-heading,
.apply-steps-section .apply-step-box label,
.blue-black-heading,
.career-job-div .imperial-job-label {
    color: var(--blue-clr);
    font-size: 1.25rem;
    line-height: 1.25
}

.para,
.para-6 {
    color: #19232e;
    font-size: 1.25rem;
}

.para-2,
.para-3 {
    color: #555;
    font-size: 1.125rem;
}

.para-4 {
    font-size: 1.125rem;
    font-style: italic;
}

.para-5 {
    color: #555;
    font-size: 1rem;
}

.no-obligation-section .absolute-cirle-div {
    left: 25px;
}

.no-obligation-section.with-margin {
    margin: 225px 0 150px;
}

.no-obligation-section.some-margin {
    margin: 175px auto 100px;
}

.no-obligation-section.equal-margin {
    margin: 150px auto;
}

.popular-financing-product-section,
.social-media-reviews-section {
    margin-top: 150px;
}

.apply-steps-section .apply-step-box .apply-step-icon,
.business-referrals-nav .nav-item:first-child,
.imperial-popular-product-div {
    margin-bottom: 1rem;
}

.imperial-popular-product-div .popular-number-span {
    margin-right: 2rem;
    color: #757575;
    font-size: 3.5rem;
    line-height: 1;
    flex-shrink: 0;
    flex-basis: 10%;
}

.imperial-popular-product-div .imperial-pupular-label {
    color: #19232e;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

.choose-program-section {
    margin: 200px auto 150px;
}

.tailor-text-div {
    margin-left: 100px;
}

.leadership-team-section-1,
.multiple-lenders-section,
.trustpilot-reviews-section {
    margin-top: 100px;
    margin-bottom: 100px;
}

.multiple-lenders-section .multiple-lenders-logo-div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3rem;
}

.multiple-lenders-section .multiple-lenders-logo-div .multiple-lenders-logo {
    margin-right: 5rem;
}

.contact-header-box .contact-header-box-inner i.fa-star:last-child,
.multiple-lenders-section .multiple-lenders-logo-div .multiple-lenders-logo:last-child,
.payment-labels-wrapper .payment-label:last-child,
.payment-methods-wrapper .payment-method:last-child,
.review-header-box .review-header-box-inner i.fa-star:last-child {
    margin-right: 0;
}

.testimonial-section {
    position: relative;
    padding: 75px 0 95px;
}

.testimonialCarausel {
    height: 100%;
}

.testimonial-section .testimonial-bg-div {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.testimonial-section .testimonial-bg-div img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    left: 0;
}

.testimonial-section .carousel-indicators {
    bottom: -65px;
}

.testimonial-section .carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.testimonial-section .testimonial-media {
    border: 2px solid #fff;
    border-radius: 1rem;
    padding: 2rem;
    width: 85%;
    margin: 0 auto;
}

.testimonial-section .testimonial-media .testimonial-user-img-div {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 2rem;
}

.testimonial-section .testimonial-media .testimonial-para {
    color: #fff;
    font-size: 1.35rem;
}

.testimonial-section .testimonial-media .testimonial-user-name {
    color: var(--yellow-clr);
    font-size: 1.5rem;
    margin-bottom: 0;
}

.testimonial-section .testimonial-media .testimonial-user-post {
    color: #fff;
    font-style: italic;
}

.white-heading {
    font-size: 2.25rem;
    color: #fff;
}

.aside-heading,
.click-here-div .click-here-heading,
.white-para {
    font-size: 1.5rem;
    color: #fff;
}

.footer-nyc-section {
    padding: 100px 0;
    position: relative;
    background-image: url("../images/nyse-black.webp");
    background-repeat: repeat;
    background-position: top center;
    max-height: 250px;
}

.referral-footer-nyc-section {
    position: relative;
    display: flex;
    justify-content: center;
}

.referral-form-div {
    background: #fff;
    border-top: 15px solid #008ed3;
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 10px;
    padding-top: 2.75rem;
}

.footer-nyc-section .footer-nyc-bg,
.header-bg-img-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.footer-nyc-section .footer-nyc-bg img,
.header-bg-img-div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.footer-nyc-section .nyc-footer-heading {
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
    margin: 0 auto;
}

.footer-latest-news-media .footer-latest-news-img {
    width: 65px;
    max-height: 65px;
    margin-right: 1rem;
    flex-shrink: 0;
    overflow: hidden;
}

.footer-latest-news-media .footer-latest-news-img img {
    width: 100%;
    height: auto;
}

.footer-latest-news-media .media-body {
    position: relative;
    top: -8px;
}

.footer-latest-news-media .media-body .footer-latest-news-para {
    color: #fff;
    font-size: 1.15rem;
    margin-bottom: 0;
}

.footer-latest-news-media .media-body .footer-latest-news-para a {
    color: #fff;
    text-decoration: none;
}

.footer-latest-news-media .media-body .footer-latest-news-para a:hover {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}

.footer-latest-news-media .media-body .footer-latest-news-time {
    color: var(--yellow-clr);
    font-size: 0.85rem;
}

.aside-links-box .media.footer-latest-news-media {
    gap: 15px;
}

.aside-links-box .media.footer-latest-news-media .footer-latest-news-img {
    margin-right: unset;
}

.apply-hero-section {
    position: relative;
    padding: 25px 0;
}

.min-finance-nav li {
    color: #fff;
    text-indent: -20px;
    margin-left: 40px;
    margin-bottom: 0.8rem;
}

.apply-hero-form-box {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 1rem;
    padding: 2rem 1rem 1.5rem;

    &.dark {
        background-color: rgba(0, 0, 0, 0.65);
    }
}

.apply-hero-form-box.round-border {
    border: 1px solid var(--yellow-clr);
}

.apply-hero-form-box input,
.apply-hero-form-box select,
.contact-page-form-box input,
.equipment-form-box input {
    height: calc(1.5em + 1.25rem + 2px);
    min-height: 46px;
    border-radius: 0.5rem;
}

.apply-hero-form-box .form-control.error {
    border-radius: 8px !important;
    width: 100% !important;
    text-align: left !important;
    margin-top: 0 !important;
    padding-inline: 15px !important;
}

.apply-hero-form-box .form-control.error::placeholder {
    color: #82b3d7;
}

.apply-hero-form-box textarea,
.contact-page-form-box textarea,
.equipment-form-box textarea {
    border-radius: 0.5rem;
}

.apply-hero-form-box input::-moz-placeholder,
.apply-hero-form-box textarea::-moz-placeholder {
    color: #aaa;
}

.apply-hero-form-box input:-ms-input-placeholder,
.apply-hero-form-box textarea:-ms-input-placeholder {
    color: #aaa;
}

.apply-hero-form-box input::placeholder,
.apply-hero-form-box textarea::placeholder {
    color: #aaa;
}

.apply-hero-form-box p.prefer-text,
.contact-page-form-box p.prefer-text {
    font-size: 1.15rem;
    margin-top: 1.5rem;
}

.apply-hero-form-box p.prefer-text a,
.contact-page-form-box p.prefer-text a,
.screen-img-div .screen-link-div p a {
    color: #fff;
    text-decoration: underline;
}

.apply-steps-section {
    background-color: var(--light-sky-clr);
    padding: 100px 0;
}

.apply-steps-section .apply-step-box .apply-step-icon i {
    font-size: 3rem;
    color: var(--yellow-clr);
}

.apply-steps-section .apply-step-box p {
    font-size: 1.125rem;
    color: #555;
}

.apply-steps-section.with-white-bg {
    background-color: #fff;
    padding: 85px 0 0;
}

.hero-white-line {
    width: 50%;
    height: 8px;
    background-color: #fff;
    border-radius: 1rem;
    margin-bottom: 1rem;
}

.financing-options-section,
.flexible-partner-section {
    margin: 150px auto;
}

.financing-options-section .financing-option-box {
    height: 100%;
    text-align: center;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
    transition: 0.3s ease-in;
}

.financing-options-section .financing-option-box:hover {
    background-color: #fffaf3;
    box-shadow: 0 0 35px 10px rgba(0, 0, 0, 0.15);
}

.financing-options-section .financing-option-box .financing-option-wrapper {
    padding: 1rem 1.5rem;
}

.financing-options-section .financing-option-box .financing-option-wrapper .option-img {
    padding: 1rem 0;
}

.financing-options-section .financing-option-box .financing-option-wrapper .financing-option-label {
    font-size: 1.5rem;
    line-height: 1.1;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.financing-options-section .financing-option-box .financing-option-wrapper .financing-option-nav {
    margin-top: 1.75rem;
    margin-bottom: 1rem;
}

.financing-options-section .financing-option-box .financing-option-wrapper .financing-option-nav li {
    color: #19232e;
    font-size: 1.15rem;
    margin-bottom: 0.5rem;
}

.financing-options-section .financing-option-box .learn-more-btn {
    background-color: var(--blue-clr);
    color: #fff;
    padding: 0.6rem 1rem;
    border-radius: 0 0 1rem 1rem;
    transition: 0.3s;
    font-size: 1rem;
    margin-top: auto;
}

.financing-options-section .financing-star-label {
    background-color: var(--light-sky-clr);
    margin-bottom: 0;
    padding: 1rem 3rem;
    border-radius: 0.4rem;
    margin-top: 1.5rem;
}

.loan-program-section {
    margin-bottom: 150px;
}

.custom-nav-pills .nav-item {
    flex: 1;
    text-align: center;
}

.custom-nav-pills .nav-item .nav-link {
    color: #555;
    font-size: 1.5rem;
    border-bottom: 5px solid transparent;
    border-radius: 0;
    height: 100%;
}

.custom-nav-pills .nav-item .nav-link.active {
    color: var(--blue-clr);
    background-color: transparent;
    border-bottom: 5px solid var(--blue-clr);
}

.custom-tab-content {
    padding: 2rem;
    background-color: var(--light-sky-clr);
    font-size: 1.25rem;
    border-top: 2px solid var(--blue-clr);
}

#accordion .card {
    margin-bottom: 10px;
    border-radius: 0;
    border: none;
}

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

#accordion .card .card-header .btn {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px 20px;
    text-decoration: none;
    color: var(--blue-clr);
    position: relative;
    background-color: #fff8f0;
    border-bottom: 0;
    font-size: 1.5rem;
}

#accordion .card .card-header .btn.collapsed {
    background-color: #fff;
    color: #19232e;
}

#accordion .card .card-header .btn.text-style-none {
    text-transform: none;
}

#accordion .card .card-header .btn:after {
    position: absolute;
    content: "";
    font-family: "Font Awesome 5 Free";
    right: 20px;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
}

#accordion .card .card-header .btn.collapsed:after {
    content: "";
}

#accordion .card .card-body {
    font-size: 1.25rem;
    padding: 1.25rem 2rem;
}

.inner-hero-section {
    position: relative;
    padding: 5rem 0;

    &.job {
        padding: 8rem 1rem;


        @media screen and (max-width: 768px) {
            padding: 5rem 1rem;
        }
    }
}

.inner-hero-section.refferral-center {
    position: relative;
    padding: 10rem 0;
}

.funding-list-nav .nav-link,
.funding-list-nav label {
    padding: 0.65rem 2.5rem 0.65rem 0.85rem;
    margin-bottom: 0.5rem;
    position: relative;
    transition: 0.3s ease-in;
}

.appReceivInnerDiv,
.inner-hero-section .inner-hero-wrapper {
    display: flex;
    align-items: center;
}

.lower-hero-heading-section {
    margin: 75px 0 50px;
}

.thin-heading {
    font-size: 2.125rem;
    color: var(--blue-clr);
    font-weight: 600;
}

.thin-para {
    font-size: 1.25rem;
    color: #19232e;
}

.funding-list-nav .nav-link {
    color: #19232e;
    border-bottom: 1px solid #091e42;
}

.funding-list-nav label {
    color: #19232e;
    border-bottom: 1px solid #e9e9e9;
    display: block;
}

.funding-list-nav .nav-link:hover {
    transform: translateX(-5px);
    color: var(--blue-clr);
    border-bottom: 1px solid var(--blue-clr);
}

.funding-list-nav .nav-link::after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #19232e;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.85rem;
    transition: 0.3s ease-in;
}

.img-padding-left-div {
    padding-left: 35px;
}

.img-padding-right-div {
    padding-right: 35px;
}

.click-here-div {
    text-align: center;
    padding: 2rem 1rem;
    border-radius: 1rem;
    margin: 100px 0 125px;
}

.click-here-div.extra-pad-mob {
    padding: 4rem 1.5rem;
}

.click-here-div .click-here-heading i {
    font-size: 3rem;
    margin-right: 1rem;
    position: relative;
    top: 3px;
}

.click-here-div .click-here-heading a {
    color: #fff;
    text-decoration: underline;
    transition: 0.3s ease-in;
}

.aside-label-tag a:hover,
.click-here-div .click-here-heading a:hover,
.download-pdf-btn:hover {
    text-decoration: none;
}

.click-here-div.diff {
    display: inline-block;
    padding: 1.25rem 2.5rem;
    margin: 100px 0;
}

.all-jobs-section,
.blog-section,
.other-loan-types-section,
.single-industry-section,
.why-ia-section {
    margin: 100px auto;
}

.other-loan-types-section .link-contain-box {
    margin-bottom: 20px;
}

.other-loan-types-section .link-contain-box .nav-link {
    font-size: 1.25rem;
    color: var(--blue-clr);
    position: relative;
    padding: 0 1rem 0.5rem 1.5rem;
    transition: 0.3s ease-in;
}

.other-loan-types-section .link-contain-box label {
    font-size: 1.25rem;
    color: #121212;
    position: relative;
    padding: 0 1rem 0.5rem 1.5rem;
    transition: 0.3s ease-in;
}

.list-nav li.nav-item::before,
.other-loan-types-section .link-contain-box .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: linear-gradient(to top, #006799, #00a2f1);
    transition: 0.3s ease-in;
}

.other-loan-types-section .link-contain-box label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #121212;
    transition: 0.3s ease-in;
}

.other-loan-types-section .link-contain-box .nav-link:hover::before {
    background: linear-gradient(to bottom, #f8981d, #d57900);
}

.industry-list-section {
    background-color: var(--light-sky-clr);
    padding: 3rem 0;
}

.industry-para {
    color: #19232e;
    font-size: 1.125rem;
}

.industry-img-section {
    margin: 100px auto 125px;
}

.industry-img-section .business-img-div {
    margin-bottom: 2rem;
    overflow: hidden;
}

.industry-img-section .business-img-div img {
    transition: 0.3s ease-in;
}

.industry-img-section .business-img-div img:hover {
    transform: scale(1.05);
}

.aside-links-box {
    background-color: var(--blue-clr);
    padding: 3rem 1.5rem;
}

.loan-calculator-section .aside-links-box {
    position: sticky;
    top: 0;
}

.aside-links-nav .nav-link {
    color: #fff;
    font-size: 1.25rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding: 0.5rem 0 0.1rem;
    transition: 0.3s ease-in-out;
    margin-bottom: 0.5rem;
    display: flex;
    justify-content: space-between;
}

.aside-links-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}

.aside-links-nav .nav-link span {
    float: right;
    margin-left: 1rem;
}

.simple-blue-heading {
    color: var(--blue-clr);
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}

.single-industry-nav {
    color: #555;
    margin-left: 2rem;
    margin-bottom: 1.5rem;
}

.single-industry-nav li {
    margin-bottom: 0.6rem;
    text-indent: -33px;
    margin-left: 35px;
}

.single-industry-nav li img {
    position: relative;
    top: -2px;
    margin-right: 0.5rem;
    width: 15px;
}

.loan-calculator-section {
    margin: 75px 0 100px;
}

.calculator-blue-box {
    background-color: var(--blue-clr);
    border-radius: 1rem;
    padding: 2.5rem 2.5rem 2rem;
    text-align: center;
}

.repayment-sub-heading {
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.5rem;
    margin-top: 2rem;
}

.installment-amt,
.total-payback-amt {
    color: #fff;
    font-size: 3rem;
}

.frequency-select-box {
    width: 75%;
    margin: auto;
    height: calc(1.5em + 1.5rem + 2px);
}

.range-slider-holder {
    max-width: 90%;
    margin-top: 3rem;
}

.finance-requirement-section {
    background-color: var(--light-sky-clr);
    padding: 75px 0;
    margin-bottom: 100px;
}

.requirements-heading {
    color: var(--yellow-clr);
    text-decoration: underline;
}

.requirements-nav li {
    font-size: 1.375rem;
    color: #555;
    margin-bottom: 1.25rem;
    text-indent: -58px;
    margin-left: 58px;
}

.requirements-nav span {
    color: rgba(0, 103, 153, 0.5);
    font-size: 1.85rem;
    margin-right: 1rem;
    line-height: 1;
    position: relative;
    top: 5px;
}

.about-us-hero-section {
    height: 375px;
    position: relative;
}

.about-us-index-section {
    position: relative;
    top: -75px;
}

.about-index-box {
    background-color: #fff;
    border-radius: 1rem;
    text-align: center;
    position: relative;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-index-box .about-index-box-inner {
    padding: 1rem 1.25rem;
}

.about-index-box .about-index-label {
    color: #19232e;
    font-size: 1.5rem;
    line-height: 1;
    margin: 0 0 1rem;
}

.about-index-box .about-index-para {
    font-size: 1.125rem;
    color: var(--blue-clr);
    margin-bottom: 0.5rem;
}

.about-index-box.bottom-orange-line::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: var(--yellow-clr);
}

.about-index-box.bottom-black-line::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: #202020;
}

.about-index-box.bottom-blue-line::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: var(--blue-clr);
}

.padding-para {
    padding-left: 3rem;
    padding-right: 3rem;
}

.about-quality-section,
.help-business-section {
    padding: 50px 0;
}

.about-quality-img-box {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    padding: 1rem;
    width: 100px;
    height: 85px;
    margin: 0 auto;
}

.about-quality-content-box,
.financing-rating-card .financing-rating-para {
    margin-top: 0.75rem;
}

.about-quality-content-box .about-quality-para {
    color: #555;
    margin-top: 1.5rem;
}

.about-quality-content-box label::after {
    position: absolute;
    content: "";
    bottom: -0.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    height: 1px;
    background-color: #19232e;
}

.btn-padding-box {
    padding-left: 2rem;
}

.help-business-section.with-margin,
.testimonial-section-new .testimonial-client-text {
    margin-top: 4rem;
}

.help-nav-1 li.nav-item {
    position: relative;
    padding: 0 1rem 0.5rem 0;
}

.help-nav li.nav-item {
    position: relative;
    padding: 0 1rem 0.5rem 1.5rem;
}

.help-nav li.nav-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: linear-gradient(to top, #006799, #00a2f1);
    transition: 0.3s ease-in;
}

.list-nav li.nav-item {
    position: relative;
    font-size: 1.125rem;
    padding: 0 0.4rem 0.5rem 1.5rem;
}

.black-label-text {
    color: #19232e;
    font-size: 1.25rem;
    margin-bottom: 0;
}

.joseph-section,
.nyc-form-section {
    padding: 75px 0;
}

.aside-label-tag {
    color: #19232e;
    background-color: rgba(255, 255, 255, 0.65);
    padding: 0.5rem 1rem;
    border-radius: 0.8rem;
    display: inline-block;
    font-size: 1.15rem;
    transition: 0.3s;
}

.blog-post {
    border-bottom: 3px solid #abe3ff;
    padding-bottom: 2rem;
    margin-bottom: 5rem;
}

.blog-post.single {
    border-bottom: none;
    margin-bottom: 0;
}

.blog-post .blog-img-date-div .blog-post-date {
    position: absolute;
    background-color: var(--yellow-clr);
    padding: 0.3rem 1rem;
    top: 0;
    left: 25px;
}

.blog-post .blog-img-date-div .blog-post-date label {
    color: #fff;
    font-size: 1rem;
    margin: 0;
}

.blog-post .blog-post-body {
    margin-top: 1.5rem;
}

.blog-img-box>img,
.upload-doc-left-img img {
    max-width: 100%;
    height: auto;
}

.blog-post .blog-post-body .main-blog-heading {
    color: var(--blue-clr);
    font-size: 2.25rem;
    font-weight: 800;
}

.blog-post .blog-post-body .main-blog-heading a,
.td-none:hover {
    color: currentColor;
    text-decoration: none;
}

.blog-post .blog-post-body .main-blog-heading a:hover {
    border-bottom: 2px solid currentColor;
}

.blog-post .blog-post-body h4 {
    font-size: 1.5rem !important;
    color: #19232e !important;
    font-weight: 600 !important;
    margin-top: 3rem !important;
    margin-bottom: 1.2rem !important;
    line-height: 1.4 !important;
}

.blog-post .blog-post-body h3 {
    color: #19232e !important;
    font-size: 1.875rem !important;
    font-weight: 800 !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
}

.blog-post .blog-post-body .blog-author-n-cateogry {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1.75rem;
}

.author-blog-media .blog-author-n-cateogry label,
.blog-post .blog-post-body .blog-author-n-cateogry label {
    color: #9ca1b0;
    margin-bottom: 0;
}

.author-blog-media .blog-author-n-cateogry label a,
.blog-post .blog-post-body .blog-author-n-cateogry label a {
    color: #9ca1b0;
    cursor: pointer;
}

.label-circle {
    color: #a6a7a9;
    font-size: 0.4rem;
    margin: 0 1rem;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #c4c4c4;
}

.blog-post .blog-post-body p {
    font-size: 1.375rem !important;
    color: #555 !important;
}

.blog-post .blog-post-body a.orange-bg-btn {
    color: #fff !important;
}

.search-blog-input-group .form-control {
    height: calc(1.5em + 1.5rem + 2px);
    font-size: 1.125rem;
}

.search-blog-input-group button.btn {
    background-color: var(--yellow-clr);
    color: #fff;
    padding: 0.375rem 1rem;
    font-size: 1.125rem;
}

.blog-category-heading {
    margin-bottom: 3rem;
    color: var(--yellow-clr);
    position: relative;
}

.blog-category-heading::before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 6rem;
    height: 6px;
    background-color: #555;
}

.blog-author-name-heading {
    color: var(--yellow-clr);
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}

.blog-author-name-heading span {
    color: #004465;
}

.author-blog-media {
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #9ca1b0;
}

.author-blog-media .author-blog-img {
    flex: 0 0 40%;
    margin-right: 1.5rem;
}

.author-blog-media .blog-author-n-cateogry {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0.6rem;
}

.author-blog-media .blog-author-n-cateogry .label-circle {
    color: #a6a7a9;
    font-size: 0.4rem;
    margin: 0 1rem;
}

.author-blog-media .media-body p {
    color: #555;
    margin-bottom: 0.5rem;
}

.author-blog-media .orange-simple-btn {
    color: var(--yellow-clr);
    padding: 0.1rem 0.5rem 0.1rem 0;
}

.all-jobs-section .col-sm-6:nth-child(2n) .career-job-div {
    margin-left: 1rem;
}

.job-details {
    background-color: #1c6899;
    color: #fff;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
}

.career-job-div {
    border: 1px solid #d7d7d7;
    height: 100%;
    display: flex;
    transition: all 0.3s ease;
    overflow: hidden;
}

.career-job-div:hover {
    border-color: #1c6899;
}

.career-job-div .job-img-div {
    margin-right: 1.5rem;
    max-width: 250px;
    height: 100%;
    flex-shrink: 0;
}

.career-job-div .job-img-div img {
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease;

    @media screen and (max-width: 576px) {
        max-height: 200px;
        object-position: top;
    }
}

.career-job-div:hover .job-img-div img {
    transform: scale(1.05);
}

.career-job-div .media-body {
    padding-block: 1rem;
    padding-right: 1rem;
}

.imperial-job-view-btn {
    height: 35px;
    padding: 0 25px;
    border: 1px solid #008ed3;
    border-radius: 10px;
    font-weight: 500;
    font-size: 1rem;
    text-align: center;
    color: #008ed3;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    text-decoration: none;
}

.text-section h2,
.text-underline {
    text-decoration: underline;
}

.imperial-job-view-btn:hover {
    background: #008ed3;
    color: #fff;
    text-decoration: none;
}

.career-job-div .imperial-job-para {
    color: #19232e;
    font-size: 1rem;
}

.career-upper-para {
    margin-top: 3rem;
    font-weight: 500;
    font-style: italic;
    font-size: 1.25rem;
    position: relative;
    padding-left: 7rem;
}

.career-upper-para::before {
    content: "";
    position: absolute;
    top: 1rem;
    left: 0;
    width: 6rem;
    height: 5px;
    background-color: var(--blue-clr);
}

.career-upper-para::after {
    content: "";
    position: absolute;
    left: 7rem;
    bottom: -1.5rem;
    width: 20rem;
    height: 5px;
    background-color: var(--yellow-clr);
}

.renewals-header-overlay {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    text-align: center;
    padding: 1.25rem 1rem;
    border-radius: 1rem;
}

.joseph-section .headset-icon {
    font-size: 4rem;
    color: var(--yellow-clr);
}

.joseph-section .joseph-media .joseph-headset-icon {
    margin-right: 2rem;
}

.joseph-section .joseph-media .media-body .joseph-occupation-text {
    font-size: 1.25rem;
    font-style: italic;
    color: #555;
}

.joseph-section .joseph-media .media-body .joseph-contact-text {
    color: #555;
    font-size: 1.25rem;
    margin-bottom: 5px;
}

.joseph-section .joseph-media .media-body .joseph-contact-text a {
    color: #555;
}

.refer-line-section {
    padding: 65px 0;
    margin-bottom: 6rem;
}

.single-blog-author-box.with-border {
    border-bottom: 3px solid #abe3ff;
    padding-bottom: 1.5rem;
    margin-bottom: 3rem;
}

.single-blog-author-box .about-author-text {
    font-size: 1.25rem;
    color: var(--yellow-clr);
    padding-left: 6rem;
    position: relative;
    display: block;
    margin-bottom: 2rem;
}

.single-blog-author-box .about-author-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 5rem;
    background-color: var(--blue-clr);
}

.single-blog-author-box .single-blog-author-media .single-blog-author-img {
    width: 175px;
    height: 175px;
    border-radius: 1rem;
    overflow: hidden;
    margin-right: 2rem;
}

.single-blog-author-box .single-blog-author-media .single-blog-author-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact-header-box {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contact-header-box .contact-header-box-inner {
    background-color: rgba(9, 30, 66, 0.45);
    display: inline-block;
    padding: 1rem;
    color: #fff;
    border-radius: 1rem;
}

.contact-header-box .contact-header-box-inner i.fa-star {
    color: var(--yellow-clr);
    font-size: 1.5rem;
    margin-right: 5px;
}

.lh-1 {
    line-height: 1.3;
}

.lh-one {
    line-height: 1;
}

.lh-5 {
    line-height: 1.5;
}

.contact-all-text-section,
.kiva-change-life-seciton,
.reviews-para-section {
    margin-top: 100px;
}

.contact-page-detail-nav {
    padding-top: 1rem;
}

.contact-page-detail-nav li.nav-item {
    margin-bottom: 0.75rem;
    color: #19232e;
    font-size: 1rem;
}

.contact-page-detail-nav li.nav-item img {
    position: relative;
    top: -2px;
}

.contact-page-detail-nav li.nav-item i.fas {
    color: var(--blue-clr);
    margin-right: 1rem;
}

.contact-page-detail-nav a.nav-link {
    padding: 0;
    color: #19232e;
    font-size: 1rem;
    display: inline-block;
}

.contact-page-form-box {
    padding: 2rem 0 1.5rem;
}

.contact-page-form-box input::-moz-placeholder,
.contact-page-form-box textarea::-moz-placeholder {
    color: #d5d5d5;
}

.contact-page-form-box input:-ms-input-placeholder,
.contact-page-form-box textarea:-ms-input-placeholder {
    color: #d5d5d5;
}

.contact-page-form-box input::placeholder,
.contact-page-form-box textarea::placeholder {
    color: #d5d5d5;
}

.thank-you-contact-box {
    display: flex;
    align-items: center;
    max-width: 80%;
}

.thank-you-contact-box .icon-label {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px dashed #fff;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 2.5rem;
    margin-right: 3rem;
    margin-bottom: 0;
}

.thank-you-contact-box .click-here-heading {
    text-align: left;
}

.heading-1 {
    color: #004465;
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}

.heading-2 {
    color: #202020;
    font-size: 1.125rem;
    margin-bottom: 0.25rem;
}

.kiva-upper-text-section {
    margin-top: 75px;
}

.donate-now-div {
    margin-top: 100px;
    background-color: #e6e8ec;
    padding: 3rem 2.5rem;
    border-radius: 1rem;
}

.about-kiva-section,
.financing-steps-section {
    margin-top: 125px;
}

.blue-green-heading {
    color: var(--blue-clr);
    font-size: 3rem;
}

.blue-green-heading span,
.kiva-clr {
    color: #4faf4e;
}

.about-kiva-row .about-kiva-para {
    padding: 1rem 3rem;
    margin-bottom: 5rem;
    color: #555;
}

.about-kiva-row .col-sm-6:nth-child(odd)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 70%;
    width: 2px;
    background-color: #e5e5e5;
}

.kiva-card {
    border-radius: 15px;
    overflow: hidden;
    height: 100%;
    position: relative;
}

.kiva-card::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #858585;
    border-radius: 15px;
    z-index: -1;
}

.kiva-card .kiva-card-para {
    padding: 2rem 1rem;
}

.kiva-youtube-section {
    margin-top: 125px;
    margin-bottom: 100px;
}

.disclaimer-link-tooltip {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 80vw;
    height: auto;
    background-color: #222;
    color: #fff;
    border-radius: 0.5rem;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: 0.3s;
}

.disclaimer-text {
    padding: 1rem;
    font-size: 0.875rem;
}

.disclaimer-link:hover .disclaimer-link-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.foundation-list-section {
    padding: 3rem 0;
}

.tv-section {
    padding-top: 75px;
    padding-bottom: 150px;
    background-color: var(--light-sky-clr);
}

.tv-section .video-wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom: 2px solid var(--blue-clr);
}

.tv-section .video-wrapper .orange-part {
    padding: 1rem 1.25rem;
    background-color: #202020;
    border-radius: 5px;
}

#input_64_44_toolbar,
#input_64_45_toolbar,
.about_erc_whyUsPara,
.referral-form-heading,
.relief-form-heading,
.review-header-box,
.white-orange-underline,
.white-underline {
    text-align: center;
}

.review-header-box .review-header-box-inner {
    background-color: rgba(9, 30, 66, 0.45);
    display: inline-block;
    padding: 1.5rem 2rem;
    color: #fff;
    border-radius: 1rem;
}

.review-header-box .review-header-box-inner .review-heading-style-1 {
    font-size: 2.5rem;
}

.review-header-box .review-header-box-inner i.fa-star {
    color: var(--yellow-clr);
    font-size: 1.75rem;
    margin-right: 5px;
}

.equipment-form-section .equipment-img-div,
.reviews-para {
    padding-right: 2rem;
}

.reviews-para span.highlighted {
    color: var(--blue-clr);
    font-size: 1.75rem;
}

.social-media-reviews-section .social-media-rating-card {
    background-color: var(--light-sky-clr);
    padding: 1.5rem 1rem;
    border: 1px solid #e5e5e5;
    text-align: center;
    border-radius: 15px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
    transition: 0.2s ease-in;
}

.social-media-reviews-section .social-media-rating-card img {
    max-width: 50%;
}

.social-media-reviews-section .social-media-rating-card:hover {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.125);
}

.leadership-team-nav,
.social-media-reviews-section .social-media-rating-row,
.testimonial-section-new .testimonial-wrapper {
    margin-top: 2.5rem;
}

.social-media-reviews-section .social-media-rating-row .col-sm-4 {
    margin-bottom: 2.15rem;
}

.trustpilot-reviews-section .trustpilot-heading-div {
    background-color: #000032;
    padding: 2rem 1rem;
}

.consumer-affairs-section {
    margin-top: 85px;
    margin-bottom: 150px;
}

.screen-img-div .screen-link-div {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 103, 153, 0.85);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1.5rem;
    opacity: 0;
    padding: 1rem;
    transition: 0.5s ease-in;
}

.screen-img-div .screen-link-div p {
    color: #fff;
    font-size: 1.5rem;
    text-align: center;
}

.screen-img-div .screen-link-div p a:hover {
    opacity: 0.85;
}

.review-carousel .carousel-control-next,
.review-carousel .carousel-control-prev,
.screen-img-div:hover .screen-link-div {
    opacity: 1;
}

.sitemap-links-section {
    margin-top: 75px;
    margin-bottom: 150px;
}

.customer-reviews-row,
.ppp-loan-upper-para-section,
.sitemap-links-section .sitemap-links-wrapper.top-margin {
    margin-top: 5rem;
}

.sitemap-links-section .sitemap-nav li.nav-item {
    position: relative;
    font-size: 1.5rem;
    padding: 0;
}

.sitemap-links-section .sitemap-nav li.nav-item .nav-link {
    font-size: 1.125rem;
    display: inline-block;
    margin-left: 0.25rem;
}

.sitemap-links-section .sitemap-nav li.nav-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: var(--blue-clr);
    transition: 0.3s ease-in;
}

.sitemap-links-section .sitemap-nav li.nav-item:hover::before {
    transform: translateX(3px);
}

.error-section {
    padding-top: 100px;
    padding-bottom: 150px;
}

.error-section .error-search-input-group input.form-control {
    background-color: #f4f4f4;
    height: calc(1.5em + 1.75rem + 2px);
    border: 1px solid #a0a0a0;
    padding-left: 1.25rem;
}

.error-section .error-search-input-group .input-group-append .btn {
    background-color: var(--yellow-clr);
    border: 1px solid #a0a0a0;
    border-left: 0;
    padding: 0.375rem 2rem;
    color: #fff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.error-section .or-text-div {
    margin: 0 auto 1rem;
    text-align: center;
    padding: 2rem;
    position: relative;
}

.error-section .or-text-div::after {
    position: absolute;
    content: "";
    width: 400px;
    height: 1px;
    background-color: #555;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.error-section .or-text-div span.or-text {
    font-size: 1.25rem;
    display: inline-block;
    border-radius: 5px;
    padding: 0.35rem 2.5rem;
    background-color: var(--light-sky-clr);
}

.leadership-team-nav .nav-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2rem;
    padding-right: 2rem;
}

.leadership-team-nav .nav-item .leadership-team-icon {
    background-color: var(--light-sky-clr);
    padding: 1rem 0.75rem;
    margin-right: 1.5rem;
    margin-bottom: 0;
    flex-shrink: 0;
    border-radius: 10px;
    text-align: center;
    display: block;
}

.leadership-team-nav .nav-item .leadership-team-icon i.fas {
    color: var(--blue-clr);
    font-size: 1.5rem;
    width: 35px;
}

.blue-line-hr {
    width: 85%;
    border-top: 1px solid var(--blue-clr);
}

.business-financing-bottom-section,
.leadership-statistics-section {
    margin-bottom: 125px;
}

.leadership-statistic-box .leadership-statistic-icon {
    width: 115px;
    height: 115px;
    margin: 0 auto 1rem;
    background-color: var(--yellow-clr);
    border-radius: 50%;
    padding: 0.65rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.leadership-statistic-box .leadership-statistic-heading {
    font-size: 4rem;
}

.financing-steps-section .financing-steps-nav {
    flex-wrap: nowrap;
    counter-reset: item;
}

.financing-steps-section .financing-steps-nav .nav-item {
    position: relative;
    padding-top: 115px;
    text-align: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    flex: 0 0 33.33%;
}

.financing-steps-section .financing-steps-nav .nav-item::before {
    counter-increment: item;
    content: counter(item);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 85px;
    height: 85px;
    color: #fff;
    font-weight: 700;
    font-size: 3rem;
    text-align: center;
    line-height: 85px;
    border-radius: 10px;
    background: linear-gradient(to top, #006799, #008bcf);
}

.financing-steps-section .financing-steps-nav .nav-item::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100%;
    height: 1px;
    background-color: #202020;
    top: 42.5px;
    z-index: -1;
}

.business-financing-div {
    padding: 0 2rem;
}

.business-financing-div .financing-heading {
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.business-financing-div .financing-heading::after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 75px;
    height: 5px;
    background-color: var(--yellow-clr);
}

.business-referrals-section {
    margin-top: 125px;
    margin-bottom: 125px;
}

.business-referrals-nav {
    border: 1px solid var(--blue-clr);
    border-radius: 10px;
    padding: 1.75rem 3rem;
}

.business-referrals-nav .nav-item p {
    text-indent: -20px;
    margin-left: 60px;
}

.business-referrals-nav .nav-item i {
    margin-right: 0.75rem;
}

.customer-reviews-section {
    margin-top: 65px;
    margin-bottom: 200px;
}

.customer-img-name-stars {
    display: flex;
    margin-bottom: 1.75rem;
}

.customer-img-name-stars .customer-img-div {
    flex-shrink: 0;
    margin-right: 1.5rem;
}

.customer-img-name-stars .customer-img-div img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.customer-img-name-stars .review-user-name {
    margin-top: 5px;
}

.customer-img-name-stars .review-stars i {
    font-size: 1.5rem;
    color: var(--yellow-clr);
    margin-right: 2px;
}

.review-carousel .carousel-control-next i,
.review-carousel .carousel-control-prev i {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    background-color: var(--light-sky-clr);
    color: var(--blue-clr);
}

.equipment-heading-section {
    margin-top: 75px;
    margin-bottom: 100px;
}

.equipment-feature-div {
    margin-bottom: 5rem;
    padding: 0 2rem;
}

.equipment-feature-div .equipment-feature-heading {
    margin-top: 2rem;
    margin-bottom: 1.125rem;
}

.equipment-form-section {
    padding-top: 50px;
    margin-bottom: 50px;
}

.equipment-form-box {
    padding: 3rem 2rem;
    border-radius: 10px;
    background-color: var(--light-sky-clr);
}

.equipment-form-box .form-group {
    margin-bottom: 1.5rem;
}

.equipment-form-box input::-moz-placeholder,
.equipment-form-box textarea::-moz-placeholder {
    color: #d5d5d5;
}

.equipment-form-box input:-ms-input-placeholder,
.equipment-form-box textarea:-ms-input-placeholder {
    color: #d5d5d5;
}

.equipment-form-box input::placeholder,
.equipment-form-box textarea::placeholder {
    color: #d5d5d5;
}

.opacity-50 {
    opacity: 0.5;
}

.opacity-25 {
    opacity: 0.25;
}

.font-italic {
    font-style: italic;
}

.testimonial-section-new .testimonial-para {
    margin-left: 100px;
    margin-top: 1rem;
}

.testimonial-section-new .client-details-div {
    padding-left: 100px;
    position: relative;
    margin-top: 2.25rem;
}

.testimonial-section-new .client-details-div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    width: 80px;
    height: 5px;
    background-color: var(--yellow-clr);
}

.testimonial-section-new .sliding-arrow {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: var(--yellow-clr);
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-section .carousel-control-prev,
.testimonial-section-new .carousel-control-prev {
    justify-content: flex-start;
}

.slider-section .sliding-arrow-left img,
.testimonial-section-new .sliding-arrow-left img {
    position: relative;
    left: -2px;
}

.slider-section .sliding-arrow-right img,
.testimonial-section-new .sliding-arrow-right img {
    position: relative;
    left: 2px;
}

.inner-hero-heading {
    color: #fff;
    font-size: 2.25rem;
    background-color: rgba(0, 103, 153, 0.5);
    padding: 0.75rem 2rem;
    border-radius: 10px;
    display: inline-block;
    margin: auto;
}

.blue-orange-underline {
    text-align: center;
    margin-top: 15px;
}

.blue-orange-underline span,
.white-orange-underline span {
    width: 85px;
    height: 7px;
    display: inline-block;
}

.white-underline span {
    width: 50px;
    height: 5px;
    display: inline-block;
    background-color: #fff;
}

.imperial-rating-section {
    background-color: var(--light-sky-clr);
    margin-top: 6rem;
    margin-bottom: 125px;
    padding: 75px 0 50px;
}

.rating-card,
.rating-card-2 {
    height: 100%;
    background-color: #fff;
    display: flex;
}

.rating-card {
    border-radius: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 2.25rem 1.5rem;
    border: 1px solid #e5e5e5;
}

.rating-card-2 {
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    padding: 3rem 1.5rem;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.click-review-btn {
    margin-top: 3rem;
    color: #008ed3;
    border: 1px solid #008ed3;
    border-radius: 0.5rem;
    padding: 0.7rem 2.15rem;
    font-size: 1.125rem;
}

.trustpilot-rated-div {
    margin: 0 1rem;
    padding: 1rem;
    background-color: #006799;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    position: relative;
}

.trustpilot-rated-div::before {
    content: "";
    position: absolute;
    width: 90%;
    top: -10px;
    height: 20px;
    border-radius: 5px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--yellow-clr);
    z-index: -1;
}

.rating-tv-section {
    margin-top: 4.5rem;
}

.glassdoor-card {
    margin-top: 10rem;
    margin-bottom: 6rem;
}

.recent-reviews-section {
    margin-top: 8rem;
    margin-bottom: 6rem;
}

.recent-reviews-section.margin {
    margin-top: 3rem;
    margin-bottom: 0;
}

.glassdoor-card .single-review-card,
.recent-reviews-section .single-review-card {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    padding: 2rem;
    height: 100%;
}

.dropdown-menu-item:last-child,
.glassdoor-card .single-review-card.no-border,
.recent-reviews-section .single-review-card.no-border {
    border: none;
}

.glassdoor-card .single-review-card .user-name-initial,
.recent-reviews-section .single-review-card .user-name-initial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--blue-clr);
    color: #fff;
    font-size: 1.5rem;
    margin-right: 1rem;
    flex-shrink: 0;
}

.glassdoor-card .single-review-card .review-card-header,
.recent-reviews-section .single-review-card .review-card-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.glassdoor-card .single-review-card .review-card-header .card-header-left .small-dot,
.recent-reviews-section .single-review-card .review-card-header .card-header-left .small-dot {
    font-size: 0.35rem;
    color: #c4c4c4;
    margin: 0 0.75rem;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #c4c4c4;
}

.glassdoor-card .single-review-card .single-review-para,
.recent-reviews-section .single-review-card .single-review-para {
    margin-left: 4.25rem;
    margin-bottom: 0;
}

.nyc-chamber-logo {
    margin-left: 6rem;
    margin-right: 6rem;
}

.about-erc-service,
.slider-section.with-margin {
    margin-top: 7rem;
}

.slider-section .carousel-inner {
    overflow: visible;
}

.slider-section .sliding-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: var(--yellow-clr);
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-section .sliding-arrow-left {
    position: relative;
    left: -18px;
}

.slider-section .sliding-arrow-right {
    position: relative;
    right: -18px;
}

.ia-community-section {
    height: 400px;
    margin-top: 10rem;
    padding: 5rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ppp-link-section {
    height: 500px;
    margin-top: 8rem;
    padding: 5rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.white-outline-link {
    color: #fff;
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 0.75rem 3rem;
    display: inline-block;
}

.kiva-introduction-section {
    margin: 8rem auto 9rem;
}

.kiva-label-link {
    border: 1px solid var(--yellow-clr);
    border-radius: 5px;
    padding: 0.75rem 3rem;
}

.ppp-how-to-apply-section {
    margin: 7rem 0;
}

.ppp-how-to-apply-section .question-circle-span {
    margin: 0 auto;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 1px solid #202020;
    display: flex;
    justify-content: center;
    align-items: center;
}

.how-to-apply-para {
    width: 50%;
}

.download-pdf-btn {
    background-color: var(--yellow-clr);
    color: #fff;
    font-size: 1.125rem;
    padding: 0.75rem 1.5rem;
    border-radius: 5px;
    transition: 0.3s ease-in;
}

.download-pdf-btn i,
.glassdoor-card .glassdoor-para {
    margin-left: 0.5rem;
}

.loan-consolidation-section {
    margin: 7rem 0 9rem;
}

.resource-card {
    text-align: center;
    border: 1px solid #c4c4c4;
    height: 100%;
    border-radius: 10px;
    padding: 2rem 1rem;
}

.resource-card .number-label {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 1.25rem;
}

.consolidation-heading {
    text-align: center;
    padding: 1.25rem 0.5rem;
}

.media .media-img-div {
    background-color: var(--light-sky-clr);
    border-radius: 10px;
    padding: 1rem 1.5rem;
}

.consolidation-nav li.nav-item {
    position: relative;
    font-size: 1.125rem;
    padding: 0 1rem 0.5rem 1.85rem;
}

.consolidation-nav li.nav-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: linear-gradient(to top, #006799, #00a2f1);
    transition: 0.3s ease-in;
}

.testimonial-bottom-form,
.testimonial-textarea-div {
    background-color: var(--light-sky-clr);
    padding: 2rem;
    border-radius: 5px;
}

.testimonial-bottom-form .form-control {
    background: #fff;
    border: 1px solid #ced4da;
    border-radius: 8px;
    height: calc(1.5em + 1rem + 5px);
}

.signature-div {
    padding-left: 3rem;
}

canvas#signature {
    position: relative;
    z-index: 99999;
    max-width: 100%;
}

.canvas-div {
    border: 2px solid #e5e5e5;
    border-radius: 5px;
    display: inline-block;
    background-color: #fff;
}

.sign-img-div {
    width: 250px;
    background-color: #f5f5f5;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-content: center;
    margin-left: 1rem;
}

.button {
    background-color: transparent;
    padding: 0.5rem 1.75rem;
    font-size: 1rem;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.1s;
}

#arc1,
.tooltip-span {
    transition: 0.25s ease-in;
}

.submit-btn {
    border: 1px solid var(--blue-clr);
    color: var(--blue-clr);
}

.clear-btn {
    border: 1px solid #202020;
    color: #202020;
}

.clear-btn:hover {
    background-color: #202020;
    color: #fff;
}

.testimonial-footer {
    background-color: #006799;
    display: flex;
    margin-top: 4rem;
}

.gold-stars,
.grey-stars {
    display: inline-block;
    vertical-align: baseline;
    overflow: hidden;
}

.glassdoor-section {
    margin-bottom: 7rem;
    padding-bottom: 1rem;
}

.glassdoor-card {
    border-radius: 0.5rem;
    padding: 2.5rem 2rem;
    box-shadow: 0 0 50px 15px rgba(0, 0, 0, 0.09);
}

.glassdoor-card .glassdoor-card-inner {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.glassdoor-card .glassdoor-logo-div {
    margin-right: 2rem;
    padding: 0 2rem;
}

.grey-stars {
    position: relative;
    margin-bottom: 0;
    color: #e9e9e9;
    height: 50px;
}

.gold-stars {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    color: var(--yellow-clr);
    white-space: nowrap;
}

.gold-stars::before,
.grey-stars::before {
    content: "";
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    font-size: 3rem;
    line-height: 1;
}

.payment-labels-wrapper .payment-label,
.payment-methods-wrapper .payment-method {
    flex: 1;
    margin-right: 1rem;
}

.payment-labels-wrapper .payment-label label {
    width: 100%;
    color: #a0a0a0;
    text-align: center;
    border: 1px solid #ced4da;
    padding: 0.85rem 1rem;
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1;
    transition: 0.15s ease-in-out;
}

.payment-labels-wrapper .payment-label input:checked~label {
    border: 1px solid #2063f3;
    background-color: #2063f3;
    color: #fff;
}

.payment-methods-wrapper .payment-method .btn {
    border-radius: 0;
    width: 100%;
    padding: 0.85rem 1rem;
}

.payment-methods-wrapper .payment-method .btn.btn-paypal {
    background-color: #123984;
}

.payment-methods-wrapper .payment-method .btn.btn-bitcoin {
    background-color: #f79319;
}

.payment-methods-wrapper .payment-method .btn.btn-dogecoin {
    background-color: #9a852e;
}

.pay-input-group .form-control {
    height: calc(1.5em + 1.45rem + 2px);
    border-radius: 0;
}

.pay-input-group .form-control::-moz-placeholder {
    color: #c4c4c4;
}

.pay-input-group .form-control:-ms-input-placeholder {
    color: #c4c4c4;
}

.pay-input-group .form-control::placeholder {
    color: #c4c4c4;
}

.pay-input-group .input-group-text {
    border-radius: 0;
    padding: 0.375rem 1.5rem;
    font-size: 1.125rem;
}

.blog-post .blog-post-body h5 {
    color: #19232e !important;
    font-size: 1.375rem !important;
}

.blog-post .blog-post-body ul {
    padding-left: 1.275rem !important;
}

.blog-post .blog-post-body ul li {
    font-size: 1.25rem !important;
    color: #555 !important;
    margin-bottom: 0.5rem !important;
}

.loan-inputs-div {
    padding: 2.25rem 2rem;
    border: 1px solid #ced4da;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="range"] {
    -webkit-appearance: none;
    position: absolute;
    height: 8px;
    width: 100%;
    z-index: 0;
    pointer-events: none;
    margin: 0;
}

input[type="range"]:focus {
    outline: 0;
}

input[type="range"]::-webkit-slider-runnable-track {
    background-color: #e3e7ef;
    border-radius: 3px;
    height: 6px;
    z-index: 1;
    cursor: pointer;
    border: 0;
    box-shadow: none;
    pointer-events: all;
}

input[type="range"]::-moz-range-track {
    background-color: #008ed3;
    border-radius: 3px;
    height: 6px;
    z-index: 1;
    cursor: pointer;
    border: 0;
    box-shadow: none;
    pointer-events: all;
}

input[type="range"]::-ms-track {
    background-color: transparent;
    border-color: transparent;
    color: transparent;
    height: 8px;
    z-index: 1;
    cursor: pointer;
}

input[type="range"]::-ms-fill-lower,
input[type="range"]::-ms-fill-upper {
    background-color: #6a69f3;
    border-radius: 3px;
    border: 0;
    box-shadow: none;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #008ed3;
    z-index: 3;
    pointer-events: all;
    cursor: pointer;
    transform: translateY(-7px);
    opacity: 0;
}

input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    z-index: 2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #008ed3;
    position: relative;
    top: -7px;
    cursor: pointer;
    pointer-events: all;
}

input[type="range"]::-ms-thumb {
    -webkit-appearance: none;
    z-index: 2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #008ed3;
    position: relative;
    top: -7px;
    cursor: pointer;
    pointer-events: all;
}

.range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #008ed3;
    z-index: 3;
    pointer-events: none;
    transform: translateY(-7px);
    opacity: 1;
    position: absolute;
}

.range-number-show,
.range-path {
    border-radius: 5px;
    position: absolute;
}

.range-path {
    height: 8px;
    background-color: #008ed3;
    left: 0;
    z-index: 2;
    pointer-events: none;
}

.range-number-show {
    width: 30px;
    height: 30px;
    background-color: #0909e3;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -45px;
    transform: translateX(-50%);
}

.range-number-show::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #008ed3;
    bottom: -3px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    z-index: -1;
}

span.range-number {
    font-size: 0.75rem;
}

.number-input {
    max-width: 125px;
    border: 2px solid #e7eaf1;
    color: var(--blue-clr);
}

.loan-amt-label {
    width: 125px;
    color: var(--blue-clr);
    font-weight: 500;
    text-align: center;
    padding: 0.5rem 1.5rem;
    background: #e7eaf1;
    border-radius: 5px;
}

.tooltip-span {
    width: 18px;
    height: 18px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    vertical-align: bottom;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    top: 1px;
}

.blue-dot,
.orange-dot,
.position-img {
    top: 3px;
    position: relative;
}

.tooltip-span .fas {
    color: #c4c4c4;
    font-size: 0.5rem;
}

.tooltip-span:hover {
    background-color: var(--blue-clr);
    border: 1px solid var(--blue-clr);
    color: #fff;
}

.range-input-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-right: 1px solid #e3e7ef;
    padding-right: 2rem;
}

.mb-18px {
    margin-bottom: 1.125rem;
}

.mr-12px {
    margin-right: 0.625rem;
}

.pt-20px {
    padding-top: 1.25rem;
}

.grey-clr-2 {
    color: #999;
}

.gap-5 {
    gap: 3rem;
}

.calc-apply-btn {
    background: var(--blue-clr);
    border: 1px solid #008ed3;
    border-radius: 10px;
    color: #fff;
    padding: 0.65rem 3rem;
}

.calc-apply-btn:hover,
.calc-reset-btn:hover {
    color: #fff;
    background: var(--yellow-clr);
    border-color: var(--yellow-clr);
}

.calc-reset-btn {
    background: 0 0;
    border: 1px solid #008ed3;
    border-radius: 10px;
    color: var(--blue-clr);
    padding: 0.65rem 2.5rem;
}

.blue-dot,
.orange-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
}

.max-width-85 {
    max-width: 85px;
}

.max-width-125 {
    max-width: 125px;
}

.mb-42px {
    margin-bottom: 2.5rem;
}

#text1 {
    font-size: 0.3rem;
}

#totalPayback {
    font-size: 0.65rem;
    font-weight: 600;
}

.grey-clr-3 {
    color: #666;
}

.calculator-or-text {
    position: relative;
    padding-left: 1.5rem;
}

.calculator-or-text::after,
.calculator-or-text::before {
    content: "";
    position: absolute;
    top: 13px;
    width: 1rem;
    height: 2px;
    background-color: #202020;
    display: inline-block;
}

.calculator-or-text::after {
    left: 3.25rem;
}

.logo-sticky-div {
    display: none;
    margin-right: 1.5rem;
}

.logo-sticky-div .navbar-brand img {
    max-width: 150px;
    transition: 0.75s ease-in-out;
}

.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: 0.3s ease-in-out;
    z-index: 999999;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
}

.sticky .container {
    max-width: 100%;
}

.top-hide {
    top: -60px;
}

.text-section h2 {
    color: #19232e;
    font-size: 1.75rem;
    font-weight: var(--extra-bold-fw);
    padding-bottom: 0.5rem;
}

.text-section .light-sky-overlay h3,
.text-section h3 {
    font-size: 2.25rem;
    font-weight: var(--extra-bold-fw);
    color: #202020;
    padding-bottom: 0.5rem;
}

.text-section .light-sky-overlay h6,
.text-section h4,
.text-section h5 {
    font-size: 1.5rem;
    font-weight: var(--extra-bold-fw);
    padding-bottom: 0.5rem;
}

.text-section h4 {
    color: var(--blue-clr);
}

.text-section h6 {
    font-size: 1.25rem;
    font-weight: var(--medium-fw);
    color: #19232e;
    padding-bottom: 0.25rem;
}

.text-section p {
    color: #202020;
    font-size: 1.125rem;
    line-height: 1.75;
    padding-bottom: 0.25rem;
}

.text-section .light-sky-overlay ul li b,
.text-section p b,
.text-section ul li b {
    font-weight: var(--semi-bold-fw);
}

.text-section .light-sky-overlay {
    background-color: #f0f5ff;
    padding: 2rem;
}

.text-section .light-sky-overlay ul,
.text-section ul {
    padding-left: 1.35rem;
    margin-bottom: 0;
}

.text-section .light-sky-overlay ul li,
.text-section ul li {
    color: #202020;
    font-size: 1rem;
    line-height: 1.75;
    padding-bottom: 0.25rem;
}

.text-section img {
    max-width: 100%;
    display: block;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}

.text-section .light-grey-overlay {
    background-color: #e7eaf1;
    padding: 2rem;
}

.object-top {
    object-position: top;
}

.object-bottom {
    object-position: bottom;
}

.header-rating-div {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0 0;
    border-radius: 0.75rem;
}

.back-to-top,
.floating-free-quote-btn {
    position: fixed;
    bottom: 0;
    color: #fff;
    z-index: 1;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    outline: 0;
}

.back-to-top {
    right: 9rem;
    background-color: var(--blue-clr);
    border-radius: 5px 5px 0 0;
    border: 0;
    display: none;

    @media screen and (max-width: 767px) {
        right: auto;
        left: 0.5rem;
    }
}

.back-to-top:focus,
.back-to-top:hover {
    background-color: #004a6e;
}

.floating-free-quote-btn {
    right: 0.5rem;
    background-color: var(--yellow-clr);
    border-radius: 5px 5px 0 0;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    gap: 5px;
}

.franchise-man-details {
    padding: 2.5rem 5rem;
    background: #fff;
    box-shadow: 0 4px 100px rgba(0, 0, 0, 0.15);
}

.franchise-man-details.less-padding {
    padding: 2.5rem 3rem;
}

.franchise-man-inner {
    background-color: var(--light-sky-clr);
    padding: 2rem;
    border-radius: 1rem;
}

.michael-call-btn,
.michael-msg-btn,
.vcf-card-btn {
    padding: 0.65rem 1.5rem;
    color: #fff;
}

.michael-call-btn,
.michael-msg-btn,
.referral-footer-nyc-section form input,
.vcf-card-btn {
    border-radius: 5px;
}

.michael-call-btn {
    background-color: #f8981d;
}

.vcf-card-btn {
    background-color: #00b67a;
}

.financing-listing-section {
    margin: 75px 0;
    padding: 75px 0 50px;
}

.pt-60 {
    padding-top: 60px;
}

.iso-nav li {
    text-indent: -50px;
    margin-left: 58px;
}

.iso-key-features {
    margin: 75px 0 0;
    padding: 75px 0 50px;
    background-color: #f0f3fa;
}

.our-benefits-section {
    margin: 75px 0 0;
    padding: 75px 0 50px;
    background-color: var(--light-sky-clr);
}

.ia-partner-form-btn,
.referral-barcode,
.referral-form-btn {
    display: flex;
    justify-content: center;
    width: 100%;
}

.referral-page-mdl-area {
    background: #fff;
    box-shadow: 0 4px 100px rgba(0, 0, 0, 0.15);
    padding: 5%;
    margin: 2rem 0 5rem;
}

.referral-middle-top-para1 {
    display: flex;
    margin-bottom: 1.5rem;
}

.referral-middle-top-para p.head {
    font-family: Roboto, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    color: #006799;
    margin: 0 0 0 1rem;
    padding: 0;
}

.ia-partner-checkbox label a,
.referral-middle-top-para p.para a {
    color: #0e76a8;
}

.referral-middle-top-para p.para {
    color: #202020;
    font-size: 1rem;
    font-weight: 400;
    margin: 5px 0 0 1rem;
}

.refferal-content-div {
    margin-block: 48px 125px;
}

.referral-middle-blw-para {
    background: #eff5ff;
    border-radius: 15px;
    padding: 3%;
    margin: 2rem 0;
}

.cards-wrapperDiv,
.referral-middle-img {
    display: flex;
    justify-content: center;
}

.referral-middle-blw-para p {
    font-size: 1.25rem;
    font-weight: 400;
    color: #202020;
    margin: 0;
    padding: 0;
    text-align: center;
}

.referral-form-heading h4,
.referral-form-heading2 h4,
.relief-form-heading h4 {
    font-size: 1.75rem;
    font-weight: 600;
    color: #202020;
}

.white-area-div input,
.white-area-div select,
.white-area-div textarea {
    margin-top: 10px;
    background-color: #f1f1f1;
    border-radius: 0.25rem;
}

.referral-middle-blw-para p .referral-clr-green {
    color: #0caa41;
}

.referral-middle-blw-para p .referral-clr-orange {
    color: #f8981d;
}

.referral-middle-blw-para p .referral-clr-blue {
    color: #006799;
}

.referral-form-heading h4 {
    background: #fff5ee;
    padding: 0.65rem 5rem;
    display: inline-block;
}

.referral-footer-nyc-section form label {
    font-size: 1rem;
    font-weight: 400;
    color: #202020;
    margin-top: 1.5rem;
}

.referal-form-border {
    border: 1px solid #ced4da;
    margin: 2.5rem 0 0;
}

.referral-form-heading2 {
    text-align: center;
    margin: 1.5rem 0 0;
}

.referral-form-heading2 h4 {
    background: #f0f3fa;
    padding: 0.5rem 3rem;
    display: inline-block;
}

.referral-form-btn .btn {
    background: #006799;
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff;
    outline: 0;
    border: 1px solid #006799;
    border-radius: 10px;
    padding: 0.55rem 3.5rem;
    margin-bottom: 2rem;
}

.ia-partner-form-btn .btn:hover,
.referral-form-btn .btn:hover {
    background: #fff;
    color: #006799;
}

.billboard-img-section {
    position: relative;
    margin-top: -125px;
    z-index: -1;
}

.financing-form-section {
    padding-bottom: 6rem;
}

.financing-form-header {
    padding: 5rem 2rem;
}

.financing-form-header .header-bg-img-div {
    z-index: 0;
}

.financing-form-header .headings {
    background-color: rgba(32, 32, 32, 0.6);
    padding: 1rem 1.25rem;
    position: relative;
    display: flex;
    flex-direction: column;
    color: #fff;
}

.white-area-div {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
}

.white-area-div input,
.white-area-div select {
    height: calc(1.5em + 1.75rem + 2px);
}

.white-area-div input[type="file"] {
    height: auto;
    padding: 0.65rem 0.75rem;
    font-size: 1.1125rem;
}

.gj-datepicker-bootstrap [role="right-icon"] button {
    width: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gj-datepicker-bootstrap [role="right-icon"] button .gj-icon,
.gj-datepicker-bootstrap [role="right-icon"] button .material-icons {
    position: relative;
    inset: auto;
}

.ratings-div {
    margin: 0 2rem;
}

.ratings-div .slick-arrow::before {
    color: #007ab5;
    font-size: 1.5rem;
}

.financing-rating-card {
    padding: 0.5rem 1rem;
}

.financing-rating-card i.small-dot {
    font-size: 0.375rem;
    color: #c4c4c4;
    margin: 0 0.75rem;
}

.financing-rating-card span.date {
    color: #c4c4c4;
    font-size: 0.875rem;
}

.blue-hr {
    height: 0.5rem;
}

.financing-upload-area {
    border: 1px dashed #a0a0a0;
    padding: 2rem 1rem;
    height: 225px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: 125ms;
    cursor: pointer;
}

.financing-upload-area.plain-border,
.financing-upload-area:hover {
    background-color: #f4f4f4;
    border-color: var(--yellow-clr);
}

.financing-upload-area .browse-file-btn {
    background: #006799;
    border-radius: 10px;
    padding: 0.65rem 2rem;
    color: #fff;
    margin: 0.5rem 0;
    pointer-events: none;
}

.financing-upload-area .browse-file-btn:hover {
    background: #158ac2;
}

.agree-checkbox-div {
    display: inline-flex;
    gap: 8px;
}

.agree-checkbox-div input[type="checkbox"] {
    border: 1px solid #006799;
    width: 25px !important;
    height: 25px !important;
    flex-shrink: 0;
    border-radius: 0;
    cursor: pointer;
    margin: 0;
}

.financing-signature-div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#input_64_44_resetbutton,
#input_64_45_resetbutton {
    float: none !important;
    width: auto !important;
}

#input_64_44_status,
#input_64_45_status {
    float: none !important;
}

.add-owner {
    display: flex;
    justify-content: space-between;
}

.file-table td {
    border: none;
    padding: 0.5rem;
    vertical-align: middle;
}

.file-table td .btn {
    width: 25px;
    height: 25px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c4c4c4;
}

.file-table td .btn:hover {
    border-color: var(--yellow-clr);
    color: var(--yellow-clr);
}

.file-table .red td {
    color: red;
}

.dollar-sign .form-control {
    padding-left: 1.75rem;
}

.dollar-sign-span {
    position: absolute;
    top: 10px;
    left: 15px;
    display: inline-block;

    @media screen and (min-width: 1601px) {
        top: 7px;
    }
}

.dollar-sign-span.pos-middle {
    top: 15px;
}

.relief_funding_main_section {
    background: #f0f8fe;
}

.relief-top-bg {
    position: absolute;
    z-index: 1;
    top: calc(100% + 0.4px);
    left: 0;
    width: 100%;
    object-fit: none;
}

.ParaOvrImage,
.form-top-para::before {
    position: absolute;
    width: 90%;
    left: 50%;
}

.relief-fund-headInnerDiv {
    background: #fff;
    border: 10px solid #e7eaf1;
    border-radius: 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
}

.relief_head_row {
    background: #006799;
    padding: 3rem 0;
    z-index: 2;
}

.relief-funding-middle-part {
    background-image: url(../images/relief-funding-middle-bg.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom;
    overflow-x: hidden;
    padding: 5rem 0 12rem;
}

.relief-funding-middle-part.extra {
    background-image: none;
    padding: 5rem 0 8rem;
    background-color: #f6f6f6;
}

.relief-form-heading h4 {
    background: #e3e7ef;
    padding: 0.65rem 5rem;
    display: inline-block;
}

.aboutEcrBtnDiv button,
.aboutEcrBtnDiv2 button {
    color: #fff;
    padding: 0.5rem 1.5rem;
    box-shadow: none;
    outline: 0;
}

.relief-form-heading .relief-form-headPara {
    font-size: 1.125rem;
    font-weight: 400;
    color: 000000;
}

.relief-border-top {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #c4c4c4;
    border-top: 15px solid var(--yellow-clr);
    box-shadow: 0 4px 4px 17px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

.ia-partner-form-div label span,
.relief-border-top label span {
    color: #f11924;
}

.referral-footer-nyc-section form select {
    border-radius: 5px;
    appearance: none;
}

.ecrTopWhatSection {
    overflow-x: hidden;
    margin: 2rem 0;
}

.aboutEcrBtnDiv button {
    background: #f8981d;
    border-radius: 10px;
    border: 1px solid #f8981d;
    font-size: 1.25rem;
    font-weight: 500;
}

.aboutEcrBtnDiv button:hover {
    background: var(--blue-clr);
    border: 1px solid var(--blue-clr);
}

.aboutEcrWhatDolr {
    overflow: hidden;
    display: flex;
}

.aboutEcrWhatDolr div h3 {
    font-size: 1.5rem;
    font-weight: 500;
    color: #f8981d;
}

.aboutEcrWhatDolr div p {
    font-size: 1.25rem;
    font-weight: 400;
    color: #202020;
}

.ecrDetailDiv {
    padding: 0.5rem;
    background: #fff;
    box-shadow: 0 4px 100px rgba(0, 0, 0, 0.15);
}

.ecrDetailDivMdl {
    background: #eff5ff;
    border-radius: 15px;
    padding: 2rem 3.5rem;
}

.ecrDetailDivMdlPara1,
.ecrDetailDivMdlPara3 {
    text-align: center;
    font-size: 1.125rem;
    color: #000;
    font-weight: 400;
}

.ecrDetailDivMdlListDiv ul li {
    font-size: 1.125rem;
    color: #000;
    font-weight: 400;
    list-style-type: none;
    display: flex;
    align-items: center;
    margin: 0;
}

.ecrDetailDivMdlListDiv ul li:before {
    content: url("../images/list-style-img.svg");
    margin-right: 1rem;
    margin-top: 0.6rem;
}

.ecrDetailDivMdlPara2 {
    text-align: center;
    font-size: 1.5rem;
    color: #000;
    font-weight: 500;
}

.ecrDetailDivMdlListDiv2 ul li {
    font-size: 1.125rem;
    color: #000;
    font-weight: 400;
    list-style-type: none;
    display: flex;
    align-items: flex-start;
    margin: 1rem;
}

.ecrDetailDivMdlListDiv2 ul li:before {
    content: url("../images/list-style-img.svg");
    margin-right: 1rem;
}

.aboutEcrMdlDiv {
    margin: 9.5rem 0 0;
}

.about_erc_whyUs {
    background: #f0f3fa;
}

.aboutEcrBtnDiv2 button {
    background: #006799;
    border-radius: 10px;
    border: 1px solid #006799;
    font-size: 1.25rem;
    font-weight: 500;
}

.aboutEcrBtnDiv2 button:hover {
    background: #f8981d;
    border: 1px solid #f8981d;
}

.about_erc_result {
    background: #fff;
    margin-top: 2rem;
}

.ourRsltCrd {
    background: #fff;
    border: 1px solid #c4c4c4;
    box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    text-align: center;
    padding: 2rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.ourRsltCrdBorder1 {
    border-bottom: 5px solid #f8981d;
}

.ourRsltCrdBorder2 {
    border-bottom: 5px solid #008ed3;
}

.ourRsltCrdBorder3 {
    border-bottom: 5px solid #006799;
}

.ourRsltCrd p {
    margin: 0;
}

.ourRsltCrd p:first-child {
    font-size: 2rem;
    font-weight: 800;
    color: #000;
}

.ourRsltCrd p:nth-child(2) {
    font-size: 1.25rem;
    font-weight: 500;
    color: #006799;
}

.ecrrisultDivMdlList ul {
    padding: 0;
    margin-left: 0;
    margin-top: 0;
}

.ecrrisultDivMdlList ul li {
    font-size: 1.25rem;
    color: #000;
    font-weight: 400;
    margin-top: 1rem;
    list-style-type: none;
    display: flex;
    align-items: flex-start;
}

.ecrrisultDivMdlList ul li:before {
    content: url("../images/list-icon2.svg");
    margin-right: 1rem;
    margin-top: 0.35rem;
}

.OurServicePara {
    font-size: 2.25rem;
    font-weight: 600;
    color: #202020;
    margin: 0;
    padding: 0;
    line-height: 2.8rem;
}

.overlay-erc-image {
    margin-top: 11rem;
}

.ParaOvrImage {
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 700;
    font-size: 2.25rem;
    color: #fff;
    text-align: center;
}

.bank-vault-heading,
.select-arrow,
.testimonialBtn1,
.testimonialBtn2 {
    transform: translateY(-50%);
}

.didYouQualifyDiv {
    background: #fff;
    box-shadow: 0 4px 100px rgba(0, 0, 0, 0.15);
    padding: 2rem;
    text-align: center;
}

.didYouQualifyDiv h4 {
    color: #006799;
    font-size: 2rem;
    font-weight: 600;
}

.didYouQualifyDiv p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0;
}

.faqBgColor {
    background: #f0f5ff;
}

.testmonialPara1 {
    font-size: 1.25rem;
    font-weight: 500;
    color: #000;
    margin: 0;
}

.testmonialPara2 {
    font-size: 1rem;
    font-weight: 400;
    color: #666;
    margin: 0;
}

.testmonialPara3 {
    font-size: 1.125rem;
    font-weight: 400;
    color: #000;
    margin: 1rem 0 0;
}

.testimonialBtn1 {
    position: absolute;
    left: -5rem;
    top: 50%;
}

.testimonialBtn2 {
    position: absolute;
    right: -5rem;
    top: 50%;
}

.testimonialcard {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.carousel_show {
    position: absolute;
    bottom: -4rem;
}

.carousel_show button {
    margin: 0 10px;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50%;
    border: none;
    padding: 0;
}

.carousel_show button.active {
    background: #008ed3;
}

.testimonialSection {
    overflow-x: hidden;
}

.testCardDiv img {
    max-width: 100%;
    max-height: 100%;
}

.testCardDiv {
    border: none;
    padding: 0 1rem;
}

.testimonialSliderCont {
    padding: 0 3em;
}

.ecrFormPadding {
    padding: 8rem 0 12rem;
}

.form-top-para {
    background-color: var(--yellow-clr);
    border-radius: 20px 20px 0 0;
    border-bottom: 3px solid #fff;
    padding: 0.75rem 3.5rem;
    margin: 1.5rem 0 0.75rem;
    position: relative;
}

.form-top-para::before {
    content: "";
    top: -0.3rem;
    transform: translateX(-50%);
    height: 0.3rem;
    border-radius: 20px 20px 0 0;
    background-color: #fff;
}

.form-video-area {
    margin-top: 0.5rem;
    padding: 0 2.5rem 2rem;
    background-color: #fff;
}

.highlitedDiv,
.jobAllDetailsDiv {
    margin: 30px 0;
}

.jobCommonHeading {
    color: #19232e;
    font-weight: 800;
    font-size: 2.375rem;
}

.jobCommonTag {
    background: #e7eaf1;
    border: 2px solid #e7eaf1;
    border-radius: 5px;
    display: inline-flex;
    padding: 5px 15px;
    font-weight: 500;
    font-size: 1rem;
    color: #006799;
}

.jobDetailMainDiv h6 {
    font-weight: 600;
    font-size: 1.25rem;
    color: #19232e;
    margin: 25px 0 15px;
}

.jobDetailMainDiv h2,
.jobDetailMainDiv h3 {
    font-weight: 800;
    font-size: 1.5rem;
    color: #19232e;
    margin: 30px 0 10px;
}

.jobDetailMainDiv h4 {
    font-weight: 700;
    font-size: 1.125rem;
    color: #19232e;
    margin: 15px 0 10px;
}

.jobDetailMainDiv p,
.jobDetailMainDiv ul li {
    color: #202020;
    font-size: 1.125rem;
    font-weight: 400;
}

.jobDetailMainDiv ul {
    margin: 0;
    padding-left: 20px;
}

.jobDetailMainDiv ul li {
    line-height: 1.5;
    margin-bottom: 10px;
}

.highlitedDiv {
    background: #f0f5ff;
    padding: 20px;
}

.highlitedDiv ul li {
    margin-bottom: 14px;
}

.jobAllDetailsDiv p {
    margin-bottom: 15px;
    font-size: 1.125rem;
    color: #000 !important;
}

.jobAllDetailsDiv p:last-child {
    margin-bottom: 0;
    font-weight: 400;
}

.rightAllJobsDiv {
    background: #226498;
    padding: 25px 25px 45px;
}

.rightAllJobsDiv h5 {
    font-weight: 800;
    font-size: 1.5rem;
    color: #fff;
    margin-bottom: 25px;
}

.rightAllJobsDiv a {
    display: block;
    margin: 0 0 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
}

.rightAllJobsDiv a:hover {
    margin-left: 0.2rem;
    transition: 0.25s;
}

.simple-navbar {
    background-color: var(--light-sky-clr);
    padding-block: 0.25rem;
}

.upper-sect {
    padding-inline: 1rem;
}

.uploading-label {
    background: #f5f5f5;
    border: 1px solid #e9e9e9;
    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 3rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: 125ms ease-in;
}

.uploading-label:hover {
    box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.15);
}

.file-info-text {
    font-weight: 600;
    font-size: 1.5rem;
    text-align: center;
    color: #333;
    margin-bottom: 0.75rem;
    max-width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.grey-upload-btn {
    background: #eaeaea;
    border-radius: 5px;
    padding: 0.6rem 3rem;
    color: #333;
    font-weight: 600;
    font-size: 1.125rem;
    border: 1px solid transparent;
}

.grey-upload-btn:hover {
    background: #f0f0f0;
    border: 1px solid #ddd;
}

.upload-submit-btn {
    font-size: 1rem;
    padding: 0.85rem 4rem;
    text-align: center;
    display: inline-block;
    background-color: #101010;
    color: #fff;
    border-radius: 10px;
}

.blog-section .pagination li.page-item .page-link:hover,
.upload-submit-btn:hover {
    background-color: #4c9ed2;
    color: #fff;
}

.middle-btn {
    border: 1px solid #333;
    background: #333;
    border-radius: 8px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 25px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 0.65rem 2rem;
    margin: 30px auto 15px;
}

.middle-btn:hover {
    background: #fff;
    color: #555;
}

.bank-vault-div {
    position: relative;
    height: 100%;
    min-height: calc(100vh - 60px);
}

.bank-vault-div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bank-vault-heading {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-inline: 1rem;
    text-align: center;
    color: #fff;
    line-height: 1.35;
}

.bank-vault-heading::after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 200px;
    left: 50%;
    height: 6px;
    border-radius: 10px;
    background-color: #eee;
    transform: translateX(-50%);
}

@media screen and (max-width: 992px) {
    .bank-vault-div {
        max-height: 250px;
        min-height: 0;
    }
}

@media screen and (max-width: 767px) {
    .total-funded-section p {
        font-size: 2.625rem !important;
    }

    .uploading-label {
        padding-block: 2rem;
    }

    .file-info-text {
        font-size: 1.25rem;
    }

    .grey-upload-btn {
        font-size: 1rem;
    }
}

.mainBgImageForAll {
    position: fixed;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    z-index: -9999999;
    object-fit: cover;
    opacity: 0.75;
}

.spinner-container .spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.spinner-container.active {
    background: #f2f2f2;
    border-radius: 5px;
    min-height: 48.5px;
    width: 100%;
    max-width: 233.5px;
    margin: 0 auto;
}

.detailsAreaMainArea {
    background-color: #f4f4f4;
    border: 1px solid #ced4da;
    border-radius: 10px;
    padding: 25px;
    margin-top: 20px;
}

.appReceiveParaDiv {
    margin-left: 20px;
}

.appReceiveParaDiv h6 {
    font-weight: 700;
    font-size: 1.25rem;
    color: #333;
    line-height: 30px;
    margin: 0;
}

.appReceiveParaDiv p {
    font-weight: 400;
    font-size: 1rem;
    color: #000;
    margin: 5px 0 0;
}

.appReceiveParaDiv a {
    text-decoration: none;
    font-weight: 600;
    font-size: 1rem;
    color: #006799;
    display: block;
    margin-top: 6px;
}

.appReceivInnerDiv .tickCircleDiv.grey {
    background: #bbb;
}

.appReceivInnerDiv .tickCircleDiv {
    width: 50px;
    height: 50px;
    background: #f8981d;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.ia-partner-form-section,
.partner-upload-doc-section {
    margin-block: 105px;
}

.ia-partner-hand-shake {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6.25px;
    margin-bottom: 40px;
}

.ia-partner-hand-shake div {
    max-width: 135px;
    width: 100%;
    height: 2px;
    background-color: #e2c196;
}

.ia-partner-left-head {
    color: #202020;
    font-size: 3rem;
    font-weight: 700;
    margin: 0;
}

.ia-partner-right .ia-partner-head {
    color: #202020;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 10px;
}

.ia-partner-right .ia-partner-para {
    color: #202020;
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
}

.ia-partner-form-div {
    border-radius: 10px;
    border: 1px solid #c4c4c4;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 4px 4px 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.ia-partner-form-div .top-design {
    width: 100%;
    height: 15px;
    background: linear-gradient(90deg, #f29b29 0, #006799 100%);
}

.ia-partner-heading h4 {
    color: #202020;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 5px;
}

.ia-partner-heading .ia-partner-headPara {
    color: #000;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0;
}

.ia-partner-form-div label {
    color: #202020;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 10px;
}

.ia-partner-form-div input {
    border-radius: 5px;
    border: 1px solid #ced4da;
    background: #f2f2f2;
    height: 55px;
}

.ia-partner-form-div input:valid {
    background: #fff;
}

.ia-partner-form-div select {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 5px;
    border: 1px solid #ced4da;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="11" viewBox="0 0 19 11" fill="none"><path d="M1.53125 1.84637L9.53125 9.84637L17.5312 1.84637" stroke="%23CED4DA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat #f2f2f2;
    height: 55px;
    background-position: calc(100% - 25px) center;
}

.ia-partner-form-div select:valid {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="11" viewBox="0 0 19 11" fill="none"><path d="M1.53125 1.84637L9.53125 9.84637L17.5312 1.84637" stroke="%23A8AEB4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat #fff;
    background-position: calc(100% - 25px) center;
}

.ia-partner-form-btn .btn {
    background: #006799;
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    outline: 0;
    border: 1px solid #006799;
    border-radius: 10px;
    padding: 1rem 3.125rem;
    margin-bottom: 2rem;
}

.ia-partner-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #000;
    font-family: Poppins;
    font-size: 0.75rem;
    font-weight: 400;
    margin: 30px 0 0;
}

.ia-partner-checkbox input {
    width: 16px;
    height: 16px;
    border: 1px solid #dedede;
    cursor: pointer;
}

.partner-doc-head {
    color: #202020;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center;
}

.partner-doc-para {
    color: #000;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0;
    max-width: 680px;
    width: 100%;
    margin-inline: auto;
}

.partner-upload-submit-btn {
    border-radius: 8px;
    background: #006799;
    border: 1px solid #006799;
    display: flex;
    width: 300px;
    padding: 11px 0 12px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 600;
}

.partner-upload-submit-btn:hover {
    background: 0 0;
    color: #006799;
}

.small-line::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 17px;
    width: 45px;
    height: 5px;
    border-radius: 5px;
    background-color: #006799;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.select-box input {
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 0.25rem;
    width: 100%;
    height: 100%;
    padding-inline: 15px;
    box-shadow: none;
    outline: 0;
    font-size: 1rem;
    font-weight: 400;
    color: #495057;
    margin: 0;
}

.select-box input:focus {
    border: 1px solid #fff;
}

.select-arrow {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    z-index: 1;
}

.dropdown-select {
    position: relative;
    cursor: pointer;
    user-select: none;
    width: 100%;
    height: calc(1.5em + 1.75rem + 2px);
    border-radius: 0.25rem;
    background-color: #f1f1f1;
    margin-top: 10px;
    padding-inline: 16px;
    outline: 0;
    display: flex;
    align-items: center;
    border: 1px solid #ced4da;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
}

.dropdown-menu-div {
    position: absolute;
    display: none;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    border-radius: 0.25rem;
    background-color: #fff;
    border: 1px solid #86b7fe;
    transition: 0.3s ease-in-out;
    padding: 0;
}

.dropdown-menu-inner {
    border: 1px solid #e2e2e2;
    margin-top: 3px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.dropdown-menu-inner::-webkit-scrollbar {
    width: 5px;
}

.dropdown-menu-inner::-webkit-scrollbar-track {
    background-color: #fff;
}

.dropdown-menu-inner::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
    background-color: #cacaca;
}

.dropdown-menu-item {
    color: #495057;
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer;
    user-select: none;
    padding: 10px 16px;
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    transition: 0.2s ease-in-out;
}

.dropdown-menu-item.is-select,
.dropdown-menu-item.is-select:hover,
.dropdown-menu-item:hover {
    color: #000;
    background-color: #f4f4f4;
}

.dropdown-menu-item:first-child {
    display: none !important;
}

.dropdown-menu-search {
    display: block;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    width: 100%;
    height: calc(1.5em + 1.75rem + 2px);
    padding-inline: 16px;
    outline: 0;
    border: 1px solid #86b7fe;
    box-shadow: none;
}

.business_category_error {
    display: none;
    margin-top: 10px;
    color: #f69521 !important;
    font-size: 0.8125rem;
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
    .contact-header-box {
        top: 75%;
        left: auto;
        transform: translate(-50%, -50%);
        right: 0;
    }
}

.form-top-design-area {
    position: absolute;
    background: #2480b2;
    height: 300px;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.form-top-design-area img {
    position: absolute;
    left: 10%;
    top: 15px;
    z-index: -1;
}

.referral-get-ready-div {
    text-align: center;
    margin-top: 80px;
}

.referral-get-ready-div p {
    color: #000;
    text-align: center;
    font-size: 1.875rem;
    font-weight: 700;
    margin-block: 15px;
    max-width: 1000px;
    margin-inline: auto;
}

.referral-get-ready-div div {
    border-radius: 11.25px;
    background: #ebf2fd;
    width: fit-content;
    color: #202020;
    text-align: center;
    font-size: 0.9375rem;
    font-weight: 400;
    margin-inline: auto;
    padding: 10px 15px;
}

.refferal-content-div picture img {
    border-radius: 18px;

    @media screen and (min-width:1920px) {
        width: 100%;
    }
}

.total-funded-section {
    background-image: url("../images/total-funded-bg.webp");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-block: 50px;
    border-top: 1px solid #eee;
}

.total-funded-section p {
    color: #1c6899;
    text-align: center;
    font-size: 3.75rem;
    font-weight: 500;
}

.qr-code-text-para {
    color: #202020;
    margin-bottom: 100px;
}

.loginSwitch span {
    display: inline-block;
    width: 36px;
    height: 21px;
}

.loginSwitch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.loginSlider {
    position: relative;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s cubic-bezier(0, 1, 0.5, 1);
    border-radius: 50px;
}

.loginSlider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 3px;
    bottom: 2.3px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s cubic-bezier(0, 1, 0.5, 1);
    border-radius: 50%;
}

.switch-wrapper {
    padding: 10px 30px 10px 15px;
    background-color: #ecf1f5;
    display: inline-block;
    border-radius: 10px;
}

.loginSwitch input:checked+.loginSlider {
    background-color: #f5be36;
}

.loginSwitch :checked+.loginSlider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

.recaptcha-area div:nth-of-type(2) {
    position: absolute;
}

.aside-links-box.blog-list-left-list {
    position: sticky;
    top: 92px;
    max-height: calc(100vh - 92px);
    overflow-y: auto;
    scrollbar-width: 10px;
    scrollbar-color: #619bbf;
    scrollbar-track-color: transparent;
    padding-top: 0;
}

.aside-links-box.blog-list-left-list .aside-heading {
    padding-block: 3rem 1rem;
    position: sticky;
    top: -1rem;
    background-color: #1c6899;
    margin: 0;
    z-index: 1;
}

.blog-list-left-list::-webkit-scrollbar {
    width: 10px;
}

.blog-list-left-list::-webkit-scrollbar-thumb {
    background-color: #619bbf;
    border-radius: 20px;
}

.blog-list-left-list::-webkit-scrollbar-track {
    background-color: transparent;
}

@media (max-width: 1199.99px) {
    .aside-links-box.blog-list-left-list {
        position: unset;
        max-height: unset;
        overflow-y: visible;
    }

    .aside-links-box.blog-list-left-list .aside-heading {
        position: unset;
    }
}

.blog-section .pagination {
    margin-top: 15px;
}

.blog-section .pagination li.page-item .page-link {
    position: relative;
    padding: 10px 20px;
    border-color: #1c6899;
    font-size: 1.125rem;
    color: #000;
    font-weight: 600;
    transition: 0.25s ease-in-out;
    box-shadow: none;
}

.blog-section .pagination li.page-item.active .page-link {
    background-color: #1c6899;
    color: #fff;
}

.blog-section .pagination li.page-item:first-child .page-link,
.blog-section .pagination li.page-item:last-child .page-link {
    color: transparent;
}

.blog-section .pagination li.page-item:first-child .page-link::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="18" viewBox="0 0 12 18" fill="none"><path d="M12 17.1336L4.583 9.7166L12 2.2834L9.7166 0L0 9.7166L9.7166 19.4332L12 17.1336Z" fill="black"/></svg>');
    position: absolute;
    left: 50%;
    top: 13px;
    transform: translateX(-50%);
    color: transparent;
    transition: 0.25s ease-in-out;
}

.blog-section .pagination li.page-item:last-child .page-link::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="18" viewBox="0 0 12 18" fill="none"><path d="M-3.85895e-07 2.29999L7.417 9.71699L-3.85895e-07 17.1502L2.2834 19.4336L12 9.71699L2.2834 0.000394344L-3.85895e-07 2.29999Z" fill="black"/></svg>');
    position: absolute;
    left: 50%;
    top: 13px;
    transform: translateX(-50%);
    color: transparent;
    transition: 0.25s ease-in-out;
}

.blog-section .pagination li.page-item:first-child:hover .page-link,
.blog-section .pagination li.page-item:last-child:hover .page-link {
    background-color: #d0efff;
}

.blog-section .pagination li.page-item:first-child:hover .page-link::before,
.blog-section .pagination li.page-item:last-child:hover .page-link::before {
    left: 50%;
    transform: translateX(-70%);
}

.blog-section .pagination li.page-item.disabled {
    cursor: not-allowed;
    pointer-events: none;
}

.truncate,
.truncate div,
.truncate p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-height: 1.45;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.truncate {
    max-height: 95px;
}

.blog-author-n-cateogry a:hover label {
    color: #1c6899 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

@media screen and (min-width: 1601px) {
    .finance-type-left-side ul li .finance-link {
        font-size: 1.1rem;
    }
}

.blog-post-body img {
    max-width: 100%;
    height: auto !important;
}

.agree-checkbox-div input[type=radio] {
    height: 20px;
    width: 20px;
}

.gfield_signature_container canvas {
    width: 100% !important
}