@font-face {
    font-family: 'rubrikregular';
    src: url('../fonts/rubrik_regular.woff2') format('woff2'),
    url('../fonts/rubrik_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    }
    html,body{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'rubrikregular';
    scroll-behavior: smooth;
    }
    h1,h2,h3,h4,h5,h6,p,ul,li{
    margin: 0;
    padding: 0;
    }
    ul,li{
    list-style: none;
    }
    img{
    max-width: 100%;
    }
    input,button{
    box-shadow: none !important;
    }
    a{
    text-decoration: none !important;
    }
    /********Home-Page*****/
    .desktopheader{
    top:0;
    z-index: 999;
    }
    .navbar-custom li a{
    color: #00b6e1;
    font-size: 16px;
    text-decoration: none;
    margin: 0 20px;
    font-weight: 500;
    position: relative;
    padding-bottom: 6px;
    }
    .navbar-custom li a::after{
    content: "";
    position: absolute;
    bottom: -5px;
    width: 0px;
    height: 2px;
    margin: 5px 0 0;
    transition: all 0.2s ease-in-out;
    transition-duration: 0.5s;
    opacity: 0;
    left: 0;
    background-color: #012043;
    }
    .navbar-custom li a:hover:after{
    width: 100%;
    opacity: 1;
    }
    .navbar-custom li a:hover{
    color: #012043;
    }
    .activemenu{
    color: #012043 !important;
    }
    .activemenu::after{
    width: 100% !important;
    opacity: 1 !important;
    }
    .callsec p {
    font-size: 15px;
    color: #00b6e1;
    }
    .applybtn {
    border: solid 1px #17cdf7 !important;
    border-radius: 100px;
    color: #00b6e1 !important;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    background-color: transparent !important;
    width: 230px;
    transition: all 0.8s;
    }
    .applybtn:hover{
        box-shadow:inset 250px 0 0 #0e3566;
        -webkit-box-shadow: inset 250px 0 0 #0e3566;
        -moz-box-shadow:    inset 250px 0 0 #0e3566;
        border-color: #0e3566 !important;
        color: #fff !important;
    }
    .gettouch:hover{
        box-shadow:inset 250px 0 0 #0e3566 !important;
        -webkit-box-shadow: inset 250px 0 0 #0e3566 !important;
        -moz-box-shadow:    inset 250px 0 0 #0e3566 !important;
        border-color: #0e3566 !important;
        color: #fff !important;
    }
    .desktopheader .applybtn {
    width: 130px;
    }
    .mobile-header .applybtn {
    width: 130px;
    }
    .mobile-header{
    background-color: #fff;
    padding: 10px 15px;
    top:0;
    z-index: 999;
    }
    .mobile-header svg{
    font-size: 25px;
    cursor: pointer;
    }
    .mobile-header .navbar-custom a {
    margin: 9px 0;
    display: inline-block;
    }
    .mobile-header .navbar-custom li a::after {
    background: none;
    }
    .mobile-header .navbar-custom {
    background: #fff;
    left: -100%;
    transition: all 0.3s;
    width: 100%;
    padding: 0 15px;
    box-shadow: 0 3px 4px #fbdede;
    -webkit-box-shadow:  0 3px 4px #fbdede;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:     0 3px 4px #fbdede;  /* Firefox 3.5 - 3.6 */
    }
    .mobile-header .fa-solid{
    font-size: 25px;
    cursor: pointer;
    width: 28px;
    }
    .showbar .navbar-custom{
    left: 0;
    }
    .showbar .fa-bars{
    display: none;
    }
    .showbar .fa-xmark{
    display: block !important;
    }
    .shadowshow {
    box-shadow: 0px 0px 4px #858585;
    -webkit-box-shadow: 0px 0px 4px #858585;
    -moz-box-shadow: 0px 0px 4px #858585;
    }
    .bannersec{
    background-image: url(../images/IFbanner.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    height: 580px;
    padding-top: 150px;
    margin-top: 80px;
    }
    .bannerdata h1{
    font-size: 48px;
    font-weight: 600;
    color: #424242;
    }
    .bannerdata p{
    font-size: 18px;
    font-weight: 500;
    color: #424242;
    line-height: 32px;
    }
    .bannersec .applybtn{
    height: 44px;
    font-size: 16px;
    border-radius: 22px;
    background-color: #59d2fe !important;
    border: solid 1px #59d2fe;
    color: #fff !important;
    line-height: 33px;
    }
    .product-details h2{
    font-size: 23px;
    font-weight: bold;
    padding-top: 5px;
    }
    .product-details p{
    font-size: 16px;
    color: #424242;
    }
    .line{
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:    -moz-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:     -ms-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:      -o-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:       linear-gradient(to right, #8f65f6, #17cdf7);
    }
    .titleline {
    left: -55px;
    top: 17px;
    }
    .productbox-details{
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    padding: 35px 20px 23px;
    border-radius: 4px;
    transition: all 0.5s;
	text-decoration:none !important;
    }
    .productbox-details:hover{
    background-image: -webkit-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:    -moz-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:     -ms-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:      -o-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image:       linear-gradient(to right, #8f65f6, #17cdf7);
    }
    .productbox-details:hover h3{
        color: #fff;
    }
    .productbox-details:hover p{
        color: #fff;
    }
    .productbox-details:hover .line{
        background-image: -webkit-linear-gradient(to right, #fff, #fff);
        background-image:  -moz-linear-gradient(to right, #fff, #fff);
        background-image:   -ms-linear-gradient(to right, #fff, #fff);
        background-image:      -o-linear-gradient(to right, #fff, #fff);
        background-image:       linear-gradient(to right, #fff, #fff);
    }
    .productbox-details h3{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
    }
    .productbox-details p{
    font-size: 16px;
    color: #424242;
    font-weight: 500;
    }
    .productbox-details {
    color: #0764e3;
    font-size: 14px;
	text-decoration:none;
    }
	.productbox-details span{
        bottom: 23px;
    }
    .productbox-details:hover span{
        color: #fff;
    }
    .fundsolution{
        background-image: -webkit-linear-gradient(to right, #8f65f6, #17cdf7);
        background-image: -moz-linear-gradient(to right, #8f65f6, #17cdf7);
        background-image: -ms-linear-gradient(to right, #8f65f6, #17cdf7);
        background-image: -o-linear-gradient(to right, #8f65f6, #17cdf7);
        background-image: linear-gradient(to right, #8f65f6, #17cdf7);
    }
    .fundsolution h4{
    font-size: 48px;
    font-weight: 600;
    }
    .fundsolution .btn{
        border-radius: 100px;
        padding: 5px 40px;
        background: transparent;
        transition: all 0.6s;
        text-transform: uppercase;
        font-size: 15px;
    }
    .fundsolution .btn:hover{
        box-shadow:inset 250px 0 0 #0e3566;
        -webkit-box-shadow: inset 250px 0 0 #0e3566;
        -moz-box-shadow:    inset 250px 0 0 #0e3566;
        border-color: #0e3566 !important;
    }
    .twiter-sec{
    border-radius: 4px;
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -webkit-box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -moz-box-shadow:    0 0 16px 0 rgba(173, 180, 180, 0.24);
    background-color: #0e3566;
    color: #fff;
    margin: 0;
    padding: 17px 30px 25px;
    }
    .socialdata .fa-twitter{
    font-size: 30px;
    }
    .socialdata label{
    font-size: 12px;
    }
    .socialdata h5{
    font-size: 17px;
    }
    .socialdata p{
    font-size: 18px;
    }
    .footertitle{
    font-size: 16px;
    font-weight: 600;
    color: #000;
    }
    .footerlinks li a{
    color: #17cdf7;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 3px;
    display: inline-block;
    position: relative;
    }
    .footerlinks li a:hover{
        color: #000;
    }
    .footerlinks li a:before {
    color: #17cdf7;
    content: ' \25B8';
    right: -17px;
    position: absolute;
    }
    .footerlinks li a:hover:before {
        color: #000;
    }
    .info span{
    color: #858585;
    font-size: 13px;
    display: block;
    text-decoration: none;
    line-height: 22px;
    }
    .info a{
    color: #858585;
    font-size: 13px;
    display: block;
    text-decoration: none;
    line-height: 22px;
    }
    .info label{
    color: #858585;
    font-size: 13px;
    display: block;
    text-decoration: none;
    line-height: 22px;
    }
    .social-media li a{
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    border-radius: 16px;
    color: #fff;
    background: #3b5998;
    margin-right: 10px;
    transition: all 0.8s;
    display: inherit;
    }
    .social-media li a:hover{
        box-shadow:inset inset 0 -50px 0 #000;
        -webkit-box-shadow: inset 0 -50px 0 #000;
        -moz-box-shadow:   inset 0 -50px 0 #000;
    }
    .social-media li:nth-child(2) a{
    background-color: #007bb5;
    }
    .social-media li:nth-child(3) a{
    background-color: #55acee;
    }
    .copyright p{
    color: #858585;
    font-size: 13px;
    font-weight: 500;
    }
    /********Home-Page-end*****/
    /********About-us-Page*****/
    .aboutus{
    background-image: url(../images/aboutus.png);
    background-size: 70%;
    padding: 180px 0 70px;
    background-position: top right;
    }
    /********About-us-Page-end*****/
    /********Produts-Page*****/
    .productbanner{
    background-image: url(../images/product.png);
    }
    /********Produts-Page-end*****/
    /********applynow-Page*****/
    .applynow{
    background-image: url(../images/faq_bg.png);
    background-size: 100% !important;
    padding: 210px 0 0 0;
    margin-top: 30px;
    margin-bottom: 70px;
    background-position: top;
    background-repeat: no-repeat;
    }
    .formbox{
    padding: 40px 25px;
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -webkit-box-shadow:  0 0 16px 0 rgba(173, 180, 180, 0.24);
    -moz-box-shadow:0 0 16px 0 rgba(173, 180, 180, 0.24);
    border-radius: 4px;
    }
    .formhead{
    font-size: 27px;
    font-weight: 600;
    color: #424242;
    }
    .form-group label{
    font-size: 16px;
    font-weight: 500;
    color: #424242;
    }
    .form-check-label a{
    color: #17cdf7;
    font-size: 16px;
    }
    .whyfund span{
    border-radius: 20px;
    background-color: #f2f2f2;
    font-size: 17px;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #0764e3;
    padding: 12px 11px;
    font-weight: 600;
    line-height: 15px;
    }
    .whyfund p{
    font-size: 18px;
    font-weight: 500;
    color: #424242;
    }
    .fullnote{
    font-size: 16px;
    font-weight: 500;
    color: #424242;
    }
    .fullnote span{
    color: #0764e3;
    }
    /********applynow-Page-end*****/
    /********Privacy-policy-Page*****/
  .highlight{
        padding-top: 70px;
    }
    .Privacy-sec{
    background-image: url(../images/faq.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 150px 0;
    margin-top:55px;
    }
    .privacydata h2{
    font-size: 30px;
    color: #424242;
    font-weight: 600;
    }
    .privacydata p{
    font-size: 16px;
    color: #424242;
    font-weight: 500;
    }
    .privacydatalist {
    padding: revert;
    }
    .privacydatalist li {
    list-style: disc;
    }
    .innerlist{
    padding: revert;
    }
    .innerlist li{
    list-style: circle !important;
    }
    .numberitems{
    padding: revert;
    }
    .numberitems li{
    list-style:auto;
    }
    .allsec{
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -webkit-box-shadow:  0 0 16px 0 rgba(173, 180, 180, 0.24);
    -moz-box-shadow:0 0 16px 0 rgba(173, 180, 180, 0.24);
    padding: 30px 20px 15px;
    top:80px;
    overflow-y: scroll;
    height: 505px;
    }
    .allsec::-webkit-scrollbar {
    width: 3px;
    }
    .allsec::-webkit-scrollbar-track {
    border-radius: 5px;
    }
    .allsec::-webkit-scrollbar-thumb {
    background: #8fa8c2;
    border-radius: 5px;
    }
    .table-scroll{
    overflow-x: auto;
    }
    .table tr{
    font-size: 15px;
    }
    .allsec h4{
    font-size: 16px;
    font-weight: 600;
    color: #212529;
    }
    .allsec ul li .fa-angle-right{
    color: #424242;
    background-color: #f0f0f0;
    border-radius: 13px;
    padding: 5px 9px;
    height: 26px;
    width: 26px;
    }
    .allsec ul li a{
    color: #424242;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    }
    .privacydata a{
    color: #17cdf7;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    }
    /********Privacy-policy-Page-end*****/
    /********FAQ-Page*****/
    .allbreadcum .titleline {
    top: 10px;
    }
    .howhead h2{
    color: #212529;
    font-size: 24px;
    font-weight: 500;
    }
    .pageinfo .fa-angle-right{
    border-radius: 13px;
    background-color: #f5f5f5;
    font-size: 12px;
    padding: 8px 9px;
    color: #858585;
    width: 26px;
    height: 26px;
    }
    .pageinfo span{
    font-size: 16px;
    color: #212529;
    font-weight: 500;
    }
    /********FAQ-Page-end*****/
    /********unsecured-business-loans-Page*****/
    .Unsecuredloan{
    background-image: url(../images/cashflow.jpg);
    }
    .conditionloan h3{
    font-size: 16px;
    color: #212529;
    font-weight: 600;
    }
    .conditionloan p{
    font-size: 14px;
    color: #858585;
    font-weight: 500;
    }
    .Unsecuredloan-sec{
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -webkit-box-shadow:  0 0 16px 0 rgba(173, 180, 180, 0.24);
    -moz-box-shadow:0 0 16px 0 rgba(173, 180, 180, 0.24);
    padding: 32px 64px;
    border-radius: 4px;
    }
    .Unsecuredloan-sec h4{
    color: #212529;
    font-size: 24px;
    font-weight: 600;
    }
    .step-loan label{
    font-size: 25px;
    font-weight: 600;
    color: #000;
    }
    .step-loan p{
    font-size: 18px;
    font-weight: 500;
    color: #424242;
    }
    .gettouch{
    height: 44px;
    font-size: 16px;
    border-radius: 22px;
    background-color: #59d2fe !important;
    color: #fff !important;
    line-height: 33px;
    }
    .needapplytitle h4{
    font-size: 23px;
    font-weight: bold;
    padding-top: 5px;
    }
    .eligibility-box{
    padding: 32px 20px;
    border-radius: 4px;
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -webkit-box-shadow:  0 0 16px 0 rgba(173, 180, 180, 0.24);
    -moz-box-shadow:0 0 16px 0 rgba(173, 180, 180, 0.24);
    }
    .eligibility-box p{
    font-size: 16px;
    font-weight: 600;
    }
    .eligibility-box ul li{
    position: relative;
    color: #424242;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 12px;
    }
    .eligibility-box ul li::before{
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #7f4dbc;
    margin-left: -1.95em;
    padding-right: 1em;
    }
    /********unsecured-business-loans-Page-end*****/
    /********merchant-Page*****/
    .merchantbanner{
    background-image: url(../images/businesscash.jpg);
    }
    /********merchant-Page-end*****/
    /********secured-business-page*****/
    .securedloan{
    background-image: url(../images/propertyfinance.jpg);
    }
    .boxheading{
    color: #424242;
    font-size: 18px;
    font-weight: 600;
    }
    /********invoicefinance-page*****/
    .invoicefi{
    background-image: url(../images/invoicefinance.jpg);
    }
    .invoice-icon img{
    width: 130px;
    height: 130px;
    }
    /********invoicefinance-page-end*****/
    /********business-growth-page*****/
    .growth-loan{
    background-image: url(../images/growth-banner.jpg);
    }
    /********business-growth-page-end*****/
    /********Are-Business-Loans-Hard-to-Get-page*****/
    .loanget h2{
    color: #424242;
    font-weight: 600;
    font-size: 28px;
    }
    .loanget p{
    color: #424242;
    font-weight: 500;
    font-size: 16px;
    }
    /********Are-Business-Loans-Hard-to-Get-page-end*****/
    /*************Can-you-get-Business-Loan*********/
    .finance-points {
    padding: revert;
    }
    .finance-points li{
    list-style: disc;
    }
    /*************Can-you-get-Business-Loan-end*********/
    /*************Genral-page*********/
    .custom-accodian .accordion-button {
    background: rgba(0, 0, 0, 0.03);
    border: 0;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 500;
    color: #212529;
    outline: 0;
    }
    .custom-accodian .accordion-item {
    border-radius: 4px;
    border: 0;
    outline: 0;
    margin-bottom: 12px !important;
    }
    .custom-accodian .accordion-body {
    padding: 13px 20px;
    font-size: 15px;
    color: #212529;
    font-weight: 500;
    outline: 0;
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.5);
    -webkit-box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.5);
    -moz-box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.5);
    border-radius: 0 0 4px 4px;
    }
    .custom-accodian .accordion-button {
        border: 1px solid #dee2e6 !important;
        border-radius: 4px;
    }
    .custom-accodian .accordion-button:not(.collapsed){
    background-image: -webkit-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image: -moz-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image: -ms-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image: -o-linear-gradient(to right, #8f65f6, #17cdf7);
    background-image: linear-gradient(to right, #8f65f6, #17cdf7);
    color: #fff;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #dee2e6;
    }
    .custom-accodian .accordion-button::after {
    background-size: 90%;
    background-position: center right;
    }
    /*************Genral-page-end*********/
    /*************Thankyou-page*********/
    .thankyoubox{
    box-shadow: 0 0 16px 0 rgba(173, 180, 180, 0.24);
    -webkit-box-shadow:  0 0 16px 0 rgba(173, 180, 180, 0.24);
    -moz-box-shadow:0 0 16px 0 rgba(173, 180, 180, 0.24);
    padding: 30px 15px;
    border-radius: 5px;
    }
    .thankyoubox h2{
    font-size: 18px;
    font-weight: 600;
    color: #212529;
    }
    .thankyoubox p{
    font-size: 15px;
    font-weight: 500;
    color: #212529;
    line-height: 25px;
    }
    .loader-bg{
        width:100%;
        height: 100%;
        top:0;
        left: 0;
        background-color:rgba(255, 255, 255, 0.8);
        z-index: 999;
    }
    .loader-bg img{
        top:50%;
        left: 50%;
        -webkit-transform:translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: fixed;
    }
    .error-text {
        color: #ef233c;
        font-size: 13px;
        font-weight: 500;
    }
    .error {
        border: 1px solid #ef233c;
    }
    .errormodal .modal-content{
        background-color: #0e3566;
    }
    .errormodal .btn{
       background-color: #59d2fe;
    }
    .errormodal .modal-body{
        font-size: 17px;
    }
    /*************Thankyou-page-end*********/