/*
    Theme Name: Financier Child
    Template: wplab-financier
*/
.fs-checkbox-marker {
    position:relative; border: 2px solid #000;
}
.fs-checkbox-element {
    display:none;
}
.home .rev_slider a:hover {
    color:#000 !important;
}
.home .rev_slider .tp-mask-wrap:hover a {
    color:#000 !important;
}
.container .contact-info-shortcode .line2 {
    font-size:14px;
}
@media screen and (min-width: 992px) {
    #menu-holder #header-menu > li {
        margin: 0 15px 0px 17px;
    }
}
.contact-us #sidebar .wproto_contact_us_widget, .contact-us #sidebar #custom_html-4 {
    display:none;
}
#sidebar #custom_html-4 {
    background: #f5f4f4;
    padding: 15px;
    border: 1px solid #ccc;
}
#sidebar #custom_html-4 input {
    padding: 8px;
}
#sidebar #custom_html-4 textarea {
    min-height:initial;
    max-height: 100px;
}
#sidebar #custom_html-4 input {
    padding: 6px 10px;
    margin-top: 3px;
}
#sidebar  #custom_html-4 .fs-dropdown-selected {
    height:40px;
    padding:0 10px;
}
.contact-us .pb-section.stretch_row {
    padding-top:0px !important;
    padding-bottom:0px !important;
    background-color:initial !important;
    margin-bottom:0px !important;
}
#go-top svg {
    margin-right:30px !important;
}
#footer .share-links a {
    padding:0 10px;
}
.get_small_business {
    margin: auto;
    text-align: center;
    padding: 35px 20px;
}
.get_small_business form .input-container {
    width: 65% !important;
    float: left;
}

.get_small_business h2, .get_small_business h5 {
    color: #fff;
}
#footer{
    background-color:#e1e4e7;
    border-top:1px solid #e1e4e7;
}
#footer.footer-style_2 #footer-widgets{
    background-color:#e1e4e7;
    border-bottom: 1px solid #bebaba;
}
ul#menu-resources li a, div#footer-widgets h4 {
    color: #000;
} 
#footer-widgets {
    padding: 50px 0 0px 0;
}
div#footer-widgets .widget {
    margin-bottom: 0px;
}
#bottom-bar {
    text-align:center;
}
#footer a {
    color: #1e1f1f;
}
p.hours {
    font-size: 1.5rem;
    color: #3e5a7d;
    padding-bottom: .25rem!important;
}
h3, .h3  {
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    text-transform: none;
    font-variant: normal;
    font-style: normal;
}
h2, h4, h5, h1, p, a, .footer_address, .first-title, .sec-title, input[type=reset], input[type=submit], button, input[type=button] {
    font-family: inherit;
}
.service-template-default h2{
    font-size:34px;
}
.home_meet_section .boxright {
    width: 50%;
    float: left;
    padding-left: 5%;
}
.home_meet_section .boxleft {
    float: left;
    width: 50%;
    padding-right: 5%;
    border-right: 2px solid #c1bfbf;
}
.site-social {
    width: 100%;
}
#header-menu-container .container {
    max-width: 1300px !important;
    width: 100%;
    margin: auto;
}
/*
.boxwrapper {
    background-image: url('https://www.nationalbusinesscapital.com/images/box-line.png');
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}
*/
.boxwrapper .boxleft {
    float: left;
    width: 50%;
}
.boxwrapper .boxheading {
    display: flex;
    justify-content: center;
    align-items: center;
}
.topboxes h3 {
    margin-top: 10px;
    margin-bottom: 40px;
}
.boxwrapper h3 {
    color: #000000;
    font-weight: 300;
    font-size: 44px;
    text-align: left;
    width: 47%;
    text-transform: uppercase;
    line-height: 1.1;
}
.boxwrapper .boxico {
    width: 50%;
    text-align: right;
}
.boxwrapper .boxcontent p {
    font-size: 18px;
}
.first-title {
    color: #1d428a;
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    margin-top:50px;
}
.sec-title {
        margin-top: 10px;
    margin-bottom: 40px;
    color: #1d428a;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
}
.apl-btn a {
    padding: 17px 13px !important;
    display: block;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    position: absolute;
    font-weight: 700!important;
    font-size: 18px;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .4s cubic-bezier(.455,.03,.515,.955);
    background: #0077c8;
    width: 200px;
    margin-top: 20px;
    border-radius: 0px;
}
.apl-btn a:hover {
    color: #fff !important;
    background-color:#1d428a;
}
.apl-btn {
    margin-left: 200px !important;
}
#header-menu {
    padding-left:70px;
}
#header {
    margin-bottom:0px !important;
    background-color:transparent;
}
a.btn-box:hover {
    color: #1d428a;
    border-color:#1d428a;
}
a.btn-box {
    border: 2px solid #0077c8;
    color: #0077c8;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    padding: 8px;
}
.steps {
    margin: 50px 0px;
    overflow: hidden;
}
.steps h2.stepsheader {
    font-size: 30px;
    color: #000000;
    font-weight: 700;
    text-align: center;
    margin-bottom: 70px;
}
.leftsteps {
    width: 25%;
    float: left;
}
.step-1, .step-2, .step-3, .step-4, .step-5, .step-6 {
    width: 100%;
    overflow: hidden;
    min-height: 270px;
}
.stepimg {
    text-align: right;
    float: right;
}
.stepscenter img, .stepimg img {
    max-width: 70%;
}
.steptext {
    padding-right: 2%;
    float: left;
    margin-top: -30px;
}
.step-counter {
    float: left;
    width: 18%;
}
.step-counter .badge {
    font-size: 18px;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #0077c8;
    color: #000;
    width: 32px;
    height: 32px;
    display: table-cell;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}
.step-content {
    float: left;
    width: 75%;
}
.step-content h4 {
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    margin-top: 5px;
    text-transform: uppercase;
}
.stepscenter {
    width: 48%;
    float: left;
    margin: 0 1%;
}
.stepscenter h3, h3.stepcenter {
    font-size: 26px;
    color: #000000;
    font-weight: 700;
    text-align: center;
    margin-top: 0;
}
.stepscenter .mainimage {
    /*margin-bottom: 100px;*/
    text-align: center;
}
.stepscenter .mainimage img {
    max-width: 85%;
    vertical-align: middle;
}
.step-3, .step-4 {
    width: 100%;
    float: left;
}
.step-3 .steptext, .step-4 .steptext {
    margin-top: -15px;
}
.rightsteps {
    width: 25%;
    float: left;
}
h5.sub-header {
    color: #3e5a7d;
}
.text-center .primary-button {
    display: inline-block;
    width: auto;
    padding: 0 40px;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}
.text-left {
    text-align: left!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.text-nowrap {
    white-space: nowrap!important;
}
.text-nowrap a { text-decoration: none;}
#home-main-container h3 a {
       
    color: #050302;
}
#home-main-container .body-large {
    font-size: 1.22rem;
    line-height: 1.7;
    
}
.font-weight-bold {
    font-weight: 700!important;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
#header-menu-container .bg {
   
    background: rgba(255, 255, 255) !important;
}
.scrolled .bg {
    box-shadow: 1px 1px 1px #ddd;
    background: rgba(255, 255, 255) !important;
}
#header-menu > li > a {
    color: #000000;
}
.cta-bottom .cta-content {
    min-width: 50%;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.d-inline-block {
    display: inline-block!important;
}
.bottom-cta .input-container {
    position: relative;
    width: 380px;
}
.cta-bottom .cta-content .input-container .dollar {
    left: 30px;
    color: #1d428a;
}
.bottom-cta .input-container .dollar {
    font-size: 16px;
    position: absolute;
    left: 21px;
    top: 11px;
}
.bottom-cta input[type=text] {
    height: 45px;
    border-radius: 0px;
    padding-left: 35px;
    border: none;
    color: #fff;
    width: 100%;
    background-color: #6455DB;
}
.bottom-cta .amount-seeking-input {
    min-width: 100%;
}
.cta-bottom .cta-content .primary-button {
    max-width: 250px;
}
.bottom-cta .primary-button {
    padding-top: 0;
}
.text-center .primary-button {line-height: 10px;
    display: inline-block;
    line-height: 45px;
    min-width: 140px;
}
a.primary-button, button.primary-button {
    background-color: #05C2F0;line-height: 10px;
    height: 45px;
}
a.primary-button, button.primary-button {
    display: table-cell;line-height: 10px;
    vertical-align: middle;
    width: 219px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    text-transform: uppercase;
}
.bottom-cta h5 {
    font-weight: 300;
}
.bottom-cta.full.base.dark.pt-2 {
    background-color: #0077c8;
    color: #fff;
}

.sub-menu a.menu-item-href {
    font-size: 12px;
    line-height: 42px;
}

.text-lg-left {
    text-align: left!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.d-sm-none {
    display: none!important;
}
a.phone {
    color: #050302;
}
p.hours {
    font-size: 2rem;
    color: #3e5a7d;
    padding-bottom: .25rem!important;
    padding-top:5px;
}
.hero-float.blue {
    color: #fff;
    background: #4000DC;
    background: -moz-linear-gradient(-45deg,#1d428a 0,#0077c8 100%);
    background: -webkit-linear-gradient(-45deg,#1d428a 0,#0077c8 100%);
    background: linear-gradient(135deg,#1d428a 0,#0077c8 100%);
}
.hero-float {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blue {
    color: #05C2F0;
}
.hero-float .hero-content {
    margin: 0 auto;
    max-width: 960px;
    min-height: 316px;
}
.hero-float .hero-content .hero-copy {
    padding: 55px 40px 0;
}
.hero-float .hero-content .hero-copy, .hero-float .hero-content .hero-cta {
    float: left;
    width: 50%;
}
.hero-float .hero-content .hero-copy h1 {
    font-size: 40px;
    line-height: 40px;    color: #fff;
    margin-bottom: 10px;
    margin-top: 4px;
}
.hero-float .hero-content .hero-copy h4 {
    font-size: 22px;    color: #fff;
    margin-bottom: 40px;
}
.hero-float .hero-content .hero-cta {
    padding: 30px 40px;
    text-align: center;
}
.hero-float .hero-content .hero-cta .cta-new {
    height: auto;
    background: -moz-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#1affffff', GradientType=0 );
    border-radius: 2px;
    max-width: 400px;
    padding: 30px 15px;
}
.hero-float .hero-content .hero-cta .cta-new h3 {
    font-size: 24px;    color: #fff;
}
.hero-float .hero-content .hero-cta .cta-new .cta-content {
    max-width: 320px;
}
.cta-new .cta-content {
    max-width: 960px;
    margin: 0 auto;
}
.cta-new .cta-content .input-container {
    position: relative;
    height: 45px;
    width: 280px;
    display: inline-block;
    vertical-align: middle;
}
.cta-new .cta-content .input-container .dollar {
    font-size: 16px;
    color: #0077c8;
    position: absolute;
    left: 21px;
    top: 11px;
}
.hero-float .hero-content .hero-cta .cta-new form input[type=text] {
    border: none;
}

.cta-new .cta-content .input-container input {
    height: 45px;
    width: 100%;
    padding-left: 35px;
    border: 1px solid #BBC7D7;
    border-radius:0px;
}
.input-container input {
    color: #242e33;
}
.hero-float .hero-content .hero-cta .cta-new .cta-content .primary-button {
    margin: 20px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.cta-new .cta-content .primary-button {
    margin-left: 12px;
}
.cta-new .primary-button {
    display: inline-block;
}
a.primary-button, button.primary-button {
    background-color: #0077c8 !important;
    height: 45px;
}
button.primary-button:hover{
    background-color:#0077c8;
}
a.primary-button{
    background-color:#0077c8;
}
a.primary-button:hover{
    background-color:#1d428a;
}
a.primary-button, button.primary-button {
    display: table-cell;
    vertical-align: middle;
    width: 219px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    text-transform: uppercase;
}
.custom-control-label::before, .custom-file-label, .custom-select, a.primary-button, button.primary-button {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-body {
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}

.alt {
    background-color: #F7FAFE;
}
 .page-body .page-body-loan-facts {
    padding: 40px 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
 .page-body .page-body-loan-facts .loan-facts .loan-fact {
    float: left;
    text-align: center;
    width: 25%;
    padding: 20px 20px 40px;
    min-height: 213px;
    max-height: 213px;
    background: url('https://www.lendio.com/wp-content/themes/lendio-standards/images/loan-types/vert-border.svg') right 20% no-repeat;
}
.page-body h3 {
    font-size: 22px;
    line-height: 28px;
}
 .page-body .page-body-loan-facts .loan-facts .loan-fact .fact-text {
    color: #3e5a7d;
    font-size: 16px;
}
.loan-facts .loan-fact h3 {
    margin-bottom: 10px;
}
.sba_loan.sba_loan_box h4 {
    font-weight: 600;
    line-height: 1.5;
}
.page-body .page-body-content .info-point {
    padding-bottom: 60px;
}
.page-body .page-body-content .info-point .info-point-check,.page-body .page-body-content .info-point .info-point-content {
    float: left;
}

.page-body .page-body-content .info-point .info-point-check {
    width: 10%;
    padding: 0 20px 20px 0;
}
.page-body .page-body-content p {
    font-size: 17px;
}

.calculations .calculator-item:nth-child(4),.calculate-btn-container .primary-button,.close-results {
    display: none;
}

#footer {
     margin-top: 0px !important; 
     }
.single-service #header-page-title,.single-service #breadcrumbs {display:none;}

#header-menu ul.sub-menu{
    border-top: 2px solid #1d428a !important;
}
.mainimage img {
    width: 190px;
    padding: 25px;
}
.small_business_loan_section h2, .small_business_loan_section h5 {
    text-align: center;
}
.small_business_loan_section .mt-4 a {
    display: block !important;
    line-height: 45px !important;
    margin:auto;
}
.small_business_loan_section .icons_margin_left {
    margin-left: 8%;
}
.small_business_loan_section .mt-4{
    margin-bottom:3%;
}
.contact-area {
    padding-bottom: 10px !important;
}

.site-social a {
    width: 12%;
    float: left;
    margin-right: 6%;
}
.footer_address {
    width: 100%;
    float: left;
    color: #000000;
    margin-top: 25px;
}

.footer_address span{
    color: #0077c8;
    border-bottom: 1px solid;
}
.contact-area img {
    padding-right: 20px;
    height: auto;
    float: left;
}
/*.float-lg-left
{
    line-height:1
}
*/
.get_small_business button{
    background-color: #1d428a !important;
    color: #fff !important;
}
.get_small_business ::placeholder {
    color: #b5b0b0 !important;
}

.get_small_business input[type=text]{
    background-color: white;
    border-radius: 0;
    font-weight: 400;
    color:#000;
}
.first-title {
    padding-bottom: 15px;
}

.small_business_loan_section h2 {
    font-size: 42px;
    margin-bottom:15px;
}
h5.sub-header {
    color: #3e5a7d;
    font-weight: 400;
}
.small_business_loan_section h3 a {
    color: #000 !important;
}
.small_business_loan_section a.font-weight-bold.py-md-4{
    color:#0077c8;
    border-bottom:1px solid #0077c8;
}
.small_business_loan_section a.font-weight-bold.py-md-4:hover{
    border-bottom:none !important;
    color:#1d428a;
}
.small_business_loan_section p.body-large{
    margin-bottom:8px;
}
.get_small_business button:hover, .how_it_works_top a:hover, .loan_type_top a:hover {
    background-color: #2f549b !important;
}
h4.widget-title {
    font-size: 24px;
}
.mainimage h4{
    color:#000000;
    font-size:26px;
}
li.apl-btn a{
    font-size:13px;
    letter-spacing:1px;
}
.apl-btn a.menu-item-href{
    background-image:url('https://www.gconnectpro.com/wp-content/uploads/2019/02/chat-top.png');
    background-position:left;
    background-position: 14% 54%;
    background-repeat:no-repeat;
    padding-right: 24px !important;
    text-align:right;
}
#header-menu-container{
    max-width:100% !important;
    border-bottom: 1px solid #d8d7d7;
}
#logo-holder img{
    vertical-align:middle;
}
.apl-btn a {
    margin-top: 0px;
}
#header-menu>li>a {
    display: block;
    padding-top: 20px;
    padding-bottom: 14px;
}
.postid-1749 .container .col-md-9 {
    width: 100% !important;
}
.hero-float.blue .hero-content .hero-copy img {
    width: 70px !important;
}
.hero-float.blue .hero-content .hero-cta img
{
    width: 20px !important;
    vertical-align: middle;
    
}
.hero-float.blue .hero-content .phone
{
    padding-left:10px;
}
.hero-float.blue .hero-content .input-container
{
    margin-bottom:15px;
}
li.apl-btn span {
    text-transform: capitalize;
    font-weight: 400;
}
.page-body-loan-facts .loan-facts .loan-fact img {
    width: 50px;
}
.sba-loan-requirements {
    width: 100%;
    float:left;
    background-image:url('https://www.gconnectpro.com/wp-content/uploads/2019/02/quick_bg.png');
    background-position: 0 0;
    background-repeat: no-repeat !important;
    margin-bottom: 5%;
}
.sba_loan_box {
    display: inline-block;
    float: left;
}

.sba-loan-requirements .sba_loan {
    margin: 40px 0px 0px;
    padding: 50px 70px;
    margin-top:0px;
}
.sba_loan_heading.sba_loan_box h3 {
    line-height: 0.4;line-height: 1.4;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.sba_loan_heading {
    padding: 140px 37px 0px;
}
.sba_icon_section
{
    width: 74%;
    float: left;
    box-shadow: 9px 0 46px -2px #dcdfe0;
    margin-top: 46px;
    background-color:#fff;
}
.sba_icon_section .service_box {
    width: 33%;
    border-right: 1px solid #eee;
    background-color: #fff;
    vertical-align: top;
    display: inline-block;
    vertical-align: top;
}
.sba_icon_section h4 {
    font-size: 14px !important;
}
.service_box:nth-child(4), .service_box:nth-child(5), .service_box:nth-child(6) {
    border-top: 1px solid #eee;
}
.container.loantype_container .col-md-9 {
    width: 100%;
}
div#menu-holder a{
    font-size: 14px;
}
ul.sub-menu.dl-submenu.appear-on-right a {
    font-size: 12px !important;
}
li.apl-btn a {
    font-size: 12px !important;
}

#header-menu ul.sub-menu.dl-submenu.appear-on-right a:hover{
    border-bottom:1px solid #1d428a !important;
    background-color:#fff !important;
    color:#0077c8 !important;
}
#header-menu ul.sub-menu li.menu-item.current-menu-item{
    background-color:#fff !important;
    
}
#header-menu ul.sub-menu li.menu-item.current-menu-item>.menu-item-href{
    color:#0077c8 !important;
}
    h2.testmo {
    text-align: center;
}
#header-menu ul.sub-menu .menu-item-href{
    color:#000000 !important;
}
.home_testimonial p {
    color: #3e5a7d;
}
div#footer-widgets h4 {
    font-weight: 500;
}
#calculator .vue-slider-component .vue-slider-process{
    background: #1d428a !important;
    background: -moz-linear-gradient(left,#1d428a 0,#3f68b8 35%,#0077c8 100%) !important;
    background: -webkit-linear-gradient(left,#1d428a,#3f68b8 35%,#0077c8) !important;
    background: linear-gradient(90deg,#1d428a 15%,#3f68b8 40%,#0077c8 45%) !important;
}
#calculator .vue-slider-component .vue-slider-dot
{
    position: relative;
    background-color: #0077c8 !important;
    box-shadow: 0 0 0 1px #0077c8 !important;
}
#calculator .calculator-item .input-number[data-v-e90ffb62], #calculator .calculator-results[data-v-442fb6bc]
{
    color: #0077c8 !important;
}
#calculator .calculator-results, #calculator .result
{
    background-color:#0077c8 !important;
    color: #ffffff !important;
    
}
#calculator .calculator-results .apply-now[data-v-442fb6bc]
{
        background: #1d428a !important;
}
/*
#calculator .calculator-results .results-container .results-group h3[data-v-442fb6bc]
{
    color:#000000 !important;
}
*/
#calculator .table-toggle-container .toggle.on {
    background: #0077c8 !important;
}
#calculator .results-group:nth-child(2) {
    height: 100px !important;
}
#calculator .calculator-results{
    height:530px !important;
}
#calculator .calculator-results .results-info{
     vertical-align:top !important;
     padding-top:35px !important;
}
#calculator .results-group:first-child, #calculator .results-group:nth-child(3)
{
    padding-top:35px !important;
}
#calculator .results-info .result
{
    padding-top:10px !important;
}

/*-------------------------------------------------------------------------------contact form css--------------------------------*/
.apply_form .half .info_field {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-top: 20px;
}

.apply_form .business_section .city_field {
    width: 30%;
    float: left;
    margin-right: 3%;
}
.apply_form  .state_field, .zip_field {
    width: 15%;
    float: left;
    margin-right: 3%;
}
.apply_form .treebox.info_field, .business_city {
    width: 30%;
    float: left;
}
.apply_form .state_field
{
  margin-right: 4%;
}
.apply_form .business_section .info_field {
    width: 31%;
    float: left;
    margin-right: 2%;
    margin-top: 20px;
}
.apply_form .address{
    margin:20px 0px;
}
.apply_form .treebox{
    margin-top:20px;
}
.treebox.info_field_full {
    width: 100%;
    float: left;
}
.apply_form .half .info_field:nth-child(2), .apply_form .half .info_field:nth-child(4) {
    margin-right: 0px;
}
.apply_form .business_section{
    width: 100%;
    float: left;
    margin-top: 30px;
    border-top: 1px solid #d4d2d2;
}
.apply_form input[type=text], input[type=email], input[type=password], input[type=url], input[type=number], input[type=search], input[type=tel], textarea, select, button.fs-dropdown-selected, .contact_row input[type=text]{
    border-radius: 0px !important;
    border: 1px solid #b6b0b0  !important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    height: 45px;
}
.apply_left_part, .contact_row {
    background-color: #FFFFFF;
    box-shadow: 0px 0 23px 2px #E7E7E7;
    padding: 20px;
    margin: 30px 0px;
}
.apply_form input[type=submit], .contact_row input[type=submit] {
    background-color: #1d428a;
    border-radius: 0px;
    height: 45px;
    line-height: 45px;
    padding: 2px 30px;
    font-size: 14px;
    font-weight:600;
    float: right;
}
.apply_form label {
    font-weight: 600;
}
.apply_form h3.contact-title {
    margin-top: 20px;
}
.apply_form span.wpcf7-list-item {
    margin-left: 0px;
    margin-top: 15px;
}
.applynow-sidebar #custom_html-4 img {
    display: none !important;
}
.sba_loan_heading {
    padding: 140px 37px 0px;
    width: 300px;
}
.single-service.postid-1761 .first,.single-service.postid-1761 .hero-float.service,.single-service.postid-1760 .hero-float.service,.single-service.postid-1758 .hero-float.service,.single-service.postid-1761 .sec,.single-service.postid-1760 .first,.single-service.postid-1760 .sec,.single-service.postid-1758 .first,.single-service.postid-1758 .sec {display:none;}

.apply_form input{
    font-size:14px;
}
.applynow-sidebar ul.contactinfo li {
    list-style: none;
}
ul.contactinfo {
    margin-left: 0px;
    padding-left:0px;
}

ul.contactinfo img {
    display: inline-block;
    float: left;
    vertical-align: middle;
    padding-right: 10px;
}

.applynow-sidebar ul.contactinfo .phone{
    background-image:url('https://www.gconnectpro.com/wp-content/uploads/2019/03/sidebar-phone.png');
    background-repeat:no-repeat;
    padding-left: 30px;
    background-position: left top;
    line-height:30px;
  }
 .applynow-sidebar
 {
     margin:30px 0px;
 }
.applynow-sidebar ul.contactinfo .email 
{
    background-image:url('https://www.gconnectpro.com/wp-content/uploads/2019/03/sidebar-email.png');
    background-repeat:no-repeat;
    padding-left: 30px;
    background-position: left top;
    line-height:20px;
}
.contact-area .float-lg-left a {
    text-decoration: none;
}
.hero-head.calculator .cta-new.base.alt
{
    display:none;
}
.rounded-img img {
    border-radius: 50%;
    height: 500px;
    margin: 10px auto;
}

.calculator_page .calculations .calculator-item[data-v-442fb6bc] {
    margin-bottom: 90px !important;
}

#business-calculators-page .calculator {
    padding-top: 30px;
}

.how_it_works_top {
    padding: 6% 0px;
    text-align: center;
    color: #fff;
}
.how_it_works_top a{
    text-align:center;
    background-color:#1d428a !important;
    display: inherit;
    line-height: 3.3;
    margin:auto;
}
.how_works_logo {
    width: 65%;
    margin: 5% auto 0%;
    text-align: center;
}
h2.numbers {
    color: #0077c8;
}

.how_it_works_logo img {
    padding: 25px;
    width: 180px;
    margin: auto;
}
.how_it_works_logo {
    height: 130px;
    display: flex;
}
.how_it_works_top .title-top
{
    width: 45%;
    margin: auto;
    font-size: 36px;
    line-height: 1.3;
    font-weight: 600;
}

.how_it_works_top p.desc
{
    font-size: 16px;
    font-weight: 400;
}
.we_help_you_section .rounded-img img {
    width: 100%;
    max-width: 450px;
    height: auto;

}
.we_help_you_section, .we_help_you_section h2, .we_help_you_section h3 {
    color: #fff;
}


.main {
        display: flow-root;
    width: 100%;
}
.main .column1, .main .column2 {
    width: 47.8%;
    float: left;
    margin: 10px 0px;
}
.main .column1:first-child {
    margin-right: 34px;
}
.contact_row .wpcf7-submit {
    margin: 20px 0px;
    float: right;
    background: #2f549b;
}
/*.contact_row input[type=email] {
    padding: 25px 20px !important;
    border-radius: 3px !important;
    border: 2px solid #e1e1e1 !important;
    font-size: 16px !important;
}*/
/*.contact_row {
    margin: 50px 0px;
    background-color: #FFFFFF;
    border-radius: 30px;    padding: 10px;
    box-shadow: 0 0 10px #E7E7E7;
}*/

.contact_row .wpcf7-list-item.first, .contact_row .wpcf7-list-item.last{
    width: 210px;
    margin-left: 0px;
}
.main.contact_checkbox {
    margin: 15px 0;
}
#wprev-slider-2 ul
{
    padding-left:0px !important;
    margin-left:0px !important;
}
.apply_now_right_slider a.wprs_unslider-arrow.next, .apply_now_right_slider a.wprs_unslider-arrow.prev {
    display: none;
}
.fs-checkbox-marker
{
    margin: 4px 10px 0 0 !important;
}

.business-loan-types #content {
    width: 100%;
}

.business-loan-types span.cards-list-icon-container img {
    height: 60px;
}
.business-loan-types .left, .business-loan-types .right {
    width: 46%;
    float: left;
    box-shadow: -6px 6px 19px 6px rgba(178,178,179,.3);
    margin: 20px 2%;
    padding: 20px 40px;
    min-height:160px;
}
.business-loan-types span.cards-list-icon-container {
    width: 20%;
    float: left;
}
.business-loan-types span.cards-list-text-container {
    width: 80%;
    float: left;
}
.business-loan-types span.cards-list-text-container p{
    margin-bottom:0px;
}
.business-loan-types .head-title {
    width: 100%;
    text-align: center;
    color:#fff;
    font-size: 36px;
    line-height: 1.3;
    font-weight: 600;

}
.loan_type_top a{
    text-align:Center;
    margin:auto;
    background-color: #1d428a !important;
    line-height: 3.3;
}
.business-loan-types .desc{
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    color:#fff;
}
.loan-list-content a {
    text-decoration: none;
    color: #000;
}
.loan-list-item {
    border-bottom: 1px solid #E4E9EF;
    margin-bottom: 30px;
}
.contact_icon {
    width: 25%;
    float: left;
}
.contact_text {
    width: 75%;
    float: left;
}
.contact_icon img {
    width: 30px;
}
.contact_text p {
    margin-bottom: 10px;
}
.calculator-item {
    height: 25% !important;
}
#calculator .calculations {
    height: 530px !important;
}
.tel_btn a {
    padding: 12px !important;
}
#menu-holder .menu-item-href img {
    margin-right: 5px;
    vertical-align: middle;
}
#menu-holder .menu-item-href b {
    font-size: 18px;
}
.apl-btn a.menu-item-href
{
    position:absolute;
    right:0;
}
.tel_btn span {
    padding-top: 20px !important;
    line-height: 2;
}
#mobile-menu-toggler span {
    background-color:#0077c8;
}

@media only screen and (min-width:992px)
{
#header-menu-container .container {
    max-width: none !important;
}

#header-menu-container .col-md-12 {
    padding-right: 0px;
}
#header-menu>li {
    display: inline-block;
}
div#header-menu-container, #menu-holder{
    position: relative;
}
ul#header-menu li.apl-btn
{
    position:absolute;
    right:-15px;
}

ul#header-menu .tel_btn 
{
    position:absolute;
    right:190px;
}
}
/*-------------------------------------responsive css----------------------------------------------*/

@media only screen and (max-width:767px) {
    h1{
    font-size:30px !important;
    }
    h2, .head-title, .title-top{
    font-size:26px !important;
    line-height:1.2;
    }
    h3{
    font-size:22px !important;
    line-height:1.2;
    }
    h5{
    font-size: 18px;
    }
    .first-title {
    font-size: 28px;
    line-height: 1.2;
    }
    .sec-title
    {
    font-size:28px;
    }

    /*#content-wrapper .custom-tpl
    {
    padding:0 15px;
    }*/
    .boxleft, .boxright {
    padding: 0px 15px !important;
    }
    .home_meet_section .boxright, .boxwrapper .boxleft
    {
    width: 100%;
    border-right:0px;
    padding:0px;
    }
    .steps h2.stepsheader {
    margin-bottom: 30px;
    }
    a.btn-box
    {
    font-size:16px;
    padding:5px;
    }
    .boxleft img, .boxright img {
    width: 100px;
    }
    .boxwrapper h3
    {
    width:auto;
    }
    .stepscenter {
    width: 100%;
    margin:0px;
    }
    .mainimage img
    {
    padding:18px;
    }
    .step-counter {
    margin-top: 6px;
    }
    .stepimg img {
    width: 100px;
    }

    .step-content {
    float: left;
    width: 100%;
    }

    .step-1, .step-2, .step-3, .step-4, .step-5, .step-6
    {
    min-height:auto;
    }

    .steptext {
    padding-right: 0px;
    float: left;
    margin-top: 0px;
    width: 60%;
    float: left;
    }
    .stepimg {
    text-align: right;
    width: 40%;
    float: right;
    }
    .step-3 .steptext, .step-4 .steptext {
    margin-top: 0px;
    }
    .small_business_loan_section .icons_margin_left {
    margin-left: 0px;
    }
    .wprs_unslider-arrow.next, .wprs_unslider-arrow.prev {
    display: none;
    }
    .get_small_business form .input-container {
    width: 100% !important;
    margin-bottom: 15px;
    }
    .text-lg-left {
    text-align: left;
    width: auto;
    }
    .small_business_loan_section h3 a
    {
    white-space:normal;
    }
    .bottom-cta h5 {
    margin-bottom: 0px;
    }
    #header-menu {
    width: 100vw;
    padding-left:0px;
    }
    #logo-holder
    {
    width:83vw;
    }
    .business-loan-types .left, .business-loan-types .right {
    width: 100%;
    margin: 10px 0px;
    padding: 20px 15px;
    }
    .hero-float .hero-content .hero-copy, .hero-float .hero-content .hero-cta
    {
    width:100%;
    }
    .hero-float .hero-content .hero-cta {
    padding: 0px;
    }
    .hero-float .hero-content .hero-copy {
    padding: 30px 15px 0;
    }
    .cta-new{
    text-align:center;
    margin:10px;
    }
    .hero-float .hero-content .hero-cta .cta-new .cta-content .primary-button
    {
    margin:0px;
    background:none;
    }
    .page-body .page-body-loan-facts .loan-facts .loan-fact
    {
    width:50%;
    background:none;
    margin-bottom:15px;
    }
    .page-body .page-body-loan-facts .loan-facts .loan-fact:nth-child(odd) {
    border-right: 1px solid #d2d1d1;
    }
    .sba_icon_section
    {
    width:100%;
    }
    .sba_icon_section .service_box
    {
    width:100%;
    border-bottom:1px solid #eee;
    }
    .sba-loan-requirements .sba_loan {
    margin: 40px 0px 0px;
    padding: 20px 30px;
    margin-top: 0px;
    }
    .sba_loan_heading
    {
    padding: 40px 18px 0px;
    width: 300px;
    }
    .sba_icon_section {
    margin-top: 12px;
    }
    #business-calculators-page h3, #calculator .calculator-results .results-container .results-group h3[data-v-442fb6bc] 
    {
    font-size: 14px !important;
    }
    #calculator .results-group:first-child{
    padding-top: 0px !important;
    }
    #calculator .calculator-results .results-info
    {
    padding-top:15px !important;
    }
    #calculator.with-results .table-toggle-container[data-v-442fb6bc] {
    margin-bottom: 20px;
    }
    .loan-fact:nth-child(n+3) {
    margin-bottom: 0px !important;
    }
    .how_it_works_top .title-top, .how_works_logo, .apply_form .business_section .info_field 
    {
    width:100%;
    }
    .apply_form .half .info_field, .apply_form .half .info_field, .city_field, .state_field, .zip_field, .business_city {
    width: 100% !important;
    margin-top: 10px;
    }

    .apply_form .state_field, .zip_field
    {
    margin-right:0px;
    margin-top: 8px;
    }
    ul#header-menu
    {
    top:65px !important; 
    border-top: 2px solid #1d428a;
    background-color:#fff;
    }
    #header-menu li.menu-item img{
    display: inline-block;
    }

    li.apl-btn a.menu-item-href
    {
    width:100%;
    }
    ul#header-menu .apl-btn a.menu-item-href {
    padding-right: 75px !important;
    background-position: 22% 54%;
    }
    #header-menu-container .bg
    {
    background-color:transparent !important;
    }
    #menu-holder #header-menu > li{
    margin:0px !important; 
    }
    .main .column1, .main .column2 {
    width: 100%;
    float: left;
    margin: 10px 0px;
    }
    #calculator .calculations .calculator-item[data-v-442fb6bc] {
    margin-bottom: 50px !important;
    }
    #calculator .calculations {
    height: 425px !important;
    }
    .button-container.float-lg-left {
    float: left;
    display: contents;
    }
}

@media only screen and (min-width:768px) and (max-width:992px){
#logo-holder {
        width:91vw !important;
    }
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
    h3 {
        font-size:30px !important;
    }
    .results-info h3 {
        font-size: 18px !important;
    }
    .step-1, .step-2, .step-3, .step-4, .step-5, .step-6 {
        min-height:auto;
    }
    .small_business_loan_section .icons_margin_left {
        margin-left:0px;
    }
    .get_small_business form .input-container {
        width:100% !important;
        margin-bottom:15px;
    }
    .text-lg-left {
        width: 100%;
    }
    .boxleft, .boxright {
        padding: 0px 15px !important;
    }
    .business-loan-types .left, .business-loan-types .right {
        min-height:260px;
    }
    .hero-float .hero-content .hero-cta {
        padding: 20px 14px;
        text-align: center;
    }
    .sba_icon_section .service_box {
        width: 32.7%;
    }
    .sba_icon_section {
        width: 87%;
        float: left;
        margin-left: 90px;
    }
    .sba_loan_heading {
        padding: 80px 37px 0px;
    }
    .how_it_works_top .title-top, .how_it_works_top .title-top, .how_works_logo {
        width:100%;
    }
    ul#header-menu {
        top:65px !important; 
        border-top: 2px solid #1d428a;
        background-color:#fff;
    }
    #header-menu li.menu-item img {
        display: inline-block;
    }
    li.apl-btn a.menu-item-href {
        width:100%;
    }
    ul#header-menu .apl-btn a.menu-item-href {
        padding-right: 45px !important;
        background-position: 18% 54%;
    }
    #header-menu-container .bg {
        background-color:transparent !important;
    }
    #menu-holder #header-menu > li{
        margin:0px !important; 
    }
    .contact_right .contact_text {
        overflow-wrap: break-word;
    }
    .main .column1, .main .column2 {
        width:100%;
    }
    #header-menu {
        padding-left:0px;
    }
    .business-loan-types .left, .business-loan-types .right {
        padding: 20px 20px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    #menu-holder #header-menu > li {
        margin: 0px 10px 0px 10px !important;
    }
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
    .business-loan-types .left, .business-loan-types .right {
        min-height:260px;
    }
}
h2#shortcode-cde56c83101a515fb2b9f77ec5236fac, h2.newH1 {
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    text-transform: none;
    font-variant: normal;
    font-style: normal;
}
.hero-float .hero-content .hero-copy h2 {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 4px;
}
article.service a {
    color: #0077c8;
}

/* Blog Page CSS (30/07/2020)*/

.blog .post .post-content {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    margin: 15px;
    height: 670px;
}
.blog .post img.b-lazy.b-loaded {
    width: 100%;
}
.blog .post a.button.style-black {
    background: unset;
    color: #0077c8;
    padding: 0;
}
.blog .post .text {
    text-align: left;
    padding: 0 30px;
    height: 162px;
}
.blog .post .post-data {
    border-top: 1px solid;
    padding: 0px 30px;
    text-align: left;
    color: #0077c8;
    padding-top: 16px;
    margin-top: auto !important;
}
.blog-archive-style-cols_1_simple .thumb img {
    width: 100%;
}

@media (min-width: 1091px){
.blog .type-post {
    width: 33.3333%;
    float: left;
    background-image: none !important;
}
.blog .container {
    max-width: 1320px;
    margin: auto;
}
.blog h2.post-title {
    font-size: 20px;
    line-height: 1.5;
    padding: 0px 30px;
    text-align: left;
    height: 90px;
}
.blog .post .post-content {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    margin: 15px;
    height: 670px;
}
.blog .post img.b-lazy.b-loaded {
    width: 100%;
}
.blog .post a.button.style-black {
    background: unset;
    color: #0077c8;
    padding: 0;
}
.blog .post .text {
    text-align: left;
    padding: 0 30px;
    height: 162px;
}
.blog .post .post-data {
    border-top: 1px solid;
    padding: 0px 30px;
    text-align: left;
    color: #0077c8;
    padding-top: 16px;
    margin-top: auto !important;
}
p {
    font-size: 14px;
}
}

@media (max-width: 1090px){
.blog .type-post {
width: 100%;
background-image: none !important;
}
.blog h2.post-title {
height: auto;
}
.blog .post .text {
height: auto;
}
.blog .post .post-content {
height: auto;
padding-bottom: 5px;
margin-bottom: 40px;
}
}
.blog .blog-archive-style-cols_1_simple article {
    padding-top: 0;
    padding-bottom: 0;
    border: none !important;
    margin-bottom: 0px;
}
.blog div#content-wrapper {
    padding-top: 100px;
}
/* End Blog page CSS */

/* Landing page CSS */

.page-id-3143 .banner-sec {
    padding: 100px 0px !important;
}
.page-id-3143 .bg-text {
    background-color: #fff;
    padding: 20px;
    border-left: 8px solid #0091ff;
    font-size: 17px;
}
.page-id-3143 .req-btn {
    background-color: #0091ff !important;
    margin-top: 30px;
}
.page-id-4354 .banner-sec {
    padding: 100px 0px !important;
}
.page .bg-text {
    background-color: #fff;
    padding: 20px;
    border-left: 8px solid #0091ff;
    font-size: 17px;
}
.page-id-4354 .req-btn {
    background-color: #0091ff !important;
    margin-top: 30px;
}
.home_meet_cs {
    background-color: #edf8ff;
    padding: 50px 0px;
}
.presents-simplest p {
    color: #fff;
    font-size: 27px;
    line-height: 1.2;
    font-weight: 500;
    border: 2px solid;
    padding: 40px 30px;
}
.presents-simplest div#shortcode-1b4e4fc9ce46014aee51bd1271c68998 {
display: flex;
align-items: center;
}
.page-id-4354 .presents-simplest div#shortcode-1b4e4fc9ce46014aee51bd1271c68998 {
	display: unset !important;
    align-items: unset !important;
}
.funding-icn p {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.funding-icn .container {
    box-shadow: 0px 0px 21px 0px #d2e2ec;
    padding: 32px;
}
.financial-needs .container {
    background-color: #f1f9ff;
    padding: 40px 50px;
    border-radius: 30px;
    box-shadow: 0px 0px 24px 6px #c9dff1;
}
.financial-needs h3 {
    font-size: 3rem;
    text-decoration: underline;
}
.financial-needs p {
    margin-bottom: 8px;
}
.why-choose-sec h5 {
    height: 60px;
}
.page-id-4354 .why-choose-sec h5 {
    height: auto !important;
}
.page-id-4448 .why-choose-sec h5 {
    height: auto !important;
}
.main .column1:first-of-type {
    margin-right: 2% !important;
    width: 50%;
}
/*-------------------------*/
.page-id-3279 .banner-sec {
    padding: 100px 0px !important;
}
.page-id-3279 .bg-text {
    background-color: #fff;
    padding: 20px;
    border-left: 8px solid #0091ff;
    font-size: 17px;
}
.page-id-3279 .req-btn {
    background-color: #0091ff !important;
    margin-top: 30px;
}
.form-left {
    background: #4fa4de;
    border-left: 6px solid;
}
.form-left p {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 800;
    color: #fff;
}
.form-left li {
    color: #fff;
}
.form-left p {
    padding-left: 20px;
    padding-top: 20px;
}
.form-right {
    background: #0077c8;
    padding: 25px 35px;
    color: #fff;
    border-radius: 8px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    box-shadow: 0px 0px 5px -2px;
}
.form-sec-main .fw-divider-line hr {
    height: 10px;
    background-color: #0077c8;
    max-width: 210px;
}
.form-sec-main .main label {
    color: #fff !important;
}
.small_business_loan_section a.primary-button {
    color: #fff !important;
}
.cards-excerpt p {
    color: #000;
}
.home_meet_section a.btn.btn-box {
    color: #0077c8 !important;
}
.padded p {
    line-height: 1.8;
}
.expert-bg .row {
    align-items: center !important;
}
.great-border {
    border-bottom: 1px solid !important;
    margin-bottom: 40px !important;
}
.great-option .layout-col {
    padding: 25px;
}
a.primary-button {
    color: #fff !important;
}
.use-personal h5 {
    text-decoration: underline;
}
.types-col-sec img {
    max-width: 140px;
    margin-bottom: 25px;
}
.types-col-sec .layout-col {
    border: 1px solid;
    padding: 30px 30px;
    color: #000 !important;
}
.types-col-sec .layout-col:hover {
    background-color: #e5f4ff;
}
.types-col-sec .layout-col h4 {color: #0077c8;}
.qualifies-for .layout-col {
    background-color: #eaf7ff;
    padding: 30px 20px;
    border-radius: 30px;
    box-shadow: 0px 2px 10px 1px #d2d2d2;
    border: 15px solid #0077c8;
    align-items: center;
    display: grid;
}
.annual-revenue .layout-col {
    background-color: #eaf7ff;
    padding: 30px 20px;
    border-radius: 30px;
    box-shadow: 0px 2px 10px 1px #d2d2d2;
    border: 15px solid #0077c8;
    align-items: center;
    display: grid;
}
.annual-revenue1 .layout-col {
    background-color: #f0f9ff;
    padding: 30px 20px;
    border-radius: 30px;
    box-shadow: 0px 2px 10px 1px #d2d2d2;
    align-items: center;
    display: grid;
}
.bad-credit-qualify.annual-revenue1 .layout-col {
    background-color: #fff !important;
}
.expert-btn {
    border: 2px solid;
}
.single-service .doc-req p {
    background-color: #f0f9ff;
    padding: 16px;
    box-shadow: 0px 0px 15px -6px #00000085;
    cursor: pointer;
}
 .option-table td {
    border: 1px solid;
}
.option-table-section .row {
    margin: auto;
}
.option-table td {
    text-align: center !important;
}
.option-table th {
    border: 1px solid #3e5a7d;
    text-align: center;
}
.doc-req-merchant-cash .row {
    display: flex;
    align-items: center;
}
button.option-table-btn {
    padding: 7px 5px;
    min-width: 130px;
    background-color: #0077c8;
}
.option-table-btn a {
    font-size: 14px;
    color: #fff !important;
}

@media (max-width: 1200px ){
.use_of_sba .layout-col {
    width: 32%; 
    margin: 8px 8px;   
}
.qualifies-for .layout-col {
    width: 32.33%;
    margin: 4px;
}
.annual-revenue .layout-col {
    width: 24.33%;
    margin: 4px;
}
.annual-revenue1 .layout-col {
   
    margin: 4px;
}
.great-option .layout-col {
  /*  max-width: 32% !important; */
    padding: 25px;
}
.row{
    max-width:100%;
}
}
.use_of_sba .layout-col {
    border: 1px solid;
    padding: 15px 20px;
}
.use_of_sba .layout-col h4 {
    background-color: #dcf1ff !important;
}
.first-sec-bcc .row {
    display: flex;
    align-items: center;
}
@media(max-width:350px){
    div#header-menu-container .col-md-12 {
    box-sizing: border-box;
    padding: 10px 8px;
}
.padded {
    padding: 0 !important;
    box-sizing: border-box;
    margin: 0 !important;
}
    .cta-new {
    margin: 0;
}
}
.credit-repair-right-img .row {
    display: flex;
    align-items: center;
}
.credit-repair-right-img img {
    box-shadow: 0px 0px 20px -8px #c1c1c1;
}
.reporting-both-align .row {
    display: flex;
    align-items: center;
}
.postid-3515 .ng-pristine button.primary-button {background: #1d428a !important;}
.postid-3515 .get_small_business .button-container {
    width: 100%;
    float: none !important;
}

.postid-2636 .ng-pristine button.primary-button {background: #1d428a !important;}
.postid-2636 .get_small_business .button-container {
    width: 100%;
    float: none !important;
}
.postid-3631 .hero-float .hero-content {
    width: 100%;
}
.html-sec-1 .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.html-col-1 a {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
}
.need-loan-sec .row {
display: flex;
align-items: center;
}
.page-id-3471 td.table-main-img {
    width: 15vw;
}
@media (min-width: 1200px){
.absolute-side-left {
    position: absolute;
    top: 0;
    width: 17%;
    left: -160px;
}
.absolute-side-right {
    position: absolute;
    top: 0;
    width: 17%;
    right: -120px;
    text-align: right;
}
}
@media (min-width: 1120px) and (max-width: 767px){
.absolute-side-left {
    width: 49%;
    float: left;
    text-align: center;
}
.absolute-side-right {
    width: 49%;
    text-align: center;
}
}
@media (max-width: 767px){
.absolute-side-left {width: 40%;float: left;}
.absolute-side-right {
    float: right;
    width: 40%;
}
}
.doc-req-cta-btn .row {
    display: flex;
    align-items: center;
}
.doc-req-cta-btn .button-align-center {
    min-height: 330px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.car_title{
    color: white;
    font-size: 28px;
    padding-top: 10px;
}
/* car title loan css*/

.page-id-4025 div#shortcode-b0ac72e436e0f6a839a33beddb6e6017.tital-loan-banner:before {background-color: #e4f5ffc9;width: 100%;top: 0;position: absolute;content: "";height: 100% !important;right: 0;left: 0;z-index: 0;}
.page-id-4025 div#shortcode-b0ac72e436e0f6a839a33beddb6e6017.tital-loan-banner {position: relative;}
.tital-loan-banner-left ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.tital-loan-banner-left i.fa.fa-angle-right {
    margin-right: 10px;
    font-size: 22px;
}
.tital-loan-banner-right {
    background: #fff;
    padding: 40px;
    max-width: 400px;
    margin: auto;
    box-shadow: 0px 0px 25px 0px #dadada;
    border: 6px solid #0077c8;
    border-style: outset;
}
.tital-loan-banner-right a{
    width: 100%;
}
@media (max-width: 1200px) and (min-width: 768){
.types-col-sec2 .layout-col {
    width: 31.5%;
    margin: auto;
    margin: 0px;  
}
}    
@media (min-width:1201px ){
.types-col-sec2 .layout-col {
    width: 31.5%;
    margin: auto;
    margin: 10px 10px;  
}
.types-col-sec2 img {
    max-width: 90px;
}   
.cta-rw-camp .row {
    display: flex;
    align-items: center;
}
    div#shortcode-de8a5ff3a1378dbbd7cbde8a0460e5c4.cta-rw-camp-mid {
    max-width: 60px;
}
}
.types-col-sec2 .layout-col {
    padding: 20px 20px 0px 20px;
}
p.large {
    font-size: 15px;
}
.cta-btn-camp {
    background: linear-gradient(0deg,#25a7ff,#0278c8);
    font-size: 20px;
    border: 1px solid !important;
}
.cta-btn-camp-big {max-width: 360px;width: 100%;}
.cta-btn-camp:hover {border: 1px solid !important;color: #0278c8 !important;background: unset;transition: .2s;}
.cta-rw-camp p {font-size: 18px;margin: 0;}
.cta-rw-camp a#shortcode-9b4bdbeb99619618d6e1022c8e94c740 {
    text-align: center;
}
.cta-rw-camp .row {justify-content: center;}
.cta-btn-camp-big1 {
    text-align: center;
}
.process-title h2.numbers {
    font-size: 40px;
    background: -webkit-linear-gradient(#56b0ec,#0a6caf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cta-first-title h3#shortcode-5dfb82b879e002f9cb3e6181aec8b120 {
    font-size: 50px;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: bolder;
}
@media (min-width:767px ){
.cta-first-title .row {
    display: flex;
    align-items: center;
}
.align-items-center .row{
    display: flex;
    align-items: center;
}
.cta-first-title2 .row {
    display: flex;
    align-items: center;
} 
}
.cta-first-title .row {
    border: 11px solid #108add;
}
.cta-first-title div#shortcode-611b8f5890b768b4b11b3ed245e4d2c6:first-child {
    padding: 0px;
}
.cta-first-title div#shortcode-19fddf5feb2474f50fc4eb5e6861888a:last-child {
    padding: 80px 20px;
}
div#shortcode-93efb4a72f0fe6dd150e490d437aece3.title-the-comf {
    background-position: left !important;
}
.cta-first-title2 div#shortcode-73e844c4612b51b54a7450374d24bc67:first-child {
    border-left: 9px solid #0e88db;
    padding: 70px 30px;
}
.title-final-box .row {
    border: 1px solid #0e88db;
    padding: 25px;
    box-shadow: 0px 0px 16px -5px #e6e6e6;
}
.title-final-box p {
    margin-bottom: 0;
}
/* END car title loan css*/
.post-content table td, th {
    border: 2px solid #0077c8;
}
.blog-color-layout.blog-personal-loan {
    display: grid;
}
.boxheading.boxheading-left-text {
    display: block;
}

@media (max-width:767px ){
.box-right-toll img.menu_phone_icon {
    max-width: 26px;
    margin-right: 10px;
}
.box-right-toll span.menu-text {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}
.box-right-toll img.menu_phone_icon {
    margin-right: 16px;
}
.box-right-toll a.menu-item-href {
    display: block;
    max-width: 240px;
    padding: 12px;
    border: 1px solid;
}
.box-right-toll .boxheading {
    display: block;
}
}
@media (min-width:768px ){
.box-right-toll .boxheading {
    display: block;
}
.home_tollfree_cs .boxwrapper {
    display: flex;
    align-items: center;
}
.box-right-toll a.menu-item-href {
    display: block;
    max-width: 240px;
    padding: 12px;
    border: 1px solid;
}
.box-right-toll span.menu-text {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}
.box-right-toll img.menu_phone_icon {
    margin-right: 16px;
}
.box-right-toll a.menu-item-href:hover {background: #e3f1fb;-webkit-transform: scale(0.93);-moz-transform: scale(0.93);-ms-transform: scale(0.93);transform: scale(1.05);}
}
.banner-left-col-btns a#shortcode-d8f5c238526a8f8357688296150127dc {
    margin-left: 10px;
}
.pp-loan-detail h4 {
    color: #fff !important;
}
.pp-loan-detail h4 {
    font-weight: bold;
    font-size: 28px;
}
.pp-loan-detail {
    padding: 60px 0px !important;
}
@media(min-width: 768px){
.bank-loan-se .row {
    display: flex;
    align-items: center;
}
}
.column1 input.wpcf7-form-control {
    min-height: 55px !important;
    border-radius: 4px !important;
}
.column2 input.wpcf7-form-control {
    min-height: 55px !important;
    border-radius: 4px !important;
}
@media(max-width: 1199px){
.main .column1:first-child {
    width: 100%;
}
.main .column1, .main .column2 {
    width: 100%;
}
}
.column1 button#fs-dropdown__0-dropdown-selected {
    min-height: 55px !important;
    border-radius: 4px !important;
}
.box-right-toll2 h3 {
    width: 40%;
    float: left;
}
.box-right-toll2 .boxico {
    width: 70%;
    margin: auto;
}
.box-right-toll2 p {
    max-width: 240px !important;
    text-align: left !important;
}
@media(max-width: 1199px){
.box-right-toll .boxheading {
    display: flex !important;
}
}
body.page-id-4448 {overflow-x: hidden;}
.sp-tfree-client-image {
    max-width: 70px;
    margin-bottom: 40px !important;
}
.testimonials-hm p, h4 {
    text-align: left !important;
}
.testimonials-hm .tfree-client-rating {
    text-align: left;
}
h2.testmo {
    margin-bottom: 40px;
}
.tfree-client-designation {
    text-align: left !important;
}
/* footer CSS */
.footer-mega-col {
    background: #e1e4e7;
    padding-top: 70px;
}
.footer-mega-col .widget {
    margin-bottom: 0;
}
.footer-mega-col ul {list-style: none;padding: 0;margin: 0;}
.footer-mega-col h6.widget-title {
    font-weight: 500;
    font-size: 24px;
}

@media (max-width: 999px) and (min-width: 630px){
	.footer-mega-col .widget-count-5 {
    width: 33.33% !important;
    margin: 30px 0px;
}
}
	
@media (min-width: 1000px){

	.footer-mega-col aside#custom_html-2 {
		width: 16% !important;
	}
	.footer-mega-col .widget-count-5 {
		width: 23% !important;
	}
	.footer-mega-col aside#nav_menu-4 {width: 15% !important;}

	.footer-mega-col .footer-mega-col-wrap {
		max-width: 1200px;
		width: 100%;
	}
}
@media(max-width: 629px){
.footer-mega-col-wrap .widget-count-5 {
    width: 90% !important;
    max-width: 330px;
    margin-bottom: 30px;
}
	.footer-mega-col aside#custom_html-2 {
		width: 100% !important;
		max-width: 100%;
		text-align: center;
	}
}
body.page.page-id-2350 {
    overflow-x: hidden !important;
}
.footer-mega-col .custom-html-widget img {
    max-width: 250px;
}

/* end footer css */
/* top header popup message */
/*#header div#menu-container {
    margin-bottom: 60px;
}*/
.top-popup-msg {
    position: absolute;
    top: 60px;
    margin: auto;
    left: 0;
    right: 0;
}
.top-popup-content {
    background: #0077c836;
    text-align: center;
    padding: 15px;
    max-width: 1600px;
    margin: auto;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
p.info-msg-popup {
    margin: 0;
    font-size: 20px;
    color: #000;
}
i.fa.fa-bullhorn.info-msg-icon {
    margin-right: 6px;
    font-size: 17px;
    color: #0077c8;
}
a.blue-text-apply {
    color: #0077c8;
    font-weight: bolder;
}
@media (max-width: 992px){
.top-popup-msg {
    top: 106px;
}
}
@media (max-width: 782px){
.top-popup-msg {
    top: 106px;
}
}
/*@media (max-width: 486px){
	#header div#menu-container {
    margin-bottom: 85px;
}
}*/
.colorchange {
-webkit-animation:colorchange 2s infinite alternate;
}

@-webkit-keyframes colorchange {
      0% {
        
        color: blue;
      }
      
      10% {
        
        color: #8e44ad;
      }
      
      20% {
        
        color: #1abc9c;
      }
      
      30% {
        
        color: #d35400;
      }
      
      40% {
        
        color: blue;
      }
      
      50% {
        
        color: #34495e;
      }
      
      60% {
        
        color: blue;
      }
      
      70% {
        
        color: #2980b9;
      }
      80% {
     
        color: #f1c40f;
      }
      
      90% {
     
        color: #2980b9;
      }
      
      100% {
        
        color: pink;
      }
    }
span.box-ppp {
    font-weight: bolder;
    background: #0077c8;
    color: #fff;
    padding: 4px 10px;
    border-radius: 7px;
}

/* End top header popup message */
.page-id-4589 .bottom-cta.full.base.dark.pt-2 {display: none;}
.page-id-4589 .contact-area.border-top.border-bottom.py-5 {
    background: #e6f5ff;
}
.mcht-design1 p {
    margin: 0;
    text-align: center;
}
button.merchant-apply-bt.mcht-design.pum-trigger {
    background: unset;
    border: 2px solid #fff;
    padding: 13px 28px;
}
.pum-theme-4414 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 40px !important;
}