.blue-text {
    color: #006799;
}
.long-term-financing-main-section .head span,
.nav-main-section .navbar-links-ul .nav-item.nav-item-extra .nav-item a,
.product-comparison-table,
.right-loan-main-section .head span,
.save-time-money-main-section .head span,
.text-black,
.truster-several-business-main-section h2.head span {
    color: #202020;
}
.hover-blue:hover {
    color: #006799;
}
.header-apply-btn {
    background-color: #019bcd;
    color: #fff;
    padding: 0.535rem 1rem;
    border-radius: 5px;
}
.header-apply-btn:hover {
    background-color: #019bcd;
    color: rgb(255 255 255 / 0.85);
}
.get-funded-btn::after,
.get-funded-btn::before {
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffd56a;
    position: absolute;
    left: 0;
    transition: 0.5s;
    content: "";
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: Poppins, sans-serif;
}
.dollar-sign,
.nav-main-section .navbar-links-ul .nav-item.nav-item-extra,
.p-relative,
.para-lines,
body {
    position: relative;
}
.appReceivInnerDiv,
.footer-area .footer-contact-links li,
.nav-main-section .navbar-links-ul,
.top-bar .top-bar-center {
    align-items: center;
    display: flex;
    gap: 10px;
}
.custom-container {
    padding-inline: 60px;
    position: relative;
    z-index: 0;
}
.section-py {
    padding-block: 3.125rem;
}
.finance-typecontent-main-section,
.section-my {
    margin-block: 65px;
}
.top-header {
    padding-block: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}
.navbar-blog-para,
.navbar-blog-para div,
.navbar-blog-para p,
.navbar-blog-title {
    font-size: 1rem !important;
    max-height: 57px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.header-blog-img-div {
    width: 100%;
    max-height: 195px;
    border-radius: 10px;
    overflow: hidden;
}
.bank-vault-div img,
.header-blog-img-div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.top-header .top-header-left {
    display: flex;
    align-items: center;
    gap: 3px;
}
.top-header .top-header-left p {
    color: #8c8c8c;
    font-size: 0.75rem;
    font-weight: 400;
    margin: 0;
    line-height: 1;
}
.top-header .top-header-left a {
    text-decoration: none;
    color: #414141;
    font-size: 0.75rem;
    font-weight: 500;
    white-space: nowrap;
}
.top-header .top-header-right {
    color: #414141;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
    text-align: right;
    line-height: 1.35;
}
.top-header-right-div {
    display: flex;
    align-items: center;
    gap: 15px;

    .login-btn {
        display: flex;
        align-items: center;
        gap: 5px;
        border: none;
        outline: none;
        box-shadow: none;
        background: none;
        color: #1c6899;
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
    }

    .seperator-div{
        background: #BABABA;
        height: 18px;
        width: 1px;
    }
}
.mode-button {
    background: 0 0;
    box-shadow: none !important;
    outline: 0;
    border: none;
}
.icon-i,
nav.navbar ul.navbar-nav .nav-item:hover .nav-each-drodown .nav-item:hover {
    background-color: #fff;
}
.lang-button {
    border: 1px solid #aaa;
}
.lang-button:hover {
    background-color: #f3f3f3;
}
.fs-18 {
    font-size: 1.125rem;
}
.fs-20 {
    font-size: 1.25rem;
}
nav.navbar {
    position: sticky;
    top: 0;
    padding-block: 8px;
    background: #f2f6f9;
    z-index: 999;
}
nav.navbar .navbar-toggler {
    box-shadow: none;
    border: none;
    outline: 0;
}
.get-funded-btn,
.icon-i {
    border-radius: 5px;
}
nav.navbar ul.navbar-nav {
    gap: 25px;
}
nav.navbar ul.navbar-nav .nav-item {
    z-index: 5;
}
nav.navbar ul.navbar-nav .nav-link {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #141414;
    font-size: 1rem;
    font-weight: 400;
    padding: 20px 0;
    width: 100%;

    &.active,
    &.active:hover {
        background-color: #d5ddfd;
        color: #1c6899;
    }
}
nav.navbar ul.navbar-nav .nav-link:hover {
    color: #1c6899;
}
nav.navbar ul.navbar-nav .nav-each-drodown .nav-link {
    padding: 5px 0;
}
.get-funded-btn {
    text-decoration: none;
    z-index: 1;
    overflow: hidden;
    padding: 10px 22px;
    text-align: center;
    position: relative;
    display: inline-table;
    transition: 0.5s;
    background-color: #ffb600;
    color: #141414;
    font-size: 1rem;
    font-weight: 500;
    white-space: nowrap;
}
.get-funded-btn::before {
    z-index: -1;
    transform: scaleX(0);
}
.get-funded-btn::after {
    z-index: -1;
    transform: scaleY(0);
}
.get-funded-btn:hover::before {
    transform: scaleX(1);
}
.get-funded-btn:hover::after {
    transform: scaleY(1);
}
nav.navbar .nav-each-drodown {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: 0.3s;
    transform-origin: 0 0;
    z-index: 2;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 85vw;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    box-shadow:
        0 2px 4px 0 rgb(0 0 0 / 0.16),
        0 2px 8px 0 rgb(0 0 0 / 0.12);
}
nav.navbar .nav-each-drodown.wid {
    max-width: 315px;
}
@media screen and (min-width: 1366px) {
    nav.navbar .nav-each-drodown.less-wid {
        max-width: 50vw;
    }
}
nav.navbar .nav-each-drodown .each-drodown-inner {
    border-radius: 3px;
    list-style: none;
    padding-bottom: 1rem;
    white-space: nowrap;
}
nav.navbar .nav-each-drodown .each-drodown-inner li a {
    text-decoration: none;
    font-size: 1rem;
    font-weight: 400;
    color: #141414;
    padding: 5px 15px;
    display: block;

    &.active,
    &.active:hover {
        background-color: #d5ddfd;
        color: #1c6899;
    }
}
nav.navbar .nav-each-drodown .each-drodown-inner li a:hover {
    background-color: #f2f6f9;
}
nav.navbar ul.navbar-nav .nav-item:hover .nav-each-drodown {
    opacity: 1;
    visibility: visible;
}
.navbar-heading {
    font-weight: 500;
    font-size: 1.25rem;
}
.left-navbar-div {
    background-color: #f3f5fe;
    padding-block: 1rem;
}
nav.navbar ul.navbar-nav .nav-item .nav-each-drodown .nav-link-color {
    color: #2ca0ce;
}
nav.navbar ul.navbar-nav .nav-item .nav-each-drodown .nav-link-color:hover {
    color: #0d77c8;
}
.br-10 {
    border-radius: 10px;
}
.navbar-blog-para {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #212529 !important;
    margin-bottom: 15px;
}
.navbar-blog-title a {
    font-size: 1.25rem !important;
    font-weight: 500 !important;
    color: #212529 !important;
    margin-bottom: 0.5rem !important;
}
.navbar-blog-title a:hover {
    color: #006799 !important;
}
.mob-nav-offcanvas .mob-navbar-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 1rem;
}
.mob-nav-offcanvas .navbar-close-icon {
    display: inline-block;
    line-height: 1;
    padding: 1rem;
    font-size: 1.5rem;
    cursor: pointer;
}
.mob-nav-offcanvas .mob-navbar-ul {
    padding: 1.5rem 0;
}
.mob-nav-offcanvas .mob-navbar-ul li {
    margin-bottom: 0.5rem;
}
.mob-nav-offcanvas .mob-navbar-ul li:last-child {
    margin-bottom: 0;
}
.mob-nav-offcanvas .mob-navbar-ul li .mob-collapse .nav {
    padding-block: 1rem;
}
.mob-nav-offcanvas .mob-navbar-ul li .mob-collapse .nav li > a {
    background-color: #eee;
    padding: 0.5rem 1rem;
    color: #333;
    font-weight: 400;
    text-decoration: none;

    &.active,
    &.active:hover {
        background-color: #d5ddfd;
        color: #1c6899;
    }
}
.mob-nav-offcanvas .mob-navbar-ul li > a {
    background-color: #d3edff;
    padding: 0.5rem 1rem;
    border-radius: 2px;
    color: #141414;
    font-weight: 500;
    font-size: 1.125rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}
.mob-nav-offcanvas .offcanvas-apply-btn {
    padding: 0.5rem 0;
}
.mob-nav-offcanvas .offcanvas-apply-btn a {
    display: block;
    background-color: #ffb600;
    color: #141414;
    width: 100%;
    padding: 0.5rem 2rem;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .visible-div .learn-more-btn:hover img,
.mob-nav-offcanvas .mob-navbar-ul li > a[aria-expanded="true"] i.fas {
    transform: rotate(90deg);
}
.mob-nav-offcanvas .mob-navbar-top > img {
    cursor: pointer;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div.active .large-img-div,
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div.active .learn-more-btn,
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div.active .visible-div,
.light-d-none,
.mode-button img:first-child,
.spinner-container.active .grey-upload-btn {
    display: none;
}
.footer-bar a,
.mob-navbar .mob-navbar-ul li:first-child > a.active {
    color: #fff;
}
.mob-navbar .mob-navbar-ul li > a i.fas {
    font-size: 1.25rem;
}
.mob-navbar .mob-navbar-ul li > a.orange-bg {
    background-color: #f8bb2b;
    color: #fff;
}
.mob-navbar.show-navbar {
    left: 0;
}
.hero-carousel .carousel-inner .carousel-item .row,
.speak-to-loan-expert-main-section .left-part,
.speak-to-loan-expert-main-section .right-part {
    position: relative;
    z-index: 1;
}
.hero-carousel .carousel-inner .carousel-item .para-1 {
    position: relative;
    color: #f8bb2b;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0;
    line-height: 1.25;
}
.hero-carousel .carousel-inner .carousel-item .para-2 {
    position: relative;
    color: #202020;
    font-size: 2rem;
    font-weight: 700;
    margin: 10px 0 15px !important;
    line-height: 1.25;
}
.hero-carousel .carousel-inner .carousel-item .para-3 {
    position: relative;
    color: #555;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
    z-index: 1;
    line-height: 1.25;
}
.hero-carousel .carousel-inner .carousel-item .item-1,
.hero-carousel .carousel-inner .carousel-item .item-2,
.hero-carousel .carousel-inner .carousel-item .item-3 {
    position: relative;
    background-color: #fafafa;
    padding-block: 30px;
    overflow: hidden;
}
.hero-carousel .carousel-inner .carousel-item .item-1 .design-1 {
    position: absolute;
    width: 120px;
    height: 120px;
    background-color: #f1f1f1;
    left: 50%;
    top: -80px;
    transform: translateX(calc(-50% - 375px)) rotate(45deg);
}
.hero-carousel .carousel-inner .carousel-item .design-2-1,
.hero-carousel .carousel-inner .carousel-item .item-1 .design-2 {
    position: absolute;
    width: 140px;
    height: 140px;
    background-color: #f1f1f1;
    border-radius: 50%;
    left: 35px;
    bottom: -60px;
}
.hero-carousel .carousel-inner .carousel-item .item-2 .design-1,
.hero-carousel .carousel-inner .carousel-item .item-3 .design-1-1 {
    position: absolute;
    width: 85px;
    height: 85px;
    border-radius: 15px;
    background-color: #f1f1f1;
    left: 20px;
    top: 20px;
    transform: rotate(45deg);
}
.hero-carousel .carousel-inner .carousel-item .item-2 .design-2,
.hero-carousel .carousel-inner .carousel-item .item-3 .design-2-1 {
    position: absolute;
    width: 120px;
    height: 120px;
    background-color: #f1f1f1;
    border-radius: 50%;
    left: 50%;
    bottom: -60px;
    transform: translateX(calc(-50% - 150px));
}
.hero-carousel .carousel-inner .carousel-item .item-3 .design-1 {
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background-color: #f1f1f1;
    left: 75px;
    top: -75px;
    transform: rotate(45deg);
}
.hero-carousel .carousel-inner .carousel-item .item-3 .design-2 {
    position: absolute;
    width: 140px;
    height: 140px;
    background-color: #f1f1f1;
    border-radius: 50%;
    left: 50%;
    bottom: -75px;
    transform: translateX(calc(-50% - 150px));
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 {
    position: relative;
    background: linear-gradient(154deg, #1b1795 0, #1c6899 100%);
    padding-block: 30px;
    overflow: hidden;
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 .design-1 {
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: #017fbc;
    border-radius: 50%;
    left: 50%;
    top: -50px;
    transform: translateX(calc(-50% - 75px)) rotate(45deg);
}
.financing-type-hero-area .design-1,
.hero-carousel .carousel-inner .carousel-item .other-item-1 .design-2 {
    position: absolute;
    width: 140px;
    height: 140px;
    background-color: #017fbc;
    border-radius: 50%;
    left: 35px;
    bottom: -60px;
}
.hero-carousel .carousel-inner .carousel-item .design-1-1 {
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: #f1f1f1;
    border-radius: 50%;
    left: 50%;
    top: -50px;
    transform: translateX(calc(-50% - 75px)) rotate(45deg);
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 .para-1 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 .para-2 {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: normal;
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 .others-btn {
    background: #f5be36;
    color: #000;
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 .others-btn:hover {
    border-color: #f5be36;
    color: #f5be36;
}
.hero-carousel .carousel-inner .carousel-item .other-item-1 .others-btn:hover svg path {
    fill: #f5be36;
    stroke: #f5be36;
}
.light-gray {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.hero-carousel .carousel-inner .carousel-item .apply-btn,
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .apply-btn {
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-inline: 45px;
    height: 55px;
    background-color: #1c6899;
    border: 1px solid #226498;
    border-radius: 50px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    margin-top: 25px;
    white-space: nowrap;
}
.hero-carousel .carousel-inner .carousel-item .apply-btn:hover,
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .apply-btn:hover,
.save-time-money-main-section .apply-btn:hover {
    color: #1c6899;
    background-color: #fff0;
}
.hero-carousel .carousel-inner .carousel-item .apply-btn:hover svg path,
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .apply-btn:hover svg path,
.save-time-money-main-section .apply-btn:hover svg path {
    fill: #1c6899;
    stroke: #1c6899;
}
.hero-carousel .carousel-control-prev,
.long-term-financing-main-section .financing-solution .carousel-control-prev {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #1c6899;
    width: 40px !important;
    height: 40px !important;
    left: 25px !important;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
}
.hero-carousel .carousel-control-next,
.long-term-financing-main-section .financing-solution .carousel-control-next {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #1c6899;
    width: 40px !important;
    height: 40px !important;
    right: 25px !important;
    top: 50%;
    transform: translateY(-50%);
}
.all-counts-main-section {
    padding: 35px 0 50px;
}
.all-counts-main-section .each-counts-main-div {
    display: flex;
    align-items: center;
    gap: 15px;
    border-radius: 10px;
    background: #f3f5fe;
    box-shadow: 10px 8px 10px 0 rgb(0 0 0 / 0.1);
    padding: 25px;
    height: 100%;
}
.all-counts-main-section .each-counts-main-div .para1 {
    color: #1c6899;
    font-size: 2.625rem;
    font-weight: 700;
    margin: 0;
}
.all-counts-main-section .each-counts-main-div .para2 {
    color: #000;
    font-size: 1.375rem;
    font-weight: 600;
    margin: 0;
}
.business-line-credit-main-section,
.receive-loan-section,
.save-time-money-main-section {
    padding: 100px 0;
}
.receive-loan-section .head,
.save-time-money-main-section .head {
    color: #1c6899;
    font-size: 2.625rem;
    font-weight: 700;
    margin: 5px 0 25px;
}
.business-line-credit-main-section .para-1,
.long-term-financing-main-section .testimonial-all-para .review-msg-para,
.receive-loan-section .para-2,
.save-time-money-main-section .para-2 {
    color: #000;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0;
}
.business-line-credit-main-section .para-1 span,
.fw-600,
.receive-loan-section .para-2 span {
    font-weight: 600;
}
.save-time-money-main-section .apply-btn {
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-inline: 45px;
    height: 55px;
    background-color: #1c6899;
    border: 1px solid #226498;
    border-radius: 50px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    margin-top: 25px;
}
.loan-features-main-section {
    background: #065897;
    padding: 75px 0 50px;
}
.loan-features-main-section h3.head {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 800;
    text-align: center;
}
.loan-features-main-section .each-features {
    display: flex;
    gap: 30px;
    padding-block: 30px;
    border-bottom: 3px solid;
    height: 100%;
}
.loan-features-main-section .each-features h3 {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 20px;
}
.loan-features-main-section .each-features p {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0;
}
.loan-and-financing-main-section {
    background-color: #f2f4f5;
    padding: 50px 0;
}
.loan-and-financing-main-section.other-bg1,
.loan-and-financing-main-section.other-bg4 {
    background: #eff5ff;
}
.loan-and-financing-main-section.other-bg2 {
    background: #f9f3e9;
}
.loan-and-financing-main-section.other-bg3 {
    background: #f2f4f5;
}
.loan-and-financing-main-section h2.head,
.truster-several-business-main-section h2.head {
    color: #1c6899;
    text-align: center;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
}
.loan-and-financing-main-section .each-loan-finance-main-div {
    background: #fff;
    box-shadow: 8px 8px 10px 0 rgb(0 0 0 / 0.05);
    padding: 25px 35px;
    text-align: center;
    height: 100%;
}
.speak-to-loan-expert-main-section .design-1,
.speak-to-loan-expert-main-section .design-2,
.speak-to-loan-expert-main-section .design-3 {
    width: 150px;
    height: 150px;
    background-color: #1d68a4;
    border-radius: 50%;
}
.loan-and-financing-main-section .each-loan-finance-main-div h3 {
    color: #1c6899;
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 25px 0 10px;

    &.unset {
        text-transform: unset;
    }
}
.loan-and-financing-main-section .each-loan-finance-main-div p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
}
.long-term-financing-main-section {
    padding: 25px 0 100px;
}
.long-term-financing-main-section .head {
    color: #1c6899;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
    max-width: 1100px;
    margin-inline: auto;
    line-height: normal;
}
.long-term-financing-main-section .para-with-bg {
    display: flex;
    justify-content: center;
}
.long-term-financing-main-section .para-with-bg .para-2 {
    display: inline-flex;
    text-align: center;
    color: #202020;
    font-size: 2.125rem;
    line-height: 1.275;
    font-weight: 600;
    background-color: #ebefff;
    padding: 5px 45px;
}
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .para-1 {
    color: #f8bb2b;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
}
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .para-2 {
    color: #202020;
    font-size: 1.75rem;
    font-weight: 700;
    margin: 5px 0 15px !important;
    line-height: 40px;
}
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .para-3 {
    color: #555;
    font-size: 1.125rem;
    font-weight: 600;
    margin: 0;
}
.long-term-financing-main-section .financing-solution .carousel-inner .carousel-item .item-1 {
    position: relative;
    padding-block: 30px;
}
.long-term-financing-main-section .testimonial-all-para {
    position: relative;
    margin-left: 85px;
}
.long-term-financing-main-section .testimonial-all-para::before {
    position: absolute;
    left: -85px;
    content: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" width="61" height="44" viewBox="0 0 61 44" fill="none"><g clip-path="url(%23clip0_62_160)"><path d="M9.1841 9.06288C13.8562 4.36592 20.1211 1.63849 26.7026 1.41211V7.35691C24.3629 7.45569 22.0561 7.9668 19.8882 8.86914C17.4452 9.88603 15.2268 11.3796 13.3615 13.2636C12.6371 13.9906 11.9688 14.772 11.3625 15.601L10.0811 17.3528L12.2181 17.0167C12.7631 16.931 13.3174 16.8791 13.879 16.8651H14.1921C16.6786 16.8651 19.1093 17.6063 21.1767 18.9951C23.2442 20.3839 24.8556 22.3578 25.8071 24.6673C26.7587 26.9767 27.0076 29.518 26.5226 31.9698C26.0374 34.4215 24.8401 36.6735 23.0819 38.4411C21.3236 40.2087 19.0835 41.4124 16.6448 41.9001C14.206 42.3878 11.6783 42.1375 9.38103 41.1808C7.0838 40.2243 5.12032 38.6043 3.73889 36.5258C2.35747 34.4473 1.62013 32.0037 1.62013 29.504V29.4897L1.61968 29.4753L1.55859 27.5563C1.56233 20.6197 4.30489 13.968 9.1841 9.06288ZM41.7519 9.06288C46.424 4.36592 52.689 1.63849 59.2704 1.41211V7.35691C56.9307 7.45569 54.6239 7.9668 52.456 8.86914C50.013 9.88603 47.7948 11.3796 45.9294 13.2635C45.205 13.9905 44.5366 14.7719 43.9303 15.601L42.649 17.3528L44.7859 17.0167C45.3308 16.931 45.8852 16.8791 46.4491 16.8651H46.76C49.2465 16.8651 51.6771 17.6063 53.7446 18.9951C55.812 20.3839 57.4234 22.3578 58.375 24.6673C59.3265 26.9767 59.5754 29.518 59.0904 31.9698C58.6053 34.4215 57.4079 36.6735 55.6497 38.4411C53.8915 40.2087 51.6513 41.4124 49.2126 41.9001C46.7739 42.3878 44.2461 42.1375 41.9489 41.1808C39.6516 40.2243 37.6881 38.6043 36.3067 36.5258C34.9253 34.4473 34.1879 32.0037 34.1879 29.504V29.4897L34.1875 29.4753L34.1264 27.5562C34.1301 20.6197 36.8727 13.968 41.7519 9.06288Z" stroke="%23006799" stroke-width="3"/></g><defs><clipPath id="clip0_62_160"><rect width="60" height="43" fill="white" transform="translate(0.400635 0.456787)"/></clipPath></defs></svg>');
}
.long-term-financing-main-section .testimonial-all-para label.name-post {
    color: #1c6899;
    font-size: 1.125rem;
    font-weight: 700;
    margin: 15px 0;
}
.long-term-financing-main-section .testimonial-all-para label.name-post span {
    color: #000;
    font-weight: 400;
    font-size: 0.875rem;
}
.long-term-financing-main-section .testimonial-all-para p.address {
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}
.fw-500,
.long-term-financing-main-section .testimonial-all-para p.address span {
    font-weight: 500;
}
.financing-option-main-section {
    padding: 50px 0;
    background-color: #eff5ff;
}
.financing-option-main-section h3.head {
    color: #1c6899;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
}
.financing-option-main-section .each-option-main-div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.financing-option-main-section .each-option-main-div span {
    margin-top: 20px;
}
.speak-to-loan-expert-main-section {
    position: relative;
    background-color: #065897;
    padding: 50px 0;
    overflow: hidden;
}
.footer-area,
.watch-now-main-section {
    background-color: #f2f4f5;
}
.speak-to-loan-expert-main-section .design-1 {
    position: absolute;
    top: -65px;
    left: 55px;
}
.speak-to-loan-expert-main-section .design-2 {
    position: absolute;
    bottom: -65px;
    left: 50%;
    transform: translateX(calc(-50% - 100px));
}
.speak-to-loan-expert-main-section .design-3 {
    position: absolute;
    top: 25px;
    right: -65px;
}
.speak-to-loan-expert-main-section .head {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
}
.speak-to-loan-expert-main-section .head-2 {
    font-size: 3.75rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
}
.speak-to-loan-expert-main-section .left-part p.para-1 {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500;
    margin: 0;
}
.speak-to-loan-expert-main-section .right-part form label {
    color: #fff;
    font-size: 0.75rem;
    font-weight: 500;
    margin-top: 5px;
}
.speak-to-loan-expert-main-section .right-part form label.error {
    color: #ffb600;
}
.speak-to-loan-expert-main-section .right-part form input {
    width: 100%;
    height: 45px;
    border-radius: 8px;
    border: 1px solid #ced4da;
    background: #fff;
    outline: 0;
    padding: 5px 15px;
    color: #202020;
    font-size: 0.875rem;
}
.speak-to-loan-expert-main-section .right-part form textarea {
    width: 100%;
    min-height: 100px;
    border-radius: 8px;
    border: 1px solid #ced4da;
    background: #fff;
    outline: 0;
    padding: 10px 15px;
    color: #202020;
    font-size: 0.875rem;
}
.speak-to-loan-expert-main-section .inquery-btn {
    border-radius: 28.92px;
    background: #f8b91a;
    padding: 12px 45px;
    outline: 0;
    text-align: center;
    border: 1px solid #f5be36;
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    margin-top: 25px;
    display: inline-block;
}
.speak-to-loan-expert-main-section .inquery-btn:hover {
    background: 0 0;
    color: #f5be36;
    cursor: pointer;
}
.right-loan-main-section,
.truster-several-business-main-section,
.watch-now-main-section {
    padding: 50px 0;
}
.watch-now-main-section p {
    color: #202020;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 600;
    max-width: 1000px;
    margin: 0 auto;
}
.watch-now-main-section .watch-now-btn {
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #29649a;
    border: 1px solid #29649a;
    height: 55px;
    width: 225px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    margin: 25px auto 0;
}
.footer-area .footer-top {
    padding: 45px 0 60px;
}
.footer-area .footer-desc {
    color: #242424;
    font-size: 0.875rem;
    font-weight: 500;
    margin: 20px 0 0;
    max-width: 275px;
}
.footer-area .cerificate-main-div {
    display: block;
    margin-top: 1rem;
}
.footer-area .cerificate-main-div img {
    max-width: 165px;
    display: block;
    margin-bottom: 20px;
}
.footer-area .footer-links-head {
    color: #000;
    font-size: 1rem;
    font-weight: 700;
}
.footer-area .footer-links-list {
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
}
.footer-area .footer-links-list li {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 20px;
    transition: 0.25s;
}
.footer-area .footer-links-list li p {
    font-weight: 400;
    font-size: 0.875rem;
    color: #6d6e71;
    margin-top: 8px;
}
.footer-area .footer-links-list li a {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
}
.footer-area .footer-links-list li:hover {
    margin-left: 2px;
}
.footer-area .footer-contact-links li img {
    margin-right: 8px;
}
.footer-area .footer-bottom-div {
    background: var(--white-clr);
    text-align: center;
    padding: 14px 0;
}
.footer-area .footer-bottom-div p {
    font-weight: 400;
    font-size: 0.875rem;
    color: #000;
    margin: 0;
}
.footer-area .footer-bottom-div p a {
    color: #2b59ff;
    text-decoration: none;
}
.footer-area .footer-social-media-section {
    display: flex;
    align-items: center;
    margin-top: 24px;
}
.footer-area .footer-social-media-section div {
    width: 32px;
    height: 32px;
    background: #1c6899;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div.active .learn-less-btn,
.footer-area .footer-social-media-section div a img,
.spinner-container.active .spinner {
    display: block;
}
.footer-area .footer-social-media-section div:hover {
    background: #6a6a6a;
}
.footer-area .disclaimer-link-tooltip {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 80vw;
    height: auto;
    background-color: #1c6899;
    color: #fff;
    border-radius: 0.5rem;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: 0.3s;
}
.footer-area .disclaimer-text {
    padding: 1rem;
    font-size: 0.875rem;
}
.footer-area .disclaimer-link:hover .disclaimer-link-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.right-loan-main-section .head {
    color: #1c6899;
    font-size: 2.625rem;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
    margin-inline: auto;
}
.product-comparison-table-div {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
}
.product-comparison-table td,
.product-comparison-table th {
    vertical-align: middle;
    padding: 1rem 1.25rem;
    min-height: 60px;
}
.product-comparison-table th {
    background-color: #ebefff;
    color: #1c6899;
    font-weight: 600;
    font-size: 1.125rem;
    border-bottom: none;
}
.product-comparison-table thead tr th:not(:first-child) {
    text-align: center;
}
.product-comparison-table tbody tr td:first-child {
    background-color: #f1f4f5;
    border-bottom: 1px solid #cee5f0;
    font-weight: 600;
    white-space: nowrap;
}
.product-comparison-table tbody tr td:not(:first-child) {
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 1200px) {
    .product-comparison-table tr td: first-child, .product-comparison-table tr th:first-child {
        min-width: 250px;
    }
}
@media screen and (min-width: 1400px) {
    .product-comparison-table tr td: first-child, .product-comparison-table tr th:first-child {
        min-width: 265px;
    }
}
.product-comparison-table tr td.focused {
    background-color: #fff3e4;
}
.dollar-sign-span {
    position: absolute;
    top: 11px;
    left: 0.75rem;
}
.ps-24 {
    padding-left: 1.5rem !important;
}
.apply-fixed-tab {
    position: fixed;
    top: 250px;
    right: -103px;
    transition: 0.5s;
    z-index: 999999;
    background-color: #1c6899;
    border: 2px solid #fff;
    border-right: none;
    padding: 5px 8px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden;
}
.bank-vault-heading,
.upper-sect {
    padding-inline: 1rem;
}
.apply-fixed-tab a {
    padding: 5px;
    display: inline-block;
    font-weight: 700;
}
.apply-fixed-tab i {
    color: #fff;
    font-size: 1.125rem;
    border-radius: 3px;
    line-height: inherit;
    display: inline-block;
    padding: 5px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
.apply-fixed-tab a span {
    display: inline-block;
    color: #fff;
}
.apply-fixed-tab.extra {
    right: -136px;
}
.apply-fixed-tab:hover {
    right: 0;
}
.apply-fixed-tab:hover i {
    transform: rotate(45deg);
}
.apply-fixed-tab:hover i img {
    filter: hue-rotate(135deg);
}
.apply-fixed-tab:hover a span {
    color: #00ddf7;
}
.brand-change-modal .btn-close {
    position: absolute;
    right: -25px;
    top: 0;
    background: 0 0;
    opacity: 1;
}
.brand-change-modal .btn-close svg {
    width: 36px;
}
.financing-type-hero-area {
    position: relative;
    background: linear-gradient(175deg, #1b1795 -66.79%, #006799 79.11%);
    overflow: hidden;
    min-height: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.financing-type-hero-area .design-2 {
    position: absolute;
    width: 120px;
    height: 120px;
    background-color: #017fbc;
    border-radius: 50%;
    left: 50%;
    top: -80px;
    transform: translateX(calc(-50% - 175px));
}
.financing-type-hero-area .container {
    z-index: 1;
}
.financing-type-hero-area p {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding-block: 30px;
}
.finance-type-left-side ul li {
    margin-bottom: 1rem;
}
.finance-type-left-side ul li .finance-link {
    padding: 15px 18px;
    background-color: #f2f4f5;
    margin-bottom: 5px;
    border-radius: 10px;
    color: #000;
    font-size: 1.125rem;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
    transition: 125ms ease-in;
}
.finance-type-left-side ul li .finance-link:hover {
    background-color: #eff5ff;
}
.finance-typecontent-main-section .finance-type-left-side ul li .finance-link.active {
    color: #fff;
    background-color: #006799;
}
.finance-typecontent-main-section .finance-type-right-side {
    padding: 30px;
    overflow-y: auto;
    background-color: #f4f4f4;
}
.finance-typecontent-main-section .finance-type-right-side::-webkit-scrollbar {
    width: 10px;
}
.finance-typecontent-main-section .finance-type-right-side::-webkit-scrollbar-track {
    border-radius: 10px;
}
.finance-typecontent-main-section .finance-type-right-side::-webkit-scrollbar-thumb {
    background: #dad8d8;
    border-radius: 10px;
}
.finance-typecontent-main-section .finance-type-right-side::-webkit-scrollbar-thumb:hover {
    background: #c9c7c7;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .invisible-div {
    position: relative;
    display: none;
    top: 0;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .invisible-div p,
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .visible-div p {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .invisible-div .learn-less-btn {
    display: none;
    border: none;
    padding: 0;
    box-shadow: none;
    outline: 0;
    color: #006799;
    font-size: 1rem;
    font-weight: 400;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .invisible-div .learn-less-btn img {
    transition: 0.25s ease-in-out;
    transform: rotate(180deg);
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .invisible-div .learn-less-btn:hover,
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .visible-div .learn-more-btn:hover {
    color: #003e5e;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .invisible-div .learn-less-btn:hover img {
    transform: rotate(270deg);
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .visible-div .learn-more-btn {
    border: none;
    padding: 0;
    box-shadow: none;
    outline: 0;
    color: #006799;
    font-size: 1rem;
    font-weight: 400;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .visible-div .learn-more-btn img {
    transition: 0.25s ease-in-out;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .large-img-div {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 35px;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .large-img-div .overshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(0 103 153 / 0.35);
    z-index: 1;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div .large-img-div img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.finance-typecontent-main-section .finance-type-right-side .each-right-content-div.active .invisible-div {
    display: block;
    animation: 0.25s linear ani;
}
@keyframes ani {
    0% {
        top: 75px;
    }
    100% {
        top: 0;
    }
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.bank-vault-heading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    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 !important;
    }
}
@media screen and (max-width: 767px) {
    .mob-rotate {
        transform: rotate(90deg);
    }
    .total-funded-section p {
        font-size: 2.625rem !important;
    }
    .product-comparison-table tr td:not(:first-child),
    .product-comparison-table tr th:not(:first-child) {
        min-width: 250px;
    }
    .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;
}
.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;
}
.spinner-container .spinner {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.footer-bar {
    background-color: #226498;
    color: #fff;
}
.td-none:hover {
    color: currentColor;
    text-decoration: none;
}
.simple-navbar {
    background-color: #f3f3f3;
    padding-block: 0.25rem;
}
.uploading-label {
    background: #f5f5f5;
    border: 1px solid #e9e9e9;
    box-shadow: 0 5px 5px 2px rgb(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 rgb(0 0 0 / 0.15);
}
.file-info-text {
    font-weight: 600;
    font-size: 1.25rem;
    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.0625rem;
    border: 1px solid #fff0;
}
.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;
    text-transform: uppercase;
}
.upload-submit-btn:hover {
    background-color: #1c6899;
    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;
}
.fw-700 {
    font-weight: 700;
}
.spinner-container.active {
    background: #f2f2f2;
    border-radius: 5px;
    min-height: 48.5px;
    width: 100%;
    max-width: 233.5px;
    margin: 0 auto;
}
.bank-vault-div {
    position: relative;
    height: 100%;
    min-height: calc(100vh - 55px);
}
.speak-to-loan-expert-main-section .top-heading {
    color: #fff;
    text-align: center;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
}
.speak-to-loan-expert-main-section .head-para {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
}
.call-big-icon {
    transform: rotate(22deg);
    position: relative;
    top: -5px;
}
.loader-div {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}
@media screen and (min-width: 1920px) {
    html {
        font-size: 18px;
    }
    .navbar .navbar-brand img,
    .footer-logo {
        width: 275px;
    }
    .custom-container {
        max-width: 1920px;
        margin-inline: auto;
    }
}
.how-to-apply-list {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
}
.light-bg-1 {
    background-color: #f0f3fa;
}
.light-bg-2 {
    background-color: #f0f5ff;
}
.custom-nav-list .nav-item {
    position: relative;
    text-indent: -23px;
    margin-left: 23px;
}
.custom-nav-list .nav-item::before {
    content: "•";
    color: #00a2f1;
    font-size: 30px;
    margin-right: 10px;
    line-height: 1;
    vertical-align: middle;
}
.loan-type-section {
    padding: 50px 0;
    .loan-type-heading,
    .loan-type-para {
        color: #18181b;
    }
    .loan-type-btn {
        border-radius: 15px;
        border: 1px solid #226498;
        background-color: #006799;
        padding: 0.75rem 1.5rem;
        color: #fff;
        &: hover {
            background-color: #026099;
        }
    }
    .loan-type-para {
        color: #3f3f46;
    }
}
.loan-type-bg-1 {
    background-color: #eff5ff;
}
.loan-type-bg-2 {
    background-color: #f9f3e9;
}
.get-funded-btn-2 {
    text-decoration: none;
    padding: 10px 22px;
    text-align: center;
    transition: 0.5s;
    border-radius: 15px;
    background-color: #ffb600;
    color: #141414;
    font-size: 1rem;
    font-weight: 500;
}
.get-funded-btn-2:hover {
    background-color: #ffc73c;
}
.get-funding-form-section {
    background-color: #065897;
    background-image: url(../images/form-bg-img.svg);
    background-position: 100%;
    scroll-margin: 55px;
}
.get-funding-form-section .heading {
    color: #fff;
    text-align: center;
    font-size: 2.25rem;
    font-weight: 700;
}
.get-funding-form-section .inquiry-now-para {
    color: #fff;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 500;
}
.get-funding-form-section .sub-heading {
    color: #fff;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    max-width: 874px;
    margin-inline: auto;
}
.get-funding-form-section .steps-main-div {
    max-width: 600px;
    width: 100%;
    margin-inline: auto;
    margin-top: 50px;
}
.funding-form {
    width: 100%;
}
.funding-form-step {
    display: none;
}
.funding-form-step.active {
    display: block;
    transform-origin: top;
    animation: animate 0.5s;
}
.all-steps {
    position: relative;
    display: flex;
    justify-content: space-between;
    counter-reset: step;
    margin-bottom: 30px;
}
.all-steps::before,
.progress {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #0c6cb6;
    z-index: 1;
}
.progress {
    background-color: #65bcff;
    width: 0;
    transition: 0.5s;
}
.progress-step {
    width: 75px;
    height: 75px;
    background-color: #0c6cb6;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    color: #3388c9;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;

    @media (max-width: 576px) {
        width: 55px;
        height: 55px;
    }
}
.progress-step::before {
    counter-increment: step;
    content: counter(step);
}
.progress-step.active {
    background-color: #65bcff;
    color: #fff;
}
@keyframes animate {
    from {
        transform: scale(1, 0);
        opacity: 0;
    }
    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}
.funding-form .funding-question {
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
    max-width: 650px;
    width: 100%;
    margin: 15px auto 30px auto;
}
.funding-form .each-options {
    display: flex;
    align-items: center;
    gap: 15px;

    &.advanced {
        position: relative;
        padding: 1rem;
        border: 1px solid rgba(255, 255, 255, 0.5);
        flex: 1;
        border-radius: 5px;
        text-align: center;
    }
}
.funding-form .each-options .checkbox-label div {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #65bcff;
    background: #004172;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.funding-form .each-options.advanced {
    .checkbox-label {
        position: absolute;
        left: 1rem;
        top: 1rem;
    }
    .checkbox-label div {
        width: 25px;
        height: 25px;
        padding: 4px;
    }
}
.funding-form .each-options.advanced:has(input[type="radio"]:checked) {
    background-color: rgb(0, 68, 120);
    border-color: #1e82cf;
}
.blue-form-control {
    border: 1px solid #65bcff;
    background: #004172;
    cursor: pointer;
    min-height: 50px;
    color: #fff;
    padding-left: 20px;
    margin-inline: auto;
    font-size: 1.125rem;
}
.mw-500 {
    max-width: 500px;
}
.select-chevron {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    filter: contrast(0);
}
.funding-form .each-options p {
    color: #fff;
    font-size: 1.375rem;
    font-weight: 300;
    margin: 0;
    cursor: pointer;
}
.funding-form .each-options input:checked ~ .checkbox-label div svg path {
    stroke: #93d0ff;
}
.funding-form .all-form-butons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
}
.funding-form .all-form-butons .btn-next {
    border-radius: 5px;
    background: #ffb600;
    max-width: 390px;
    width: 100%;
    padding-block: 15px;
    color: #141414;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.funding-form .all-form-butons .btn-next:hover {
    background-color: #fff0;
    color: #ffb600;
    border: 1px solid #ffb600;
}
.funding-form .all-form-butons .btn-next:hover svg path {
    stroke: #ffb600;
}
.funding-form .all-form-butons .btn-prev {
    border-radius: 5px;
    background: #0464ad;
    padding: 17px 10px;
    color: #141414;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
}
.funding-form .all-form-butons .btn-prev:hover {
    background: #0472c7;
}
.funding-form .all-form-butons .form-submit-btn {
    border-radius: 5px;
    background: #ffb600;
    max-width: 390px;
    width: 100%;
    padding-block: 15px;
    color: #141414;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.funding-form .all-form-butons .form-submit-btn:hover {
    background-color: #fff0;
    color: #ffb600;
    border: 1px solid #ffb600;
}
.final-form-div label {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}
.final-form-div input {
    border-radius: 8px;
    border: 1px solid #65bcff;
    background: #004172;
    width: 100%;
    height: 55px;
    padding-inline: 15px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    box-shadow: none;
    outline: none;
}
.final-form-div input::placeholder {
    color: #1d6eac;
    font-size: 1.125rem;
    font-weight: 400;
}
.final-form-div textarea {
    border-radius: 8px;
    border: 1px solid #65bcff;
    background: #004172;
    width: 100%;
    min-height: 100px;
    padding-inline: 15px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    box-shadow: none;
    outline: none;
}
.final-form-div textarea::placeholder {
    color: #1d6eac;
    font-size: 1.125rem;
    font-weight: 400;
}
.contact-area-div {
    text-align: center;
    margin-top: 100px;
}
.contact-area-div .phone-number-para {
    color: #fff;
    text-align: center;
    font-size: 3.875rem;
    font-weight: 700;
    margin: 0;
}
.contact-area-div .phone-number-para a {
    color: #fff;
    text-decoration: none;
}
.contact-area-div .lightning-fast-para {
    color: #83daff;
    text-align: center;
    font-size: 2.375rem;
    font-weight: 400;
    margin-block: 12px 35px;
}
.contact-area-div .call-now-btn {
    text-decoration: none;
    border-radius: 28.92px;
    background: #3bc4ff;
    border: 1px solid #3bc4ff;
    padding: 10px 50px;
    color: #fff;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 700;
    box-shadow: none;
}
.contact-area-div .call-now-btn:hover {
    background-color: #fff0;
    color: #3bc4ff;
}
.total-funded-section {
    background-image: url(../images/mca/total-funded-bg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-block: 150px;
}
.total-funded-section p {
    color: #1c6899;
    text-align: center;
    font-size: 4rem;
    font-weight: 500;
}
.total-funded-section p span {
    font-weight: 700;
}
.form-div .select-box input {
    border: 1px solid #e2e2e2;
    padding-inline: 16px;
    box-shadow: none;
    font-size: 1rem;
    color: #1b1b1b;
}
.form-div .select-box input:focus {
    border: 1px solid #1b1b1b;
}
.form-div .select-box.active .dropdown-select {
    padding-block: 12px 8px;
}
.form-div .select-box.active label {
    display: block;
    position: absolute;
    top: 8px;
    left: 16px;
    font-size: 0.75rem;
    color: #b55f1d;
}
.form-div .select-arrow {
    position: absolute;
    right: 15px;
    z-index: -1;
}
.form-div .dropdown-select {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    font-size: 1.125rem;
    border: 1px solid #65bcff;
    background: #004172;
    cursor: pointer;
    min-height: 50px;
    color: #fff;
    padding-left: 20px;
    margin-inline: auto;
    border-radius: 0.25rem;
}
.form-div .dropdown-menu {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    border-radius: 0.25rem;
    background-color: #fff;
    border: none;
    transition: 0.3s ease-in-out;
    padding: 0;
}
.form-div .dropdown-menu-inner {
    border: 1px solid #e2e2e2;
    margin-top: 3px;
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.form-div .dropdown-menu-inner::-webkit-scrollbar {
    width: 5px;
    height: auto;
}
.form-div .dropdown-menu-inner::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
    background-color: #d9d9d9;
}
.form-div .dropdown-menu-item {
    color: #1b1b1b;
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 10px 16px;
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    transition: 0.2s ease-in-out;
}
.form-div .dropdown-menu-item.is-select,
.form-div .dropdown-menu-item.is-select:hover,
.form-div .dropdown-menu-item:hover {
    color: #1b1b1b;
    background-color: #f4f4f4;
}
.form-div .dropdown-menu-item:first-child {
    display: none !important;
}
.form-div .dropdown-menu-item:last-child {
    border: none;
}
.form-div .dropdown-menu-search {
    display: block;
    font-size: 1rem;
    padding-inline: 16px;
    border: 1px solid #e2e2e2;
    color: #000;
}
.hero-carousel.merchant-service-hero .carousel-inner .carousel-item .other-item-1 {
    position: relative;
    background: linear-gradient(175deg, #1b1795 -66.79%, #006799 79.11%);
    padding-block: 30px;
    overflow: hidden;
}
.hero-carousel.merchant-service-hero .slogan-para {
    background: #1e59b4;
    border-radius: 10px;
    padding: 8px 25px;
    text-align: center;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    max-width: 450px;
    width: 100%;
}
.hero-carousel.merchant-service-hero .carousel-inner .carousel-item .other-item-1 .others-btn {
    background: #f69521;
    color: #fff;
    border-color: #f69521;
    max-width: 450px;
    width: 100%;
    height: unset;
    white-space: wrap;
    text-transform: none;
    padding-inline: 25px;
    &: hover {
        background: #fff0;
        color: #f69521;
    }
}
@media (max-width: 567px) {
    .hero-carousel.merchant-service-hero .carousel-inner .carousel-item .other-item-1 .others-btn {
        font-size: 16px;
        max-width: fit-content;
    }
}
.cash-flow-heading {
    color: #202020;
    font-size: 32px;
    font-weight: 700;
}
.loan-and-financing-main-section.drive-your-business-loan {
    background: #f9f3e9;
    .each-loan-finance-main-div h3 {
        text-transform: none;
        margin-bottom: 15px;
    }
}
.loan-and-financing-main-section .head-para {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin-block: 10px 25px;
    max-width: 660px;
    width: 100%;
    margin-inline: auto;
    span {
        font-weight: 600;
    }
}
.side-by-side-section {
    padding: 75px 0;
    .head {
        color: #202020;
        font-size: 32px;
        font-weight: 700;
        margin: 0;
        text-align: left;

        span {
            color: #065897;
        }
    }
    .head-para {
        color: #000;
        font-size: 18px;
        font-weight: 400;
        margin-block: 10px 0;
        text-align: left;
    }
    ul {
        margin: 0;
        margin-top: 20px;
        padding: 0;
        list-style: none;
        li {
            position: relative;
            margin-top: 20px;
            padding-left: 50px;
            h4 {
                color: #006799;
                font-size: 24px;
                font-weight: 600;
                margin-bottom: 10px;
            }
            p {
                color: #000;
                font-size: 18px;
                font-weight: 400;
                margin: 0;
            }
            &::before {
                position: absolute;
                content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M17.8716 0.253662C8.17927 0.253662 0.371582 8.06135 0.371582 17.7537C0.371582 27.446 8.17927 35.2537 17.8716 35.2537C27.5639 35.2537 35.3716 27.446 35.3716 17.7537C35.3716 15.869 35.1185 13.9925 34.4454 12.2425L32.2593 14.3883C32.5285 15.4652 32.6806 16.5421 32.6806 17.7537C32.6806 25.9652 26.0845 32.5614 17.8729 32.5614C9.66139 32.5614 3.06389 25.9652 3.06389 17.7537C3.06389 9.54212 9.66004 2.94597 17.8716 2.94597C21.91 2.94597 25.5366 4.55328 28.0943 7.11097L29.987 5.21828C26.8908 2.12212 22.5831 0.253662 17.8716 0.253662ZM33.0562 6.0152L17.8716 21.2039L12.11 15.4423L10.1716 17.3767L16.9024 24.1075L17.8716 25.031L18.8408 24.1062L34.9947 7.95232L33.0562 6.01385V6.0152Z" fill="%23006799"/></svg>');
                left: 0;
                top: 2px;
            }
            &.no-before::before {
                display: none;
            }
        }
    }
}
.cash-follow-section {
    position: relative;
    .cash-follow-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1;
    }
    .para1 {
        border-radius: 10px;
        background: #1e59b4;
        padding: 8px 25px;
        max-width: 442px;
        width: 100%;
        margin-inline: auto;
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .para2 {
        color: #fff;
        text-align: center;
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .para3 {
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .para4 {
        color: #fff;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 30px;
    }
    a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: fit-content;
        padding: 10px 30px;
        background-color: #f69521;
        border: 1px solid #f69521;
        border-radius: 50px;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        gap: 15px;
        margin: 0 auto;
        text-decoration: none;
        text-align: center;
        &: hover {
            background: #fff0;
            color: #f69521;
        }
    }
}
@media (max-width: 450px) {
    .cash-follow-section a {
        font-size: 16px;
    }
}
.merchant-key-benifit {
    padding: 75px 0;
    .head {
        color: #101828;
        text-align: center;
        font-size: 36px;
        font-weight: 700;
    }
    .each-key-benefit-main-div {
        img {
            display: block;
            margin-inline: auto;
        }
        h3 {
            color: #101828;
            text-align: center;
            font-size: 20px;
            font-weight: 600;
        }
        p {
            color: #202020;
            text-align: center;
            font-size: 16px;
            font-weight: 400;
        }
    }
}
.merchant-service-faq {
    padding: 75px 0;
    background: #f0f3fa;
    .head {
        color: #006799;
        text-align: center;
        font-size: 36px;
        font-weight: 700;
    }
    #accordion .card {
        background: #fff0;
        border-bottom: 2px solid #e6e6e6;
        padding-block: 20px;
        margin: 0;
    }
    #accordion .card .card-header {
        background: #fff0;
    }
    #accordion .card .card-header .btn {
        background: #fff0;
        color: #000;
        font-size: 18px;
        font-weight: 600;
        padding: 0;
        text-transform: unset;
        padding-right: 40px;
    }
    #accordion .card .card-header .btn.collapsed {
        background: #fff0;
    }
    #accordion .card .card-body {
        background: #fff0;
        padding-inline: 0;
        padding-block: 10px 0;
        color: #000;
        font-size: 16px;
        font-weight: 400;
    }
}
.mca-call-to-action-inner {
    position: relative;
    max-width: 77.625rem;
    width: 100%;
    margin-inline: auto;
    padding: 2.1875rem 5%;
    border-radius: 20px;
    overflow: hidden;
}
.mca-call-to-action-inner.cta-bg-1 {
    background-color: #0062b0;
}
.mca-call-to-action-inner::before {
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="166" height="284" viewBox="0 0 166 284" fill="none"><path opacity="0.1" d="M0.151703 0.235339C21.8067 0.235341 43.2496 3.89436 63.2562 11.0035C83.2628 18.1126 101.441 28.5326 116.754 41.6686C132.066 54.8045 144.212 70.3991 152.499 87.5621C160.786 104.725 165.052 123.12 165.052 141.697C165.052 160.274 160.786 178.669 152.499 195.832C144.212 212.995 132.066 228.59 116.754 241.726C101.441 254.862 83.2628 265.282 63.2562 272.391C43.2496 279.5 21.8066 283.159 0.151628 283.159L0.151688 141.697L0.151703 0.235339Z" fill="white"/></svg>');
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: auto;
    z-index: 0;
}
.mca-call-to-action-inner::after {
    content: url('data:image/svg+xml, <svg width="572" height="282" viewBox="0 0 572 282" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2828_14)"><path opacity="0.15" d="M208.395 0.928762C208.395 10.8993 210.684 20.7723 215.132 29.9839C219.579 39.1955 226.098 47.5654 234.317 54.6157C242.535 61.6659 252.292 67.2585 263.03 71.0741C273.768 74.8897 285.276 76.8535 296.899 76.8535C308.522 76.8535 320.03 74.8897 330.768 71.0741C341.506 67.2585 351.263 61.6659 359.481 54.6157C367.699 47.5654 374.219 39.1955 378.666 29.9839C383.114 20.7723 385.403 10.8993 385.403 0.928735L296.899 0.928759L208.395 0.928762Z" fill="white"/><path opacity="0.05" d="M207.599 126.349C207.599 138.043 204.914 149.622 199.697 160.426C194.481 171.229 186.835 181.045 177.196 189.314C167.558 197.583 156.115 204.142 143.521 208.617C130.928 213.092 117.43 215.395 103.799 215.395C90.168 215.395 76.6703 213.092 64.0768 208.617C51.4833 204.142 40.0405 197.583 30.4018 189.314C20.7632 181.045 13.1174 171.229 7.90095 160.426C2.68454 149.622 -0.00031747 138.043 -0.000313191 126.349L103.799 126.349L207.599 126.349Z" fill="white"/><rect opacity="0.05" x="385.379" y="76.4424" width="152.391" height="177.643" transform="rotate(90 385.379 76.4424)" fill="white"/><path opacity="0.05" d="M198.618 292.494L298.062 209.519L385.282 132.362L385.282 292.494L198.618 292.494Z" fill="white"/><ellipse opacity="0.05" cx="486.887" cy="221.186" rx="79.5" ry="85" transform="rotate(90 486.887 221.186)" fill="white"/><rect opacity="0.15" x="572.038" y="-18" width="160.132" height="186.666" transform="rotate(90 572.038 -18)" fill="white"/><path opacity="0.2" d="M550.117 0.081543L462.367 73.2994L385.403 141.384L385.403 0.0815368L550.117 0.081543Z" fill="white"/></g><defs><clipPath id="clip0_2828_14"><rect width="572" height="282" fill="white"/></clipPath></defs></svg>');
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: auto;
    z-index: 0;
}
.mca-call-to-action-inner .cta-heading {
    color: #fff;
    font-size: 2.125rem;
    font-weight: 700;
    margin-bottom: 0.625rem;
}
.mca-call-to-action-inner .cta-para {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 400;
    margin: 0;
}
.mca-call-to-action-inner .cta-button {
    position: relative;
    display: block;
    text-decoration: none;
    border-radius: 3.125rem;
    background: #f3d934;
    color: #000;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 1.125rem 0.9375rem;
    max-width: 220px;
    width: 100%;
    cursor: pointer;
    z-index: 1;
    white-space: nowrap;
}
.mca-call-to-action-inner .cta-button:hover {
    background: #fff200;
}
.z-1 {
    z-index: 1;
}
.loan-and-financing-main-section.merchant-faq-section {
    background-color: #fff;
    padding: 100px 0;
}
.common-head {
    color: #202020;
    font-size: 32px;
    font-weight: 700;
    margin: 0;
    text-align: left;
}
.common-head-para {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin-block: 10px 0;
    text-align: left;

    .underline {
        /*        text-decoration: underline;*/
        text-decoration-color: #f5be36;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-underline-offset: 4px;
        text-decoration-thickness: 4px;
        text-decoration-skip-ink: none;
    }
}
.mca-testimonial-para {
    font-size: 1.25rem;
    font-weight: 500;
}
@media screen and (min-width: 992px) {
    .mw-lg-75 {
        max-width: 75%;
    }
}
.text-decoration-capitalize {
    text-decoration: capitalize !important;
}
.light-sky-para {
    border-radius: 10px;
    background-color: #cee5f0;
    padding: 10px 20px;
    color: #1f6a9f;
    font-weight: 500;
}
.loc-apply-number {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    border: 3px solid #006799;
    padding: 8px;
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 1;
    letter-spacing: 0%;
    text-align: center;
    background-color: #eef9ff;
    color: #202020;
}
.loc-feature-label {
    background-color: #d7ebff;
    border-radius: 15px;
    padding: 5px 10px;
}
.row .loc-feature-col {
    min-width: 250px;
}
.why-choose-heading {
    color: #1e6ca4;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 50px;
    text-align: center;
}
.each-choose-card {
    height: 100%;
    border-radius: 15px;
    background: #f0f6fe;
    padding: 25px 15px;
    text-align: center;
}
.each-choose-card p {
    font-size: 1.125rem;
    color: #414141;
    font-weight: 400;
    margin-block: 15px 0;
}
.loc-call-to-action-1 {
    padding-block: 40px;
    background-image: url(../images/line-of-credit/loc-call-to-action-bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

    .loc-call-to-action-btn {
        background-color: #363636;
        padding: 0.85rem 2rem;
        border-radius: 50px;
        color: #fff;
        font-weight: 600;
    }
}
.trusted-channels-sections {
    background-color: #f0f3ff;
    padding-block: 50px;

    .blue-black-heading.bigger {
        font-size: 3rem;

        @media screen and (max-width: 767px) {
            font-size: 2.25rem;
        }
    }
}
.heading-line-div {
    max-width: 16.25rem;
}
.heading-line-div p {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    border: 0.125rem solid #f5be36;
    border-radius: 50%;
    margin: 0 0 0 7.8125rem;
}
.heading-line-div p::before {
    position: absolute;
    top: 50%;
    right: 1.25rem;
    transform: translateY(-50%);
    content: "";
    width: 7.5rem;
    height: 0.125rem;
    background-color: #1c6899;
}
.heading-line-div p::after {
    position: absolute;
    top: 50%;
    left: 1.25rem;
    transform: translateY(-50%);
    content: "";
    width: 7.5rem;
    height: 0.125rem;
    background-color: #1c6899;
}
.heading-line-div p.white::before,
.heading-line-div p.white::after {
    background-color: #fff;
}
/* MCA explore rate start */
.mca-explore-bg {
    position: relative;
    overflow: hidden;
}
.mca-explore-bg::before {
    content: url('data:image/svg+xml,<svg width="485" height="345" viewBox="0 0 485 345" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2836_324)"><g opacity="0.2" filter="url(%23filter0_f_2836_324)"><circle cx="61.7888" cy="230.408" r="156.383" fill="%234A3AFF"/><circle cx="137.081" cy="381.01" r="156.383" fill="%23962DFF"/><circle cx="190.642" cy="224.627" r="156.383" fill="%232D5BFF"/></g></g><defs><filter id="filter0_f_2836_324" x="-544.594" y="-381.756" width="1341.62" height="1369.15" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="225" result="effect1_foregroundBlur_2836_324"/></filter><clipPath id="clip0_2836_324"><rect width="485" height="345" fill="white"/></clipPath></defs></svg>');
    position: absolute;
    left: 0;
    bottom: 0;
}
.mca-explore-rate-inner .explore-rate-head {
    color: #000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
}

.mca-explore-rate-inner .explore-rate-para {
    color: #00214c;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
}
.mca-explore-rate-inner .explore-rate-para a {
    text-decoration: none;
    color: #00214c;
    font-weight: 700;
}
.mca-explore-rate-inner .selector-label {
    color: #414141;
    font-size: 1.25rem;
    font-weight: 600;
    margin-block: 25px 15px;
}
.range-and-data-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
}
.range-and-data-div .range-slider-inp {
    flex: 1;
}
.common-eplore-inp-wrap {
    background: transparent;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
}
.range-and-data-div .range-value-inp {
    width: 100%;
    text-align: center;
    background-color: #efefef;
    border: 3px solid #fff;
    padding: 5px 25px;
    border-radius: 2px;
    color: #141414;
    font-size: 1.125rem;
    font-weight: 700;
    box-shadow: none;
    outline: none;
}

/* Range slider */
.range {
    background: linear-gradient(to left, #eae9e2 100%, #efc22f 0%);
    height: 12px;
    max-width: calc(100% - 50px);
    width: 100%;
    position: relative;
    border: none;
    border-radius: 3px;
    margin: 5px 0;
    appearance: none;
}
.range [type="range"] {
    appearance: none;
    background: transparent;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 30px;
}
.range [type="range"]:focus {
    outline: none;
}
.range [type="range"]::-webkit-slider-runnable-track {
    background: transparent;
}
.range [type="range"]::-moz-range-track {
    background: transparent;
}
.range [type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #efc22f;
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.2793" y="1.7085" width="15" height="15" rx="7.5" fill="%23EFC22F"/><rect x="1.2793" y="1.7085" width="15" height="15" rx="7.5" stroke="white" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    position: relative;
    top: -2px;
}

.range [type="range"]::-moz-range-thumb {
    appearance: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #efc22f;
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.2793" y="1.7085" width="15" height="15" rx="7.5" fill="%23EFC22F"/><rect x="1.2793" y="1.7085" width="15" height="15" rx="7.5" stroke="white" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    position: relative;
    top: -2px;
}
.range [type="range"]::-ms-thumb {
    position: relative;
    appearance: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #efc22f;
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.2793" y="1.7085" width="15" height="15" rx="7.5" fill="%23EFC22F"/><rect x="1.2793" y="1.7085" width="15" height="15" rx="7.5" stroke="white" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    top: -2px;
}
.range [type="range"]::-ms-fill-lower {
    background: #423089;
}
.range [type="range"]::-ms-fill-upper {
    background: #e2e2ea;
}
.range [type="range"]::-ms-track {
    color: transparent;
    border: 0 solid transparent;
    background: transparent;
}
.range [type="range"]::-ms-tooltip {
    display: none;
}
.preferred-payment {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.preferred-payment label {
    width: 100%;
    border: 1px solid #162d5a;
    border-radius: 3.125rem;
    background-color: #fff;
    padding: 10px;
    font-size: 1rem;
    color: #162d5a;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}
.preferred-payment input:checked + label {
    background-color: #162d5a;
    color: #fff;
}

.explore-rate-right {
    border-radius: 12px;
    border-bottom: 10px solid #c7cbff;
    background: #fff;
    box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);
    padding: 30px 5%;
}
.explore-rate-right .explore-rigth-head {
    color: #001847;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    margin: 0;
    margin-bottom: 0.625rem;
}

.explore-rate-right .explore-text {
    font-size: 1.5rem;
    color: #101010;
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px;
}
.explore-rate-right .explore-text span {
    font-weight: 700;
    color: #124769;
}

.principle-interest .interest-para {
    width: 100%;
    border-radius: 5px;
    border: 1px dashed #0062b0;
    background: rgba(0, 98, 176, 0.1);
    padding: 20px 10px;
    color: #141414;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
}
.principle-interest span {
    font-size: 1.625rem;
    font-weight: 700;
    color: #0062b0;
    text-align: center;
}
.explore-rate-right-bottom {
    margin-top: 20px;
    text-align: center;
}
.explore-rate-right-bottom p {
    color: #414141;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 15px;
}
.explore-rate-right-bottom a {
    display: inline-block;
    text-decoration: none;
    font-size: 1.25rem;
    border: 1px solid #f3d934;
    background-color: #f3d934;
    color: #000;
    font-weight: 600;
    text-align: center;
    padding: 15px 35px;
    max-width: 265px;
    width: 100%;
    border-radius: 50px;
    margin-inline: auto;
}
.explore-rate-right-bottom a:hover {
    border: 1px solid #efc22f;
    background-color: transparent;
    color: #efc22f;
}

.explore-case-study-inner {
    background: linear-gradient(180deg, #20679e 0%, #5aa6df 100%);
    position: relative;
}
.explore-case-study-inner .thunder-design {
    position: absolute;
    right: 5%;
    top: -2px;
}

.explore-case-study-inner .case-study-head {
    position: relative;
    font-size: 2.25rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    z-index: 1;
}

.explore-case-tab-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    z-index: 2;
    margin-top: 45px;
}
.explore-case-tab-btn div {
    background-color: #fff;
    padding: 18px 50px;
    text-align: center;
    color: #000;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 50px;
    cursor: pointer;
}
.explore-case-tab-btn div:hover {
    background-color: #ffc400;
    color: #000;
}

.explore-case-tab-btn div.active {
    background-color: #efc22f;
}

.explose-case-left .top-para {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    list-style: 1;
}
.explose-case-left .top-para span {
    display: block;
    font-size: 1.625rem;
    font-weight: 400;
    margin-bottom: 10px;
}

.botom-testimonial-para {
    color: #fff;
    font-size: 1.375rem;
    font-weight: 400;
    text-align: center;
    margin-top: 35px;
}
.botom-testimonial-para span {
    display: block;
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 10px;
}

.explore-bottom-large-para {
    border-radius: 15px;
    border: 1px solid #68bdff;
    background: rgba(0, 120, 212, 0.25);
    padding: 25px;
    font-size: 1.5rem;
    font-weight: 500;
    color: #fff;
    margin-block: 35px 0;
    text-align: center;
    line-height: 1.45;
}
/* MCA explore rate ends */

/* Quick Quote Tool Code starts */
.quick-quote-tool-main-div {
    max-width: 945px;
    margin-inline: auto;
    @media screen and (min-width: 1601px) {
        max-width: 1200px;
    }
}
.quick-quote-tool-main-div .quite-all-btn-div-left .each-btns {
    width: 100%;
}
.quick-quote-tool-main-div .top-quote-text-div {
    position: relative;
    border-radius: 5px;
    background: #f9f3e9;
    padding: 20px 15px;
    max-width: 835px;
    margin-inline: auto;
    @media screen and (min-width: 1601px) {
        max-width: 1200px;
    }
}
.quick-quote-tool-main-div .top-quote-text-div p {
    color: #202020;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0 auto;
    @media screen and (max-width: 1600px) {
        max-width: 730px;
    }
}
.quick-quote-tool-main-div .top-quote-text-div::before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 805px;
    width: 100%;
    height: 10px;
    background-color: #f8e7ca;
    border-radius: 0 0 5px 5px;
}
.quick-quote-tool-main-div .quote-boxes-div {
    position: relative;
    border-radius: 10px;
    border: 3px solid #ffb600;
    padding: 20px;
    margin-top: 135px;
    display: flex;
    gap: 10px;
    @media screen and (min-width: 1601px) {
        max-width: 1400px;
        margin-inline: auto;
    }
}
.quick-quote-tool-main-div .quote-boxes-div::before {
    content: "QUICK QUOTE";
    position: absolute;
    top: -70.8px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px 10px 0 0;
    background: #ffb600;
    padding: 20px;
    max-width: 335px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
    @media screen and (min-width: 1920px) {
        top: -84.8px;
    }
}
.quick-quote-tool-main-div .quote-boxes-div .quote-left-part {
    width: 195px;
    border-radius: 10px;
    border: 3px solid #ccc;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
    height: fit-content;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-left-part .quote-each-heading {
    position: relative;
    padding: 20px 15px;
    background-color: #eee;
    color: #ccc;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    @media screen and (min-width: 1601px) {
        font-size: 0.85rem;
    }
}
.quick-quote-tool-main-div .quite-all-btn-div-left {
    padding: 12px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
.quick-quote-tool-main-div .quite-all-btn-div-left .each-btns label {
    display: block;
    border-radius: 20px;
    background-color: #f0f0f0;
    padding: 7px 12px;
    color: #ccc;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    line-height: 1;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-left-part.active {
    border-color: #1c6899;
    pointer-events: all;
}
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-part .quote-middle-second.active .quote-each-heading,
.dark-mode .quick-quote-tool-main-div .quote-left-part .quite-all-btn-div-left .each-btns input:checked ~ label,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-first .quite-all-btn-div-middle .each-btns input:checked ~ label,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-first.active .quote-each-heading,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-second .quite-all-btn-div-middle .each-btns input:checked ~ label,
.quick-quote-tool-main-div .quote-left-part .quite-all-btn-div-left .each-btns input:checked ~ label,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second .quite-all-btn-div-middle .each-btns input:checked ~ label {
    background-color: #1c6899;
    color: #fff;
}
.quick-quote-tool-main-div .quote-left-part.active .quote-each-heading,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-first.active .quote-each-heading,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .quote-each-heading {
    position: relative;
    background-color: #1c6899;
    color: #fff;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-left-part.active .quote-each-heading::before,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-first.active .quote-each-heading::before,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .quote-each-heading::before {
    content: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" width="15" height="22" viewBox="0 0 15 22" fill="none"><path d="M9.30839 12.6345L13.9186 12.6345L7.72882 20.8966L1.53903 12.6345L6.14926 12.6345L6.64926 12.6345L6.64926 12.1345L6.64926 7.57703L6.64926 0.519531L8.80839 0.519531L8.80839 7.57703L8.80839 12.1345L8.80839 12.6345L9.30839 12.6345Z" fill="%231C6899" stroke="%231C6899"/></svg>');
    position: absolute;
    left: 50%;
    bottom: -12px;
    transform: translateX(-50%);
    display: block;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-left-part.active .quite-all-btn-div-left .each-btns label,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-first.active .quite-all-btn-div-middle .each-btns label,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .quite-all-btn-div-middle .each-btns label {
    background-color: #d2e2eb;
    color: #272c30;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-left-part .quite-all-btn-div-left .each-btns label:hover,
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second .quite-all-btn-div-middle .each-btns label:hover {
    background-color: #c3dae8;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-part {
    flex: 1;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-first {
    border-radius: 10px 10px 0 0;
    border: 3px solid #ccc;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-first .quote-each-heading,
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-second .quote-each-heading {
    padding: 20px 15px;
    background-color: #eee;
    color: #ccc;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
}
.quick-quote-tool-main-div .quite-all-btn-div-middle {
    padding: 12px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
.quick-quote-tool-main-div .quite-all-btn-div-middle .each-btns {
    max-width: 130px;
    flex: 1;
    @media screen and (min-width: 1601px) {
        max-width: fit-content;
    }
}
.quick-quote-tool-main-div .quite-all-btn-div-middle .each-btns label {
    display: block;
    border-radius: 20px;
    background-color: #f0f0f0;
    padding: 12px;
    color: #ccc;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    line-height: 1;
    white-space: nowrap;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-part .quote-middle-first.active,
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-part .quote-middle-second.active {
    border-color: #1c6899;
    pointer-events: all;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-first .quite-all-btn-div-middle .each-btns input:checked ~ label {
    background-color: #1c6899;
    color: #fff;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-first .quite-all-btn-div-middle .each-btns label:hover {
    background-color: #c3dae8;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-second {
    border-radius: 0 0 10px 10px;
    border: 3px solid #ccc;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div {
    padding-block: 15.3px;
    border: 3px solid #ccc;
    text-align: center;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div.active {
    background-color: #f1f4ff;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div .four-box-para {
    color: #d5d5d5;
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div .four-box-para span {
    color: #ccc;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 10px;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .four-box-each-div {
    border-color: #1c6899;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .four-box-para {
    color: #757575;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .four-box-para span {
    color: #1c6899;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part {
    width: 225px;
    user-select: none;
    pointer-events: none;
    margin-inline: auto;
}
.quick-quote-tool-main-div .quote-right-part.active {
    pointer-events: all;
}
.quick-quote-tool-main-div .quote-right-part .quote-right-heading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quick-quote-tool-main-div .quote-right-part .quote-right-heading svg {
    display: block;
    max-width: 100%;
    z-index: -1;
}
.quick-quote-tool-main-div .quote-right-part .quote-right-heading p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: Anton, sans-serif;
    color: #ccc;
    line-height: 1;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
    white-space: nowrap;
    @media screen and (min-width: 1601px) {
        font-size: 1rem;
    }
}
.quick-quote-tool-main-div .quote-right-part.active .quote-right-heading p,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div input:checked + label p,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 input:checked + label p {
    color: #fff;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part.active .quote-right-heading svg path {
    fill: #ffb600;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div {
    position: relative;
    width: 100%;
    height: 132px;
    border: 3px solid #ccc;
    overflow: hidden;
    border-radius: 10px;
    margin-inline: auto;
    margin-top: 5px;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .section-button,
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .section-button {
    width: 100%;
    height: 132px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .longer-terms {
    position: absolute;
    top: -1px;
    clip-path: polygon(0 0, 100% 0, 0 102%);
    z-index: 5;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .longer-terms p {
    position: relative;
    top: -25px;
    left: -40px;
    transform: rotate(-32deg);
    color: #ccc;
    text-align: center;
    font-family: Anton, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0;
    line-height: 1.2;
    @media screen and (min-width: 1601px) {
        font-size: 1rem;
    }
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .lower-apr {
    position: absolute;
    bottom: -5px;
    clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .lower-apr p {
    position: relative;
    bottom: -16px;
    left: 52px;
    transform: rotate(-32deg);
    color: #ccc;
    text-align: center;
    font-family: Anton, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0;
    line-height: 1;
    @media screen and (min-width: 1601px) {
        font-size: 1rem;
    }
}
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 {
    border-color: #ffb600;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .seperator-line {
    position: absolute;
    left: -26px;
    top: 66px;
    transform: rotate(-31deg);
    z-index: 999;
    background-color: #ccc;
    height: 2px;
    width: calc(100% + 50px);
    padding: 0;
    margin: 0;
}
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div .seperator-line,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div input:checked + label,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 .seperator-line,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 input:checked + label {
    background-color: #ffb600;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div .section-button p,
.quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 .section-button p {
    color: #ffb600;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 {
    position: relative;
    width: 100%px;
    height: 132px;
    border: 3px solid #ccc;
    overflow: hidden;
    border-radius: 10px;
    margin-inline: auto;
    margin-top: 5px;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .longer-terms {
    position: absolute;
    top: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    z-index: 5;
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .longer-terms p {
    position: relative;
    top: -15px;
    left: 42px;
    transform: rotate(32deg);
    color: #ccc;
    text-align: center;
    font-family: Anton, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0;
    @media screen and (min-width: 1601px) {
        font-size: 1rem;
    }
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .lower-apr {
    position: absolute;
    bottom: -5px;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .lower-apr p {
    position: relative;
    bottom: -15px;
    left: -40px;
    transform: rotate(32deg);
    color: #ccc;
    text-align: center;
    font-family: Anton, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0;
    @media screen and (min-width: 1601px) {
        font-size: 1rem;
    }
}
.quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .seperator-line {
    position: absolute;
    left: -20px;
    top: 68px;
    transform: rotate(31deg);
    z-index: 999;
    background-color: #ccc;
    height: 2px;
    width: calc(100% + 50px);
    padding: 0;
    margin: 0;
}
.quick-quote-tool-main-div .quote-right-part .small-fixed-cost label {
    display: block;
    border-radius: 10px;
    border: 3px solid #ccc;
    background: 0 0;
    width: 100%;
    margin-inline: auto;
    margin-top: 5px;
    font-family: Anton, sans-serif;
    color: #ccc;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 20px 15px;
    cursor: pointer;
    line-height: 1;
    @media screen and (min-width: 1601px) {
        font-size: 1rem;
    }
}
.quick-quote-tool-main-div .quote-right-part.active .small-fixed-cost input:checked ~ label {
    background-color: #ffb600;
    color: #fff;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part.active .small-fixed-cost label {
    border-color: #ffb600;
    color: #ffb600;
    transition: 0.25s ease-in;
}
.quick-quote-tool-main-div .quote-right-part .quick-quote-go-btn {
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 0 10px 10px;
    background: #30ad23;
    width: 100%;
    margin-inline: auto;
    border: none;
    padding: 18px 15px;
    margin-top: 10px;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1;
}
.quick-quote-tool-main-div .quote-right-part .quick-quote-go-btn.disable {
    background: #f0f0f0;
    color: #ccc;
    transition: 0.5s ease-in;
    pointer-events: none;
}
.quick-quote-tool-main-div .quote-right-part .quick-quote-go-btn.disable svg path {
    stroke: #ccc;
    transition: 0.5s ease-in;
}
@media (min-width: 768px) and (max-width: 900px) {
    .quick-quote-tool-main-div .quote-boxes-div .quote-left-part {
        width: 150px;
    }
    .quick-quote-tool-main-div .quite-all-btn-div-middle .each-btns label {
        white-space: wrap;
    }
}
@media (max-width: 767px) {
    .rotate-md {
        transform: rotate(90deg);
        display: inline-block;
    }
    .quick-quote-tool-main-div .quote-boxes-div {
        display: block;
    }
    .h-100-mob {
        height: 100%;
    }
    .quick-quote-tool-main-div .quote-boxes-div .quote-left-part {
        width: 100%;
        margin-bottom: 0.5rem;
    }
    .quick-quote-tool-main-div .quite-all-btn-div-left {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .quick-quote-tool-main-div .quite-all-btn-div-left .each-btns {
        width: auto;
    }
    .quick-quote-tool-main-div .quote-right-part-wrapper {
        margin-top: 1rem;
        margin-inline: auto;
        border-radius: 10px;
        border: 3px solid #ccc;
        padding: 1rem;
    }
}
.dark-mode .quick-quote-tool-main-div .quote-left-part.active .quite-all-btn-div-left .each-btns label,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-first.active .quite-all-btn-div-middle .each-btns label,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-second.active .quite-all-btn-div-middle .each-btns label {
    background-color: #3b3b3b;
    color: #fff;
}
.dark-mode .quick-quote-tool-main-div .quite-all-btn-div-middle .each-btns label,
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-first .quote-each-heading,
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-second .quote-each-heading,
.dark-mode .quick-quote-tool-main-div .quote-right-part .quick-quote-go-btn.disable {
    background-color: #2d2d2d;
    color: #555;
}
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-first,
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-second,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div,
.dark-mode .quick-quote-tool-main-div .quote-right-part .small-fixed-cost label,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 {
    border-color: #2d2d2d;
}
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div .four-box-para,
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div .four-box-para span,
.dark-mode .quick-quote-tool-main-div .quote-right-part .quote-right-heading p,
.dark-mode .quick-quote-tool-main-div .quote-right-part .small-fixed-cost label,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .longer-terms p,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .lower-apr p,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .longer-terms p,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .lower-apr p {
    color: #555;
}
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-part .quote-middle-second.active .four-box-para,
.dark-mode .quick-quote-tool-main-div .quote-boxes-div .quote-middle-part .quote-middle-second.active .four-box-para span,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .quote-right-heading p,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div input:checked + label p,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 input:checked + label p,
.dark-mode .quick-quote-tool-main-div .top-quote-text-div p {
    color: #fff;
}
.dark-mode .quick-quote-tool-main-div .quote-middle-part .quote-middle-second .four-box-each-div.active {
    background-color: #011d2f;
}
.dark-mode .quote-right-heading svg path {
    fill: #2d2d2d;
}
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div .seperator-line,
.dark-mode .quick-quote-tool-main-div .quote-right-part .two-btn-boxes-div-2 .seperator-line {
    background-color: #2d2d2d;
}
.dark-mode .quick-quote-tool-main-div .quote-right-part .quick-quote-go-btn.disable svg path {
    stroke: #555;
}
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 {
    border-color: #ffb600;
}
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div .seperator-line {
    background-color: #ffb600;
}
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .small-fixed-cost label,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div .longer-terms p,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div .lower-apr p,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 .longer-terms p,
.dark-mode .quick-quote-tool-main-div .quote-right-part.active .two-btn-boxes-div-2 .lower-apr p {
    color: #ffb600;
}
.dark-mode .quick-quote-tool-main-div .top-quote-text-div {
    background-color: #3c3c3c;
}
.dark-mode .quick-quote-tool-main-div .top-quote-text-div::before {
    background-color: #8a8a8a;
}
.quick-quote-tool-main-div .quote-boxes-div .quote-left-part .quote-each-heading::before,
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-first .quote-each-heading::before,
.quick-quote-tool-main-div .quote-boxes-div .quote-middle-second .quote-each-heading::before {
    display: none;
}
/* Quick Quote Tool Code ends */
.testimonial-slick-slider .slick-prev,
.testimonial-slick-slider .slick-next {
    top: 15px;
}
.testimonial-slick-slider .slick-prev::before,
.testimonial-slick-slider .slick-next::before {
    font-size: 30px;
    color: #777;
}
.testimonial-slick-slider .slick-prev {
    left: auto;
    right: 75px;
}
.testimonial-slick-slider .slick-next {
    right: 30px;
}
.and-more-text {
    text-align: center;
    position: relative;
    &::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        height: 1px;
        width: 100%;
        background-color: #ddd;
        z-index: 0;
    }
    span {
        background-color: #fff;
        padding-inline: 10px;
        position: relative;
        z-index: 1;
    }
}
#pi_tracking_opt_in_div {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    width: 100% !important;
    background: #111 !important;
    color: #fff !important;
    opacity: 0.95 !important;
    line-height: 1.8;
    padding: 16px 18px !important;
    font-size: 16px !important;
    font-family: Arial, sans-serif !important;
    z-index: 9999 !important;
    text-align: center !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
}
#pi_tracking_opt_in_div a {
    background-color: #007bff !important;
    border: none !important;
    color: #fff !important;
    padding: 10px 20px !important;
    text-decoration: none !important;
    margin-left: 10px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-size: 16px !important;
}
#pi_tracking_opt_in_div a:hover {
    background-color: #0056b3 !important;
}
#pi_tracking_opt_in_div a#pi_tracking_opt_in_no {
    background-color: #013480 !important;
    &:hover {
        background-color: rgb(1, 48, 117) !important;
    }
}

.transportation-video-div {
    padding: 60px 50px;
    border-radius: 50px;

    @media screen and (width < 768px) {
        padding: 35px 15px;
    }
}
.case-study-video-wrapper {
    background-color: #222;
    border-radius: 25px;
    overflow: hidden;
}

.footer-social-media-link {
    text-decoration: none;
    color: #006799;
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 5px;

    &:hover {
        color: #00334d;
    }
}

/* Login Modal Start */

.login-modal {
    .modal-dialog {
        @media (min-width: 991px) {
            max-width: 825px;
            width: 100%;
        }
        @media ((min-width: 767px) and (max-width: 991px)) {
            max-width: calc(100% - 5rem);
            width: 100%;
        }

        .modal-content {
            border-radius: 20px;
            overflow: hidden;
        }
    }

    .btn-close {
        position: absolute;
        right: 15px;
        top: 15px;
         box-shadow: none;
        outline: none;
        border: none;
    }

    .main-div {
        display: flex;
        align-items: center;
        .each-part {
            width: 100%;
            height: 100%;

            @media (max-width: 767px) {
                & {
                    width: 100%;
                    padding-block: 35px;
                    &.part-1 {
                        display: none;
                    }
                }
            }
        }
    }
    .login-form-div {
        padding: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        height: 100%;

        .head {
            color: #000;
            text-align: center;
            font-size: 26px;
            font-weight: 800;
            text-transform: uppercase;
            line-height: 1.2;
            margin-block: 0 8px;
            max-width: 372px;
            width: 100%;
            margin-inline: auto;
        }

        .para {
            color: #525252;
            text-align: center;
            font-size: 18px;
            font-weight: 400;
            margin-bottom: 35px;
        }
        .error-label {
            color: #9f1f21;
            font-size: 16px;
            font-weight: 400;
            text-align: center;
            margin-bottom: 15px;
            display: none;
        }
        .input-div {
            position: relative;
            width: 100%;

            &::before {
                content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="37" viewBox="0 0 36 37" fill="none"><path d="M21.174 23.462H29.6535V17.462H21.174V23.462ZM19.674 27.182V17.183C19.674 16.828 19.79 16.536 20.022 16.307C20.254 16.077 20.5415 15.962 20.8845 15.962H29.943C30.286 15.962 30.5735 16.078 30.8055 16.31C31.0375 16.542 31.1535 16.83 31.1535 17.174V23.75C31.1535 24.093 31.0375 24.381 30.8055 24.614C30.5735 24.847 30.286 24.963 29.943 24.962H21.894L19.674 27.182ZM11.424 33.5C10.757 33.5 10.1865 33.2625 9.7125 32.7875C9.2385 32.3125 9.001 31.743 9 31.079V5.9225C9 5.2565 9.2375 4.6865 9.7125 4.2125C10.1875 3.7385 10.7575 3.501 11.4225 3.5H24.5775C25.2435 3.5 25.8135 3.7375 26.2875 4.2125C26.7615 4.6875 26.999 5.257 27 5.921V12.383H25.5V5.924C25.5 5.654 25.4135 5.4325 25.2405 5.2595C25.0675 5.0865 24.8465 5 24.5775 5H11.4225C11.1535 5 10.9325 5.0865 10.7595 5.2595C10.5865 5.4325 10.5 5.654 10.5 5.924V31.0775C10.5 31.3465 10.5865 31.5675 10.7595 31.7405C10.9325 31.9135 11.154 32 11.424 32H24.5775C24.8465 32 25.0675 31.9135 25.2405 31.7405C25.4135 31.5675 25.5 31.3465 25.5 31.0775V28.538H27V31.0775C27 31.7435 26.7625 32.3135 26.2875 32.7875C25.8125 33.2615 25.2425 33.499 24.5775 33.5H11.424ZM18.06 9.962C18.387 9.962 18.661 9.851 18.882 9.629C19.102 9.407 19.212 9.1325 19.212 8.8055C19.212 8.4785 19.101 8.2045 18.879 7.9835C18.657 7.7625 18.3825 7.6525 18.0555 7.6535C17.7285 7.6545 17.455 7.7655 17.235 7.9865C17.015 8.2075 16.905 8.482 16.905 8.81C16.905 9.138 17.015 9.4115 17.235 9.6305C17.455 9.8495 17.73 9.961 18.06 9.962Z" fill="%231F6A9F"/></svg>');
                position: absolute;
                top: 6px;
                left: 8px;
                z-index: 1;
            }

            input {
                border-radius: 10px;
                border: 1px solid #eef2f3;
                background: #eef2f3;
                width: 100%;
                box-shadow: none;
                outline: none;
                padding: 12px 40px 12px 50px;
            }

            .input-clear-btn {
                position: absolute;
                top: 11px;
                right: 12px;
                z-index: 1;
                border: none;
                background: transparent;
                cursor: pointer;
                box-shadow: none;
                outline: none;
            }
        }

        .submit-btn {
            padding: 12px 10px;
            border-radius: 10px;
            background: #ffb600;
            border: 1px solid #ffb600;
            width: 100%;
            color: #000;
            font-size: 16x;
            font-weight: 700;
            box-shadow: none;
            outline: none;
            margin-top: 25px;

            &:hover {
                background: #ffbe19;
                border-color: #ffbe19;
            }
        }

        .bottom-privacy-area {
            color: var(--Gray-3, #828282);
            text-align: center;
            font-size: 14px;
            font-weight: 400;
            margin-block: 30px 0;
        }

        &.phone-form.if-error {
            .error-label {
                display: block;
            }
            .input-clear-btn {
                svg rect {
                    fill: #9f1f21;
                }
            }

            .input-div input {
                border-color: #9f1f21;
            }
        }

        &.otp-form {
            .all-otp-inputs {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 10px;

                input {
                    border-radius: 50%;
                    border: 1px solid #eef2f3;
                    width: 50px;
                    height: 50px;
                    color: #000000;
                    font-size: 20px;
                    font-weight: 500;
                    box-shadow: none;
                    outline: none;
                    background: #eef2f3;
                    text-align: center;

                    &:not(:placeholder-shown) {
                        color: #00487b;
                        font-size: 24px;
                        font-weight: 800;
                        background: #d6eeff;
                    }
                }
            }
            .bottom-timer-area {
                color: #555;
                text-align: center;
                font-size: 14px;
                font-weight: 400;
                margin-top: 35px;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                gap: 5px;

                .otp-timer {
                    color: #00487b;
                    font-size: 14px;
                    font-weight: 600;
                }

                .resend-btn {
                    display: block;
                    text-align: center;
                    color: #00487b;
                    font-size: 14px;
                    font-weight: 600;
                    border: none;
                    outline: none;
                    background: transparent;
                    cursor: pointer;
                    box-shadow: none;
                    padding: 0;
                }
            }

            &.otp-form.if-error {
                .error-label {
                    display: block;
                }

                .all-otp-inputs input {
                    border: 1px solid #9f1f21;

                    background: #d9c4c4;
                }
            }
        }
    }
}
/* Login Modal End */

/* Login overlay start */

.login-loader-overlay {
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;

    .overlay-text {
        color: #fff;
        text-align: center;
        font-size: 24px;
        font-weight: 500;
        span {
            color: #fab700;
        }
    }
}
body:has(.login-loader-overlay:not(.d-none)) {
    overflow: hidden;
}
/* Login overlay end */
.user-dropdown-menu{border: 0; box-shadow: 0 2px 4px 0 rgb(0 0 0 / 0.16), 0 2px 8px 0 rgb(0 0 0 / 0.12);}
