
/*--------------------------
New CSS 18-July-2016
--------------------------*/

body{
	font-family: 'Avenir', 'Open Sans', sans-serif !important;
}

body.case-study-body{
	padding: 0 !important;	
}

a , a:focus , a:hover , a img{
	outline: 0;
}

.small-logos .header .logo img{
	height: 70px !important;
}


.nav-bg {
	background: #fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.40);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.40);
}

header .nav-bg #logo img {
	margin-top: 0px;
	margin-bottom: 5px;
	max-height: 70px;
}

header .nav-bg p {
	color: #0083ca !important;
	font-size: 15px !important;
	line-height: 20px;
	font-weight: bold;
	margin-top: 20px;
	text-align: right;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
	margin-bottom: 5px !important;
	margin-right: 18px !important;
}

header .nav-bg p.right-align{
	margin-right: 0px !important;
}

header .nav-bg a#header_tel {
	color: #fff !important;
	margin-top: 0px;
	display: inline-block;
	font-size: 26px;
	line-height: 28px;
	background: #60c54e !important;
	padding: 4px 20px;
	border-radius: 10px;
	box-shadow: 0 4px 2px #b0b0b0;
}
header .nav-bg a#phone_sticky{
	color: #fff !important;
	margin-top: 0px;
	display: inline-block;
	font-size: 26px;
	line-height: 28px;
	background: #0083ca !important;
	padding: 4px 20px;
	border-radius: 10px;
	box-shadow: 0 4px 2px #b0b0b0;
}

header .nav-bg a#phone_sticky:hover{
	text-decoration: none;
}

header .nav-bg a#header_tel:hover, header .nav-bg a#header_tel:focus {
	text-decoration: none;
}

.attorney-img{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9999999;
    max-height: 425px;
}

.header-blue{
	padding: 15px 0 !important;
}

.small-logos .header{
	background-color: #fff;
	border: none !important;
	padding-bottom: 0 !important;
}

.hero-banner-bg{
	background-image: url("/images/header-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}

.hero-banner-bg-sticky{
	background-image: url("/images/header-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	margin-top: 75px;
}
.hero-banner-bg-sticky_ftd-4{
	background-image: url("/images/hero.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	margin-top: 45px;
    position: relative;
}

.hero-banner .gradient{
	background: #f4991e; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4991e 0%, #ffc001 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f4991e 0%,#ffc001 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f4991e 0%,#ffc001 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4991e', endColorstr='#ffc001',GradientType=0 ) !important; /* IE6-9 */
	color: #fff !important;
	border-radius: 10px !important;
	border: white 1px solid !important;
}

.hero-banner .gradient-blue , .hero-banner .lf4-step1.gradient-blue{
	background:#5b8a1e;
        /*background:-moz-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%);
        background:-webkit-gradient(left top, left bottom, color-stop(0, #5b8a1e), color-stop(50%, #6ea527), color-stop(100%, #5b8a1e));
        background:-webkit-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%);
        background:-o-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%);
        background:-ms-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%);*/
        background: linear-gradient(to bottom, #0083ca 0, rgba(0, 125, 193, 0.7) 50%, #2caaee 100%) !important;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8a1e', endColorstr='#5b8a1e', GradientType=0);
        color: #fff !important;
        border-radius: 10px !important;
    }

    .hero-banner .gradient-blue:hover {
    	background: #0075a3;
    	background: -moz-linear-gradient(top, #0075a3 0, #0075a3 50%, #0075a3 100%);
    	background: -webkit-gradient(left top, left bottom, color-stop(0, #0075a3), color-stop(50%, #0075a3), color-stop(100%, #0075a3));
    	background: -webkit-linear-gradient(top, #0075a3 0, #0075a3 50%, #0075a3 100%);
    	background: -o-linear-gradient(top, #0075a3 0, #0075a3 50%, #0075a3 100%);
    	background: -ms-linear-gradient(top, #0075a3 0, #0075a3 50%, #0075a3 100%);
    	background: linear-gradient(to bottom, #0075a3 0, #0075a3 50%, #0075a3 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075a3', endColorstr='#0075a3', GradientType=0);
    	color: #fff;
    }

    .toll-free .call-now{
    	color: #333 !important;
    	font-size: 20px !important;
    	line-height: 24px !important;
    	padding: 0 !important;
    	margin: 5px 0 0 0 !important;
    	font-weight: 900;
    	font-style: normal;
    }

    .toll-free .number{
    	color: #f59b1c !important;
    	line-height: 40px !important;
    	font-weight: 900;
    	font-size: 36px !important;
    	font-style: normal;
    	vertical-align: middle;
    	text-decoration: none !important;
    }

    .hero-banner h1{
    	font-weight: 300 !important;
    	font-style: normal;
    	font-size: 30px !important;
    	line-height: 36px !important;
    	margin-top: 10px !important;
    	text-transform: uppercase;
    }

    .hero-banner h1 strong{
    	font-weight: 900 !important;
    	font-size: 36px !important;
    	line-height: 42px;
    }

    .interested .item img{
    	padding: 0 30px !important;
    	margin-bottom: 30px;
    }

    .hero-banner .inner-box{
    	border: none !important;
    	max-width: 800px !important;
    	padding: 15px 32px 32px !important;
    }

    .tab-pane label{
    	text-align: left !important;
    	font-size: 24px !important;
    	line-height: 30px !important;
    }

    .tab-pane label.ftd4-que{
    	font-size: 24px !important;
    	line-height: 34px !important;
    }

    #lf4-step1 .checkbox label {
    	margin: 0 !important;
    	font-size: 16px !important;
    	line-height: 20px !important;
    	width: 75% !important;
    }

    #lf4-step1 .checkbox label.custom-label{
    	width: 14px !important;
    	height: 14px !important;
    	margin: 0 !important;
    	margin-right: 10px !important;
    	min-height: 14px !important;
    	background-color: #fff !important;
    	border: 1px solid #0083ca !important;
    }

    #lf4-step1.tab-pane .regular-checkbox:checked + label::after{
    	top: -5px;
    	color: #5b8a1e;
    }

    .tab-pane label.step-1-check-all {
    	font-size: 18px !important;
    	line-height: 24px !important;
    	font-weight: normal;
        margin-top: 0px !important;
    	margin-bottom: 0px !important;
    	width: 100% !important;
        color: #ff7c21;
    }

    .tab-pane .tab-des-status{
    	font-size: 18px;
    	line-height: 24px;

    }

    .tab-pane .privacy-text{
    	text-align: left;
    	padding-left: 20%;
    	font-size: 12px;
    	line-height: 18px;
    	margin-bottom: 0px;
    	font-weight: normal !important;
    	color: #8D8D8D  !important;
    }

    .tab-pane .check-box{
    	font-size: 12px;
    	line-height: 18px;
    	text-align: left;
    	padding-left: 20%;
    	margin-top: 0px;
    	color: #8D8D8D !important;
    }

    .news-strip {
    	background-color: #f2f2f2 !important;
    	border: none !important;
    	padding: 60px 0 30px 0 !important;
    }

    .news-strip h3{
    	font-size: 30px;
    	line-height: 30px;
    	text-align: center;
    	font-weight: 300;
    	color: #333;
    	margin: 30px 0 15px;
    }

    .interested{
    	padding: 50px;
    	background: #fff;
    }

    .interested .item {
    	padding: 0 20px !important;
    	margin-top: 50px !important;
    }

    .interested h2{
    	font-size: 36px;
    	line-height: 42px;
    	text-align: center;
    	font-weight: 900;
    	color: #333;
    	margin: 0px 0 15px;
    }

    .interested h3{
    	font-size: 30px;
    	line-height: 36px;
    	text-align: center;
    	font-weight: 300;
    	color: #333;
    	margin: 0px;
    }

    .news-strip div > div {
    	padding: 20px 0 !important;
    }

    #enrolled_irs_no , #enrolled_irs_yes{
    	display: inline-block;
    	background: none !important;
    	border: none !important;
    	width: auto !important;
    }

    .tab-pane button #enrolled_irs_no:hover , .tab-pane button #enrolled_irs_yes:hover{
    	background: none !important;
    }

    #enrolled_irs_no{
    	margin-right: 30px;
    }

    #enrolled_irs_yes{
    	margin-left: 30px;
    }

    #enrolled_irs_no .no-text{
    	font-size: 24px;
    	line-height: 30px;
    	color: #f4991e;
    	padding-top: 15px;
    	text-align: center;
    	text-decoration: none;
    	font-weight: bold;
    	display: inline-block;
    }


    #enrolled_irs_yes .yes-text{
    	font-size: 24px;
    	line-height: 30px;
    	color: #5ab35f;
    	padding-top: 15px;
    	text-align: center;
    	text-decoration: none;
    	font-weight: bold;
    	display: inline-block;
    }


    .tab-content a:hover #enrolled_irs_yes .yes-text:hover , .tab-content a:hover #enrolled_irs_no .no-text:hover{
    	text-decoration: none;
    }

    .tab-content input.signchange{
    	height: auto !important;
    	padding: 20px 15px;
    	margin-left: 20%;
    }

    .tab-content .que-1{
    	text-align: left !important;
    	margin-left: 1% !important;
    	margin-top: 10px !important;
    }

    .tab-content .input-state{
    	background-image:url('../images/not-active-check.png');
    	background-repeat:no-repeat;
    	background-position: 96% 15px;
    	background-size: 30px 30px;

    } 

    .tab-content .tab-head{
    	color: #333333;
    	font-size: 24px;
    	line-height: 30px;
    	text-align: center;
    	margin: 0 0 5px !important;
    }

    .tab-content .tab-head strong{
    	font-weight: 900 !important;
    }

    .toll-free .call-now{
    	color: #333333;
    	font-weight: bold;
    	font-size: 18px;
    	line-height: 24px;
    	text-align: center;
    	padding: 10px 0 !important;
    }

    .toll-free .number{
    	color: #f59b1c;
    	text-align: center;
    }

    .tab-content .sub-head{
    	color: #333333;
    	font-size: 24px;
    	line-height: 30px;
    	text-align: center;
    	padding: 5px 0 0px !important;
    	margin: 0px !important;
    }

    .tab-content .Step-img{
    	margin: 0px auto !important;
    }

    .tab-content .tab-pane .chk{
    	font-size: 15px;
    	line-height: 20px;
    	text-align: center;
    }

    .tab-content .tab-subhead{
    	font-size: 18px;
    	line-height: 24px;
    	text-align: center;
    	color: #0e53a1 ;
    	padding-bottom: 15px;
    	font-style: italic;
    	font-weight: 500 !important;
    }

    .two-column .debt-amt{
    	font-weight: 900 !important;
    	font-style: normal;
    }

    .tab-content .legend{
    	margin-top: 10px;
    	display: inline-block;
    	font-weight: 500 !important;
    	font-style: normal;
    }

    .tab-content .theme-color{
    	color: #0083ca  !important;
    }

    .tab-content .legend .theme-color-form {
    	color: #0e53a1;
    	font-weight: 500;
    	font-size: 18px;
    	line-height: 22px;
    }

    .theme-color-form {
    	color: #0e53a1;
    	font-weight: 500;
    }

    .tab-content #lf4-step2 .enroll{
    	margin: 25px 0 10px !important;
    }

    .tab-content .enroll{
    	margin: 25px 0 40px;
    }

    .badge-site .img-badge{
    	margin: 0px !important;
    	background: transparent;
    	text-align: center;
    	position: relative;
    	bottom: 82px;
    }

    .badge-site{
    	height: 0px !important;
    	text-align: center;
    	margin: 0 auto;
    }

    .badge-site-1{
    	height: auto !important;
    	margin: 20px auto 0px !important;
    }

    .news-strip-1{
    	padding-top: 0px !important;
    }

    .small-badge-site-1{
    	padding: 30px 0 0px !important;
    }

    .badge-site .img-badge img{
    	display: inline-block;
    }

    .small-badge-site{
    	padding: 30px 0;
    	background: #fff;
    }

    .help-today{
    	background-color: #0e53a1 !important;
    	padding: 50px 0 !important;
    }

    .interested , .negotiate{
    	padding: 50px 0 !important;
    }

    .interested p{
    	font-weight: 500 !important;
    	font-size: 16px !important;
    	line-height: 28px !important;
    	margin: 0px !important;
    	text-align: center;
    	color: #333;
    }

    .help-today button{
    	background: #f4991e; /* Old browsers */
    	background: -moz-linear-gradient(top,  #f4991e 0%, #ffc001 100%) !important; /* FF3.6-15 */
    	background: -webkit-linear-gradient(top,  #f4991e 0%,#ffc001 100%) !important; /* Chrome10-25,Safari5.1-6 */
    	background: linear-gradient(to bottom,  #f4991e 0%,#ffc001 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4991e', endColorstr='#ffc001',GradientType=0 ) !important; /* IE6-9 */
    	color: #fff !important;
    	border-radius: 10px !important;
    	border: none !important;

    }

    .help-today h2 {
    	font-size: 36px;
    	line-height: 42px;
    	margin-bottom: 20px !important;
    	margin-top: 0 !important;
    	font-weight: 900;
    	color: #fff;
    	text-align: left;
    }

    .help-today p{
    	font-size: 16px;
    	line-height: 24px;
    	margin: 10px 0 !important;
    	font-weight: normal;
    	color: #fff;
    	display: inline-block;
    }

    .negotiate h1 {
    	/*text-transform: uppercase !important;*/
    	margin-bottom: 20px !important;
    	padding: 0 !important;
    	margin-top: 0 !important;
    	font-size: 36px !important;  
    	line-height: 42px;
    	font-weight: 900;
    }

    .negotiate p{
    	font-weight: normal;
    	font-size: 16px;
    	line-height: 24px;
    	color: #333;
    	margin: 10px 0;

    }
    .negotiate_ftd4 p{
    	margin: 20px 0 !important;

    }

    .negotiate .content h2 {
    	margin-bottom: 15px !important;
    	padding: 0 !important;
    	margin-top: 25px !important;
    	font-size: 24px !important;  
    	line-height: 30px;
    	font-weight: 900;
    }

    .negotiate .content h2 strong{
    	font-weight: 900;
    }

    .negotiate .content p{
    	font-weight: 300 !important;
    	font-size: 16px;
    	line-height: 24px;
    	color: #333;
    	margin: 20px 0;
    	margin-top: 5px !important;
    }

    .negotiate {
    	background-color: #f4f4f4
    }

    .negotiate-new{
    	background-color: #0e569e !important;
    }

    .negotiate-new h1 , .negotiate-new h3 , .negotiate-new p{
    	color: #fff !important;
    }

    .negotiate-new p{
    	margin: 20px 0 !important;
    }

    .negotiate ul{
    	list-style: none !important;
    }

/*.help-today .tax-img{
    position: absolute;
    right: 0px;
    bottom: -50px;
    }*/

    .help-today .tax-img .chart-image-title {
    	text-align: center;
    	font-weight: bold;
    	font-size: 20px;
    	margin-top: 25px;
    	margin-bottom: 0px;
    }

    .negotiate ul li{
    	background-image: url("../images/list-style.png");
    	background-repeat: no-repeat;
    	background-size: 12px 12px;
    	padding-left: 30px;
    	background-position: 0px 10px;
    }

    .negotiate table{
    	max-width: 100% !important;
    }

    .negotiate table td.text-blue {
    	color: #0e53a1 !important;
    }

    .negotiate table td.text-blue strong{
    	font-weight: 900 !important;
    }

    .negotiate table .highlighted{
    	background-color: #cfddec !important;
    }

    .negotiate table .highlighted td.text-red {
    	color: #a10e0e !important;
    }

    .negotiate table td {
    	border: #333 solid 3px !important;
    	padding: 5px;
    	font-size: 14px !important;
    	line-height: 20px;
    	font-weight: normal;
    	color: #333;
    }

    .negotiate table .footnote td {
    	border: none !important;
    }

    .negotiate table .footnote{
    	font-size: 12px;
    	line-height:300;
    	color: #333;
    	margin-top: 15px;
    }

    .footer .footer-links, .footer .footer-links a, .footer .footer-links .popUpCtaTextBtn {
    	font-size: 20px !important;
    	line-height: 28px;
    	color: #fff !important;
    	font-weight: normal;
    }

    .truth{
    	border:none !important;
    	padding: 50px 0;
    }

    .truth h1{
    	font-size: 36px ;
    	line-height: 42px;
    	color: #fff;
    	margin-bottom: 25px !important;
    	margin: 0px;
    	font-weight: 900;
    }

    .truth p{
    	font-size: 16px ;
    	line-height: 24px;
    	color: #fff;
    	margin-bottom: 10px !important;
    	margin: 0px;
    	font-weight: normal;
    }

    .truth p:last-child{
    	margin-bottom: 40px !important;
    }

    .truth button{
    	background: #f4991e; /* Old browsers */
    	background: -moz-linear-gradient(top,  #f4991e 0%, #ffc001 100%) !important; /* FF3.6-15 */
    	background: -webkit-linear-gradient(top,  #f4991e 0%,#ffc001 100%) !important; /* Chrome10-25,Safari5.1-6 */
    	background: linear-gradient(to bottom,  #f4991e 0%,#ffc001 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4991e', endColorstr='#ffc001',GradientType=0 ) !important; /* IE6-9 */
    	color: #fff !important;
    	border-radius: 10px !important;
    	border: none !important;
    	height: auto !important; 
    	padding: 20px 20px !important;
    	font-size: 24px !important;
    	max-width: 650px !important;
    	font-weight: 900;
    	line-height: 30px !important;
    	margin: 0 auto !important;
    }

    .help-today button{
    	padding: 20px 30px !important;
    	max-width: 100% !important;
    	height: auto !important; 
    	width: auto !important;
    	float: left;
    	clear: both;
    	margin: 25px auto;
    	margin-bottom: 0px !important;
    	display: block;
    	font-weight: 900;
    	font-size: 24px;
    	line-height: 30px;
    	color: #fff;
    }

    .footer {
    	padding: 15px 20px 45px 20px !important;
    	border-bottom: none !important;
    }

    .tab-pane .regular-checkbox {
    	display: none;
    }

    .tab-pane .regular-checkbox + label {
    	background-color: #ced0d0;
    	border: 1px solid #959595;
    	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    	padding: 6px;
    	border-radius: 3px;
    	display: inline-block;
    	position: relative;
    	width: 14px !important;
    	height: 14px !important;
    	margin: 0 !important;
    	margin-right: 10px !important;
    	vertical-align: text-top;
    }

    .tab-pane .regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
    }

    .tab-pane .regular-checkbox:checked + label {
    	background-color: #B4B4B4;
    	border: 1px solid #959595;
    	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    	color: #fff;
    	width: 14px !important;
    	height: 14px !important;
    }

    .tab-pane .regular-checkbox:checked + label:after {
    	content: '\2714';
    	font-size: 10px;
    	position: absolute;
    	top: -8px;
    	left: 2px;
    	color: #fff;
    }

    .tab-content .btn-next{
    	padding-bottom: 15px;
    	padding-top: 15px;
    }

    .verisignlogo{
    	width: 12%;
    	margin-right: 10px; 
    	display: inline-block !important;
    	margin-top: -5px; 
    }

    .etrustlogo{
    	width: 9%;
    	display: inline-block !important;
    	margin-top: 0px;
    }

    .trust-logos{
    	text-align: left; 
    	margin-left: 12.5%;
    	padding-left: 20px;
    }

    .trust-logos-ftd-4{
    	margin-bottom: 0px;
    }

    .nat-service{
    	clear: both;
    	margin: 0px auto 5px;
    	display: block;
    	font-weight: 600;
    	font-size: 18px;
    	line-height: 24px;
    	color: #0e569e !important;
    }

    .new-footer .footer-logos{
    	background: #2c3d4e;
    	padding: 15px;
    	margin-top: 15px;
    }

    .new-footer{
    	padding: 45px 0 0 !important;
    }

    .new-footer .footer-logos .call-now-footer{
    	text-align: center;
    	font-weight: 600;
    	font-size: 24px;
    	line-height: 30px;
    	color: #fff !important;
    	margin-bottom: 10px;
    	margin-top: 0;
    }

    .new-footer .footer-logos .call-now-a{
    	text-align: center;
    	font-weight: 600;
    	font-size: 30px;
    	line-height: 36px;
    	color: #fff !important;
    	display: block;
    	max-width: 250px;
    	margin: 0 auto;
    }

    .new-footer .footer-logos-block ul li{
    	display: inline-block;
    	margin: 0px !important;
    	width: 24%;
    	padding: 0 12px;
    }

    .new-footer .footer-logos-block ul{
    	display: block;
    	margin: 10px 0 !important;
    	list-style: none;
    	padding: 0;
    }

    .new-footer ul{
    	color: #333 !important;
    	list-style-image: url("../images/list-style-img.png");
    	margin: 10px 0 30px;
    }

    .new-footer ul li{
    	color: #333 !important;
    	font-size: 14px;
    	line-height: 20px;
    	font-weight: 400;
    	margin: 10px 0;
    }

    .new-footer ul li p{
    	color: #333 !important;
    	margin: 0px !important;
    	line-height: 24px;
    }

    .new-footer p{
    	color: #333 !important;
    }

    @media screen and (min-width:320px) and (max-width:767px) {

    	.verisignlogo{
    		width: 20%;
    	}

    	.etrustlogo{
    		width: 20%;
    	}

    	.trust-logos{
    		padding-left: 0px;
    	}

        .news-strip h3{
            font-weight: 600;
        }

    	ul.footer-nav li {
    		font-size: 18px !important;
    	}
    	.tab-pane label{
    		font-size: 16px !important;
    	}
    	.hero-banner h1{
    		font-size: 20px !important;
    		line-height: 30px !important;
    		margin-top: 40px !important;
    	}

    	header .nav-bg p{
    		margin-top: 0px;
    		text-align: center;
    		margin-right: 0px !important;
    	}

    	.tab-pane .regular-checkbox + label {
    		width: 12px !important;
    		height: 12px !important;
    	}

    	.tab-pane .regular-checkbox:checked + label {
    		width: 12px !important;
    		height: 12px !important; 
    		padding: 4px !important;
    	}

    	.tab-pane .regular-checkbox:checked + label:after {
    		content: '\2714';
    		font-size: 8px;
    		position: absolute;
    		top: -10px;
    		left: 1px;
    		color: #fff;
    	}

    	.hero-banner h1 strong {
    		font-weight: 900 !important;
    		font-size: 24px !important;
    		line-height: 30px !important;
    	}

    	.tab-pane .dis-ib{
    		display: inline-block !important;
    	}

    	.hero-banner h1{

    	}

    	label.error{
    		text-align: center !important;
    	}

    	.two-column .debt-amt{
    		height: 50px !important;
    	}

    	.tab-content input.signchange{
    		padding: 12px !important;
    		margin-left: 0%;
    	}

    	.tab-content .input-state{
    		background-position: 96% 7px !important;
    	}

    	.tab-pane .privacy-text , .tab-pane .check-box {
    		padding-left: 0 !important;
    	}

    	.tab-pane label{
    		width: 100% !important;
    		text-align: left !important;
    	}

    	#lf4-step1 .step-1-title{
    		width: 100% !important;
    	}

    	#lf4-step1 .checkbox label{
    		width: 85% !important;
    		font-size: 14px !important;
    	}


    	#lf4-step1 .step-1-title {
    		font-size: 14px !important;
    		line-height: 20px !important;
    		margin-bottom: 0px !important;
    		text-align: center;
    		margin-top: 5px !important;
    	}

    	.tab-pane .que-1{
    		text-align: left !important;
    		font-size: 24px !important;
    		line-height: 30px !important;
    	}

    	.tab-content .form-control{
    		width: 100% !important;
    	}

    	.tab-content .legend .theme-color-form{
    		font-size: 14px !important;
    		line-height: 20px !important;
    	}

    	.news-strip{
    		background-image: none !important;
    	}

    	.small-logos .header-blue {
    		background-color: #0e53a1 !important;
    	}

    	.help-today .tax-img {
    		position: relative !important;
    		right: 0 !important;
    		bottom: -50 !important;
    	}

    	.small-logos .header{
    		padding: 0px !important;
    	}

    	.small-logos .header .logo{
    		padding: 10px 0 !important;
    	}

    	.small-logos .header {
    		background-color: #0e53a1;
    	}

    	.hero-banner a.gradient {
    		margin: 20px 0 20px !important;
    	}

    	.hero-banner a.gradient-blue {
    		margin: 10px 0 20px !important;
    	}

    	.hero-banner .inner-box{
    		padding: 0px 10px !important;
    	}

    	.tab-content .tab-pane .chk{
    		font-size: 14px;
    		margin: 20px 0 !important;
    		line-height: 20px;
    	}

    	.news-strip h3{
    		font-size: 19px !important;
    		line-height: 25px !important;
    	}

    	.news-strip .news-strip-1 h3{
    		margin-top: 0px !important;
    	}

    	.news-strip div > div {
    		padding: 30px 0px !important;
    	}

    	.header .logo{
    		padding: 0px !important;
    	}

    	header .nav-bg #logo h1{
    		margin-top: 10px;
    		margin-bottom: 5px;
    		text-align: center;
    	}

    	header .nav-bg #logo img{
    		max-height: 50px;
    		display: none;
    	}

    	header .nav-bg a#header_tel{
    		margin: 0 auto !important;
    		display: block;
    		text-align: center;
    		max-width: 80%;
    	}

    	header .nav-bg{
    		padding-bottom: 15px;
    	}

    	#enrolled_irs_no{
    		margin-right: 0px !important;
    		margin-bottom: 15px;
    	}

    	#enrolled_irs_no , #enrolled_irs_yes{
    		background: transparent !important;
    		border: 0 !important;
    		width: auto !important;
    		max-width: 121px !important;
    		display: inline !important;
    	}

    	#enrolled_irs_no img , #enrolled_irs_yes img{
    		width: 80% !important;
    	}

    	#enrolled_irs_yes{
    		margin-left: 0px !important;
    	}

    	.header{
    		margin: 0 !important;
    		border: 0px !important;
    	}

    	.hero-banner-bg-ftd-6{
    		background-size:initial !important;
    	}

    	.hero-banner-bg{
    		background-image: url("/images/header-bg.jpg");
    		background-repeat: no-repeat;
    		background-size: 100% 700px;
    		background-position: 0 -20px ;
    		border-bottom: 3px solid #D1D1D1;
    	}
    	.hero-banner-bg-sticky{
    		background-image: url("/images/header-bg.jpg");
    		background-repeat: no-repeat;
    		background-size: 100% 200px !important;
    		background-position: 0 -20px ;
    		border-bottom: 3px solid #D1D1D1;
    		margin-top: 57px;
    	}
    	.hero-banner-bg-sticky_ftd-4{
    		background-image: url("/images/hero.jpg");
    		background-repeat: no-repeat;
    		background-position: 0 -20px ;
    		border-bottom: 3px solid #D1D1D1;
    		margin-top: 57px;
            padding: 0px;
    	}
    	.tab-content .tab-head{
    		font-size: 18px;
    		line-height: 24px;
    		margin-top: 20px !important;
    		display: inline-block;
    	}

    	.tab-content .tab-head-ftd4{
    		font-size: 18px !important;
    	}

    	.tab-pane label.step-1-check-all{
    		width: 100% !important;
    		font-size: 12px !important;
    		line-height: 18px !important;
            text-align: left !important;
    	}

    	.two-column .debt-amt {
    		font-size: 17px !important;
    		line-height: 24px !important;
    		font-weight: 900 !important;
    	}

    	.tab-content .legend{
    		font-size: 12px !important;
    		line-height: 18px !important;
    	}

    	.tab-content .tab-subhead{
    		font-size: 12px !important;
    		line-height: 18px !important;
    	}

    	.help-today button{
    		padding: 20px 30px !important;
    		max-width: 100% !important;
    		height: auto !important; 
    		width: 100% !important;
    	}

    	.small-logos .hero-banner .inner-box {
    		margin-top: 25px !important;
    	}

    	.truth button{
    		width: 100% !important;
    		font-size: 24px !important;
    		line-height: 30px !important;
    		margin: 10px 0 20px !important;
    	}

    	.footer .footer-links, .footer .footer-links a, .footer .footer-links .popUpCtaTextBtn{
    		font-size: 12px !important;
    		line-height: 20px !important;
    	}

    	.news-strip{
    		padding-top:30px !important; 
    	}

    	.news-strip.news-strip-1{
    		padding-top: 0px !important;
    	}

    	#enrolled_irs_no{
    		margin-left: 0px !important;
    		margin-top: 0px !important;
    	}

    	#enrolled_irs_yes{
    		margin-right: 0px !important;
    		margin-top: 0px !important;
    	}

    	.tab-content #lf4-step2 .enroll{
    		width: 100% !important;    
    		font-size: 24px !important;
    		line-height: 30px !important;
    		margin-bottom: 25px !important;
    	}

    	.footer {
    		padding: 15px 30px 45px 30px !important;
    		border-bottom: 0px !important;
    	}

    	.hero-banner .inner-box > h3{
    		font-size: 24px;
    		line-height: 30px;
    		padding: 0 15px;
    	}

    	.interested h2{
    		font-size: 24px !important;
    		line-height: 30px !important;
    	}

    	.interested h3{
    		font-size: 19px !important;
    		line-height: 25px !important
    	}

    	.interested p , .negotiate p , .truth p{
    		font-size: 17px !important;
    		line-height: 24px !important;
    	}

    	.negotiate .content p{
    		font-size: 14px !important;
    		line-height: 20px !important;
    	}

    	.help-today h2 , .negotiate h1 , .truth h1{
    		font-size: 29px !important;
    		line-height: 35px !important;
    	}

    	.tab-content .btn-next{
    		width: 100% !important;
    		padding-bottom: 15px;
    		padding-top: 15px;
    	}

    	.toll-free .number{
    		font-size: 24px !important;
    		line-height: 30px !important;
    	}

    	label.error{
    		margin-left: 0px !important;
    		font-size: 14px !important;
    		line-height: 20px !important;
    	}

    	.toll-free .call-now , .tab-pane .tab-des-status{
    		font-size: 14px !important;
    		line-height: 20px !important;
    	}

    	.ticker-section {
    		border: 1px solid #999;
    		margin: 40px 0 30px !important;
    	}

    	.ticker-section .ticker-left p {
    		margin-bottom: 15px;
    	}

    	.ticker-section .ticker-left h3 {
    		margin: 5px 0px 20px !important;
    	}

    	.tickernews{
    		width: 100% !important;
    	}

    	.ticker-right .ti_news a{
    		margin-bottom: 20px !important;
    		margin-top: 0px !important;
    	}

    	#ticker2 li{
    		padding: 0 20px !important;
    		margin-top: 0 !important;
    		text-align: center !important;
    	}

    	.ticker-section .ticker-right img{
    		padding: 5% 0% !important;
    	}

    	.demo {
    		height: 60px !important;
    		padding: 0px !important;
    	}
    	.header_phone_view
    	{
    		text-align: center;
    	}

    	#lf4-step1.tab-pane .regular-checkbox:checked + label::after {
    		top: -4px;
    		color: #5b8a1e;
    		left: 3px;
    	}

    	.new-footer .footer-logos .call-now-a{
    		margin-bottom: 20px;
    		font-size: 24px;
    		line-height: 30px;
    	}

    	.new-footer .footer-logos .call-now-footer{

    	}

    	.new-footer h2 {font-size:22px; line-height:28px;}

    }


    @media screen and (min-width:768px) and (max-width:991px) {
        .form-padding{
            padding-left: 0px;
       }
    	.verisignlogo{
    		width: 12%;
    	}

    	.etrustlogo{
    		width: 10%;
    	}

        .tab-pane label.step-1-check-all{
            width: 75% !important;
        }

        .tab-pane label.step-1-title{
            width: 75% !important;
        }

    	.new-footer .footer-logos-block{
    		margin-top: 20px;
    	}

    	.new-footer .footer-logos .call-now-footer{
    		margin-top: 20px;
    	}

    	.tab-pane label.ftd4-que{
    		font-size: 22px !important;
    		line-height: 30px !important;
    	}

    	.hero-banner h1{
    		margin: 0px;
    		font-size: 32px !important;
    		line-height: 40px;
    	}

    	.hero-banner h1 strong{
    		font-size: 40px !important;
    		line-height: 48px;
    	}

    	.ticker-section .ticker-left h3 {
    		margin: 5px 0px 20px !important;
    	}

    	.ticker-section .ticker-right img{
    		padding: 6% 0% !important;
    	}

    	.header-blue{
    		padding: 0px !important;
    	}

    	header .nav-bg p{
    		margin-top: 25px;
    		text-align: right;
    	}

    	label.error{
    		text-align: center !important;
    	}

    	.small-logos .header-blue , .small-logos .header{
    		background-color: #0e53a1 !important;
    	}

    	#lf4-step1.tab-pane .regular-checkbox:checked + label::after {
    		top: -4px;
    		color: #5b8a1e;
    	}

    	.news-strip{
    		padding: 30px 0 30px 0 !important;
    	}

    	.news-strip div > div:first-child {
    		padding-bottom: 40px !important;
    		padding-top: 0px !important;
    	}

    	.hero-banner .inner-box{
    		padding: 0 !important;
    	}

    	.hero-banner .inner-box.inner-box-1{
    		padding: 15px 32px 32px !important;
    	}

    	.interested h2{
    		font-size: 40px !important;
    		line-height: 46px !important;
    		padding: 0 120px;
    		text-align: center;
    	}

    	.interested p {
    		font-weight: 500 !important;
    		font-size: 30px !important;
    		line-height: 36px !important;
    		margin: 0px !important;
    		text-align: center;
    		color: #333;
    	}

    	.interested .item{
    		margin-top: 70px !important;
    	}

    	.interested .item img{
    		margin-bottom: 50px;
    	}

    	.interested, .negotiate {
    		padding: 50px 0 !important;
    	}

    	.help-today h2 , .negotiate h1 , .truth h1{
    		font-size: 48px;
    		line-height: 54px;
    	}

    	.help-today p , .negotiate p ,.truth p{
    		font-size: 18px;
    		line-height: 26px;
    	}

    	.negotiate .content h2{
    		font-size: 40px !important;
    		line-height: 46px;
    		padding: 0 80px;
    	}

    	.negotiate .content p{
    		font-size: 24px;
    		line-height: 30px;
    	}

    	.negotiate table td{
    		font-size: 19px;
    		line-height: 25px;
    		font-weight: normal;
    	}

    	.help-today button{
    		font-size: 39px;
    		line-height: 45px;
    	}

    	.interested p strong{
    		font-weight: 900 !important;
    	}

    	.hero-banner-bg{
    		background-image: url("/images/header-bg.jpg");
    		background-repeat: no-repeat;
    		background-size: 100% 350px;
    		border-bottom: 3px solid #D1D1D1;
    	}

    	.hero-banner-bg-ftd-6{
    		background-size:initial !important;
    	}

    	.hero-banner-bg-sticky{
    		background-image: url("/images/header-bg.jpg");
    		background-repeat: no-repeat;
    		background-size: 100% 350px;
    		border-bottom: 3px solid #D1D1D1;
    		margin-top: 105px;
    	}
    	.hero-banner-bg-sticky_ftd-4{
    		background-image: url("/images/hero.jpg");
    		background-repeat: no-repeat;
    		border-bottom: 3px solid #D1D1D1;
    		margin-top: 105px;
    	}
    	.small-logos .header .logo img{
    		height: 90px !important;
    		padding: 10px 0 !important;
    	}

    	.small-logos .header{
    		padding: 0 !important;
    	}

    	.news-strip div > div{
    		padding: 20px 0px !important;
    	}

    	.help-today button{
    		height: auto !important;
    		width: 100% !important;
    		max-width: 100% !important;
    	}

    	.help-today .tax-img{
    		position: relative !important;
    		right: 0 !important;
    		bottom: -50px !important;
    	}

    	.tab-content .tab-pane .chk{
    		font-size: 14px;
    		margin: 20px 0 !important;
    		line-height: 20px;
    	}


    	.small-logos .hero-banner .inner-box {
    		margin-top: 60px !important;
    	}

    	.tab-content .tab-head strong {
    		font-weight: 900 !important;
    	}

    	.tab-content .tab-head{
    		padding: 0 50px;
    	}

    	.tab-content .tab-head{
    		font-size: 20px !important;
    		line-height: 28px !important;
    	}

    	.tab-pane label{
    		width: 60% !important;
    		margin-bottom: 0px !important;
    	}

    	.tab-content .tab-subhead {
    		font-size: 20px !important;
    		line-height: 26px;
    	}

    	.two-column .debt-amt{
    		margin: 5px 6px !important;
    	}

    	.tab-content .legend .theme-color-form{
    		font-size: 21px !important;
    		line-height: 26px !important;
    		padding: 0 100px !important;
    		text-align: center;
    		display: block;
    	}

    	.small-logos .header{
    		border-bottom: 0px !important;
    	}

    	.footer {
    		padding: 0px !important;
    		border-bottom: none !important;
    	}

    	.truth button{
    		width: 100% !important;
    		max-width: 100% !important;
    	}

    	.hero-banner .inner-box > h3{
    		font-size: 30px;
    		line-height: 36px;
    		padding: 0 15px;
    	}

    	.tab-content .btn-next{
    		width: 60% !important;
    	}

    }

    @media screen and (min-width:992px) and (max-width:1199px){
    	.new-footer .footer-logos .call-now-footer{
    		margin-top: 10px;
    	}

        .tab-pane label.step-1-check-all{
            width: 100% !important;
        }

        .form-padding{
            padding-left: 0px;
       }

        .tab-pane label.step-1-title{
           width: 100% !important; 
        }
    }

    @media screen and (min-width:768px) and (max-width:1199px) {
    	.two-column .arrow-ftd-4 {
    		left: -1053px !important;
    	}
    }



/*------------------------
Current Css till 
18-July-2016
------------------------*/

h1 {
	font-size: 48px;
	font-weight: 300
}
/*@media screen and (max-width: 320px) and (min-width: 10px) {
    h1 {
        font-size: 30px
    }
}
*/@media screen and (max-width: 380px) and (min-width: 320px) {
	h1 {
		font-size: 32px
	}
}
@media screen and (max-width: 420px) and (min-width: 380px) {
	h1 {
		font-size: 34px
	}
}
@media screen and (max-width: 480px) and (min-width: 420px) {
	h1 {
		font-size: 36px
	}
}
@media screen and (max-width: 520px) and (min-width: 480px) {
	h1 {
		font-size: 38px
	}
}
@media screen and (max-width: 580px) and (min-width: 520px) {
	h1 {
		font-size: 43px
	}
}
h2 {
	font-size: 36px
}
@media screen and (max-width: 420px) and (min-width: 380px) {
	h2 {
		font-size: 20px
	}
}
@media screen and (max-width: 480px) and (min-width: 420px) {
	h2 {
		font-size: 23px
	}
}
@media screen and (max-width: 520px) and (min-width: 480px) {
	h2 {
		font-size: 25px
	}
}
@media screen and (max-width: 580px) and (min-width: 520px) {
	h2 {
		font-size: 30px
	}
}
h4 {
	font-size: 18px
}
@media screen and (max-width: 380px) and (min-width: 320px) {
	h3 {
		font-size: 14px
	}
}
@media screen and (max-width: 420px) and (min-width: 380px) {
	h3 {
		font-size: 16px
	}
}
@media screen and (max-width: 480px) and (min-width: 420px) {
	h3 {
		font-size: 16px
	}
}
@media screen and (max-width: 520px) and (min-width: 480px) {
	h3 {
		font-size: 20px
	}
}
@media screen and (max-width: 580px) and (min-width: 520px) {
	h3 {
		font-size: 20px
	}
}
h5 {
	font-size: 15px
}
h6 {
	color: #939393;
	font-weight: 300
}
p {
	font-size: 16px;
	line-height: 2;
	margin: 10px 0
}
@media screen and (max-width: 420px) and (min-width: 380px) {
	p {
		font-size: 14px
	}
}
@media screen and (max-width: 480px) and (min-width: 420px) {
	p {
		font-size: 14px
	}
}
@media screen and (max-width: 520px) and (min-width: 480px) {
	p {
		font-size: 16px
	}
}
@media screen and (max-width: 580px) and (min-width: 520px) {
	p {
		font-size: 16px
	}
}
ul {
	list-style: square;
	color: #71a827;
}
ul li {
	font-size: 16px
}
ul li p {
	color: black
}
.legend {
	vertical-align: middle;
	text-align: center;
	font-weight: 300;
	color: #545454
}
.green-form {
	color: #71a827;
	font-weight: 400
}
section {
	padding: 45px 0
}

.small-logos .hero-banner .inner-box {
	margin-top: 0
}

.small-logos .hero-banner .inner-box-1{
	margin-top: 60px;
}

.small-logos .header .logo {
	margin: 0
}
.small-logos .header .logo img {
	height: 40px
}
.small-logos .header .toll-free .call-now {
	font-size: 14px
}
.small-logos .header .toll-free .number {
	font-size: 26px
}

.header .logo {
	margin: 15px 0
}

@media (max-width: 767px) {
	.header .logo {
		margin: 10px 0
	}
}
@media (min-width: 780px) {
	.header .number-container {
		float: left
	}
}
@media (max-width: 767px) {
	.header .number-container {
		margin: 15px 0 10px 0
	}
}
.header .toll-free {
	text-align: center;
	margin: 0 auto;
	line-height: 1.3;
	font-weight: bold
}
@media (min-width: 780px) {
	.header .toll-free {
		width: 410px
	}
}
.header .toll-free .number {
	font-size: 43px;
	color: #71a827
}
@media screen and (max-width: 420px) and (min-width: 380px) {
	.header .toll-free .number {
		font-size: 34px
	}
}
@media screen and (max-width: 480px) and (min-width: 420px) {
	.header .toll-free .number {
		font-size: 36px
	}
}
@media screen and (max-width: 520px) and (min-width: 480px) {
	.header .toll-free .number {
		font-size: 38px
	}
}
@media screen and (max-width: 580px) and (min-width: 520px) {
	.header .toll-free .number {
		font-size: 43px
	}
}
.header .toll-free .call-now {
	font-size: 15px;
	font-weight: 600;
	color: #a3a3a3
}
@media screen and (max-width: 320px) and (min-width: 10px) {
	.header .toll-free .call-now {
		font-size: 12px
	}
}
@media screen and (max-width: 380px) and (min-width: 320px) {
	.header .toll-free .call-now {
		font-size: 12px
	}
}
@media screen and (max-width: 420px) and (min-width: 380px) {
	.header .toll-free .call-now {
		font-size: 14px
	}
}
@media screen and (max-width: 480px) and (min-width: 420px) {
	.header .toll-free .call-now {
		font-size: 14px
	}
}
@media screen and (max-width: 520px) and (min-width: 480px) {
	.header .toll-free .call-now {
		font-size: 15px
	}
}
@media screen and (max-width: 580px) and (min-width: 520px) {
	.header .toll-free .call-now {
		font-size: 15px
	}
}
.hero-banner {
	background-repeat: no-repeat;
	padding: 0
}

@media (max-width: 767px) {
	.hero-banner h1 {
		padding: 0
	}
}
.hero-banner .inner-box {
	background-color: rgba(255, 255, 255, 0.9);
	border: #e0e0e0 solid 2px;
	border-radius: 20px;
	max-width: 700px;
	width: 100%;
	padding: 32px 0;
	margin-top: 45px;
	border: 5px solid #0083ca !important;
}
@media (max-width: 780px) {
	.hero-banner .inner-box {
		padding: 0 30px
	}
}
@media (max-width: 767px) {
	.hero-banner .inner-box {
		margin-top: 0
	}
}

.hero-banner a.gradient {
	margin: 20px 0 ;
}

.hero-banner a.gradient-blue{
	margin: 10px auto 20px;
	display: block;
}

.hero-banner a.gradient-blue.next-ftd4{
	margin: 0px auto 20px !important;
}

.two-column .debt-amt {
	max-width: 48%;
	float: left;
	margin: 2px 6px;
	font-size: 28px;
	width: 100%;
	height: 65px
}
/* .hero-banner .arrow {
    position: relative;
    top: -345px;
    left: -600px;
    background-color: transparent;
    background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
    border: none;
    width: 226px;
    height: 130px;
    color: white;
    float: right;
    font-size: 16px;
    font-weight: bold;
    }*/
    /******** ARROW ON LEFT *********/
    .hero-banner .arrow {
    	position: relative;
    	top: -345px;
    	left: -600px;
    	background-color: transparent;
    	background-image: url("../images/arrow.png");
    	background-repeat: no-repeat;
    	border: none;
    	width: 226px;
    	height: 130px;
    	color: white;
    	float: right;
    	font-size: 16px;
    	font-weight: bold
    }
    @media screen and (max-width: 399px) and (min-width: 0) {
    	.hero-banner .arrow {
    		margin: 0;
    		float: left;
    		left: 0;
    		background-size: contain;
    		width: 55px;
    		top: -292px;
    		margin-left: -25px;
    		height: 34px;
    		text-align: left;
    		font-size: 4px
    	}
    }
    @media screen and (max-width: 479px) and (min-width: 400px) {
    	.hero-banner .arrow {
    		margin: 0;
    		float: left;
    		left: 0;
    		background-size: contain;
    		width: 79px;
    		top: -310px;
    		margin-left: -25px;
    		height: 47px;
    		text-align: left;
    		font-size: 6px
    	}
    }
    @media screen and (max-width: 535px) and (min-width: 480px) {
    	.hero-banner .arrow {
    		margin: 0;
    		float: left;
    		left: 0;
    		background-size: contain;
    		width: 79px;
    		top: -320px;
    		margin-left: -25px;
    		height: 47px;
    		text-align: left;
    		font-size: 6px
    	}
    }
    @media screen and (max-width: 780px) and (min-width: 536px) {
    	.hero-banner .arrow {
    		margin: 0;
    		float: left;
    		left: 0;
    		background-size: contain;
    		width: 123px;
    		top: -301px;
    		margin-left: -25px;
    		height: 75px;
    		text-align: left;
    		font-size: 9px
    	}
    }
    @media screen and (max-width: 993px) and (min-width: 781px) {
    	.hero-banner .arrow {
    		margin: 0;
    		float: left;
    		left: 0;
    		background-size: contain;
    		width: 152px;
    		top: -312px;
    		margin-left: -25px;
    		height: 89px;
    		text-align: left;
    		font-size: 10px
    	}
    }
    .hero-banner .arrow:hover {
    	background-image: url("../images/arrow.png")
    }

    .two-column .arrow {
    	top: -362px;
    	left: -753px;
    	width: 230px;
    }
    #lf4-step2 .arrow {
    	top: -350px;
    }
    #lf4-step3 .arrow {
    	top: -306px;
    }
    #lf4-step4 .arrow {
    	top: -365px;
    }
    #lf4-step5 .arrow {
    	top: -380px;
    }
    #lf4-step6 .arrow {
    	top: -520px;
    }
    #submitBtn {
    	width: 60%; 
    	font-weight: 900;
    	margin: 20px 0;
    }
    @media only screen and (max-width: 768px) {
    	.two-column .debt-amt {
    		max-width: 98%;
    		float: none
    	}
    	#submitBtn {
    		width: 100%; 
    	}
    }
    .news-strip p {
    	padding: 0;
    	margin: 0
    }

    .news-strip img {
    	height: 32px
    }

    .interested .item {
    	padding: 0 50px;
    	margin-top: 64px
    }

    .help-today {
    	background-color: #71a827;
    	color: white;
    	padding-bottom: 0
    }


    .help-today a:focus,
    .help-today a:hover {
    	text-decoration: none
    }

    .negotiate table {
    	margin: 0 auto;
    	max-width: 350px;
    	width: 100%
    }

    .negotiate table td.text-orange {
    	color: #fc6b34
    }

    .negotiate table .highlighted td.text-red {
    	color: #fc202b
    }
    .negotiate table .footnote td {
    	border: none
    }
    .truth {
    	background-image: url("../images/truth.jpg");
    	background-repeat: no-repeat;
    	background-size: cover;
    	border-bottom: 7px solid #fff;
    	color: white
    }

    .footer {
    	background-color: #242424
    }

    .footer img {
    	max-height: 42px;
    	width: auto;
    	margin: 15px auto 0 auto;
    	border-radius: 5px;
    	border-radius: 10px
    }
    @media (min-width: 780px) {
/*    .footer img {
        height: 100%
        }*/
    }
    .footer h4 {
    	color: #939393
    }
    .footer a:focus,
    .footer a:hover {
    	text-decoration: none
    }
    .footer .footer-links {
    	font-size: 12px;
    	color: #2c3441;
    	margin: 10px 0
    }
    .footer .footer-links,
    .footer .footer-links a,
    .footer .footer-links .popUpCtaTextBtn {
    	font-size: 12px;
    	color: #939393;
    	font-weight: normal
    }
    .footer .footer-links .popUpCtaTextBtn {
    	background-color: transparent;
    	width: auto;
    	height: auto;
    	border: none;
    	outline: none;
    	box-shadow: none
    }
    html {
    	height: 100%
    }
    body {
    	height: 100%;
    	background: #ffffff;
    	padding-bottom: 2000px;
    	/*font-family: 'Open Sans', sans-serif*/
    }

    button {
    	max-width: 485px;
    	width: 100%;
    	height: 65px;
    	border: white 3px solid;
    	background-color: #71a827;
    	margin: 10px 0;
    	font-size: 30px;
    	font-weight: bold;
    	color: white
    }
    @media screen and (max-width: 320px) and (min-width: 10px) {
    	button {
    		font-size: 16px
    	}
    }
    @media screen and (max-width: 380px) and (min-width: 320px) {
    	button {
    		font-size: 16px
    	}
    }
    @media screen and (max-width: 420px) and (min-width: 380px) {
    	button {
    		font-size: 18px
    	}
    }
    @media screen and (max-width: 480px) and (min-width: 420px) {
    	button {
    		font-size: 18px
    	}
    }
    @media screen and (max-width: 520px) and (min-width: 480px) {
    	button {
    		font-size: 20px
    	}
    }
    @media screen and (max-width: 580px) and (min-width: 520px) {
    	button {
    		font-size: 25px
    	}
    }
    button:hover {
    	background-color: #0076a3
    }
    .modal-dialog button {
    	width: auto;
    	height: auto
    }
    .modal-dialog button:hover {
    	background-color: transparent
    }
    .modal-dialog img {
    	height: auto
    }
    .modal-dialog ul {
    	list-style: disc;
    	color: inherit
    }
    .modal-dialog ul li {
    	font-size: inherit
    }
    .form-control {
    	width: 60%;
    	margin: 0 auto;
    	font-size: 16px;
    }
    select.form-control  {
    	font-size: 18px;
    	height: 60px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	background:  url("../images/icon-select.png") no-repeat 95% 50%;
    	-webkit-appearance: none;
    	-moz-appearance: none;
    	-ms-appearance: none;
    	-o-appearance: none;
    	appearance: none;
    }

    select.signchange::-ms-expand {
    	display: none;
    }

    input[type=text]::-ms-clear {
    	display: none;
    }
    input[type=email]::-ms-clear {
    	display: none;
    }
    input[type=tel]::-ms-clear {
    	display: none;
    }

    #section2 label {
    	margin-top: 5px;
    	width: 60%;
    	text-align: left
    }
    .tab-pane label {
    	margin: 15px 0;
    	font-size: 20px;
    	width: 60%;
    	text-align: left
    }
    .tab-pane label.step-1-title{
    	margin-bottom: 0px !important;
        margin-top: 0px !important;
        width: 100% ;
    }
    .tab-pane .optin {
    	margin: 0
    }
    .tab-pane button {
    	width: auto;
    	height: auto;
    	margin: 20px
    }
    .tab-pane .block-button {
    	display: block;
    	margin: 10px auto;
    	width: 250px
    }
    .tab-pane .chk {
    	margin: 40px 25px;
    	font-size: 12px
    }
    @media only screen and (max-width: 480px) {
    	.tab-pane label {
    		font-size: 16px
    	}
    	.tab-pane .block-button {
    		width: 75%
    	}
    }
    .progress {
    	width: 80%;
    	margin: 0 auto 20px
    }
    .optin {
    	margin: 10px 0;
    	display: inline-block
    }
    .input-error {
    	border: 1px solid #fe5e01 !important;
    	background-color: #ffefe6
    }
    .error {
    	color: red;
    }
    #state.form-control.error {
    	border: 1px dotted;
    	background-image: none !important;
    }
    .form-control.error {
    	border: 1px dotted;
    	background-image: url("../images/error-img.png") !important;
    }

    label.error {
    	font-size: 14px !important;
    	width: 100%;
    	margin: 0 auto !important;
    	text-align: center !important;
    }

    .negotiate button {
    	background: #f4991e;
    	background: -moz-linear-gradient(top, #f4991e 0%, #ffc001 100%) !important;
    	background: -webkit-linear-gradient(top, #f4991e 0%,#ffc001 100%) !important;
    	background: linear-gradient(to bottom, #f4991e 0%,#ffc001 100%) !important;
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4991e', endColorstr='#ffc001',GradientType=0 ) !important;
    	color: #fff !important;
    	border-radius: 10px !important;
    	border: none !important;
    	height: auto !important;
    	padding: 20px 20px !important;
    	font-size: 24px !important;
    	max-width: 650px !important;
    	font-weight: 900;
    	line-height: 30px !important;
    	margin: 20px auto !important;
    }

    .negotiate .gradient-blue{
    	background:#5b8a1e;
    	background:-moz-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%)!important;
    	background:-webkit-gradient(left top, left bottom, color-stop(0, #5b8a1e), color-stop(50%, #6ea527), color-stop(100%, #5b8a1e)) !important;
    	background:-webkit-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%) !important;
    	background:-o-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%)!important;
    	background:-ms-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%)!important;
    	background:linear-gradient(to bottom, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%)!important;
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8a1e', endColorstr='#5b8a1e', GradientType=0);
    	color: #fff !important;
    	border-radius: 10px !important;
    }


    /*---- tickers css  ---*/
    .TickerNews{
    	width: 66.66666667% !important;
    	height: 50px;
    	line-height: 48px;
    	display: inline-block;
    }
    .ti_wrapper{
    	width: 100%;
    	position: relative;
    	overflow: hidden;
    }
    .ti_slide{
    	width: 30000px;
    	position: relative;
    	left: 0;
    	top: 0;
    }
    .ti_content{
    	width: 8000px;
    	position: relative;
    	float:left;
    }
    .ti_news{
    	float:left;
    }
    #ticker2 li{
    	display: block;
    	color:#fff;
    	text-decoration: none;
    	font-size: 15px ! important;
    	line-height: 20px !important;
    	margin-top: 30px;
    }

    .ticker-section{
    	border: 1px solid #999;
    	margin: 15px 0 30px;
    }

    .ticker-section .ticker-left p{
    	margin-bottom: 0px !important;
    	text-align: center; 
    	margin-top: 15px !important;
    }

    .ticker-section .ticker-left h3{
    	margin: 5px 0px 0 ;
    	text-align: center;
    	font-weight: bold;
    }

    .ticker-section .CallerReadyPhone{
    	color: #333;
    	text-decoration: none;
    }

    .ticker-section .CallerReadyPhone:hover, .ticker-section .CallerReadyPhone:focus{
    	outline: 0 !important;
    	text-decoration: none;
    }

    .ticker-section .ticker-right img{
    	padding: 10% 0%;
    }

    .ticker-right .ti_news a{
    	color: #fff;
    	margin-top: 25px;
    }

    .ticker-right{
    	background-color: #0083ca;
    	color: #fff;
    }


    .demo {
    	color: #fff;
    	list-style: none;
    	overflow: hidden;
    	height: 100px;
    	padding: 20px 0 0;
    }
    .negotiate-new .chart-image-title-ftd4{
    	font-size: 22px;
    }

    .tab-head-ftd4{
    	font-size: 26px !important;

    }
    .step-7-bg{
    	min-height: 950px !important;
    }
    .orange_ftd{
    	color: #f59b1c !important;
    }

    .tab-head-small.tab-head strong{
    	font-size: 28px !important;
    	line-height: 36px !important;
    	text-transform: capitalize !important;
    }
    .badge-site.badge-site-ftd6 {
    	height: 80px !important;
    }
    .small-logos .hero-banner .inner-box-ftd-6 {
    	margin-top: 65px;
    }

    .orange_btn{
    	background-color: #ff7c21 !important;
    	border-radius: 10px !important;
        color: #fff !important;
        margin: 10px auto 20px;
    }

    .orange_btn:hover{
    	background-color: #5b8a1e !important;
    }

    .call-bottom{
    	display: block;
    	text-align: center;
    	font-weight: bold;
    	font-size: 24px;
    	line-height: 30px;
    	color: #333;
    	margin-top: 0px;
    	margin-bottom: 0px !important;
    }
    .chk.chk_small{
    	margin: 30px 25px 10px;
    }
    .ftd-4-footer{
    	margin-bottom: 15px;
    }
    /*--- ---*/

    .testimonial .owl-carousel .owl-item img{
    	width: auto !important;
    }

    .clint_box{
    	float: left;
    	padding: 20px 20px;
    }

    .clint_box .thumb{
    	float: left;
    	width: 100%;
    	padding: 20px 0px 0px 0px;
    	text-align: center;
    }

    .clint_box .star{
    	float: left;
    	width: 100%;
    	padding: 5px 0px 0px 0px;
    	text-align: center;
    }

    .clint_box .thumb_head{
    	float: left;
    	width: 100%;
    	font-size: 17px;
    	color: #0050a1;
    	font-weight: 700;
    	font-style:italic;
    	text-align:center;
    }

    .clint_box .client_box_cnt p{
    	float: left;
    	width: 100%;
    	min-height: 231px;
    	padding: 15px 0px 10px 0px;
    	font-size: 16px;
    	line-height: 22px;
    	color: #222222;
    	font-weight: 400;
    	text-align:justify;
    	min-height: 180px;
    }

    .client_name{
    	float: left;
    	width: 100%;
    	font-size: 16px;
    	color: #222222;
    	font-weight:300;
    	letter-spacing: 1px;
    	text-align:center;
    	padding:10px 0px;
    }

    .client_name span{
    	font-weight: 700;
    }

    .clint_logo {
    	float: left;
    	width: 100%;
    	padding: 40px 0px;
    	text-align: center;
    }

    h3.testimonials{
    	margin-top: 0px ;
    }

/*-------------------------------
    Success Story Slider
    -------------------------------*/

    /* carousel */
    #quote-carousel 
    {
    	padding: 0 10px 30px 10px;
    	margin-top: 30px;
    }

    /* Control buttons  */
    #quote-carousel .carousel-control
    {
    	background: none;
    	color: #222;
    	font-size: 2.3em;
    	text-shadow: none;
    	margin-top: 30px;
    }
    /* Previous button  */
    #quote-carousel .carousel-control.left 
    {
    	left: -12px;
    }
    /* Next button  */
    #quote-carousel .carousel-control.right 
    {
    	right: -12px !important;
    }
    /* Changes the position of the indicators */
    #quote-carousel .carousel-indicators 
    {
    	right: 50%;
    	top: auto;
    	bottom: 0px;
    	margin-right: -19px;
    }
    /* Changes the color of the indicators */
    #quote-carousel .carousel-indicators li 
    {
    	background: #c0c0c0;
    }
    #quote-carousel .carousel-indicators .active 
    {
    	background: #333333;
    }
    #quote-carousel img
    {
    	width: 250px;
    	height: 100px
    }
    /* End carousel */

    .item blockquote {
    	border-left: none; 
    	margin: 0;
    }

    .item blockquote img {
    	margin-bottom: 10px;
    }

    .item blockquote p:before {
    	content: "\f10d";
    	font-family: 'Fontawesome';
    	float: left;
    	margin-right: 10px;
    }


.practice-area{
    background-color: #f5f5f5;
}

.practice-area h2{
    font-weight: 600;
    margin-bottom: 50px;
}

.practice-area .entry-content ul{
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

.practice-area .entry-content ul li{
    font-size: 16px;
    line-height: 24px;
    color: #333;
    padding: 5px 0;
    border-bottom: 1px solid #E1E1E1;
    padding-left: 30px;
    background-image: url("../images/list-style-arrow.png");
    background-repeat: no-repeat;
    background-position-y:10px; 
}

.practice-area .entry-content ul li:last-child{
    border-bottom: none !important;
}


.why-us{
    background-color: #f5f5f5;
}

.why-us h2{
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 50px;
}

.why-us{
    background-color: #f5f5f5;
}

.helping-everyday{
    background-color: #f5f5f5;
}

.helping-everyday h2{
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 50px;
}

.helping-everyday p{
    font-size: 18px;
    line-height: 24px;
    color: #333;
    font-weight: 400;
    text-align: center;
    margin: 10px 0 20px;
}

.why-us p{
    font-size: 18px;
    line-height: 24px;
    color: #333;
    font-weight: 400;
    text-align: center;
}

.why-us .entry-content{
    padding: 0 50px;
}

.why-us p img{
    text-align: center;
    display: inline-block;
}


/**
  MEDIA QUERIES
  */

  /* Small devices (tablets, 768px and up) */
  @media (min-width: 768px) { 
  	#quote-carousel 
  	{
  		margin-bottom: 0;
  		padding: 0 40px 30px 40px;
  		background-color: #fff;
  		-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20);
  		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20);
  		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20);
  	}

  }

  /* Small devices (tablets, up to 768px) */
  @media (max-width: 768px) { 

  	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */

  	#quote-carousel .carousel-indicators {
  		bottom: -20px !important;  
  	}
  	#quote-carousel .carousel-indicators li {
  		display: inline-block;
  		margin: 0px 5px;
  		width: 15px;
  		height: 15px;
  	}
  	#quote-carousel .carousel-indicators li.active {
  		margin: 0px 5px;
  		width: 20px;
  		height: 20px;
  	}
  	h3.testimonials {font-size: 22px; margin-top: 10px; margin-bottom:10px;}
  }

  .staff-testimonials{
  	background-color: #f5f5f5;
  }
  .testimonialsimage{
  	max-width: 60px;
  }

/*---------------------------------------
    Questions 1 - Multiple Btn Select
    ---------------------------------------*/

    .step-1-select .custom-btn{
    	background-color: #f5f5f5;
    	margin: 5px 0px !important;
    	text-align: left;
    	width: 100%;
    	max-height: 70px;
    	border-radius: 10px;
    	padding: 8px;
    	border: 1px solid #C9C9C9;
    }

    .step-1-select .custom-btn.select{
    	padding: 5px;
    	box-shadow: 0px 0px 3px #CBC8C8;
    }

    .step-1-select .custom-btn .icon{
    	display: inline-block;
    	width: 15%;
    	float: left;
    	text-align: left;
    }

    .step-1-select .custom-btn .icon img{
    	width: 48px;
    	height: 48px;
    }

    .step-1-select .custom-btn .icon-title{
    	display: inline-block;
    	width: 85%;
    	float: left;
    	text-align: left;
    	color: #666;
    	font-size: 15px;
    	line-height: 20px;
    	font-weight: 600;
    	padding-top: 5px;
        padding-left: 10px;
    }

    .step-1-select .view-block{
    	margin-top: 0px;
    }

    .step-1-select .onClickColour span.icon-title {
    	color: #0083ca !important;
    }
    .onClickColour
    {
    	background-color: #cfcfcf !important;
    }
    @media screen and (min-width:320px) and (max-width:767px) {

    	.step-1-select .custom-btn .icon-title{
    		font-size: 14px;
    		padding-top:0px;
            width: 80%;
    	}

        .step-1-select .custom-btn .icon{
            width: 20%;
        }

        .practice-area .entry-content ul li:last-child {
            border-bottom: 1px solid #E1E1E1;
        }

        .practice-area .entry-content ul:last-child li:last-child {
            border-bottom: none !important;
        }

        .why-us h2 , .practice-area h2{
            font-size: 22px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .why-us .entry-content {
            padding: 0px !important;
        }

        .why-us img{
            margin-top: 15px;
        }
    }

    @media screen and (min-width:768px) and (max-width:991px) {

    	.step-1-select .custom-btn .icon-title{
    		font-size: 14px;
    		padding-top:15px;
    	}
    }

    .accreditation p{
    	font-size: 14px;
    	line-height: 20px;
    	color: #666;
    	min-height: 80px;
    }

    .accreditation .accreditation_img
    {
    	max-height: 60px !important;
    	min-height: 60px !important;
    	margin-bottom: 20px;
    }

    .accreditation .accreditation-title{
    	font-size: 18px;
    	color: #333;
    	line-height: 24px;

    }

/*-------------------------------------
    Case Study Section
    -------------------------------------*/

    .case-study{
    	background: #E7FBFF !important;
    	margin-top: 75px; 
    }

    .case-study .tax-payer {
    	display: block;
    	font-size: 20px;
    	color: #0083ca;
    	line-height: 24px;
    	font-weight: 600;
    	text-align: left;
    	padding: 0px 0px 5px;
    }

    .case-study .tax-payer-text {
    	display: block;
    	font-size: 16px;
    	color: #666;
    	line-height: 18px;
    	font-weight: 600;
    	text-align: left;
    	padding: 2px 0px;
    }

    .case-study .case-image{
    	text-align: center;
    	margin-bottom: 0 auto;
    }

    .case-study .tax-payer-info{
    	text-align: left;
    	padding-left: 15px;
    }

    .case-study .case-study-title{
    	margin-bottom: 20px;
    }

    .case-study .case-study-result {
    	margin: 0 0 25px;
    }

    .case-study .case-study-result.result-last{
    	border: none !important;
    }

    .case-study .case-study-result .result-title{
    	font-size: 20px;
    	line-height: 20px;
    	color: #0083ca;
    	font-weight: 600;
    	padding-bottom: 2px;
    	border-bottom: 2px solid #0083ca;
    	display: inline-block; 
    }

    .case-study .case-study-result p{
    	font-size: 16px;
    	line-height: 22px;
    	color: #666;
    	font-weight: 400;
    	text-align: justify;
    	margin-top: 5px;
    }

    .case-study-block{
    	padding-top: 25px;
    	border-top: 1px dashed #0083ca;
    }


    @media screen and (min-width:320px) and (max-width:767px) {

    	.case-study .tax-payer{
    		text-align: center;
    		padding: 10px 0px 15px;
    	}

    	.case-study{
    		margin-top: 50px;
    	}

    	.case-study .tax-payer-text{
    		text-align: center;
    	}

    	.case-study .case-study-title{
    		font-size: 22px;
    		margin-top: 10px;
    		margin-bottom: 20px;
    		text-align: center;
    		font-family: inherit;
    		line-height: 1.1;
    	}

    	.case-study .case-study-result .result-title{
    		display: block;
    		text-align: center;
    	}

    	.case-study .case-study-result {
    		border: none !important;
    		margin: 15px 0 25px;
    	}

    	.case-study-block {
    		padding-top: 15px;
    	}

    	.case-study .case-image img{
    		display: block;
    		margin-right: auto;
    		margin-left: auto;
    	}


        .call-bottom b{
            display: block;
        }

        .negotiate .content{
            margin-top: 15px;
        }

        .small-badge-site-1 {
            padding: 10px 0 20px !important;
        }

    }
/*    End - Case Study Section    */
.accreditation  h2{
    font-weight: 600;
    margin-bottom: 20px;
}
.background_colour{
    background-color: rgb(235, 244, 248);
    border-top: 2px solid #363635;
    border-bottom: 2px solid #363635;
    padding: 20px !important;

}
.badge-site-2 {
    height: auto !important;
    margin: 20px auto 20px !important;
}
 .how_work_img {
    max-height: 100px !important;
    min-height: 60px !important;
    margin-bottom: 20px;
}


.testimonial-block{
    padding: 30px 0 45px;
    background: #fff;
    border-bottom:1px solid #1f3965;
}

.testimonial-block h2{
    font-size: 22px;
    line-height: 28px;
    font-family: 'Arial',sans-serif;
    font-weight: bold !important;
    color: #1f3965 !important;
    margin-bottom: 50px;
    text-align: left;
    border-bottom: 1px solid #a2a3a7;
    padding-bottom: 15px;
}

.testimonial-block .testi-title{
    background: #0076BE;
    padding: 12px 15px;
    text-align: center;
}

.testimonial-block .testi-title h3{
    font-size: 20px;
    line-height: 26px;
    font-family: 'Arial', sans-serif;
    font-weight: normal !important;
    color: #fff !important;
    margin-bottom: 10px;
    text-align: center;
}

.testimonial-block .testi-story{
    margin-bottom: 25px;
}

.testimonial-block .testi-title p{
    font-size: 14px;
    line-height: 20px;
    font-family: 'Arial', sans-serif;
    font-weight: normal !important;
    color: #fff !important;
    text-align: center;
}

.testimonial-block .testi-details{
    padding: 15px;
    border: 1px solid #0076BE;
    border-top: 0px !important;
}

.testimonial-block .testi-details h4{
    font-size: 16px;
    line-height: 22px;
    font-family: 'Arial', sans-serif;
    font-weight: bold !important;
    color: #333 !important;
    text-align: left;
    margin-bottom: 10px;
}

.testimonial-block .testi-details p{
    font-size: 14px !important;
    line-height: 24px;
    font-family: 'Arial', sans-serif;
    font-weight: normal !important;
    color: #333 !important;
    text-align: left;
}
