@font-face {

    font-family: 'NexaRegular';

    src: url('../fonts/NexaRegular.woff2') format('woff2'),

        url('../fonts/NexaRegular.woff') format('woff'),

        url('../fonts/NexaRegular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'NexaBold';

    src: url('../fonts/Nexa-Bold.woff2') format('woff2'),

        url('../fonts/Nexa-Bold.woff') format('woff'),

        url('../fonts/Nexa-Bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Nexa';

    src: url('../fonts/Nexa-Light.woff2') format('woff2'),

        url('../fonts/Nexa-Light.woff') format('woff'),

        url('../fonts/Nexa-Light.ttf') format('truetype');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}









html,

body {

    overflow-x: hidden !important;

    width: 100%;

    margin: 0;

    padding: 0;

}



:root {

    --main-color: #1467E4;



}



* {

    box-sizing: border-box;



}



h1,

h2,

h3,

h4,

h5,

h6,

p {

    margin: 0;

    padding: 0;

    margin-bottom: 0;

}



ul {

    margin: 0;

    padding: 0;

    list-style: none;

    padding-left: 0 !important;

}



button:focus {

    outline: none !important;

    box-shadow: none !important;

}



a {

    text-decoration: none !important;

}



.btn:focus {

    outline: none !important;

    box-shadow: none !important;

}



input {

    outline: none !important;

    box-shadow: none !important;

}



figure {

    margin: 0;

}



.nav-inner-links li .nav-link {

    color: #111;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 20.8px;

    padding: 0 !important;

    position: relative;

}



.nav-inner-links {

    gap: 29px;

}



.get-header-btn {

    color: #FFF;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 28px;

    border-radius: 31px;

    background: #111;

    border: 1px solid black;

    padding: 11px 11px;

    width: 171px;



}



.login-header {

    color: var(--main-color);

    text-align: center;



    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 28px;

    border-radius: 31px;

    border: 2px solid var(--main-color);

    background: transparent;

    padding: 11px 11px;

    width: 171px;

}



.button-gap-header {

    gap: 18px;

    margin-left: 24px;

}



.navbar-expand-lg {

    padding-top: 42px !important;

    padding-bottom: 27px !important;

}



.banner {

    background: linear-gradient(180deg, #1466DD 0%, #1569FF 100%);

}



.header-title {

    color: #FFF;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    padding-bottom: 14px;

    margin: 0;

}



.inner-banner {

    padding: 107px 0 97px 0;

    position: relative;

    z-index: 99;

    overflow: hidden;

}



.inner-col-one h1 {

    color: #FFF;

    font-size: 45px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    padding-bottom: 17px;

    margin: 0;

}



.inner-col-one {

    margin-bottom: 95px;

}



.inner-col-one h1 span {

    font-weight: 400;

}



.banner-text-desc {

    color: #FFF;



    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 29.56px;

    padding-bottom: 26px;

    margin: 0;

}



.list-banner {

    margin-bottom: 100px;

}



.list-banner li p {

    color: #FFF;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin: 0;

}



.list-banner li {

    display: flex;

    align-items: center;

    margin-bottom: 24px;

    gap: 10px;

}



.bck-circle-img {

    position: absolute;

    right: 0;

    z-index: -1;

    top: 38px;

    width: 100%;

    max-width: 596px;

    height: 596px;

}



.inner-how-work h2 {

    color: #111;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 162.127%;

    /* 64.851px */

    letter-spacing: -1px;

    margin-bottom: 59px;

}



.how-does-sec {

    padding: 133px 0 100px;

}



.unbox-pot {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    margin-bottom: 63px !important;

    max-width: 757px;

}



.one-list {

    width: 72px;

    height: 72px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #0C0C0E;

    font-family: 'NexaBold';

    font-size: 23px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    background-color: #8FB8FF;

    border-radius: 100%;

}



.upper-border-log {

    border: 1px solid rgba(0, 0, 0, 0.164);

    border-radius: 100%;

    padding: 12px;

    position: relative;

    background-color: white;



}



.upper-how-list {

    padding-left: 60px;

}



.upper-how-list ul li:not(:last-child) .upper-border-log::before {

    content: "";

    width: 0;

    height: 100%;

    border: 1px solid #DEDEDE;

    position: absolute;

    bottom: -80px;

    right: 50%;

    z-index: -1;

}



.main-list-class {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    /* 184.75% */

}



.upper-list-how-wrap h5 {

    color: #111;



    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    letter-spacing: -1px;

    margin-bottom: 8px;

}



.upper-how-list ul li {

    display: flex;

    align-items: center;

    gap: 20px;





}



.upper-how-list ul li:not(:last-child) {

    margin-bottom: 62px;

}



.inner-how-sec {

    padding-left: 5px;

}



.how-img-fig {

    position: relative;

    width: 100%;

    padding-bottom: 53%;

    margin: 0;

}



.how-img-fig img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.upper-img-pading {

    padding-right: 6px;

}



.inner-about-home-head h3 {

    color: #111;

    font-family: "NexaBold";

    font-size: 40px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 10px;

}



.inner-about-home-head h5 {

    color: #111;

    font-family: "NexaRegular";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 32px;

}



.inner-about-home-head p {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    margin-bottom: 20px;

}



.about-fig {

    position: relative;

    width: 100%;

    padding-bottom: 55%;

    margin: 0;

}



.about-fig img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.upper-wrap-about-padd {

    padding-left: 7px;

}



.about-us-home {

    position: relative;

    background: #EEF4FF;

    padding: 60px 0 117px;

    z-index: 99;

    margin-bottom: 107px;

}



.back-about {

    position: absolute;

    z-index: -1;

}



.back-about.one {

    left: 0;

    bottom: 0;

}



.back-about.two {

    left: 85%;

    top: 54px;

}



.how-head {

    color: #111;

    font-family: "NexaRegular";

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 162.127%;

    /* 64.851px */

    letter-spacing: -1px;

    margin-bottom: 49px;

    text-align: center;

}



.cards-upper .card {

    background: #FFF;

    box-shadow: 0px 4px 6px 3px rgba(0, 0, 0, 0.03);

    padding: 33px 40px 24px 40px;

    border: 0;

    height: 100%;

}



.upper-img-card-back {

    background-image: url(../assets/ringback.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    width: 129px;

    height: 129px;

    position: relative;

    margin-left: 38px;

    margin-bottom: 58px;

}



.custm-img-card {

    position: absolute;

    right: -55px;

    bottom: -28px;

}



.cards-upper .card-body-custm .card-title {

    color: #111;



    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    letter-spacing: -1px;

    text-align: center;

    margin-bottom: 8px;

}



.cards-upper .card-body-custm .card-text {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    text-align: center;

}



.how-we-sec {

    padding: 100px 0 100px;

}



.choose-us {

    color: #111;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 162.127%;

    /* 64.851px */

    letter-spacing: -1px;

    margin-bottom: 42px;

}



.img-chose-fig {

    position: relative;

    width: 100%;

    padding-bottom: 61%;

    margin: 0;

}



.img-chose-fig img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.upper-fig-padd-choose {

    padding-right: 90px;

}



.choose-us h5 {

    color: #111;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 162.127%;

    letter-spacing: -1px;

    margin-bottom: 49px;

}



.upper-quick {

    padding: 5px;

    border: 1px solid black;

    border-radius: 100%;

    height: 50px;

    width: 100%;

    max-width: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.inner-quick {

    background-color: #156afc31;

    border-radius: 100%;

    height: 100%;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;



}



.upper-choose-all {

    align-items: center;

    gap: 9px;

    padding: 9px;

    background: #FFF;

    box-shadow: 0px 4px 6px 3px rgba(0, 0, 0, 0.03);

    margin-bottom: 22px;

}



.desc-quick {

    color: #111;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.inner-wide-content h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 40px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 38px;



}



.get-quote-btn {

    border-radius: 31px;

    background: #1467E4;

    color: #FFF;

    border: 1px solid transparent;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 28px;

    padding: 11px 35px;

    display: inline-block;

    max-width: 171px;

    width: 100%;

}



.quote {

    background: #EEF4FF;

    padding: 79px 0 38px;

    background-image: url(../assets/dd.png), url(../assets/dd2.png);

    background-repeat: no-repeat;

    background-position: right top, left bottom;

}





.our-product h5 {

    color: #111;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 162.127%;

    /* 64.851px */

    letter-spacing: -1px;

    text-align: center;

    margin-bottom: 8px;

}



.our-pro-text {

    color: #595959;

    text-align: center;

    font-family: "NexaRegular";

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-align: center;

    margin-bottom: 45px;

}



.our-product {

    padding: 39px 0 100px;

}





.first-our-card {

    border: 1.251px solid #BBD6FF;

    background: #F0F6FF;

    padding: 13px 10px 10px 10px;

    width: 131px;

    text-align: center;

}



.card-tetx-upper p {

    color: #0C0C0E;

    text-align: center;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    padding-top: 16px;

    margin: 0;

    max-width: 95px;

    margin: auto;

}



.cards-main-our-prod {

    gap: 63px;

    flex-wrap: wrap;

}



.inner-partners-detail h5 {

    color: #111;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 60px;

    letter-spacing: -1px;

    margin-bottom: 33px;

    padding-top: 83px;

}



.inner-partners-detail p {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    padding-bottom: 84px;

}



.partners-sec {

    background: #EEF4FF;

    overflow: hidden;

}



.inner-imgs {

    margin-top: 20px;

    margin-bottom: 20px;

}



.inner-imgs figure {

    position: relative;

    width: 218px;

    padding-bottom: 48%;

    margin: auto;

}



.inner-imgs figure img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

}



.slick-slide.slick-active.slick-center figure {

    opacity: 1;

}



.slick-slide figure {

    opacity: 0.3;

}





/* logn------------------ */



.login-mg-main {

    height: 100vh;

    margin: 0;

}



.login-mg-main img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.logo-login {

    margin-bottom: 41px;

}



.inner-login-wrapper h2 {

    color: #111;

    font-size: 36px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    margin-bottom: 44px;

}











.main-inp-div {

    margin-bottom: 25px;

}



.inner-login-page {

    padding-left: 109px;

    max-width: 550px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 97%;

}



.forgot-pass {

    color: #1467E4;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    display: inline-block;

    width: 100%;

    text-align: end;

}



.remember-main-marg {

    margin-top: 18px !important;

    margin-bottom: 31px;

}



.remember-main-marg label {

    color: #111;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

}



.login-button-page {

    width: 100%;

    border-radius: 50px;

    background: #1467E4;

    color: #FFF;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    padding: 16px;

    border: 1px solid #1467E4;

}



.back-home a {

    color: #111;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

}



.back-home {

    display: flex;

    align-items: center;

    gap: 9px;

    position: relative;

    top: 0px;

    padding-left: 109px;

    margin-bottom: 10px;

    margin-top: 46px;

}



.comn-inner-banner {

    padding-top: 156px;

    padding-bottom: 156px;

    position: relative;

    background-image: url(../assets/comn.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.comn-inner-banner img {

    position: absolute;

    bottom: 0;

    right: 0;

}



.comn-inner-banner h2 {

    color: #FFF;

    text-align: center;

    font-size: 45px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-align: center;

}



.card-disc-business {

    color: #666;

    font-family: "NexaRegular";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 38px;

    margin-bottom: 36px;

}



.nner-one-sec-busi h5 {

    color: #000;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    margin-bottom: 14px;

}



.upper-busi-card a {

    border-radius: 10px;

    border: 1.805px solid #DCDCDC;

    padding: 22px 10px;

    width: 100%;

    display: inline-block;

    text-align: center;

    color: #111;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    height: 100%;

}



.gap-busi-cards {

    row-gap: 30px;

    margin-bottom: 30px;

}



.upper-busi-card {

    padding-left: 3px;

    padding-right: 3px;

    height: 100%;

}



.get-quo {

    border-radius: 31px;

    background: #1569FE;

    padding: 11px;

    color: #FFF;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 28px;

    border: 1px solid transparent;

    max-width: 171px;

    width: 100%;

}



.nner-one-sec-busi {

    padding-bottom: 100px;

}



.main-sec-know {

    padding-top: 100px;

}













.upper-conatct-back {

    border-radius: 5px;

    background: #FAFAFA;

    padding: 45px 35px 51px;

}



.text-area-comn.form-control {

    border-radius: 20px;

    border: 1px solid #DCDCDC;

    background: #FFF;

    color: #666;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    height: 226px;

}



.text-area-comn.form-control:focus {

    box-shadow: none;

}



.text-area-comn::placeholder {

    color: #666;

}



.send-button-page {

    border-radius: 31px;

    background: #1467E4;

    color: #FFF;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 28px;

    /* 175% */

    padding: 16px 10px;

    width: 100%;

    max-width: 171px;

    margin: auto;

    border: 1px solid transparent;

}



.upper-send-now {

    text-align: center;

}



.privacy-head {

    color: #111;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 56px;

    /* 280% */

    margin-bottom: 50px;

}



.inner-wrapper-head-main h5 {

    color: #111;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    margin-bottom: 20px;

}



.inner-wrapper-head-main p {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    /* 225% */

    margin-bottom: 20px;

}



.inner-wrapper-head-main ul li {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    /* 225% */

    margin-bottom: 15px;

}



.inner-wrapper-head-main ul {

    list-style: disc;

}



.inner-prvacy {

    padding-top: 100px;

    padding-bottom: 100px;

}



.faq-main {

    padding-top: 100px;

    padding-bottom: 100px;

}



.accordion-button {

    color: #000 !important;

    font-size: 20px !important;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal !important;

    padding: 23px 20px 23px 40px !important;

    /* background-color: transparent; */

}



.accordion-button:not(.collapsed) {

    background-color: white !important;

    box-shadow: none !important;

}



.accordion-body {

    padding: 0 40px 28px 40px !important;

    border: 0 !important;

}



.acc-bdy-text {

    color: #666;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 26px;

    margin: 0;

}



.accordion-item {

    margin-top: 36px;

    border-radius: 10.765px !important;

    border: 0.897px solid rgba(0, 0, 0, 0.30) !important;

    overflow: hidden;



}



.accordion-button::after {

    height: unset !important;

    background-image: none !important;

    font-family: "Font Awesome 5 Free";

    content: "\f067" !important;

    display: inline-block;

    padding-right: 3px;

    vertical-align: middle;

    font-weight: 900;

    height: 42px !important;

    width: 42px !important;

    border-radius: 10.77px;

    background-color: #969696;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fff;

    font-size: 17.75px;

    padding: 0;

}



.accordion-button:not(.collapsed)::after {

    content: "\f068" !important;

    transform: none !important;

    background-color: #1467E4;

    top: 0;

    right: 0;

    position: absolute;

    border-radius: 0 10.77px 0 0;

}



.about-banne .inner-col-one h1 {

    padding-bottom: 27px;

}



.banner-text-desc {

    max-width: 444px;

}



.about-banne .bck-circle-img {

    bottom: 0px;

    width: 100%;

    height: auto;

}



.about-banne.banner .inner-banner {

    background-image: url(../assets/about-back.png);

    background-repeat: no-repeat;

    background-position: right bottom;

}



.inner-banner {

    padding: 107px 0 0px 0;

}



.about-banne .img-banner figure img {

    position: relative;

    bottom: -7px;

}



.about-choose .unbox-pot {

    margin: 0;

}



.about-choose .inner-how-work h2 {

    margin-bottom: 45px;

}



.about-choose.choose-us {

    padding-top: 50px;

}



.inner-prce-about h5 {

    color: #111;

    font-size: 40px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    letter-spacing: -1px;

    margin-bottom: 22px;

}



.inner-prce-about {

    padding-left: 26px;

}



.money-text-se {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    margin-bottom: 22px;

}



.list-price-about li {

    margin-bottom: 20px;

    display: flex;

    align-items: center;

    gap: 10px;

}



.list-price-about li p {

    color: #111;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin: 0;

}



.money-sec {

    padding-top: 50px;

    padding-bottom: 100px;

}



.loan-sec .inner-prce-about {

    padding-right: 26px;

    padding-left: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 100%;

}



.loan-sec .how-img-fig {



    padding-bottom: 93%;



}



/* footer ---------------------------------------------- */

.ul-p {

    color: #FFF;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 29.56px;

    margin-bottom: 26px;

}



.footer {

    background-color: #1467E4;

}



.social-links a {

    width: 37.9px;

    height: 37.9px;

    border-radius: 100px;

    border: 1px solid white;

    display: flex;

    align-items: center;

    justify-content: center;



}



.social-links a i {

    color: white;

    font-size: 20px;

}



.social-links {

    gap: 23px;

}



.footer-logo {

    margin-bottom: 31px;

}



.footer-col h4 {

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    margin-bottom: 16px;

}



.footer-col ul li a {

    color: #FFF;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    display: inline-block;

    margin-bottom: 22px;

    /* white-space: nowrap; */

    position: relative;

}



.footer-col ul li:last-child a {

    margin-bottom: 0;

}



.innernav {

    padding: 40px 0;

}



.sec-foot-ul {

    padding-top: 38px;

}



.paper-plane {

    border-radius: 31px 0px 0px 31px;

    border: 1px solid #FFF;

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    padding: 21px 10px 21px 25px;

    background-color: transparent;

    width: 100%;

    max-width: 272px;

}



.paper-plane::placeholder {

    color: white;

}



.suscribe-cas {

    color: #1467E4;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: 150%;

    /* 24px */

    letter-spacing: -0.32px;

    padding: 18px 24px;

    border: 1px solid white;

    border-radius: 0px 31px 31px 0px;

    margin-left: -5px;



}



.end p {

    color: #FFF;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    margin-top: 89px;

    margin-bottom: 0;



}



.end p span {

    font-weight: 400;

}



.inner-footer-busi-links {

    padding-left: 25px;

    position: relative;

}



.inner-footer-busi-links::before {

    content: "";

    border: 1px solid #fff;

    width: 0;

    height: 100%;

    position: absolute;

    left: -7px;





}



.footer .sent {

    padding-top: 5px;

    display: flex;

}



.inner-detail h5 {

    color: #111;

    font-family: 'NexaBold';

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-bottom: 23px;

}



.inner-detail p {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    margin-bottom: 20px;

}



.detail-main {

    padding-top: 60px;

    padding-bottom: 80px;

}



.gf {

    border: 1px solid;

    border-image-source: linear-gradient(126.03deg, #FFFFFF 4.86%, rgba(255, 255, 255, 0) 89.12%);

    border-image-slice: 1;

    width: 26px;

    height: 26px;

    border-radius: 100px;

    display: flex;

    align-items: center;

    justify-content: center;

}



/* my account --------------------------- */







.inner-left-tabs {

    border-radius: 10px;

    background: #FAFAFA;

}



.profile-img-john {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 65px !important;

    height: 65px !important;

    border: 2px solid #1569FB;

    border-radius: 100px !important;

    font-family: 'NexaBold';

    color: #1569FB !important;

    font-size: 35px !important;

    margin: 0 !important;

    background-color: white !important;

    font-weight: 600;

}



.profile-name {

    color: #111;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    margin: 0;

}



.uuper-namne-tag {

    align-items: center;

    gap: 15px;

    padding: 25px 5px 21px 34px;

}



.my-profile-name {

    align-items: center;

    padding: 15px 10px 15px 41px;

    gap: 10px;

}



.my-profile-name figure {

    width: 21px;

    height: 21px;

    margin: 0;



}



.my-profile-name figure img {

    width: 100%;

    height: 100%;

}



.my-profile-name p {

    color: #111;

    font-family: "General Sans";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    margin: 0;

}



.pofile-names ul li.active {

    background: #1467E7;

}



.pofile-names ul li.active p {

    color: white;

}



.pofile-names ul li.active figure img {

    filter: invert(1);

}



.pofile-names ul li:hover {

    background: #1468e73a;

}



.pofile-names ul li.active:hover {

    background: #1467E7;

}



.inner-acount {

    padding-top: 100px;

    padding-bottom: 100px;

}



.inner-my-profie {

    border-radius: 5px;

    background: #FAFAFA;

    padding: 37px 81px;

    min-height: 417px;



}



.inner-my-profie h5 {

    color: #111;

    font-size: 24px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    margin-bottom: 36px;

}







/* new ------------------------------------------- */

.main-inner-btn {

    border-radius: 25.379px;

    background: #EDEDED;

    padding: 11px 30.9px;

    color: #111;

    text-align: center;

    font-family: NexaRegular;

    font-size: 15.448px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.main-inner-btn.acitve {

    color: #111;

    text-align: center;

    font-family: "NexaBold";

    font-size: 15.448px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.inner-btns-knowledge {

    display: flex;

    max-width: 554px;

    flex-wrap: wrap;

    justify-content: center;

    margin: auto;

    row-gap: 14px;

    column-gap: 17px;



}



.comn-inner-banner.knowledge-box-main-dead h2 {

    margin-bottom: 23px;

}



.busness-loan-head {

    color: #111;

    font-family: "NexaBold";

    font-size: 28px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 14px;

}



.first-para-g {

    color: #666;

    font-family: NexaRegular;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    margin-bottom: 36px;

}



.upper-business-loan-head {

    margin-top: 46px;

}



.upper-business-loan-head h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 14px;

}



.loan-type-inknow h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 14px;

}



.loan-type-inknow ul {

    list-style: disc;

    margin-left: 18px;

}



.loan-type-inknow ul li {

    color: #666;

    font-family: NexaRegular;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 22px;

}



.loan-type-inknow {

    margin-bottom: 36px;

}



.last-para-main {

    color: #666;

    font-family: NexaRegular;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 30px;

    margin-bottom: 44px;

}



.get-que-btn button {

    border-radius: 31px;

    background: #1569FE;

    color: #FFF;

    text-align: center;

    font-family: "NexaBold";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    /* 175% */

    padding: 11px 38.5px;

    border: 1px solid #1569FE;

}



.get-que-btn {

    text-align: center;

}



.unsecure-privacy .busness-loan-head {

    margin-bottom: 36px !important;

}



.secure-inner-privacy h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 14px;

}



.secure-inner-privacy p {

    color: #666;

    font-family: NexaRegular;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 30px;

    /* 187.5% */

    margin-bottom: 34px;

}



.how-does-main h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 28px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 14px;

}



.how-does-main ul {

    list-style: disc;

    margin-left: 18px;

}



.how-does-main ul li {

    color: #666;

    font-family: NexaRegular;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 22px;

}



.how-does-main ul li:last-child {

    margin-bottom: 36px;

}



.how-does-main p {

    color: #111;

    font-family: "NexaBold";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 34px;

}



.inner-contact-us {

    max-width: 1090px;

    margin: auto;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 100px;

    padding-bottom: 100px;

}









/* new -------------- */

.Partnership-oper {

    color: #111;

    font-family: "NexaBold";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 14px;

}



.inner-contact-us-one {

    padding-top: 100px;

    padding-bottom: 100px;

}



.inner-contact-us-one h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 28px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 34px;

}



.cntact-us-main {

    color: #666;

    font-family: NexaRegular;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 31px;

    margin-bottom: 34px;

}



.email-login .form-label {

    color: #111;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    font-family: "NexaBold";

    line-height: normal;

    text-transform: capitalize;

    margin-bottom: 10px;

}



.email-login input.form-control {

    border-radius: 50px;

    border: 1.5px solid #DCDCDC;

    color: #252525 !important;

    opacity: 0.7;

    background: #FFF;

    padding: 17px 30px 17px 30px;

}









/* side -------------------- */

.lending-box-main-inner h5 {

    color: #111;

    font-family: "NexaBold";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 18px;

}



.lending-box-main-inner p {

    color: #666;

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 31px;

    padding-bottom: 24px;

    margin-bottom: 24px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.30);

    ;

}



.lending-box-main {

    padding-right: 78px;

    padding-left: 6px;

}



.inner-quote-clas {

    background-color: white;

    padding: 48px 28px 0 50px;

}



.custm-white-clas .upper-quote-img {

    height: 100%;

    display: flex;

    align-items: end;

}



.custm-white-clas .inner-wide-content {

    padding-bottom: 20px;

}



/* m2------------------------------ */



/* step=form -------------------------------- */



.main-steps-form {

    max-width: 1016px;

    margin: auto;

    border-radius: 5px;

    background: #FAFAFA;

    padding: 43px 175px 50px 175px;

}



.main-steps-form h3 {

    color: #111;

    font-family: "NexaBold";

    font-size: 36px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    margin-bottom: 29px;

    text-align: center;

}



#msform fieldset:not(:first-of-type) {

    display: none

}





#msform .action-button.next {

    border-radius: 31px;

    background: #1467E4;

    padding: 11px;

    width: 100%;

    max-width: 176px;

    display: inline-block;

    color: #FFF;

    text-align: center;

    font-family: "NexaBold";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    text-transform: capitalize;

    border: 1px solid #1467E4;

}



#msform .action-button.next.next-float {

    float: right;

}



#msform .action-button:hover,

#msform .action-button:focus {

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color);

}



#msform .action-button-previous {

    border-radius: 31px;

    border: 1px solid #1467E4;

    color: #1467E4;

    text-align: center;

    font-family: "NexaBold";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    text-transform: capitalize;

    padding: 11px;

    width: 100%;

    max-width: 176px;

    background: transparent;

    display: inline-block;

    float: left;

}



#msform .action-button-previous:hover,

#msform .action-button-previous:focus {

    background-color: #1467e431

}



#progressbar {

    margin-bottom: 30px;

    overflow: hidden;

    border-radius: 50px;

    display: flex;



    background: #1467e42d;

    padding: 6px 12px;

}





.comn-cla-tabs-step {

    border-radius: 50px;

    background: transparent;

    padding: 9px 14px;

    width: 100%;

    color: rgba(17, 17, 17, 0.60);

    font-family: "NexaRegular";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    display: flex;

    align-items: center;

    justify-content: center;

}



#progressbar .active.comn-cla-tabs-step {

    background: #1467E4;

    color: #FFF;

    font-family: "NexaBold";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-align: center;

}



.loan-amm-main label {

    color: #111;

    font-family: "NexaBold";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-bottom: 12px;

}



.loan-amm-main input.form-control {

    border-radius: 50px;

    border: 1px solid #DCDCDC;

    padding: 16.5px 20px;

    color: #666 !important;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    /* text-transform: capitalize; */

}



.loan-amm-main input.form-control:focus {

    box-shadow: none !important;

}



.marg-b-loan-form select:focus {

    box-shadow: none !important;

}



.marg-b-loan-form {

    margin-bottom: 26px;

}



.marg-b-loan-form select {

    border-radius: 50px;

    border: 1px solid #DCDCDC;

    padding: 16.5px 20px;

    color: #666;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

}



.inner-login-wrapper h2.forget-email {

    color: #111;

    font-family: "NexaBold";

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    line-height: 38px;

    margin-bottom: 25px;

}



.toggle-password {

    position: absolute;

    color: #1467E4;

    right: 22px;

    top: 19px;

}



.upper-div-eye {

    position: relative;

}



.min-char-pass {

    color: #666;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;



    margin-bottom: 12px;

}



.form-check-tick label {

    color: #111;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    /* 185.714% */

}



.form-check-tick {

    display: flex;

    align-items: start;

    gap: 8px;

    position: relative;

}



.form-check-tick input {

    width: 20px;

    height: 20px;

}



.extrmarg-b-loan-form {

    margin-bottom: 54px;

    position: relative;

}



.upper-drop-down-two {

    gap: 58px;

}



.marg-b-loan-form {

    color: #797979;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-top: 12px;

}



.form-check-tick label a {

    color: #1467E4;

    font-family: "NexaBold";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    text-decoration: underline !important;

    text-transform: capitalize;

}



.form-check-tick label ul li {

    color: #111;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    /* 142.857% */

    text-transform: capitalize;

    margin-bottom: 8px;

}



.form-check-tick label ul {

    list-style: disc;

    margin: 0;

    margin-left: 17px;

}



.form-check-tick label ul li:last-child {

    margin-bottom: 0;

}



.privacy-step-3 {

    margin-top: 14px;

    margin-bottom: 0;

}



.ext-mar-step3 {

    margin-bottom: 35px;

}



.link-bank-acc {

    border-radius: 31px;

    background: #1467E4;

    color: #FFF;

    text-align: center;

    font-family: "General Sans";

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 28px;

    /* 175% */

    text-transform: capitalize;

    padding: 11px 22.15px;

    border: 1px solid transparent;

    width: 100%;

    max-width: 182px;

}



.drop-with-link-acc {

    gap: 19px;

}



.marg-b-35-form {

    margin-bottom: 35px;

}



.link-bank-acc-text p {

    color: #111;

    font-family: "NexaBold";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    margin-bottom: 18px;

}



.link-bank-acc-text ul {

    margin-left: 17px;

    list-style: disc;

    margin: 0;

    margin-bottom: 23px;

}



.link-bank-acc-text ul li {

    color: #111;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    /* text-transform: lowercase; */

    margin-bottom: 12px;

    margin-left: 17px;

}



.tooltip-hep {

    width: 18px !important;

    height: 18px !important;

    background-color: #1467E4 !important;

    display: flex !important;

    border: 0 !important;

    align-items: center;

    font-size: 12px !important;

    justify-content: center;

    border-radius: 100px !important;

    padding: 0 !important;

}



.label-with-tool {

    display: flex;

    align-items: center;

    gap: 7px;

}





.edit-proifl {

    border-radius: 31px;

    background: #1467E7;

    padding: 11px 12.8px;

    color: #FFF;

    text-align: center;

    font-family: "NexaBold";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    /* 175% */

    border: 1px solid transparent;

    max-width: 172px !important;

    width: 100% !important;

    margin-top: 25px !important;

}



.slick-dots {

    display: none !important;

}



/* new  ---------------------------- */



.under-process {

    font-family: "NexaRegular";

    font-size: 18px;

    font-weight: 400;

    line-height: 29px;

    letter-spacing: 0em;

    text-align: left;

    color: #111111cc;

}



.first-off {

    align-items: center;

    gap: 13px;

    border: 1.5px solid #DCDCDC;

    padding: 20px 18px;

    border-radius: 10px;

    margin-bottom: 30px;

}



.inner-my-offers .first-off:last-child {

    margin-bottom: 0;

}



.offer-text p {

    font-family: "NexaRegular";

    font-size: 14px;

    font-weight: 400;

    line-height: 17px;

    letter-spacing: 0em;

    text-align: left;

    color: #333333;

    margin-bottom: 7px;

}



.offer-text h6 {

    font-family: "NexaBold";

    font-size: 16px;

    font-weight: 400;

    line-height: 21px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 0;

}



.first-off figure {

    width: 100%;

    max-width: 105px;

    margin: 0;

    position: relative;

    padding-bottom: 8.1%;





}



.first-off figure img {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    object-fit: contain;

}



.inner-my-profie .loan-amm-main label {

    color: #111;

    font-family: "NexaBold";

    font-size: 16px;

    font-style: normal;

    margin-bottom: 11px;

    font-size: 16px;

    font-weight: 400;

    line-height: 21px;

    letter-spacing: 0em;

    text-align: left;



}



.inner-my-profie .link-bank-acc {

    max-width: 171px;

    font-family: "NexaBold";

    font-size: 16px;

    font-weight: 400;

    line-height: 28px;

    letter-spacing: 0em;

    text-align: center;



}



input[type='file'] {

    color: transparent;

}









/* new  -------------------------------------- */



.custm-nav-pill-tabs.nav-pills {

    background: #1467e45c;

    width: fit-content;

    padding: 6px 26px !important;

    border-radius: 50px;

    margin-top: 100px;

    margin-bottom: 70px !important;

}



.custm-nav-pill-tabs.nav-pills .nav-link {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    padding: 9px 20px;

    line-height: 20px;

    letter-spacing: 0em;

    text-align: left;

    color: #11111199;

    border-radius: 50px !important;



}



.custm-nav-pill-tabs.nav-pills .nav-link.active {

    padding: 9px 20px;



}



.inner-rig-insurance h4 {

    font-family: "NexaBold";

    font-size: 40px;

    font-weight: 400;

    line-height: 51px;

    letter-spacing: 0px;

    text-align: left;

    margin-bottom: 14px;

}



.pg-text-upper {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 36px;

}



.inner-rig-insurance h5 {

    font-family: "NexaBold";

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: 0px;

    text-align: left;

    margin-bottom: 14px;

}



.text-amin-discript-pg {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 31px;

    letter-spacing: 0em;

    text-align: left;

    color: #666666;

    margin-bottom: 0;

}



.inner-rig-insurance {

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 100%;

}



.inner-pg-insurance {

    margin-bottom: 78px;

}



.marketpace-get-touch {

    background-color: #EEF4FF;

    padding: 46px 0;

}



.business-loan-register h5 {

    font-family: "NexaBold";

    font-size: 28px;

    font-weight: 400;

    line-height: 36px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 14px;

    color: black;



}



.business-loan-register p {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 31px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 24px;

    color: #666666;

}



.marg-t-main-regis {

    margin-top: 100px;

}



.business-loan-register {

    margin-bottom: 34px;

}



.business-loan-register .list-banner li p {

    color: #111111;



}



.business-loan-register .list-banner li {

    margin-bottom: 30px;

}



.business-loan-register .list-banner li:last-child {

    margin-bottom: 45px;

}



.business-loan-register p.get-btn--insuranc {

    font-family: "NexaBold";

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 19px;

    color: #111111;

    display: block;

}



.get-quo1 {

    font-family: General Sans;

    font-size: 16px;

    font-weight: 500;

    line-height: 28px;

    letter-spacing: 0em;

    text-align: center;

    background-color: #1569FC;

    color: white;

    border: 1px solid #1569FC;

    padding: 11px;

    max-width: 171.7px;

    margin-bottom: 100px;

    display: inline-block;

    width: 100%;

    border-radius: 31px;

}



.list-banner {



    margin-bottom: 0;

}



.text-desc-quick {

    font-family: "NexaRegular";

    font-size: 14px;

    font-weight: 400;

    line-height: 23px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 0;

    margin-top: 10px;

    color: #666666;

}



.sec-rig-choose .upper-choose-all {

    padding: 20px 22px;

    align-items: flex-start;

}



.cus-sec-choose-us {

    margin-bottom: 100px;

}









/* new2  =--------------------------- */

.padd-right-insuranc {

    padding-left: 45px;

}



.padd-left-insura {

    padding-right: 40px;

}



.get-quote-last-sec h2 {

    font-family: "NexaBold";

    font-size: 40px;

    font-weight: 400;

    line-height: 60px;

    letter-spacing: 0px;

    text-align: left;

    margin-bottom: 18px;

}



.get-quote-last-sec p {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 30px;

    letter-spacing: 0em;

    text-align: left;



}



.get-quote-last-sec {

    display: flex;

    justify-content: center;

    height: 100%;

    flex-direction: column;

}



.upper-name-phone {

    padding-left: 90px;

}



.upper-name-phone .send-button-page {

    max-width: 100%;

    padding: 10px 10px;

}



.simply-bank-acc {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0em;

    text-align: left;

    color: #666666;

}



.find-best-main {

    font-family: "NexaBold";

    font-size: 40px;

    font-weight: 400;

    line-height: 51px;

    letter-spacing: 0px;

    text-align: left;

    margin-bottom: 22px;

}



.business-bank-acc-crousel {

    border: 1px solid #1467E4;

    border-radius: 24px;

    max-width: 938px;

    margin: auto;

    margin-top: 70px;

    padding: 30px 0;

    margin-bottom: 75px;

}



.business-bank-acc-crousel h5 {

    font-family: "NexaBold";

    font-size: 28px;

    font-weight: 400;

    line-height: 36px;

    letter-spacing: 0px;

    text-align: center;

    margin-bottom: 14px;



}



.business-bank-acc-crousel p {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0em;

    text-align: center;

    margin-bottom: 55px;

}



.ban-crou-main-cas figure {

    margin: 0;

    position: relative;

    padding-bottom: 19%;

    width: 105px;

    height: 100%;

}



.ban-crou-main-cas figure img {

    width: 100%;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    object-fit: contain;

    height: 100%;

}







/* 6/2/24 ---------- */

.business-center-acc-detail h4 {

    font-family: "NexaBold";

    font-size: 32px;

    font-weight: 400;

    line-height: 41px;

    letter-spacing: 0px;

    text-align: left;

    margin-bottom: 38px;

}



.upper-crou-more-btn a {

    background: #1467E4;

    font-family: "NexaBold";

    font-size: 16px;

    font-weight: 400;

    line-height: 21px;

    letter-spacing: 0em;

    text-align: center;

    padding: 14.5px;

    max-width: 176px;

    width: 100%;

    display: inline-block;

    color: white;

    border-radius: 31px;

    margin-top: 43px;

}



.upper-crou-more-btn {

    text-align: center;

}



.part-one-cashplus h6 {

    font-family: "NexaBold";

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: 0px;

    text-align: left;

    color: #111111;

    margin-bottom: 17px;

    margin-left: 82px;

}



.part-one-cashplus {

    border: 1px solid #BCBCBC;

    border-radius: 24px;

    padding: 27px 70px 27px 66px;

    margin-bottom: 35px;

}



.no-ac-fees {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0px;

    text-align: center;

    color: #111111;

    margin-bottom: 0;

}



.acc-fees-main {

    font-family: "NexaRegular";

    font-size: 12px;

    font-weight: 400;

    line-height: 15px;

    letter-spacing: 0px;

    text-align: center;

    color: #111111;

    margin-bottom: 7px;

}



.first-card-blue-main {

    background-color: #E5F0FF;

    border-bottom: 3px solid #B0D0FF;

    padding: 12px 0;

    width: 100%;

}



.first-card-blue-main.dark-blue {

    border-bottom: 3px solid #6CA8FF;

    background-color: #E5F0FF;

}



.first-card-blue-main.more-dark-blue {

    border-bottom: 3px solid #1467E4;

    background-color: #EAF2FF;

}



.first-card-blue-main.more-ex-dark-blue {

    border-bottom: 3px solid #0D58C6;

    background-color: #BCD7FF;

}



.inner-cards-blue-main {

    gap: 7.5px;

    margin-bottom: 22px;

}



.disc-text-crad-big {

    font-family: "NexaRegular";

    font-size: 16px;

    font-weight: 400;

    line-height: 30px;

    letter-spacing: 0em;

    text-align: left;

    color: #666666;

    margin-bottom: 22px;

}



.partner-detail-logo {

    margin: 0;

    position: relative;

    padding-bottom: 22%;

    width: 105px;

    margin: auto;

}



.partner-detail-logo img {

    width: 100%;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    object-fit: contain;

    height: 100%;

}



.business-loan-register h3 {

    font-family: "NexaBold";

    font-size: 28px;

    font-weight: 400;

    line-height: 36px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 14px;

}



input#zip {

    /* text-transform: uppercase; */

}



.form-check-tick label.error {

    position: absolute;

    bottom: -25px;

    margin-bottom: 0;

}



span.select2-selection.select2-selection--multiple {

    border-radius: 50px;

    border: 1px solid #DCDCDC !important;

    padding: 16.5px 20px;

    color: #666;

    font-family: "NexaRegular";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.select2-container {

    width: 100% !important;

}



.form-check-tick.marg-b-loan-form {

    margin-bottom: 39px;

}



.inner-select-amin {

    display: none;

}



.start-imp {

    color: black;

}



.drop-with-link-acc {

    position: relative;

}



#six_month_business_statements-error {

    position: absolute;

    bottom: -31px;

}



input[type=number] {

    -moz-appearance: textfield;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

.get-header-btn:hover{

background-color: var(--main-color);

border-color: var(--main-color);

}

.login-header:hover{

    background-color:var(--main-color);

    color: white;

}



.get-quote-btn:hover{

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color);

}

.upper-choose-all:hover{

    background: #f6f6f6;

}

.suscribe-cas:hover{

background-color: black;

color: white;

}

.social-links a:hover{

    background-color: white;

}

.social-links a:hover i{

    color: var(--main-color);

}



.social-links a:hover img{

    filter:

    brightness(19) saturate(100%) invert(34%) sepia(82%) saturate(6574%) hue-rotate(212deg) brightness(99%) contrast(84%);

}

.nav-inner-links li .nav-link:hover{

    color: var(--main-color);

}

.link-bank-acc:hover{

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color);

}

#msform .action-button-previous:hover{

    background-color:var(--main-color);

    color: white;

}

.get-quo1:hover{

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color);

}

.get-quo:hover{

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color);

}

.upper-busi-card a:hover{

background-color: #0d57c625;

}

.send-button-page:hover{

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color);

}

.main-inner-btn:hover{

    background-color: #cbdeff;

}

.edit-proifl:hover{

    background: white;

    border:1px solid var(--main-color);  

    color: var(--main-color); 

    

}



.nav-inner-links li .nav-link:after {    

    background: none repeat scroll 0 0 transparent;

    bottom: 0;

    content: "";

    display: block;

    height: 2px;

    left: 50%;

    position: absolute;

    background: var(--main-color);

    transition: width 0.3s ease 0s, left 0.3s ease 0s;

    width: 0;

  }

  .nav-inner-links li .nav-link:hover:after { 

    width: 100%; 

    left: 0; 

  }

  .footer-col ul li a:after {    

    background: none repeat scroll 0 0 transparent;

    bottom: 0;

    content: "";

    display: block;

    height: 2px;

    left: 50%;

    position: absolute;

    background: white;

    transition: width 0.3s ease 0s, left 0.3s ease 0s;

    width: 0;

  }



  .footer-col ul li a:hover:after { 

    width: 100%; 

    left: 0;

  }

  .cards-upper .card:hover{

    background-color: #0d57c625;

  }

  .my-prof-mobile-main{

    background-color: var(--main-color);

    padding: 10px;

    color: white;

    border-radius: 5px;

  }

  .upper-name-span span{

    font-family: "NexaBold";

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: 0em;

    text-align: left;

    color: black;

  }

  .get-btn--insuranc{

    font-family: "NexaBold";

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: 0em;

    text-align: left;

    margin-bottom: 19px;

    color: #111111;

    display: inline-block;

  }


  .inner-flex-off{
    width: 100%;
    gap: 10px;
  }
  .inner-my-profie .add_document{
    justify-content: center;
    max-height: 207px;
    overflow: auto;
  }