/* Extra Styles for the fixes */
body{
    background: #f8f8f8;
}

p,
.step-section p,
.section-step-3 p{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-bottom: 20px;
}

ul{
    margin-left:15px;
}
ul li{
    padding-left: 30px;
    color: #4a4a4a;
}


a {
    margin-bottom: 0;
    color: #02abd5;
}

.step-section h4{
    margin-bottom: 20px;
}
.padding-100 { 
    padding-top: 100px;     padding-bottom: 100px;
    }
.step-section.section-step-1 {
    background-color: #f8f8f8;
}

.seo-testimonial-cm .text-module h4{
    color: #696969;
}

body .container-fluid .row-fluid .seo-section-one .wrapper{
    border-bottom:none;
}

.seo-testimonial-cm>.row-fluid-wrapper>.row-fluid h4,
.seo-testimonial-cm>.row-fluid-wrapper>.row-fluid p, 
.seo-testimonial-cm>.row-fluid-wrapper>.row-fluid blockquote{
    text-align:left;
}

.seo-testimonial-cm.reversed>.row-fluid-wrapper>.row-fluid h4,
.seo-testimonial-cm.reversed>.row-fluid-wrapper>.row-fluid p, 
.seo-testimonial-cm.reversed>.row-fluid-wrapper>.row-fluid blockquote{
    text-align:right;
}
@media (min-width:1025px) {
	.step-section.section-step-1 {
		padding-bottom: 100px;
	}
	.seo-section-one{
	    padding-top:110px;
	    padding-bottom:0;
	}

}


.section-step-3{
    background-color: #f8f8f8;
}
.seo-testimonial-section {
    padding: 0;
}
.three-col--sec-header{
    margin-bottom:80px;
}

body .row-fluid .try-it-free-form form ul.hs-error-msgs{
    z-index:99999;
}
.try-it-free-form form .hs_error_rollup{
    position:relative;
}
body .row-fluid .try-it-free-form .hs_error_rollup .hs-error-msgs{
    top:98px;
}
body .container-fluid .row-fluid .try-it-free-form{
    min-height:auto;
}
.try-it-free-form form{
    overflow: inherit;
}
body .row-fluid .hs-error-msgs li label a{
    text-decoration: underline;
}

.step-section .right-image.mobile{
    display:none;
}
.step-section .right-image.desktop{
    display:block;
    margin:0;
}
.right-image.mobile{
    display:none;
}
.seo-testimonial-cm .text-module p{
     color: #696969;
}
.seo-testimonial-cm .text-module blockquote{
	      font-size: 25px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.04;
          letter-spacing: normal;
          color: #696969;
	}
@media (max-width:767px) {
	.section-step-1:before,
	.section-step-3:before {
		display: none;
	}
	.step-section .left-image, .step-section .right-image {
		display: block;
	}
	.step-section .right-image.mobile {
		display: block;
	}
	.step-section .right-image.desktop {
		display: none;
	}
	.padding-100,
	body.all-states-page .seo-section-six,
	.section-step-3, .text-video-section1{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
		.step-section .left-image img, .step-section .right-image img, .step-section.section-step-3 .right-image img {
		width: 100%!important;
		position: relative;
		left: auto;
		padding-bottom: 30px;
	}
	.step-section.section-step-1 .wrapper>.row-fluid-wrapper>.row-fluid {
		display: flex;
		flex-flow: column-reverse;
	}
	.step-section.section-step-3 .wrapper>.row-fluid-wrapper>.row-fluid {
		display: flex;
		flex-flow: column-reverse;
	}
	
	
		body .seo-testimonial-cm .text-module blockquote:before{
	    right:auto;
	}
	body .seo-testimonial-cm .text-module blockquote{
	    text-align:left;
	}
	body .seo-testimonial-cm .text-module blockquote:after{
	    display:none;
	}
	.padding-100 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.step-section.section-step-1,
.step-section.section-step-3{
    padding-top: 60px;
}
.white-bg.step-section.intro-section.video-text-popup{
        padding-top: 50px;
}
.seo-testimonial-cm>.row-fluid-wrapper>.row-fluid blockquote{
    margin-bottom:0;
}
}


.list-style li:before{
    color: #02abd5 ;
}
.list-style ul {
    margin-left: 15px;
    margin-bottom: 20px;
}
.list-style li {
    padding-left: 30px;
    position: relative;
}

.row-fluid .grey-bg{
        background-color: #f8f8f8;
}

@media (max-width:1024px){
    .seo-section-one .calculator-wrapper {
    padding-bottom: 60px;
}
}
}