@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700,600italic,600,300,300italic,800,800italic);
    
    .hero-banner .inner-box {
        padding: 30px 80px 50px !important;
    }
    .fsi-sc2 .hero-banner .inner-box{margin-bottom: 28px;}
    #lf4-step1-1 label.error {
        text-align: center;
        font-size: 12px !important;
    }
    .inner-box #lf4-step1-1 .form-control{
        width: 100%!important;
    }
     .help-today .heightAuto button {height: auto;}
     .truth .heightAuto button {height: auto;padding: 10px 0;}
     .two-column .debt-amt {
        margin: 2px 6px;
        font-size: 18px !important;
        width: 47%;
        height: 65px;
        display: inline-block;
        /*float: none;*/
    }
    .two-column .debt-amt:nth-last-child(2), .two-column .debt-amt:nth-last-child(3) {
        margin-bottom: 5px;
    }
    .two-column .debt-amt.other_chk {
        display: table;
        margin:0 auto !important;
        float: none !important;
        margin-top: 4px;
    }
    .two-column .arrow {
    left: -683px !important;
    }
    .async-hide { opacity: 0 !important} 
    .checkbox label, .radio label {
        margin-bottom: 0;
        font-size: 14px!important;
        line-height: 18px!important;
        margin-top: 0;
        color: #333;
        width: 100%;
    }
    .two-column .debt-amt.lf4-step1-1 {
        font-size: 18px;
        height: auto;
        width: auto;
        padding: 10px 45px;
        text-transform: uppercase;
        display: table;
        margin: 20px auto 0!important;
        float: none;
        max-width: inherit;
    }
    .hero-banner {padding: 0 30px; padding-bottom: 50px;}
    .tab-pane .checkbox label {
        text-align: left!important;
        width: 100%!important;
        font-family: 'Open Sans',sans-serif!important;
        font-size: 15px!important;
    }
     .tab-content .que-1.first{
        text-align: center!important;
     }
    #lf4-step1-1 .checkbox.other_reason .form-control.error {
        background-image: none !important;
        border: 1px dotted #ff0000;
        margin-bottom: 5px;
    }
    #lf4-step1-1 .checkbox.other_reason #current_situation_reason-error {color: #ff0000; text-align: center !important}
    #lf4-step6 label:not(.error) {font-size: 20px !important;}
    #lf4-step1-1 .checkbox {
        width: 50%;
        float: left;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .other_reason {
        margin: 20px 0;
        float: left;
        width: 100%;
    }
    #lf4-step1-1 .checkbox-wrapper .checkbox:nth-last-of-type(1) {
        float: left;
        margin-bottom: 20px;
    }
    .topSpace {margin-top: 20px;}
    #lf4-step1-1 .form-control.error {
        background: url(../img/error-img.png) no-repeat !important;
        background-position: right!important;
        background-size: 30px 30px!important;
    }
    .logoAndPhoneno {display: none;}
    /*.tab-content .que-1 {font-size: 30px !important;}*/

    .modal {z-index: 99999;}
    .gradient:focus, #enrolled_irs_yes:focus,#enrolled_irs_no:focus,#state:focus,#first_name:focus,#last_name:focus,#email_address:focus,#primary_phone:focus{border: 2px solid #1287ea !important;}
    .hero-banner .gradient{border-radius: 6px;}
    .mob_call_icon{display: none;}

    .fsi14 .two-column .debt-amt {font-size: 18px; width: calc(50% - 12px); padding-left: 10px; padding-right: 10px; }
    .fsi14 header img{margin-top: 0; margin-bottom: 10px;}
    .fsi14 header .call-right{margin-top: 16px;}
    .fsi14 .two-column .debt-amt.other_chk{display: inline-block; margin: 3px auto !important; float: none !important;}
    
    .lf1-bj #lf4-step1 .debt-amt {
        float: none !important;
    }

    /* 24 september -2019*/
    /*.fsi14 .hero-banner .gradient{background: #5b8a1e !important; transition: all 0.4s ease-in-out;}*/
    .fsi14 .hero-banner .gradient:focus{border: 2px solid #083962 !important; }
    /*.fsi14 .hero-banner .gradient:focus{outline: 0;}*/
    .fsi14 .inner-box #lf4-step1-1 .form-control{ width: 97%!important;}
    .fsi14 .hero-banner .gradient:hover{background:#00a8e2 !important;color:#fff !important;}
    .fsi14 .truth button,.fsi14 .help-today button{transition: all 0.4s ease-in-out;}
    .fsi14 .hero-banner .selected-btn{background: #00a8e2 !important;color:#fff !important;border: 0 !important;}
    .fsi14.fixed-header header p{margin: 0;}
    .fsi14 .gradient:focus, #enrolled_irs_yes:focus, .fsi14 #enrolled_irs_no:focus, .fsi14 #state:focus, .fsi14 #first_name:focus, 
    .fsi14 #last_name:focus, .fsi14 #email_address:focus, .fsi14 #primary_phone:focus {border: 2px solid #083962 !important;}
     #loading-div-background{z-index: 999;}
    .fsi14 button.gradient.center-block.debt-amt.next.lf4-step1-1 {background: #2fa94e !important;}
    .fsi16-v2 .hero-banner .selected-btn {background: #00a8e2 !important; color: #fff !important; border: 0 !important;}
    .fsi16-v2 button.gradient.center-block.debt-amt.next.lf4-step1-1 {background: #2fa94e !important; font-size: 18px; width: calc(50% - 12px);}
    .fsi16-v2.complete-progressbar #lf4-step6 .rg-progress{width: 100% !important}
    .removenext.debt-amt.next{display:none}
    .fsi16-v2 button.gradient.center-block.debt-amt.next.lf4-step1-1 {width: 100%; max-width: 132px; padding-left: 0; padding-right: 0; line-height: 29px !important;}
    .fsi16-v2 .two-column .debt-amt.other_chk {display: table; float: none !important; margin: 4px auto 0 !important; clear: both; line-height: 64px;}
    .fsi20 .two-column .debt-amt {width: 100%; max-width: 570px; float: none; margin: 5px auto !important;}
    .fsi20 .tab-content {position: relative;}
    .fsi20 .two-column .arrow {position: absolute; top: 50% !important; z-index: 1; left: -337px !important; transform: translateY(-50%);}
    .fsi20 #lf4-step2 #submitBtn {margin: 20px auto; display: block; padding: 19px; width: 75%;}
    .fsi20 .tab-content .que-1 {font-size: 24px; line-height: 30px; max-width: 600px; margin: auto; display: inline-block; margin-bottom: 0!important;}
    .fsi20 .rg-steps{max-width: 550px; margin: auto;}
    .fsi20 .rg-steps .rg-progress{width: 0;}
    .fsi20 .inner-box .form-control{width: 75%; margin: 10px auto !important;}
    .fsi20 .hero-banner h1 strong{font-size: 30px !important;}
    .fsi20 .tab-content .tab-head{padding: 0 !important;}
    .fsi20 #lf4-step2.tab-pane label{margin-bottom: 0 !important;}
    .fsi20 #lf4-step2.tab-pane label.error {margin: 0!important; }
    .desclaimer-wrap {background: #71a827; padding: 10px 20px; }
    .desclaimer-wrap p {color: #fff; text-align: center; font-size: 15px !important; max-width: 965px; margin: auto !important; line-height: 20px!important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
    .fsi20 header.header-fixed, .fsi16-topbanner header.header-fixed{position: fixed;top: 0; width: 100%; z-index: 999;}
    .fsi20 .container-fluid.sticky_mob_header, .fsi16-topbanner .container-fluid.sticky_mob_header{ background: #f4f4f4!important; margin-bottom: 0!important; border-radius: 0!important; padding: 0 80px;}
    .fsi20 .hero-banner-bg{padding-top: 20px;}
    .fsi20 .hero-banner-bg .large-12.columns.text-center.mobpadding, .fsi16-topbanner .hero-banner-bg .large-12.columns.text-center.mobpadding{float: none;}
    .fsi20 .hero-banner-bg .large-12.columns.text-center.mobpadding p.headline , .fsi16-topbanner .hero-banner-bg .large-12.columns.text-center.mobpadding p.headline {font-size: 36px; line-height: 1em; color: #1c88c9; font-family: Times,'Times New Roman'; margin: 10px 0; }
    .fsi20  header img, .fsi16-topbanner header img{margin-bottom: 10px;}
    .fsi16-topbanner .hero-banner-bg {padding-top: 120px;}
    .fsi16-topbanner .hero-banner .inner-box{margin-top: 5px;}
    .debt-type-wrap {display: flex; flex-wrap: wrap; justify-content: center;}
    .fsi16-v2 div#lf4-step5 h1 strong {font-size: 34px !important; line-height: 40px !important;}
    .debt-type-wrap{display: flex; flex-wrap: wrap; justify-content: center;}
    .complete-progressbar div#lf4-step7 .rg-steps .rg-progress {width: 100% !important;}

    @media only screen and (max-width: 1199px) {
        .hero-banner-bg.padBottom {padding-bottom: 20px;}
        .fsi14 .hero-banner-bg {padding-bottom: 57px;}
    }
    @media only screen and (max-width: 991px) {
        img.call-icon {display: block;margin-top: 8px;}
        .callNo .numberNone {display: none;}
        .fsi14 .hero-banner .gradient{font-size: 16px !important;}
        .desclaimer-wrap p br{display: none;}
    }

     @media only screen and (max-width: 768px) {
        .two-column .debt-amt {float: left;}
        .fsi14 .hero-banner .gradient{font-size: 16px !important;}
    }
    @media(max-width: 767px){
        .two-column .debt-amt:nth-last-child(3) {
            margin-bottom: 2px;
        }
        .large-12.columns.text-center.mobpadding.margin0 {
            margin-top: 0;
        }
        .fsi-16 .hero-banner {padding: 0 10px;}
        #lf4-step1-1 h3.que-1.first {font-size: 18px !important;}
        .mobnone{display: none;}
        .mobpadding {margin-top: 30px;}
        .tab-content .que-1,.tab-content #lf4-step2 .enroll,.tab-pane label {font-size: 16px !important;}
        .hero-banner .inner-box {
            padding: 30px !important;
        }
        .logoAndPhoneno {
            display: block;
            width: 100%;
            background-color: rgba(255, 255, 255, 1);
            padding: 25px;
            margin: 10px auto;
            border-radius: 30px;
            border: 4px solid #c8ec3a;
        }
        .logoAndPhoneno .logo {
           width: 60%;
           margin: 0 auto;
        }
        .logoAndPhoneno .visible-xs {
            margin-top: 20px;
        }
        .logoAndPhoneno .call_to_solve {font-size: 30px;}
        .two-column .debt-amt {width: 100%;}
        
        .sticky_mob_header {position: fixed; width: 100%; background: #f4f4f4 !important; z-index: 1; left: 0; padding: 20px 0 10px;}
        .mobpadding {margin-top: 0; }
        .mob_call_icon {display: table; margin-left: auto; margin-top: 5px;}
        header #logo h1{text-align: left; padding-left: 10px; margin: 0;}
        header #logo h1 img{margin: 0;}
        .interested .item{padding: 0 20px;}
        .hero-banner{padding: 0 15px;}
        .fsi14.fixed-header header #logo h1{margin: 0;}
        .fsi14 .hero-banner .gradient{    width: % !important;}
        .fsi14 .two-column .debt-amt{    margin: 2px 3px;}
        .fsi14 .tab-content .gradient {width: 98% !important;}
        .fsi14 header .call-right {margin-top: 10px;}
        .fsi14 .hero-banner .inner-box {padding: 5px 30px 30px !important; }
        .fsi14 .headerTop.fixed {padding: 5px 10px 9px;}
        .fsi16-v2 .two-column .debt-amt.other_chk{line-height: 50px !important;}
        .fsi20 #lf4-step2 #submitBtn{padding: 12px;}
        .fsi20 header, .fsi16-topbanner header {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column-reverse; position: static !important; }
        .fsi20 .container-fluid.sticky_mob_header, .fsi16-topbanner .container-fluid.sticky_mob_header {padding: 12px 15px; }
        .fsi20 header .container-fluid , .fsi16-topbanner header .container-fluid {position: fixed; top: 0; width: 100%; padding: 0; z-index: 999; }
        .desclaimer-wrap {margin-top: 0px !important; }
        .fsi20 .hero-banner-bg {padding-top: 0px !important; }
        .fsi16-topbanner .hero-banner-bg{padding-top: 75px !important;}
        .fsi20  .hero-banner-bg .large-12.columns.text-center.mobpadding p.headline, .fsi16-topbanner .hero-banner-bg .large-12.columns.text-center.mobpadding p.headline{font-size: 26px; margin-top: 30px; margin-bottom: 0;}
        body.fixed-header.fsi20, body.fixed-header.fsi16-topbanner {padding-top: 75px;}
        .fsi20 header #logo h1 img, .fsi16-topbanner header #logo h1 img{margin-top: 0;}
        .fsi20 .callNo, .fsi16-topbanner .callNo{margin: 0;}
        .fsi20 .logoImg, .fsi16-topbanner .logoImg, .fsi20 header img, .fsi16-topbanner header img{margin-bottom: 0;}
        .fsi16-topbanner  .desclaimer-wrap {margin-top: 83px !important;}
    }
    @media(max-width: 667px){
        .fsi16-topbanner  .desclaimer-wrap {margin-top: 74px !important;}
    }
    @media(max-width: 567px){

        #lf4-step1-1 .checkbox {width: 100%; } header #logo h1 img{margin-top: 5px; }
        .mob_call_icon{margin-top: 0;}
        .fsi14 .hero-banner .gradient{font-size: 16px !important;white-space: nowrap;}
        .fsi14 header .call-right {margin-top: 27px;}
        .fsi20 header .call-right, .fsi16-topbanner  header .call-right {margin-top: 12px; }
        .desclaimer-wrap{margin-top: 5px;}
         .lf1-bf header .call-right {
            margin-top: 10px;
                }
        .lf1-bf header #logo h1 img {
              margin-top:0;
        }
        .lf1-bf .mob_call_icon {
                    margin-top: 5px;
        }
         .lf1-bf  header img {
                max-width: 120px;
            }
    }

    @media(max-width: 480px){
    .fsi14 .hero-banner .gradient{font-size: 15px !important;}
    .fsi14 header .call-right {margin-top: 10px;}
     #lf4-step6 label.question{font-size: 16px !important;}
     body.fixed-header.fsi20 {padding-top: 60px; }
    } 
    
    @media(max-width: 380px){
        #lf4-step6 label.question{font-size: 16px !important;}
    }

    @media(min-width: 321px) and (max-width: 350px){
     .fsi14 .hero-banner .gradient{font-size: 13px !important;}
     .fsi14 .truth button{font-size: 13px;}
    }


    @media(max-width: 320px){
    .fsi14 .hero-banner .gradient{font-size: 13px !important;}
    }  
    
   