/********* Optimized form with Low Rates Promotion Starts Here *********/
.optimized_multistep.low_ratespromo .multi .middle {padding-left: 0px !important;padding-right: 10px!important;padding-top: 3%!important;}
.optimized_multistep.low_ratespromo .multi .search_spoke_person {margin-top: 8%!important;}
.optimized_multistep.low_ratespromo .multi .middle p.intro_message { padding-left: 30px; padding-right: 30px; }
.low_rates_section{margin:28px 0px;border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:#0082c8 2px solid;background-color: #fff; padding: 5px 0px 25px;}
.optimized_multistep.low_ratespromo .multi .middle .label { margin-top: 25px;}
.low_rates_txt_section{padding: 10px 0 16px;display: block;clear: both;overflow: hidden;border-bottom:dashed 1px #9ea4ab;} .low_rates_txt_section > div{float:left;}
.low_rates_txt{ padding-top:8px;}
.limited_clock{ padding-right:28px;padding-left: 4%;}
.multi .middle .low_rates_txt  p{font-size: 23px;line-height:22px;padding-bottom: 10px;text-align: left;color:#0082c8;}
.multi .middle p.low_rates_starttxt {padding-bottom:0px;  color:#333; text-align:center; font-weight:bold;padding-right:0!important;}
.multi .middle .low_rates_txt  p strong {font-size: 23px!important;}

.optimized_multistep.low_ratespromo .multi #step1,.optimized_multistep.low_ratespromo .multi #step4{padding: 0px 4%;}
.optimized_multistep.low_ratespromo .multi #step2,.optimized_multistep.low_ratespromo .multi #step3{padding: 0px 3%;}

.optimized_multistep.low_ratespromo .multi #step2 .col2,.optimized_multistep.low_ratespromo .multi #step3 .col2 {width: 28%;}
.optimized_multistep.low_ratespromo .multi #step2 .col3 {width: 30%; }
.optimized_multistep.low_ratespromo .multi #step2 .col4,.optimized_multistep.low_ratespromo .multi #step3 .col4 {width:21%; }
.optimized_multistep.low_ratespromo .multi #step3 .col3 {width: 29%;margin-left: 5px;}
.starttext_mobile{display:none;}

/* new progress bar desktop */

.progress .transformSelect>li>a, .progress #plan_guide_form input, .progress #plan_guide_form select, .progress #plan_guide_form textarea{font-size:16px;}
.progress #step2 .col4.col .transformSelect>li>a{font-size:17px;}
.progress .middle .progressbar{background-color: grey;height: 15px;margin-bottom: 35px;margin-left: auto;margin-right: auto;margin-top: 5px;width: 100%;
	border-radius: 18px;clear: both;}
ul.progress-four-steps {width: 95%;margin: 15px auto 0;border-radius: 4px;background-color: #ccc;height: 10px;box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);}
ul.progress-four-steps li {width: 25%;float: left;position:relative;content: '';height: 10px;border-right: 2px solid #777777;box-sizing: border-box;}
ul.progress-four-steps li:first-child{border-radius: 4px 0 0 4px;}
ul.progress-four-steps li:last-child{border-radius: 0 4px 4px 0; border-right: 0;}
.progress .middle #plan_guide_form{margin-top:30px;}
.prog.progress.optimized_multistep.low_rates .progressbarcircle {padding-top: 75px;width: 23%;}
.prog.progress.optimized_multistep.low_rates .multi .middle .columns4 .col4, .prog.progress.optimized_multistep.low_rates .multi .middle .columns4 .col1 {
    width: 49%;}
.prog.progress.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col1 input[type="text"], .prog.progress.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col4 input[type="text"] {
    width: 168px;}
.progress1 {width: 100%;background: #f2f2f2;box-sizing: border-box;float: left;border-bottom: 2px solid #e4e4e4;}
.progress.optimized_multistep.low_rates .multi .middle {border: 2px solid #e4e4e4;}
.prog.progress.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back .submit_button {width: 125px;}
ul.progress-four-header{width: 96%;margin-left: 0px;margin-right: 0px;margin-bottom: 25px;box-sizing: border-box;float: left;margin-top: 10px;margin-bottom: 10px;margin-left: 10px;}
.progress-four-header li {width: 25%;float: left;text-align: center;font-size: 14px;color: #0082c8;}
.progress-four-steps li.active_step{background:#0082c8;}
.progress-four-header li.active { font-family: GothamMedium;}
.progress-four-steps li.active:after {background: url(../images/step-arrow.png) no-repeat 0 0;
    content: "";display: block;width: 21px;height: 13px;top: 48px;left: 50%;position: absolute;margin-left: -15px;}
.progress.optimized_multistep.low_rates .multi .middle #step4 .column2 .col, .prog.progress.optimized_multistep.low_rates .middle #step4 .next_back {float: left;}
.prog.progress.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back .submit_button {margin-right: 5px;line-height: 40px;width:150px;}
.progress.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .progress.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {
    margin-right: 0px;float: right;width: 150px;line-height: 40px;}
.progress.optimized_multistep.low_rates .middle #plan_guide_form .next_back a.back {margin-top: 13px;}
.prog.progress.optimized_multistep.low_rates .multi .middle{min-height: 360px;
    margin-bottom: 15px;padding-bottom: 20px;}
.prog.progress .multi .middle #plan_guide_form strong {float: left;margin-bottom: 15px;color:#333;}
.prog.progress .multi .middle #plan_guide_form strong.error {
    float: right;
    margin-bottom: 15px;
    color: #fb0d1c;
}
.progress #plan_guide_form em.error, .progress #plan_guide_form strong.error{padding-bottom:0;}
.browning {margin-top: 12px;}
.progress .kurt_img img {margin-top: 5px;}
ul.progress-steps-acc-mobile, .progress .middle .progressbar {display: none;}

/* new progress bar desktop */
/* progress bar with step validation */
.step_msg {clear: both;float: left;color: #fb0d1c;font-family: GothamMedium;font-style: italic;font-size: 16px;margin-top: 15px;display:none;}
li.error {color: red;}

/* url mapping */
.main_container.progress_step .message, .main_container.progress_step .progressbarcircle, .main_container.progress_step .spoke_person{display:none;}
.main_container.progress_step .wrapper-container {
    padding: 0;
    margin: auto;
    background-color: #fff;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
}
/* url mapping end */

@media only screen and (max-width: 1023px){
	.starttext_mobile{display:block; clear:both; margin:0px auto;float: none !important;}
	.starttext_desk{display:none;}
	.limited_clock {padding-right: 18px;padding-left: 2%; width: 11%;}
	.low_rates_txt {
		width: 78%;
		padding-right: 2%;
	}
	.optimized_multistep .middle .column2 .col1, .middle .column2 .col2 { width: 47%;}
	.optimized_multistep.low_ratespromo .middle #plan_guide_form .next_back a.back{ font-size:16px; line-height:normal;}
}

@media only screen and (min-width: 769px) and (max-width: 969px){
	.multi .middle .column2 .col2{float:right}
	.optimized_multistep .multi .middle .columns4 .col1,.optimized_multistep .multi .middle .columns4 .col3{width: 50% !important;}
	.optimized_multistep .multi .middle .columns4 .col2,.optimized_multistep .multi .middle .columns4 .col4{width:44% !important;float:right }
	.optimized_multistep .middle #plan_guide_form .columns4 .col2 input[type="text"],.optimized_multistep .middle #plan_guide_form .columns4 .col4 input[type="text"]{width: 88% !important;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col3 input[type="text"],.optimized_multistep .middle #plan_guide_form .columns4 .col1 input[type="text"],#plan_guide_form select,.middle #plan_guide_form input[type="text"]{width: 90% !important;}
	.optimized_multistep .multi .middle .columns4 .col3{clear:left;}
	.optimized_multistep.low_ratespromo .multi #step3 .col3 {width: 53% !important;}
	.optimized_multistep.low_ratespromo .multi #step3 .col3{margin-left:0px;width: 50% !important;}
	.optimized_multistep .middle .column2,.optimized_multistep .multi .middle .columns4{width: 100%!important;margin:0px auto;text-align:center;}
}

@media only screen and (max-width: 800px){
	.progress-four-steps li.active:after{margin-left:-8px;}
	ul.progress-four-header{margin-left:7px;}
	.prog.progress.optimized_multistep.low_rates span.kurt, .progress .kurt_browning .kurt strong {font-size: 19px;}
	.optimized_multistep.low_ratespromo .multi .search_spoke_person{margin-top: 8%!important;}
	.prog.progress.optimized_multistep.low_rates .multi .middle {min-height: 360px;
    padding-bottom: 20px;
    margin-bottom: 25px;}
	.prog.progress.optimized_multistep.low_rates .progressbarcircle {padding-top:68px;margin-right: 0;width: 30%;}
	.prog.progress.optimized_multistep.low_rates .progresstest {padding-top: 25px;}
	ul#progressbar1 {margin-top: 10px;margin-left: 15px;margin-right: 8px;}
	ul.progressdetail1 {margin-top: 8px;margin-bottom: 8px;}
	.progressbar1 li.active1:after{margin-top:44px;}
	.prog.progress.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back .submit_button {width: 100px;}
	.low_rates_txt_section{ }
	.limited_clock img{padding-top: 0px;}
	.low_rates_txt {width: 80%; padding-top:0px;clear:right;}
	.multi .middle .low_rates_txt  p{ line-height:20px; padding-bottom:6px;}
	.multi .middle .low_rates_txt  p strong,.multi .middle .low_rates_txt  p {font-size:20px!important;padding-right:2%;}
	.multi .middle p.low_rates_starttxt{font-size:22px!important;}
    .multi #step2 .col3,.optimized_multistep.low_ratespromo .multi #step2 .col2,.optimized_multistep.low_ratespromo .multi #step2 .col4,.optimized_multistep.low_ratespromo .multi #step3 .col2,.optimized_multistep.low_ratespromo .multi #step3 .col4,.optimized_multistep.low_ratespromo .multi #step3 .col3{ width:100%;margin-left: 0px;}
	.optimized_multistep.low_ratespromo .multi #step2 .col3,.optimized_multistep .multi .middle #plan_guide_form .columns4 .col4 input[type="text"] {width: 100%;}
	.limited_clock{padding-right: 4%;width: 11%;}
	.limited_clock img { max-width: 100%;}
.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2 {width: 87%!important;margin: 0px auto;}
}
@media only screen and (max-width: 736px){
	
/* new progress bar mobile with url mapping*/
	
.main_container.progress_step .progressstep li {width: 55%; float:left;}
.main_container.progress_step .circle_mask,.main_container.progress_step  .circle {width: 100%;height: 0px;top:0}
.main_container.progress_step .progresstest .middle #plan_guide_form {width: 100%;margin-bottom: 15px;margin-top: 30px;}
.main_container.progress_step .middle {
    width: 62%;
    margin-left: 10px;
    padding-bottom: 0;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0%!important;
    border: none;
    background-color: #fff;
    box-sizing: border-box;
    float: left;}

.main_container.progress_step .progress  ul.progressstep {
margin: 0;}
.main_container.progress_step .progresstest {padding-top: 0;}
.main_container.progress_step ul.progress-steps-acc-mobile, .main_container.progress_step .progress .middle .progressbar {display: block;}
.main_container.progress_step .progress1{display:none;}
.main_container.progress_step .progress .multi .middle .progress-steps-acc-mobile li strong {font-size: 16px;color: #777;font-weight: 800;font-family: GothamBook;background: #f2f2f2;}
.main_container.progress_step .progress .c_marker {display: none;}
.main_container.progress_step .middle .progress-steps-acc-mobile {width:100%; float:left;background: #F0F0F0;margin-bottom: -2px;}
.main_container.progress_step .middle .progress-steps-acc-mobile * {box-sizing:border-box;}
.main_container.progress_step .middle .progress-steps-acc-mobile li {position:relative; float:left; line-height:40px; }
.main_container.progress_step .middle .progress-steps-acc-mobile li+li {padding-left:3px;}
.main_container.progress_step .middle .progress-steps-acc-mobile li strong, .progress-steps-acc-mobile li span {float:left; padding:0; border:2px solid #999; border-radius:3px;}
.main_container.progress_step .middle .progress-steps-acc-mobile li strong {width:40px; text-align:center;}
.main_container.progress_step .middle .progress-steps-acc-mobile li span {display:none; border-left:0;border-radius:3px 0 0 3px;}
.main_container.progress_step .middle .progress-steps-acc-mobile li.active span {font-size:15px; padding-left:10px; display:block;text-align: left;border-radius: 0 3px 3px 0;font-weight: 800; overflow: hidden;
    height: 44px; font-family: GothamBook;border: 2px solid rgb(0, 130, 200);border-left: none;color:rgb(0, 130, 200);}
.main_container.progress_step .progress_form {padding-bottom: 55px;clear: both;border: 2px solid #e4e4e4;color:rgb(0, 130, 200);}
.main_container.progress_step .progress_form #step4 {padding-bottom: 60px;}
.main_container.progress_step .progress .multi .middle .progress-steps-acc-mobile li.active strong{border: 2px solid rgb(0, 130, 200);color:rgb(0, 130, 200);background: #fff;}
.main_container.progress_step .middle .progress-steps-acc-mobile li.active strong, .middle .progress-steps-acc-mobile li span{border-radius:3px 0 0 3px;}
.main_container.progress_step .progress .middle .progressbar {width: 96%;text-align: center;float: none;margin-bottom: 0;border-radius: 4px;background-color: #ccc;height: 10px;box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);}
.main_container.progress_step .progress .middle .progressstatus {background-color: #999;margin: 0px;height: 10px;max-width: 100%;}
.main_container.progress_step .progress .perc_complete{margin-right:35px;color: #333;}
.main_container.progress_step .prog.progress.optimized_multistep.low_rates .multi .spoke_person {width: 34%;margin-right: 7px;margin-left:0;}
.main_container.progress_step .prog.progress.optimized_multistep.low_rates .progressbarcircle{width: 100%;padding-top: 0;display: inline-block;position: relative;top: 0;float: none;padding-bottom: 18px;}
.main_container.progress_step .progress .multi .middle .perc_complete strong {color: #333;top: 0;display: inline-block;font-size: 18px;font-family: GothamBook;margin-top: 10px;}
.main_container.progress_step .progress.optimized_multistep.low_rates .multi .middle {border: none;}
.main_container.progress_step .middle .progress-steps-acc-mobile li.active span {background: #fff;}
.main_container.progress_step .prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {
    width: 140px;line-height: 40px;font-size: 18px;}
.main_container.progress_step .prog.progress .kurt_champ {font-size: 17px;height: 52px;line-height: 22px;}
.main_container.progress_step .prog.optimized_multistep.low_rates .middle #plan_guide_form  .next_back a.back {font-size: 15px;}
.main_container.progress_step .prog.progress.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back .submit_button {width: 140px;margin-right:0;font-size:18px;}
.main_container.progress_step .middle .progress-steps-acc-mobile li.active:after {background: url(../images/arrow_dwn_mob.png) no-repeat 0 0;content: "";display: block;width: 21px;height: 13px;bottom: -11px;left: 12px;position: absolute;}
.main_container.progress_step .wrapper-container {
    padding: 0;
    margin: auto;
    background-color: #F0F0F0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
}

.main_container.progress_step .message, .main_container.progress_step .progressbarcircle, .main_container.progress_step .spoke_person {
    display: block;
}
.main_container.progress_step p {
    line-height: 35px;
    text-align: center;
    font-family: GothamBook;
    font-size: 18px;
}
.main_container.progress_step p strong {
    font-family: GothamMedium;
    font-size: 25px;
}
.main_container.progress_step .multi {
    width: 100%;
    padding: 0;
}
.main_container.progress_step .middle p, .main_container.progress_step .search_spoke_person, .ourpartners, .main_container.progress_step .label {
    display: none;
}
.newprogressbar.ourpartners{
    display: block;
}
.main_container.progress_step .middle p, .main_container.progress_step .search_spoke_person, .ourpartners, .main_container.progress_step .label {
    display: none;
}
.main_container.progress_step .multi .spoke_person {
    width: 34%;
    margin-right: 7px;
    margin-left: 0;
    background: #fff;
    border: 2px solid #e4e4e4;
    float: right;
}
.main_container.progress_step span.kurt {
    font-size: 19px;
}
.main_container.progress_step .multi .middle #plan_guide_form strong {
    margin-bottom: 15px;
    color: #333;
    font-size: 15px;
}
.main_container.progress_step .middle .progressbar {
    width: 96%;
    text-align: center;
    float: none;
    margin-bottom: 0;
    border-radius: 4px;
    background-color: #ccc;
    height: 10px;
    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);margin-top: 28px;
}
.main_container.progress_step .middle .progressstatus {
    background-color: #999;
    margin: 0px;
    height: 10px;
    max-width: 100%;
}
.main_container.progress_step .perc_complete {
    margin-right: 35px;
    color: #333;
}
.main_container.progress_step .progressbarcircle {
    width: 100%;
    padding-top: 0;
    display: inline-block;
    position: relative;
    top: 0;
    float: none;
    padding-bottom: 38px;
}
.main_container.progress_step .c_marker {
    display: none;
}
.main_container.progress_step .circle_mask, .main_container.progress_step .prog.progress .circle {
    width: 100%;
    height: 0px;
    top: 0;
}
.main_container.progress_step .multi .middle .perc_complete strong {
    color: #333;
    top: 0;
    display: inline-block;
    font-size: 18px;
    font-family: GothamBook;
    margin-top: 10px;
}
.main_container.progress_step .middle #plan_guide_form #step1 .next_back .submit_button {
    margin-right: 0;
    text-align: center;
    float: none;
}

.main_container.progress_step .middle #plan_guide_form #step1 .next_back .submit_button, .main_container.progress_step .middle #plan_guide_form #step2 .next_back .submit_button, .main_container.progress_step .middle #plan_guide_form #step3 .next_back .submit_button {
    background: #004e9b url(../images/right-arrow-carp.png) no-repeat 104px center;text-transform: uppercase;
    }

.main_container.progress_step .kurt_champ {
    font-size: 17px;
    height: 52px;
    line-height: 22px;
}
.main_container.progress_step .middle #plan_guide_form a.submit_button.next, .main_container.progress_step .middle #plan_guide_form .next_back .submit_button {
    width: 140px;
    line-height: 40px;
    font-size: 18px;text-transform: uppercase;
}
.main_container.progress_step .middle #plan_guide_form #step2 .next_back .submit_button, .main_container.progress_step .middle #plan_guide_form #step3 .next_back .submit_button {
      float: right;
}
.main_container.progress_step .middle #plan_guide_form a.submit_button.next, .main_container.progress_step .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {
    width: 140px;
    line-height: 40px;
    font-size: 18px;
}
.main_container.progress_step .middle #plan_guide_form .next_back {
    width: 86%;
}
.main_container.progress_step .middle #plan_guide_form #step4 .next_back .submit_button {
    width: 140px;
    margin-right: 0;
    font-size: 18px;
    float: right;
}
.main_container.progress_step .middle #plan_guide_form .next_back a {
    float: left;
}
/* new progress bar mobile end with url mapping*/

	/* new progress bar mobile */
	
.progressstep li {width: 55%; float:left;}

.prog.progress .circle_mask, .prog.progress .circle {
    width: 100%;
height: 0px;top:0}
.prog.progress .progresstest .middle #plan_guide_form {
    width: 100%;margin-bottom: 15px;margin-top: 30px;
}
.prog.progress.optimized_multistep.low_rates .multi .middle {
    width: 62%;
    margin-left: 10px;padding-bottom: 0;min-height:0;
}
.progress  ul.progressstep {
margin: 0;}
.prog.progress.optimized_multistep.low_rates .progresstest {padding-top: 0;}
ul.progress-steps-acc-mobile, .progress .middle .progressbar {display: block;}
.progress1{display:none;}
.progress .multi .middle .progress-steps-acc-mobile li strong {font-size: 16px;color: #777;font-weight: 800;font-family: GothamBook;background: #f2f2f2;}
.progress .c_marker {display: none;}
.middle .progress-steps-acc-mobile {width:100%; float:left;background: #F0F0F0;margin-bottom: -2px;}
.middle .progress-steps-acc-mobile * {box-sizing:border-box;}
.middle .progress-steps-acc-mobile li {position:relative; float:left; line-height:40px; }
.middle .progress-steps-acc-mobile li+li {padding-left:3px;}
.middle .progress-steps-acc-mobile li strong, .progress-steps-acc-mobile li span {float:left; padding:0; border:2px solid #999; border-radius:3px;}
.middle .progress-steps-acc-mobile li strong {width:40px; text-align:center;}
.middle .progress-steps-acc-mobile li span {display:none; border-left:0;border-radius:3px 0 0 3px;}
.middle .progress-steps-acc-mobile li.active span {font-size:15px; padding-left:10px; display:block;text-align: left;border-radius: 0 3px 3px 0;font-weight: 800; overflow: hidden;
    height: 44px; font-family: GothamBook;border: 2px solid rgb(0, 130, 200);border-left: none;color:rgb(0, 130, 200);}
.progress_form {padding-bottom: 48px;clear: both;border: 2px solid #e4e4e4;color:rgb(0, 130, 200);}
.progress .multi .middle .progress-steps-acc-mobile li.active strong{border: 2px solid rgb(0, 130, 200);color:rgb(0, 130, 200);background: #fff;}
.middle .progress-steps-acc-mobile li.active strong, .middle .progress-steps-acc-mobile li span{border-radius:3px 0 0 3px;}
.progress .middle .progressbar {width: 96%;text-align: center;float: none;margin-bottom: 0;border-radius: 4px;background-color: #ccc;height: 10px;box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);}
.progress .middle .progressstatus {background-color: #999;margin: 0px;height: 10px;max-width: 100%;}
.progress .perc_complete{margin-right:35px;color: #333;}
.prog.progress.optimized_multistep.low_rates .multi .spoke_person {width: 34%;margin-right: 7px;margin-left:0;}
.prog.progress.optimized_multistep.low_rates .progressbarcircle{width: 100%;padding-top: 0;display: inline-block;position: relative;top: 0;float: none;padding-bottom: 18px;}
.progress .multi .middle .perc_complete strong {color: #333;top: 0;display: inline-block;font-size: 18px;font-family: GothamBook;margin-top: 10px;}
.progress.optimized_multistep.low_rates .multi .middle {border: none;}
.middle .progress-steps-acc-mobile li.active span {background: #fff;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {
    width: 140px;line-height: 40px;font-size: 18px;}
.prog.progress .kurt_champ {font-size: 17px;height: 52px;line-height: 22px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form  .next_back a.back {font-size: 15px;}
.prog.progress.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back .submit_button {width: 140px;margin-right:0;font-size:18px;}
.middle .progress-steps-acc-mobile li.active:after {background: url(../images/arrow_dwn_mob.png) no-repeat 0 0;content: "";display: block;width: 21px;height: 13px;bottom: -11px;left: 12px;position: absolute;}
.wrapper-container {
    padding: 0;
    margin: auto;
    background-color: #F0F0F0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
}
/* new progress bar mobile end */
	.prog.optimized_multistep.low_rates .progressdetail li.step11.active,.prog.optimized_multistep.low_rates .progressdetail li.step12.active.prog.optimized_multistep.low_rates .progressdetail li.step13.active, .prog.optimized_multistep.low_rates .progressdetail li.step14.active{width:23%;}
	.low_ratespromo .main_container .multi {width: 100%;box-sizing: border-box;}
	.optimized_multistep.low_ratespromo .multi .middle {width: 60%;}
	.optimized_multistep.low_ratespromo .multi .middle p.intro_message { padding-left: 0; padding-right: 0; font-size: 20px;}
.optimized_multistep.low_ratespromo .middle #plan_guide_form .next_back a {width: 80%;font-size: 20px;}
}

@media only screen and (max-width: 568px){
	
	.main_container.progress_step .multi .middle {width: 96.5%;margin-bottom: 0;}
	.main_container.progress_step .multi .message p {font-size: 15px;}
	.main_container.progress_step .multi .message p strong{font-size: 23px;}
	.main_container.progress_step .multi .spoke_person {
    width: 96.5%;
    margin-right: 10px;
    margin-top: 0;
    box-sizing: border-box;}
		.main_container.progress_step .multi .spoke_person {
    margin-top: 0;
    border-top: none;
}
.main_container.progress_step .progress_form {border-bottom: none;}

	.prog.progress .kurt_champ {height: 70px;}
	.progress_form {border-bottom: none; padding-bottom: 20px;}
	.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button { width: 140px;}
	.spoke_border {border: 2px solid #e4e4e4;margin: 10px;}
	.prog.progress.optimized_multistep.low_rates .multi .middle {width: 96.5%;margin-bottom:0;}
	.prog.progress.optimized_multistep.low_rates .multi .spoke_person {width: 96.5%;margin-right: 10px;margin-top: 0;box-sizing: border-box;}
	.prog.progress .kurt_champ {font-size: 21px;line-height: 30px;}
	.prog.progress.optimized_multistep.low_rates span.kurt, .progress .kurt_browning .kurt strong {font-size: 25px;line-height: 25px;}
	.prog.progress.optimized_multistep.low_rates .multi .spoke_person {margin-top: 0;border-top: none;}
	
	
	.optimized_multistep.low_ratespromo .multi .middle {padding-right: 0px !important;width: 100%;}
.optimized_multistep.low_ratespromo .multi .search_spoke_person{margin-top: 0%!important;}
.optimized_multistep.low_ratespromo .middle .columns4, .optimized_multistep.low_ratespromo .middle .column2 {width: 75%!important;}
.newprogressbar.ourpartners{width:96%;margin:5px auto 0;}
}

@media only screen and (max-width:414px){
	
	/* url mapping */
.main_container.progress_step p {
    font-size: 15px;
    line-height: 25px;
}
.main_container.progress_step .middle {margin-left: 8px;}
.main_container.progress_step p strong {
    font-size: 18px;
}
.main_container.progress_step .multi .spoke_person {
    width: 96.7%;
    margin-right: 6px;
    margin-top: -25px;
}
.main_container.progress_step .progress_form {
   margin-bottom: 25px;}
   .main_container.progress_step .middle #plan_guide_form .next_back {width: 93%;}
/* url mapping end */
	.prog.progress.optimized_multistep.low_rates .multi .spoke_person {width: 96.7%;margin-right: 7px;margin-top: -25px;}
	.prog.progress.optimized_multistep.low_rates .multi .middle {margin-left: 7px;margin-bottom:;}
	 .progress .middle .progressbar {width: 95%;}
	.prog.progress.optimized_multistep.low_rates .middle #plan_guide_form, .progress.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2 {
    width: 95%!important;margin-left: 10px;}
	
	.progress_form {padding-bottom: 55px;}
	.optimized_multistep.low_ratespromo .multi .middle .progressbar {width: 80%;}
.multi .middle .foldscrollhere p strong {font-size: 15px;}
.optimized_multistep.low_ratespromo .multi .middle p.intro_message {font-size: 14px;}
}
@media only screen and (max-width:390px){
	
	.main_container.progress_step .multi .spoke_person {width: 96.5%;margin-right: 5px;}
	.main_container.progress_step #step1 .transformSelect > li > a, .main_container.progress_step .middle #plan_guide_form #step1 input[type="text"] {font-size: 14px;}
	.prog.progress.optimized_multistep.low_rates .multi .spoke_person {
    width: 96.5%;
    margin-right: 6px;}
	.prog.progress .multi .message p {font-size: 15px;line-height: 20px;}
	.prog.progress .multi .message p strong {font-size: 18px;}
	.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2 {width: 95%!important;}
	.limited_clock {width: 15%;}
	.multi .middle .low_rates_txt  p strong,.multi .middle .low_rates_txt  p {font-size: 18px!important;}
	.multi .middle p.low_rates_starttxt {font-size: 20px!important;}
	.low_rates_txt {width: 75%; padding-top:0px;}
	.multi .middle .low_rates_txt  p.low_rates_starttxt{ text-align:left; margin-left:10%;}
}
@media only screen and (max-width:320px){
	
	.main_container.progress_step .multi .spoke_person {margin-right: 3px;}
	.main_container.progress_step .multi .message p strong {font-size: 16px;}
	.main_container.progress_step .multi .message p {font-size: 14px;}
	.prog.progress.optimized_multistep.low_rates .multi .middle {margin-left: 5px;}
	.prog.progress .multi .message p {font-size: 14px;}
	.limited_clock{padding-right: 6%;width: 15%;}
	.limited_clock img { max-width: 100%;}
}
/********* Optimized form with Low Rates Promotion Ends Here *********/
/********* Optimized form with Low Rates Promotion + Progress bar Starts Here *********/
.prog.optimized_multistep.low_rates .progresstest{padding-top: 40px;}
.prog.optimized_multistep.low_rates ul.progressdetail{width: 100%; margin-left:0px; margin-right:0px; margin-bottom:25px;}
.prog.optimized_multistep.low_rates .progressbarcircle {padding-top: 18px;}
.prog.optimized_multistep.low_rates .multi .middle {padding-top: 0%!important;}
.prog.optimized_multistep.low_rates .low_rates_txt_section{padding:0px 0 10px 16px;}
.prog.optimized_multistep.low_rates .low_rates_txt{ padding-top:0px;}
.prog.optimized_multistep.low_rates .multi .middle .low_rates_txt p strong {font-size: 23px;}
.prog.optimized_multistep.low_rates .progressdetail li{width: 24%;}
.prog.optimized_multistep.low_rates .progressdetail li.step13,.prog.optimized_multistep.low_rates .progressdetail li.step14 {width: 26%;}
.prog.optimized_multistep.low_rates li.step11.active, .prog.optimized_multistep.low_rates li.step12.active{width: 24%;}
.prog.optimized_multistep.low_rates ul.progressdetail li a:after, .prog.optimized_multistep.low_rates ul.progressdetail li a:before{border-left-width: 15px;}
.prog.optimized_multistep.low_rates ul.progressdetail li a{text-align: center;margin-left: 10px;}
.prog.optimized_multistep.low_rates .multi .spoke_person{width: 26%; float:right;}
.prog.optimized_multistep.low_rates .multi .middle {width:72%; padding-left:0; padding-right:0;}
.prog.optimized_multistep.low_rates span.kurt {font-size: 25px;}
.prog.optimized_multistep.low_rates .progressdetail li a{cursor:default;font-size: 14px;}
.prog.optimized_multistep.low_rates .progressdetail li a span{margin-right:5px; line-height:19px; vertical-align:middle; padding:0;}
.prog.optimized_multistep.low_rates .progressdetail li.step11.active a span{margin-right:0px;}
.prog.optimized_multistep.low_rates .progressdetail li a span.stepcomplete{margin-right:5px;margin-left:5px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col1 input[type="text"], .prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col4 input[type="text"] {width: 175px;}
.prog.optimized_multistep.low_rates .multi .middle .columns4 .col1{ text-align:left;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back {padding-left:0;text-align: center;width:100%; margin:0;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back a.back {margin-top: 10px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {margin-right: 0px;float: right;width: 138px;line-height: 38px;text-transform: uppercase;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form #step1 .next_back .submit_button, .prog.optimized_multistep.low_rates .middle #plan_guide_form #step2 .next_back .submit_button, .prog.optimized_multistep.low_rates .middle #plan_guide_form #step3 .next_back .submit_button{background:#004e9b url(../images/right-arrow-carp.png) no-repeat 104px center;padding-right: 10px;}
.prog.optimized_multistep.low_rates .multi .middle .column2,.prog.optimized_multistep.low_rates .multi .middle .columns4,.prog.optimized_multistep.low_rates .middle #step1 .next_back,.prog.optimized_multistep.low_rates .middle #step4 .next_back{margin: 0px auto;display: block;}
.prog.optimized_multistep.low_rates .multi .middle .column2 .col1, .prog.optimized_multistep.low_rates .multi .middle .column2 .col2,.prog.optimized_multistep.low_rates .middle #step1 .next_back, .prog.optimized_multistep.low_rates .middle #step4 .next_back{padding-left:0px;margin: 0px auto; float: none; }
.prog.optimized_multistep.low_rates .multi .middle .column2{width: 85%;}
.prog.optimized_multistep.low_rates .middle #step1 .next_back,.prog.optimized_multistep.low_rates .middle #step4 .next_back{width: 76%;}
.prog.optimized_multistep.low_rates .multi .middle .columns4{width: 85%;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col1 input[type="text"], .prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col4 input[type="text"] {width: 160px;}
.prog.optimized_multistep.low_rates .multi .middle .columns4 .col4, .prog.optimized_multistep.low_rates .multi .middle .columns4 .col1{width: 46%;}
.prog.optimized_multistep.low_rates  .multi .middle #plan_guide_form .columns4 .col2 input[type="text"],.prog.optimized_multistep.low_rates  .multi .middle #plan_guide_form .columns4 .col3 input[type="text"]{width: 94%;margin-right: 0px;}
.prog.optimized_multistep.low_rates #step2 .transformSelect {width: 100%;}
.prog.optimized_multistep.low_rates .multi .middle .columns4 .col4{ float:right;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back .submit_button {margin-right: 0px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form #step4 .next_back a.back{padding-left: 0px;}
.prog.optimized_multistep.low_rates #plan_guide_form a.submit_button{ text-transform:none;}
@media only screen and (max-width: 1023px){
.prog.optimized_multistep.low_rates .middle .column2 .col1,.prog.optimized_multistep.low_rates .middle .column2 .col2 {
    width: 75%;
}
}
@media only screen and (max-width: 998px){
ul.progressdetail li a:after, ul.progressdetail li a:before{display:none;}
}
@media only screen and (max-width: 969px) and (min-width: 769px){
.prog.optimized_multistep.low_rates .multi .middle #plan_guide_form .columns4 .col3 input[type="text"], .prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col1 input[type="text"],.prog.optimized_multistep.low_rates #plan_guide_form select,.prog.optimized_multistep.low_rates .middle #plan_guide_form input[type="text"] {
    width: 100% !important;}
}

@media only screen and (max-width: 800px){
.prog.optimized_multistep.low_rates .progressdetail li a{font-size: 18px;}
.prog.optimized_multistep.low_rates .low_rates_txt_section{padding:0px 0 10px 0px;}
.prog.optimized_multistep.low_rates .multi .middle{width:71%;}
.prog.optimized_multistep.low_rates .progressdetail li,.prog.optimized_multistep.low_rates .progressdetail li.step13.active,.prog.optimized_multistep.low_rates .progressdetail li.step14.active {width: 25%;}
.prog.optimized_multistep.low_rates li.step11.active, .prog.optimized_multistep.low_rates li.step12.active {width: 24%;}
.prog.optimized_multistep.low_rates .multi .middle #plan_guide_form .columns4 .col2 input[type="text"], .prog.optimized_multistep.low_rates .multi .middle #plan_guide_form .columns4 .col3 input[type="text"], .prog.optimized_multistep.low_rates .multi .middle .columns4 .col4, .prog.optimized_multistep.low_rates .multi .middle .columns4 .col1, .prog.optimized_multistep.low_rates.middle #plan_guide_form .columns4 .col1 input[type="text"], .prog.optimized_multistep.low_rates.middle #plan_guide_form .columns4 .col4 input[type="text"]{width: 100%!important;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col1 input[type="text"], .prog.optimized_multistep.low_rates .middle #plan_guide_form .columns4 .col4 input[type="text"]{width: 100%!important;}
.prog.multistep .multi .logo_heb {margin: 0px auto;text-align: center; width: 146px;}
.prog.optimized_multistep.low_rates .header{margin: 0px 5px;}
.prog.optimized_multistep.low_rates .logo_heb img{float:left;}
.prog.optimized_multistep.low_rates span.kurt {font-size: 22px;}
.prog.optimized_multistep.low_rates .multi .spoke_person {margin: 0;}
.prog .kurt_champ {height: 63px;}
.progressbarcircle {margin-right:0;}
ul.progressdetail li a{ padding:10px 0px;}
.prog.optimized_multistep.low_rates ul.progressdetail li a {font-size: 17px;}
}
@media screen and (max-width: 768px){
	.prog .progresstest .middle #plan_guide_form {width: 69%;}
	.prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {width: 110px;}
.prog.optimized_multistep.low_rates .progressdetail li,.prog.optimized_multistep.low_rates .progressdetail li.step11.active,.prog.optimized_multistep.low_rates .progressdetail li.step12.active.prog.optimized_multistep.low_rates .progressdetail li.step13.active,.prog.optimized_multistep.low_rates .progressdetail li.step14.active {width: 24%;}
.prog.optimized_multistep.low_rates .progressdetail li.step13, .prog.optimized_multistep.low_rates .progressdetail li.step14 {
    width: 24%;}
	.prog.optimized_multistep.low_rates .progressdetail li.step14.active {width: 26%;}
	.prog.optimized_multistep.low_rates .progressdetail li{width: 24%;}
.prog.optimized_multistep.low_rates .progressdetail li.step13,.prog.optimized_multistep.low_rates .progressdetail li.step14 {width: 26%;}
	.prog.optimized_multistep.low_rates .progressdetail li a span {padding: 1px;}
	.prog.optimized_multistep.low_rates ul.progressdetail li a {font-size: 16px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button{font-size: 16px;}
}
@media screen and (max-width: 736px){
.prog.optimized_multistep.low_rates .progressdetail li.step14.active {width: 26%;}
.prog.optimized_multistep.low_rates ul.progressdetail li a { text-align: center; margin-left: 5px; } 
.prog.optimized_multistep.low_rates .middle .column2 .col1, .prog.optimized_multistep.low_rates .middle .column2 .col2 {width: 95%;} 
.prog.optimized_multistep.low_rates span.kurt { font-size: 19px; }.prog.optimized_multistep.low_rates .middle #step4 .next_back {
    width: 94%;
}
}
@media screen and (max-width: 698px){
.progressbarcircle{float:left;}.prog.optimized_multistep.low_rates ul.progressdetail li a{font-size:15px;}
}
@media screen and (max-width: 640px){
.prog.optimized_multistep.low_rates .middle .columns4, .prog.optimized_multistep.low_rates .middle .column2{width: 100%;}
.prog.optimized_multistep.low_rates .multi.spoke_person {width: 34%;}
.progressbarcircle {margin-right: 0;}
.prog.optimized_multistep.low_rates span.kurt {font-size: 21px;}
.prog .kurt_champ {font-size: 16px;height: 74px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next{width: 118px;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button{width: 112px;}
.prog.optimized_multistep.low_rates .multi .spoke_person,.prog.optimized_multistep.low_rates .multi .middle {width: 100%;}
.prog.optimized_multistep.low_rates span.kurt {
    display: block;
    clear: both;
}
}
@media screen and (max-width: 600px){.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button{width: 140px;}}
@media only screen and (min-width: 556px) and (max-width: 640px){.prog.optimized_multistep.low_rates ul.progressdetail li.step11 a{line-height:40px} .prog.optimized_multistep.low_rates ul.progressdetail li a{font-size:14px;} .prog.optimized_multistep.low_rates .progressdetail li a span{margin-top:10px}}
@media only screen and (min-width: 566px) and (max-width: 640px){.prog.optimized_multistep.low_rates ul.progressdetail li.step12 a{line-height:40px}}
@media only screen and (min-width: 623px) and (max-width: 640px){.prog.optimized_multistep.low_rates ul.progressdetail li.step14 a{padding-right:2px}}
@media only screen and (min-width: 633px) and (max-width: 640px){.prog.optimized_multistep.low_rates ul.progressdetail li.step14 a{line-height:40px}}
@media only screen and (min-width: 639px) and (max-width: 640px){
	.prog.optimized_multistep.low_rates ul.progressdetail li.step13 a{line-height:40px}
	.prog.optimized_multistep.low_rates .progressdetail li.step13.active{width: 26%;}
	 .prog.optimized_multistep.low_rates .progressdetail li.step11.active{width: 22%;}
.prog.optimized_multistep.low_rates ul.progressdetail li.step13.active a {line-height: 40px;}
.prog.optimized_multistep.low_rates .progressdetail li a span.stepcomplete{margin:10px 0}}
@media only screen and (max-width: 568px){
	.prog.optimized_multistep.low_rates ul.progressdetail li.step11 a {line-height: 20px;}
	.prog.optimized_multistep.low_rates ul.progressdetail li.step11.active a {line-height: 41px;}
	.prog.optimized_multistep.low_rates ul.progressdetail li.step13.active a,.prog.optimized_multistep.low_rates ul.progressdetail li.step14.active a{line-height: 21px;}
	.prog.optimized_multistep.low_rates ul.progressdetail li.step12 a {line-height: 21px;}
.prog.optimized_multistep.low_rates .multi .middle{width: 100%; padding-right:0px!important;}
.prog.optimized_multistep.low_rates .multi .spoke_person {width: 100%; margin-top: 15px;}
.low_rates_txt_section{padding: 0px 0 10px 0px;}
}
@media only screen and (max-width: 540px){
.prog.optimized_multistep.low_rates .middle #plan_guide_form {width: 64%;}
.prog.optimized_multistep.low_rates .progressbarcircle {float: left;padding-left: 2%;}
.prog.optimized_multistep.low_rates ul.progressdetail li a{font-size:15px}
}
@media only screen and (max-width: 530px){
.prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button{width: 100px;}
}
@media only screen and (max-width: 480px){
	.optimized_multistep .progresstest .middle .columns4{width: 100%!important;}
.prog.optimized_multistep.low_rates  ul.progressdetail li a {font-size: 14px;}.prog.optimized_multistep.low_rates .progressdetail li{ height:85px;}.prog.optimized_multistep.low_rates .middle .columns4, .prog.optimized_multistep.low_rates .middle .column2 {width: 85%;}ul.progressdetail li a {padding: 22px 0;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form,.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2 {width: 95%!important;}
.prog.optimized_multistep.low_rates .progressbarcircle{width:100%;}
.prog.optimized_multistep.low_rates .middle #plan_guide_form a.submit_button.next, .prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {width:140px;}
.prog.optimized_multistep.low_rates .progressbarcircle {padding-left: 0%;}
}
@media only screen and (max-width:425px){
	.prog.optimized_multistep.low_rates .progressdetail li.step14.active {width: 22%;}
	.prog.optimized_multistep.low_rates .progressdetail li.step14 {width: 23%;}
	.prog.optimized_multistep.low_rates .progressdetail li.step13 {width: 28%;}
	.prog.optimized_multistep.low_rates ul.progressdetail li.step11.active a {line-height: 20px;}
.prog.optimized_multistep.low_rates .progressdetail li,.prog.optimized_multistep.low_rates .progressdetail li.step13.active{
	width: 25%; }
.prog.optimized_multistep.low_rates ul.progressdetail li a {text-align: center;margin-left: 3px;    padding: 10px;}
.prog.optimized_multistep.low_rates .progressdetail li a span,.prog.optimized_multistep.low_rates .progressdetail li a span.stepcomplete{margin: 0px auto; position: relative;display: block;float: none;}
}
@media only screen and (max-width:414px){
	.prog.optimized_multistep.low_rates .progressdetail li a span {left: 0;/* padding: 0px; */margin-left: auto;margin-right: auto !important;}
}
@media only screen and (max-width:375px){
	.prog.progress.optimized_multistep .middle #plan_guide_form #step1 input[type="text"]{font-size:16px;}
	.prog.optimized_multistep.low_rates .progressdetail li.step14.active {width: 24%;}
	.prog.optimized_multistep.low_rates .progressdetail li.step13 {width: 26%;}
@media only screen and (max-width:360px){
.prog.optimized_multistep.low_rates ul.progressdetail li a {padding: 10px 0px;font-size: 13px;}
}
@media only screen and (max-width:320px){
.prog.optimized_multistep.low_rates .middle #plan_guide_form .next_back .submit_button {width: 100px;}
}