article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
button,
html,
input,
select,
textarea {
    "Trebuchet MS", Verdana, sans-serifcolor: #222
}
body {
    margin: 0
}
a:focus {
    outline: dotted thin
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 400;
    font-family: GothamMedium;
    font-size: 18px
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}
mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: 700
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:after,
q:before {
    content: "";
    content: none
}
small {
    font-size: 85%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
ol,
ul {
    margin: 0;
    padding: 0
}
dd {
    margin: 0 0 0 40px
}
nav ol,
nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}
figure,
form {
    margin: 0
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
legend {
    border: 0;
    padding: 0;
    white-space: normal
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}
button,
input {
    line-height: normal
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}
input:invalid,
textarea:invalid {
    background-color: #f0dddd
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td {
    vertical-align: top
}
.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}
body {
    font-family: GothamBook;
    color: #333;
    font-size: 15px;
    line-height: 1.25em;
    background: url(../images/bk.png) repeat-x #f8f8f8
}
h1 {
    font-size: 2.375em;
    color: #0074C8;
    font-weight: 700;
    line-height: 1em
}
h2 {
    color: #004987;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3em;
    padding-top: 28px
}
h3 {
    color: #004987;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0;
    padding: 0
}
h4 {
    color: #0074C8;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.1em;
    margin: 0;
    padding: 0
}
a,
a:visited {
    color: #00414c
}

.yellow {
    color: #FFCD00
}
.dkblue {
    color: #004987
}
.ltblue {
    color: #0074C8
}
.graybk {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0)
}
.bshad {
    -webkit-box-shadow: inset 0 0 10px #dcdcdc;
    box-shadow: inset 0 0 10px #dcdcdc
}
.cshad {
    -webkit-box-shadow: inset 0 0 5px #f5f5f5;
    box-shadow: inset 0 0 5px #f5f5f5
}
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}
.ir br {
    display: none
}
.hidden {
    display: none!important;
    visibility: hidden
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}
.invisible {
    visibility: hidden
}
.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}
.clearfix:after {
    clear: both
}
/* style for the multistep*/
.logo_heb {
    float: left;
	clear:both;
}
.logo_right {
    float: right;
}
#step1 .transformSelectDropdown li:first-child, #step3 .transformSelectDropdown li:first-child{display:none;}  /*Changes by Saket*/
.multistep .call{
color: rgb(105, 105, 105);
font-size: 1.37em;
font-weight: 700;
line-height: 1.1em;
margin-top:30px;
float:left;
margin-right: 60px;
}
.optimized_multistep .call a{color:rgb(105, 105, 105);}
.call p{
font-family: GothamMedium;
font-size: 18px;
font-weight: 400;
 width: 100%;
  float:left;
}
.logo_bank {
    float: left;
}
.main_container{width:962px;clear:both;}

.middle{
	background-color:#F0F0F0;
	padding-top:5%;
	padding-bottom:5%;
	padding-left:120px;
	padding-right:120px;
	min-height: 350px;
}
.middle p{
	font-size:33px;
	line-height:35px;
	text-align: center;
	font-family: GothamBook;
}
.middle p strong{ font-family:GothamMedium;font-size: 30px;}
.middle .progressbar {
    background-color: rgb(121, 124, 128);
    height: 15px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 61%;
	border-radius:18px;
	clear: both;
}
.middle .progressstatus{
	background-color:#FFCD00;
	margin:0px;
	height: 15px;
	border-bottom-left-radius: 18px;
	border-top-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-top-right-radius: 18px;
	width:20px;
	box-sizing: border-box;
}
.middle .label {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    width: 105px;
}
.alram_rlogo{float:right;}
.alarm_rlogo img{float:right;}
.num_linking {
    cursor: text;
margin: 0;}
a.num_linking {
    color: rgb(105, 105, 105);
}
.borwell #plan_guide_form #step1 strong.error {
    float: none !important;
    clear: both;
}
.borwell #plan_guide_form input.error_n {
    border: 3px solid #fb0d1c;
    padding: 7px 8px;
}
/* warm lead start */

.thank p {color: #333;font-family: Gothambook;}
.thank {background: #fff;text-align: center;height: 205px;}
.thank h1 {color: #004987;text-decoration: underline;text-transform: uppercase;padding-top: 50px;font-size: 24px;padding-bottom: 20px;}
#popThankYou{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.45);font-family: GothamMedium;box-sizing: border-box;z-index: 100;display: none;}
.popThankYouInner {position: relative;left: 0;right: 0;top: 35%;margin: auto;max-width: 411px;}
.closebtn1{width: 50px;height: 25px;position: absolute;right: -10px;text-align: center;font-weight: 800000000;font-style: Gothammedium;line-height: 25px;cursor: pointer;}
.poupUpwrap *{box-sizing: border-box;}
#popSticky{position: fixed;right: 0;width:200px;height:124px;bottom: 0;z-index: 100;border-top: 0;background: url('../images/Stickyimg.jpg');cursor:pointer;display: none;}
.poupUpwrap{width: 100%;height: 100%;position:fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.45); font-family: GothamMedium;box-sizing:border-box;z-index: 9999;display:none;}
.popup{max-width: 768px;width: 100%;position: absolute;left: 0;right: 0;top: 20%;margin: auto;background: #fff;border-bottom: 10px solid #0074c8;}
.popHead{background: #0074c8;float: left;width: 100%;position: relative;color: #fff;font-family: GothamLight;text-align: center;font-size: 18px;padding: 20px 15px;}
.closebtn{width: 25px;height: 25px;border-radius: 100%;position: absolute;right: -10px;top: -10px;background: #fff;color: #0074c8;line-height: 22px;box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.48);cursor: pointer;}
.head_h2{font-size: 22px; font-family: GothamMedium;margin-bottom: 5px;color: #fff;}
.popcontant{width: 100%;float: left;padding: 25px 0 15px;background: #f2f2f2;}
.field_label{width: 100%;float: left;color: #000;font-size: 16px;}
.chipimgwrap{float: left;width: 39%;}
.chipimgwrap img{width: 100%;}
.chipformwrap{width: 61%;float: left;font-family: GothamBook;}
.commonwrp{margin-top: 20px;width: 100%;float: left;}
.P_field .field_text{width: 100% !important;max-width: 216px;height: 37px;padding-left: 15px;font-size: 16px;margin-top: 8px;}
.P_field{width: 50%;float: left;}
.sumitbtn{font-size: 18px; font-family: GothamMedium;border: 0;background: #f0de0f;padding: 15px 45px;border-radius: 8px;color: #373632;}
.sm_field,.sm_field_right{font-size: 13px;color: #000;}
.sm_field_right{text-align: right;max-width: 216px;}

 @media screen and (max-width: 992px) {
	.poupUpwrap{overflow-y: auto;}
	.popup{max-width: auto;width: 90%;}
	.P_field{width: 100%;}
	.chipimgwrap{width: 50%;}
	.chipformwrap{width: 50%;}
}
 @media screen and (max-width: 640px) {
	.popup{top:20px;}
	.chipimgwrap{display: none;}
	.chipformwrap{width: 100%;padding: 20px 5%;}
    .P_field .field_text{width: 100%;max-width: none;}
    .sm_field_right {max-width: none;}
}
 @media screen and (max-width: 480px) {
	.popThankYouInner{max-width:400px;}
 }
 @media screen and (max-width: 375px) {
	.popThankYouInner{max-width:350px;}
 }
 @media screen and (max-width: 320px) {
	.popThankYouInner{max-width:300px;}
 }

/* warm lead end */

/* Alarm Care */

.multi .middle .alarm_llogo p {
    float: right;
    font-size: 20px;
    text-align: left;
    padding-left: 20px;
    color: #333;
}
.alarm_llogo {
    float: left;
}
.alarm_llogo img {
    padding-top: 35px;
}
.alarm_second_msg {
    width: 100%;
    display: block;
    background: #fff;
    height: 170px;
    padding: 5px;
    margin-top: -35px;
}
/* alarm care end */

/* Carp Zoomer Hub */

.multi .middle .carp_llogo p {float: right;font-size: 20px;text-align: left;padding-left: 25px;color:#fff;}
.zoomer .middle #plan_guide_form #step4 .next_back a{float:none;}
.main_term {
    padding: 30px;
}
.carp_term p a {
    text-decoration: underline;
}
.zoomerterm h1 {
    font-size: 30px;
    text-align: center;
    padding-bottom: 18px;
    color: #004987;
}
.optimized_multistep.zoomerterm .main_container {
        background: #F0F0F0;
}
.optimized_multistep.zoomer .multi #step2 .col2 {
    width: 29%;
}
.optimized_multistep.zoomer .multi #step2 .col3 {
    width: 32%;
}
.zoomer .middle #plan_guide_form #step2 .col3 input[type="text"] {
    width: 163px;
}
.multistep.zoomerterm .call{float:right;}
.carp_llogo {float: left;}
.carp_rlogo {float: right;}
/*CHANGE BY SAKET*/
.carp_llogo.legion{float:left;margin-top:18px;margin-bottom:18px;}
.carp_rlogo.legion p sup{line-height:50px;position:relative;vertical-align:top;}
.carp_rlogo p {font-size: 20px;}
.carp_rlogo img {float: right;width:130px;}
.carp_form {padding: 15px;}
.zoomer .middle .label {margin-top: 25px;}
.optimized_multistep.zoomer .multi .middle {padding-left: 0;}
.carp_llogo img {width: 80px;padding-top: 15px;}
.zoomer .foldscrollhere, .zoomer .low_rates_sectionform {padding-left: 30px;}
.zoomer .multi .middle p {font-size: 21px;padding-top: 15px;line-height: 28px;}
.carp_second_msg {width: 100%;display: block;background: #0074c8;height: 170px;padding: 5px;margin-top: -35px;}
.zoomer .ourpartners {text-align: center;padding: 8px 0px;background-color: #FFF;display:block;}
.zoomer .multi .middle .carp_term p {font-size: 15px;float: left;}
.zoomerterm .main_container p {padding: 0 0 20px;font-family: GothamBook;font-size: 14px;}
.zoomerterm ul {padding-left: 40px;padding-bottom: 28px;}
.zoomerterm li{list-style:disc;font-size: 14px;}
.zoomerterm .alrm_term li {
    list-style: decimal;
}
.zoomerterm .alrm_term{padding-left: 40px;
    padding-bottom: 25px;}

/* Carp Zoomer Hub */

/* french LP multistep form */
.fr .middle .label {width: 185px;}
.fr .middle p {font-size: 28px;}
/* french LP multistep form end */
.middle span {
  /*  float: left;*/
    padding-bottom: 4%;
}
.middle #plan_guide_form{text-align:center;}
.middle #plan_guide_form a.submit_button{background-color: rgb(0, 130, 200);background-image:none;}
.middle #plan_guide_form a.submit_button.next{text-transform: none;}
.process_button  a.submit_button{width:50%;}
.middle .block{margin-bottom: 10px;}
/*.middle #plan_guide_form #step4 input[type="text"]{width:213px;}*/
.middle #plan_guide_form .next_back{width: 40%; text-align: center;clear: both;margin-left: auto; margin-right: auto;margin-top: 0px;}
.middle #plan_guide_form .next_back a{font-size: 18px;line-height: 45px;float: none; width: 100%;display:inline-block;}
.block .col1 input { width: 200px;}
.middle #step2 .column1{margin-top:25px;width:345px;}
.middle .column2{margin-top:15px;width:85%;margin-left:auto;margin-bottom:auto;margin-right:auto;}
.middle .columns3{margin-top:15px;}
.middle #plan_guide_form input[type="text"] {
    width: 270px;
}
#step2 span{padding:0; float: unset;}
#step2 .transformSelect{text-align:left;}
#step4 span{padding:0; float: unset;}
#step4 .transformSelect{text-align:left;width: 255px;}
#step4 .col2 .transformSelect {
    width: 227px;
}
.middle #step6 .transformSelectDropdown > li  {
    text-align: left;
}
.middle #step6 .transformSelect>li>a{text-align:left;}
#step4.block{margin:0px;}
#step4 .columns3, #step7 .columns2,  {
    width: 100%;
}
#step4 .columns3 .col{
    float: left;width: 237px;
}
#step4 .columns3 .col > input {
    width: 213px;
}

#step6 .columns3 .col > input{width:100%;box-sizing: border-box;height:40px}
#step6 .columns3 .col{width:270px;float:left;}
#step2.block .transformSelectDropdown, .ui-autocomplete {
    margin-left: 0;
}
.middle #plan_guide_form #step4 em.error, #plan_guide_form #step4 strong.error{margin-right:0px;}
#step7 .column2 .col > input, #step6 .column2 .col > input {
   /* width: 330px;*/
	margin-left:5px;
}
.middle #step6 .salutationCol {
	width: 170px;float:left;
}
.middle_thank .thank_you_msg{font-size: 22px;line-height: 1.25em;text-align: left;}
.middle_thank .thanku_pg h2{font-size: 28px;font-weight: 600; padding-top: 0;}
.middle_thank{ background-color: rgb(240, 240, 240);min-height:400px;padding-bottom: 5%;
    padding-left: 5%;
    padding-top: 5%;padding-right:5%;}

.middle .column2 .col1, .middle .column2  .col2{
    float: left;
}
.multi .middle .column2 .col1, .multi .middle .column2  .col2{
    float: left;padding:4px;
}

.middle .column1{width:298px; margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;}
.middle #plan_guide_form .next_back a.back {color:rgb(0, 73, 135); background:none;width:auto;text-decoration: underline; font-size: 16px;}
.multistep .fnav {
    padding-bottom: 15px;
    padding-top: 15px;
	font-size: 14px;
}
.multistep .fnav .faddress{font-size:12px;}
#step4 .columns3 .col2.col, #step6 .columns3 .col2.col {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
}
.middle .salutationCol.col1.col {
    width: 30%;
}
.transformSelect > li {text-align:left;}

/* style for kurt brwoning */
/* style for kurt brwoning */

.search_kurt_champ{background: #797c80;height: 50px;font-size: 19px;color: #fff;padding-top: 10px;line-height: 20px; text-align:center;}
.multi .search .logo_heb {float:none;text-align: center;width: auto;}
.search{overflow: hidden;margin: 0;padding: 0;text-align:center;     width: 100%;}
.content_kurt{width:100%;padding-top: 15px;}
.multi .search_spoke_person{float: left;width: 30%;background: #fff;}
.main_container .multi {background-color: #F0F0F0;display:inline-block;padding: 15px;}
.multi .middle {width: 70%;float: left;box-sizing: border-box;}
.multi .spoke_person {float: left;width: 30%;background: #fff;}
.multi .logo_heb {float:none;text-align: center;width: auto;}
.kurt_browning {text-align: center;}
.kurt_banner_content h3{background: url(../images/chip_sprite.png) -185px 3px no-repeat;padding: 0px 0px 10px 25px;font-size: 18px;color: #0074C8;}
.kurt_banner_content { padding: 20px;}
.multi .middle p{font-size:29px;}
.multi .middle p strong{font-size:25px;}
.optimized_multistep .multi .middle {padding-left: 30px;padding-right: 30px;}
.optimized_multistep .multi .middle .column2 {width: 100%;}
.optimized_multistep .multi .column2 .col1 .col2 {margin-left: 10px;}
.optimized_multistep .middle #plan_guide_form .columns4 .col1 input[type="text"] {width: 90px;}
.optimized_multistep .multi .middle #plan_guide_form .columns4 .col4 input[type="text"] {width: 105px;}
.optimized_multistep .multi .middle #plan_guide_form .columns4 .col2 input[type="text"] {width: 145px;}
.optimized_multistep .multi .middle #plan_guide_form .columns4 .col3 input[type="text"] {width: 153px;}
.optimized_multistep .multi .col2 {width: 30%;}
.optimized_multistep .multi .col3 {width: 31%; margin-left: 0px; }
.optimized_multistep .multi .middle .columns4 .col4 {width: 18%;}
.optimized_multistep .multi .middle .columns4 .col1 {width: 19%;}
.kurt_champ {background: #797c80;height: 30px;font-size: 18px;color: #fff;padding-top: 10px;}
span.kurt {font-size: 27px;}
.kurt_img img{display: block;margin: auto;}
.key_benefits {font-size: 21px;padding-bottom: 10px;}
.key_benefits h2{color: #555;}
.content_kurt span strong{font-size:25px;}
.search_kurt_img img {width: 125px;}

/* before step4 submit button 2 line text */
.home_msg {font-size: 13px;line-height: 25px;}
.home_msg1 {font-size: 14px;line-height: 25px;margin-left: 67px;text-align: center;margin-right: 89px;}
#step2 .transformSelect>li {
    z-index: 99 !important;
}
/* Midfunnel test */

.search_spoke_person1 {background: #dfe2e7 url(../images/kurt1.png) 0 0/100% auto no-repeat;min-height: 400px;padding: 20px;}
.search_spoke_person1 .kurt_msg {margin-top:350px;padding: 12px;line-height: 20px;}
iframe[name="google_conversion_frame"]{width:0;}
.midfunneltest {width: 500px;float: right;background-color: #F0F0F0;border-radius: 4px; min-height:300px;border: 2px solid #004e9b;}
.midtest .middle {background-color: transparent;}
.middle .midfunneltest .mid_form > p {font-size: 14px;line-height: 10px; padding: 5px 25px 10px;}
.midfunneltest #plan_guide_form input[type=text],
.midfunneltest #plan_guide_form .transformSelect > li > a {padding: 10px;font-size: 13px;display: block;box-sizing: border-box;
	  line-height:normal;width: 100%;}
.midtest .progressbarcircle .circle_mask strong, .midtest .progressbarcircle .circle_mask .second strong, .midtest .progressbarcircle .circle_mask .third strong, .midtest .progressbarcircle .circle_mask .fourth strong, .circle_mask .fifth strong {margin-top: 0;}
.middle .midfunneltest p strong {font-size: 16px;}
.middle .midfunneltest a#submit_button_step1 {width: 50%;}
.middle .midfunneltest #plan_guide_form strong {color: #004D8A;font-family: GothamBook;font-weight: 600;}
.prog .middle .midfunneltest #plan_guide_form {width: 100%; min-height: 190px;}
.midfunneltest .c_marker {width: 0;display: none;}
.prog .middle .midfunneltest #plan_guide_form a.submit_button.next, .prog .middle .midfunneltest #plan_guide_form .next_back .submit_button {float: right;    width: 28%;}
.optimized_multistep .middle .midfunneltest .columns4 .col4, .prog.optimized_multistep .midfunneltest .col2, .prog.optimized_multistep .midfunneltest .col3 {width: 50%;margin-left: 0;}
.optimized_multistep .middle .midfunneltest .columns4 .col1 {width: 50%;}
.prog .midfunneltest #step2 .transformSelect {width: 100%;}

.prog .middle .midfunneltest #plan_guide_form .next_back a.back {padding-left: 10px;color: #333;padding-top: 17px;}

.prog.optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col1 input[type="text"], .prog.optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col4 input[type="text"], .optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col2 input[type="text"], .optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col3 input[type="text"]  {width: 100%;}
.content_kurt1 {font-size: 14px;}
.midfunneltest .circle_mask strong{font-size: 17px;color: #333;}
.perc_complete {text-transform: none;font-size: 16px;font-style: italic;}
.bottom_midfunnel_form strong {font-size: 23px;}
.optimized_multistep.prog .middle .midfunneltest #plan_guide_form .ajax_loading {position: relative;clear: both;top: 0;}
.prog .middle .midfunneltest #plan_guide_form .submit_button {line-height: 45px;text-transform: uppercase;}
.optimized_multistep.prog .middle .midfunneltest #plan_guide_form .next_back {width: 100%;padding-left: 0;margin: 0;}
.optimized_multistep.prog .middle .midfunneltest #plan_guide_form #step4 .next_back {margin: auto;float: none;}
.prog .middle .midfunneltest #plan_guide_form  .next_back .submit_button {line-height: 34px;font-size: 16px;margin-right: 0;}
.midfunneltest #plan_guide_form a.error,
.midfunneltest #plan_guide_form input.error, 
.midfunneltest #plan_guide_form select.error{border-width: 2px;}
.optimized_multistep .middle .midfunneltest .column2 {width: 65%;margin-top: 0;}
.midtest .circle_mask strong, .midtest .circle_mask .second strong, .midtest .circle_mask .third strong, .midtest .circle_mask .fourth strong, .midtest .circle_mask .fifth strong {display: inline-block;}
.optimized_multistep .midtest .middle {padding-left: 0;padding-right: 0;padding-top: 0;min-height: 200px;padding: 7px;}
.midfunneltest .circle_mask,.midfunneltest .circle {width: 100%;height: 0;background:#fff;position: inherit;
			display:inline-block;}
.midcta_col {float: right;padding-top: 16px;}
.midfunnel_banner {background: url(../images/banner.jpg) no-repeat center 0/cover; display: block; width: 100%; 
min-height:  340px;}
.bottom_midfunnel_form p {color: #fff;display: inline-block;font-size: 21px;padding-top: 33px;}
body.multistep.optimized_multistep.prog.midfunnel {background: none;}
.multistep.optimized_multistep.prog.midfunnel .footer.fluid {margin-top: 0; margin-bottom:0;}
.middle .midfunneltest .progressstatus {background-color: #B6B6B6;margin: 0px;height: 10px;border-bottom-left-radius: 0;
    border-top-left-radius: 0; max-width: 100%;}
.optimized_multistep .middle .midfunneltest .column2 .col1{float:none;}
.mid-resList h2 {font-family: GothamBook;color: #1884C2;font-weight: 600;font-size: 19px;}
.multistep.midfunnel .fnav .faddress {padding-left: 150px;}
.middle .midfunneltest .progressbar {height: 9px;border: 2px solid #B6B6B6;border-radius: 4px;}
.prog.optimized_multistep .midfunneltest #step4 .column2 .col {width: 100%;padding-right: 10px;float: left;}
.prog.optimized_multistep .midfunneltest #step4 .col.col2 {clear: none;}
.prog .middle .midfunneltest .progressbar {width: 96%;text-align: center;float:none;margin-bottom: 0;}
.middle .midfunneltest .progressbar {background-color: #fff;}
.optimized_multistep .middle .midfunneltest .columns4 .col1 {width: 50%;}
.mid_form {padding: 15px 20px;}
.midtest .progressbarcircle {width: 100%;padding-top: 0;display: inline-block;position: relative;top: 0;float: none;
    padding-bottom: 18px;}
.top-header{box-shadow: 0 0 6px #000;-moz-box-shadow: 0 0 6px #000;-webkit-box-shadow: 0 0 6px #000;z-index: 99999;
    position: relative;}
.midfunnel .call{margin-right: 138px;}
.mid_left {float: left;width: 70%;}
.optimized_multistep.prog .middle .midfunneltest #plan_guide_form #step4 .next_back {width: 60%;}
.mid_right {float: left;width: 30%;padding-top: 13px;}
.midfunnel .call p{font-size:20px;}
p.active1, p.active2, p.active3,p.active4,  a.less_read1, a.less_read2, a.less_read3, a.less_read4 {display:none;}
.cntnt1.active{height:190px;}
.cntnt2.active {height:500px;}
.cntnt3.active {height: 695px;}
.cntnt4.active {height: 230px;}
.midfunnel h1 {text-align: center;padding-bottom: 5px;color: #333;}
.cntnt1.activeclass, .cntnt2.activeclass , .cntnt3.activeclass, .cntnt4.activeclass  {height:70px;}
.optimized_multistep .middle .midfunneltest .column2 .col1, .optimized_multistep .middle .midfunneltest .columns4 .col1, .optimized_multistep .middle .midfunneltest .columns4 .col4{margin-bottom:0;margin-top: 0;}
.midtest .c_marker, .perc_complete{top:0;font-family: GothamBook;}
.mid-resList .mid_left > ul > li {width: 50%;float: left;display: inline-block;padding: 10px 60px 10px 0;
			box-sizing: border-box;margin-bottom: 20px;}
.mid-resList .mid_left li .image img {width: 100%;}
ul.arti1.mid_testimo {width: 100%;}
.prog .middle .midfunneltest #plan_guide_form #step4 .next_back a.back {padding-left: 0;}
.prog .middle .midfunneltest #plan_guide_form #step4 .next_back .submit_button {margin-right: 0;width: 30%;}
.mid-resList {height: auto;padding-top: 30px;padding-bottom: 50px;}
a.cont_read1, a.less_read1, a.cont_read2, a.less_read2, a.cont_read3, a.less_read3, a.cont_read4, a.less_read4 {font-size: 14px;
		float: left;padding-right: 25px;color: #1884C2;background: url(../images/readmore-arrow.png) no-repeat 80px 7px;}
.bottom_midfunnel_form {background-color: #333;display: inline-block;width: 100%;height: 85px; left:0; bottom:0;
		margin-top: 35px;}
.cntnt1, .cntnt2, .cntnt3, .cntnt4 {padding-top: 10px;line-height: 22px;height: 70px;font-size: 15px;overflow: hidden;}
.kurt_msg p::before {content: '';background: url(../images/quote-1.png) no-repeat 0 0;height: 10px;top: 10px;
		position: relative;width: 22px;left: -17px;display: block;}
.kurt_msg p::after {display: inline-block;content: '';background: url(../images/quote-2.png) no-repeat 0 0;
		height: 10px;margin-left: 4px;width: 16px;}
.mid-resList .mid_left > ul {clear: both;}
.mid-resList .name {height: 55px;font-size: 21px;}
.midfunnel #plan_guide_form em.error{padding-bottom: 0;padding-top: 0;font-size: 15px;}
.stick{position:fixed;bottom:0px;}
#plan_guide_form #step1 strong.error {color: #fb0d1c;font-size:14px;}
.prog.progress #plan_guide_form #step1 strong.error {float: right;}
.prog.optimized_multistep .midfunneltest .col.col2 {
    clear: left;
}
.prog.optimized_multistep .midfunneltest .columns4 > div,
.prog.optimized_multistep .midfunneltest .column2 > div {
	box-sizing: border-box;	
	margin:0;
}
.prog.optimized_multistep .midfunneltest .columns4 .col1,
.prog.optimized_multistep .midfunneltest .columns4 .col2 {
	padding-right: 10px;
}
.progress #plan_guide_form em.error, .progress #plan_guide_form strong.error {
    font-weight: 800;
}
.prog.optimized_multistep .midfunneltest .column2 .col  {
	width: 100%;
}
.midfunneltest .home_msg {
	font-size: 13px;
    line-height: 18px;
    clear: both;
    text-align: center;
    }
.midfunneltest #plan_guide_form .col {
	position: relative;
	padding-bottom: 15px;
}
.midfunneltest #plan_guide_form .col em.error,
.midfunneltest #plan_guide_form .col strong.error {
    font-style: italic;
    font-size: 13px;
    font-family: GothamMediumItalic;
    font-weight: normal;
    position: absolute;
    right: 0;
	padding: 2px 0 0;	
}

.midfunneltest #plan_guide_form .columns4 .col1 em.error , 
.midfunneltest #plan_guide_form .columns4 .col2 em.error,
.midfunneltest #plan_guide_form #step4 .col em.error   {right: 10px;}

/* Misfunnel test end */

/* Zoomer form thank you page */

.zoomer_thank .gridContainer{height: 100%;background: #F0F0F0;}
.zoomer_thank .middle_thank{padding-top:15px;}
.zoomer_thank .middle_thank .thanku_pg h2 {padding-bottom: 0;}
.zoomer_thank .forminold_lp .float_left{width:55%;}
.zoomer_thank .forminold_lp .flo_right{width:45%;}
.zoomer_thank .middle_thank {height: 0;}
/* Zoomer form thank you page end*/

/*Thank You page test start */

.thanks_tests a.num_linking.lp_desktop {
    border: 1px solid #ffcf02;
    padding: 17px 27px 17px 54px;
    background: #fef11e;
    background: -moz-linear-gradient(top, #fef11e 0%, #ffce01 100%);
    background: -webkit-linear-gradient(top, #fef11e 0%,#ffce01 100%);
    background: linear-gradient(to bottom, #fef11e 0%,#ffce01 100%);
    letter-spacing: -1px;
    cursor: pointer;
    color: #033566;
    font-size: 23px;
    font-family: GothamMedium;
    padding: 8px 15px 12px 15px;
    border-radius: 4px;
    margin-left: 5px;display: inline-block;
}
.multistep.thanks_tests .call, .multistep.thanks_tests .calls {
    margin-top: 15px;margin-bottom: 0px;}
.thanks_tests .middle_thank .thanku_pg h2 {
    padding-bottom: 20px;}
.thanks_tests .call .call_button, .thanks_tests .calls .call_button {
    background: url(../images/phone-blue.png) no-repeat 0px center/26px auto;
    display: inline-block;
    width: 32px;
    height: 32px;
    height: 34px;
    margin: 0px -4px -8px 0px;
}
.float_lefts p {
    float: left;
    margin-top: 30px;
    width: 70%;margin-left: 18px;
    font-size: 17px;
}
.float_lefts, .float_rights {
    float: left;
    width: 60%;
}
.thanks_tests .float_right .call .call_button, .thanks_tests .float_right .calls .call_button {
    background: url(../images/phone-blue.png) no-repeat 0px center/30px auto;
    margin: 0px 2px -8px 0px;
}
.thanks_tests .float_right a.num_linking.lp_desktop{font-size:26px;padding:10px 10px 15px 12px;border:none;}
.float_rights {
    width: 40%;margin-top: 25px;
}
.thanks_tests .call span, .thanks_tests .calls span {
    float: none;font-weight: 600;
    font-family: GothamMedium;
}
.thanks_tests .calls span {
    font-weight: 700;
    font-size: 26px;
}
.thanks_tests span {
    float: left;
}
.thanku_pgs {
    border: 1px solid #004987;
    display: inline-block;
    width: 85%;
    padding: 10px 15px 10px 15px;
    border-radius: 4px;
}
body.multistep.control.thanks_tests {
    background: none;
}
.thanks_tests .fluids{
    clear: both;
    margin-left: 0;
    width: auto;
    float: none;
    display: inline-block;
    background: #fff;
    padding: 15px 35px 15px 50px;margin-top: 20px;
}
.thanku_pgs span.thankyou {
    margin-left: 10px;
    color: #004987;
    margin-top: 5px;
    font-family:GothamMedium;
    font-size: 18px;
}
.thanks_tests .call span.prefer_calls {
    font-weight: 100;
}
.multistep.thanks_tests .fnav {
    padding-bottom: 12px;
    padding-top: 12px;
}
.thanks_tests .fnav a:hover {
    color: #fff;
}
.thanks_tests .footer {
background-color: #55565a;}
.thanks_tests .forminold_lp .float_left {
    float: none;
    width: 100%;
    text-align: center;
}
.thanks_tests .middle_thank .thank_you_msg {text-align: center;font-size: 20px;}
.thanks_tests .forminold_lp .float_right p {
    float: left;
    width: 60%;
    font-size: 18px;
    color: #fff;
    line-height: 23px; text-align: left;
}
.thanks_tests .forminold_lp .float_right {
    float: none;
    width: auto;
    background: #0074C8;
    padding: 40px;
    display: inline-block;
}
.multistep.thanks_tests .float_right.guideimg .calls{float: left;
    margin-right: 0;
    margin-top: 0;
    line-height: 0;
    width: 40%;
    margin-bottom: 0;}
.thanks_tests .middle_thank {
    padding:35px 90px 40px 88px;
}
.thanks_tests .fluid.forminold_lp .float_right {
float: right;}
.thanks_tests .fluid.forminold_lp {
    background: #fff;display: inline-block;
    width: auto;
}
/* Thanks you page stest end */
.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM .spoke_border {
    height: auto;
    background: none;}
/* Thanks you page stest RWD start */
@media only screen and (max-width: 1024px){
	.thanku_pgs {width: 88%;}
	.thanku_pgs span.thankyou {font-size: 17px;}
	.thanks_tests .calls span {font-size: 24px;}
}
@media only screen and (max-width: 768px){
	.multistep.thanks_tests .call, .multistep.thanks_tests .calls {margin-bottom: 20px;width: 300px;}
	.thanks_tests .header a.num_linking.lp_desktop{margin-top:10px;}
	.thanks_tests .middle_thank {padding: 20px;}
	.thanks_tests .float_right a.num_linking.lp_desktop {font-size: 22px;}
	.thanks_tests .forminold_lp .float_right p {font-size: 16px;}
	.thanks_tests .fluids {padding: 20px 13px 20px 20px;}
	.float_lefts {width: 60%;}
	.float_rights {width: 40%;}
	.thanks_tests .middle_thank .thank_you_msg {font-size: 18px;}
	.thanks_tests .forminold_lp .float_right {padding: 20px;}
	.thanku_pgs {width: 87%;}
	.thanku_pgs span.thankyou {font-size: 15px;}
	.thanks_tests .calls span {font-size: 20px;}
	.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM .spoke_border {
    height: 295px;
    background: none;}
}
@media only screen and (max-width: 736px){
	.prog.progress .multi .message p.content-top.RM {
		padding-bottom: 15px;
	}
	.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM{width:33%;}
	.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM  {
    height: 338px;}
	.multistep.thanks_tests .call, .multistep.thanks_tests .calls {width: 270px;}
	.thanks_tests .forminold_lp .float_right p {font-size: 15px;}
	.thanks_tests .forminold_lp .float_right {padding: 15px;}
	.thanku_pgs span.thankyou {font-size: 14px;}
}
@media only screen and (max-width: 667px){
	.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM  {
    height: 308px;}
	.thanku_pgs{padding:5px;}
	.thanku_pgs span.thankyou {margin-left: 5px;}
	.multistep.thanks_tests .float_right.guideimg .calls {margin-top: 13px;}
	.thanks_tests .middle_thank{height:auto;}
	.float_rights {width: 44%;}
	.float_lefts {width: 55%;}
	.multistep.thanks_tests .float_right.guideimg .calls {width: 50%;}
	.float_lefts p {margin-left: 8px;font-size: 16px;}
	.thanks_tests .forminold_lp .float_right p {width: 50%;}
	.multistep.thanks_tests .call {width: 100%;}
	.thanks_tests .float_right .call .call_button, .thanks_tests .float_right .calls .call_button {background: url(../images/phone-blue.png) no-repeat 0px center/25px auto;margin: 0px 2px -10px 0px;}
	.thanks_tests .float_right a.num_linking.lp_desktop {font-size: 23px;padding: 5px 15px 14px 15px;}
	.thanks_tests .middle_thank .thank_you_msg {font-size: 15px;}
}
@media only screen and (max-width: 640px){
	.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM  {
    height: 295px;}
	.thanku_pgs{padding:10px;}
	.thanku_pgs span.thankyou {font-size: 14px;}
}
@media only screen and (max-width: 568px){
	.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM {
    width: 96.5%;
}
.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM .spoke_border,
.prog.optimized_multistep.low_rates.brand .multi .spoke_person.RM {
    height: 350px;
}
	.thanks_tests .middle_thank .thank_you_msg {font-size: 18px;}
	.thanks_tests .forminold_lp .float_right p {width: 100%;text-align: center;}
	.multistep.thanks_tests .float_right.guideimg .calls {width: 100%;}
	.float_lefts {width: 100%;text-align: center;}
	.thanku_pgs {width: 54%;}
	.float_rights {width: 100%;text-align: center;}
	.thanku_pgs span.thankyou {font-size: 16px;}
}
@media only screen and (max-width: 480px){
	.thanku_pgs {width: 80%;}
}
@media only screen and (max-width: 375px){
	.thanku_pgs {width: 90%;}
	.float_lefts p {margin-left: 8px;font-size: 17px;text-align: left;    margin-top: 20px;width: 68%;}
}
@media only screen and (max-width: 360px){
	.thanks_tests .middle_thank .thank_you_msg {font-size: 16px;}
	.thanks_tests .forminold_lp .float_right p {font-size: 14px;}
	.thanku_pgs {width: 86%;}
	.float_lefts p {font-size: 17px;width: 63%;}
}
@media only screen and (max-width: 320px){
	.thanks_tests .middle_thank, .thanks_tests .forminold_lp .float_right, .thanks_tests .fluids, .thanku_pgs{padding: 10px;}
	.thanku_pgs{width:90%;}
	.float_lefts p {font-size: 15px;}
	.thanku_pgs span.thankyou {font-size: 14px;}
}
/* Thanks you page stest RWD end */
@media only screen and (max-width: 768px){
	/* search kurt LP */
	.multi .search_spoke_person{width:100%;}
	.multistep .multi .search .logo_heb {margin-right: 70px;}
	.multi .middle {width:60%;}
	.fr .middle p{font-size: 25px;}
	.multi .spoke_person {width:40%;}
	.multistep .multi .logo_heb {width: auto;}
	.optimized_multistep .multi .middle .columns4 .col1 {width: 100%;}
	.optimized_multistep .multi .middle .column2 .col1, .multi .middle .column2 .col2 {width: 100%;}
	.optimized_multistep .multi .col2 {width: 100%;}
	.optimized_multistep .multi .col4 {width: 100%;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col2 input[type="text"] { width: 100%;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col3 input[type="text"] {width: 100%;}
	.optimized_multistep .multi .middle .columns4 .col4 {width: 100%;}
	.optimized_multistep .multi .col3 {width: 100%;}
	.optimized_multistep .multi .col2 {margin-left: 0px;}
	.optimized_multistep .multi .column2 .col2 {margin-left: 0px;}
	.optimized_multistep .multi .middle .columns4 .col4 { margin-left: 0px;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col4 input[type="text"] {width: 380px;}
	.kurt_banner_content h3 {font-size: 25px;}
	.key_benefits {font-size: 32px;}
	.multi .middle .column2 .col1, .multi .middle .column2 .col2 {padding: 0px;}
	.kurt_browning .kurt strong {font-size: 22px;}
}

/*.optimized_multistep .multi .col3 {width: 100%;}*/

@media only screen and (max-width: 736px){
	.fr .middle p {font-size: 23px;}
	.multi .middle p {font-size: 22px;}
	.optimized_multistep .multi .middle .columns4 .col4 {margin-left: 0px;}
	.optimized_multistep .multi .middle .column2 .col1, .multi .middle .column2 .col2 {width: 100%;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col4 input[type="text"] {width: 100%;}
	.optimized_multistep .multi .column2 .col2,.optimized_multistep .multi .column4 .col2,.optimized_multistep .multi .column4 .col4 {margin-left: 0px;}
	.optimized_multistep .multi .col2 {margin-left: 0px;}
	.optimized_multistep .middle .columns4 .col4 {margin-left: 0px;}
	.kurt_banner_content h3{font-size: 23px}
	.key_benefits {font-size: 25px;}
	.multi .middle #plan_guide_form .next_back {width: 65%;}
	.middle #plan_guide_form .next_back a {font-size: 28px;}
}

@media only screen and (max-width: 667px){
	.fr .middle p strong {font-size: 27px;}
	.fr .middle p {font-size: 19px;}
	.optimized_multistep .multi.middle .column2 .col1, .multi .middle .column2 .col2 {width: 100%;}
	.optimized_multistep .middle .columns4 .col4 {margin-left: 0px;}
	.kurt_banner_content h3{font-size: 18px;}
}

@media only screen and (max-width: 640px){
	.fr .middle p strong {font-size: 26px;}
	.multi .middle {width:60%;}
	.multi .spoke_person {width:40%;}
	.multistep .multi .logo_heb {width: auto;}
	.multi .middle p strong {font-size: 22px;}
	.multistep .multi .middle p {font-size: 19px;}
	.kurt_banner_content h3 {font-size: 16px;}
	.optimized_multistep .multi .middle .columns4 .col4 {margin-left: 0px;}
	.kurt_banner_content h3 {font-size: 19px;}
	span.kurt {font-size: 25px;}
}

@media only screen and (max-width: 568px){
	.fr .middle p strong {font-size: 23px;}
	.fr .multistep .middle p {font-size: 17px;}
	.multi .middle {width:100%;}
	.multi .spoke_person {width:100%;}
	.multi .middle p strong {font-size: 19px;}
	.multistep .multi .middle p {font-size: 17px;}
	.kurt_banner_content h3 {font-size: 20px;}
}

@media only screen and (max-width: 480px){
	.fr .middle p strong {font-size: 19px;}
	.fr .multistep .middle p {font-size: 14px;}
	.multistep .multi .logo_heb {width: auto;}
}

@media only screen and (max-width: 414px){
	.fr .middle p strong {font-size: 26px;}
	.fr .middle p {font-size: 24px;}
	.multi .middle p strong {font-size: 25px;}
	.multistep .multi .middle p {font-size: 21px;}
	.optimized_multistep .multi .middle .columns4 .col1 {width: 100%;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col4 input[type="text"] { width: 100%;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col2 input[type="text"] {width: 100%;}
	.optimized_multistep .multi .middle #plan_guide_form .columns4 .col3 input[type="text"] {width: 100%;}
}

@media only screen and (max-width: 375px){
	.zoomer .foldscrollhere, .zoomer .low_rates_sectionform {padding-left: 0;}
	.fr .middle p strong {font-size: 24px;}
	.fr .middle p {font-size: 23px;}
	.multi .middle p strong {font-size: 22px;}
	.multistep .multi .middle p {font-size: 18px;}
}
@media only screen and (max-width: 360px){
	.multistep .multi .logo_heb {padding-bottom: 50px;margin-right: 120px;}
	.search span.kurt {font-size: 30px;}
	.content_kurt span strong {font-size: 28px;}
	.fr.multistep .middle p {font-size: 21px;}
}

@media only screen and (max-width: 320px){
	.multi .middle p strong {font-size: 19px;}
	.fr .middle p strong {font-size: 21px;}
	.fr .multistep .middle p {font-size: 19px;}
	.multistep .multi .middle p {font-size: 15px;}
	.content_kurt span strong {font-size: 25px;}
	.search span.kurt {font-size: 26px;}
	.multistep .multi .logo_heb {padding-bottom: 50px;margin-right: 100px;}
}

/* kurt browning end */


/* search kurt browning end */
@media only screen and (max-width: 768px){
.multi .search_spoke_person {width: 40%;}
.multistep .multi .search .logo_heb {margin-right: 20px;}
.search_kurt_img img {width: 165px;}
}
@media only screen and (max-width: 667px){
	.search_kurt_champ{font-size:18px;font-family: GothamBook;}
	.search span.kurt{font-size:25px;font-family: GothamBook;}
}

@media only screen and (max-width: 640px){
	.search_kurt_img {padding-right: 15px;}
	.search span.kurt  {font-size:23px;font-family: GothamBook;}
	.content_kurt span strong {font-size: 23px;}
	.search_kurt_img img {
    width: 163px;
    padding-left: 15px;
}
}

@media only screen and (max-width: 568px){
	.search_kurt_champ{font-size: 22px;font-family: GothamBook;}
	.multi .search_spoke_person {width: 100%;}
	.search_kurt_img {margin-bottom: -10px;padding-left: 20px;}
	.search span.kurt{font-size:30px;font-family: GothamBook;}
}
	
@media only screen and (max-width: 414px){
	.multi .search_spoke_person {width: 100%;}
	.search strong{font-size:20px;}
	.search_kurt_img {padding-right:0;}
	.search_kurt_cham {font-size:35px;font-family: GothamBook;}
	.multistep .multi .search .logo_heb {margin-right: 15px;}
	.content_kurt span strong {font-size: 32px;}
	.search span.kurt {font-size: 34px;}
}

@media only screen and (max-width: 360px){
	.multistep .multi .search .logo_heb {margin-right: 68px;}
	.search span.kurt{font-size:30px;font-family: GothamBook;}
	.search_kurt_img img {padding-left:0;}
}

@media only screen and (max-width: 320px){
	.search strong {font-size: 18px;}
	.search span.kurt{font-size:28px;font-family: GothamBook;}
	.search_kurt_champ{font-size: 18px;font-family: GothamBook;}
	.multistep .multi .search .logo_heb {margin-right: 50px;}
	.multi .search_spoke_person{width:100%;}
	.content_kurt span strong {font-size: 28px;}
}

 /*end style for the multistep*/
 /* style optimized  multi step form css */
 .optimized_multistep .gridContainer{padding-left:0px; padding-right:0px;max-width:1000px;width:100%;}
 .optimized_multistep .main_container{width: 100%;}
 .optimized_multistep .column2 .col2 {margin-left:5px;}
 .optimized_multistep .middle .column2 .col1, .middle .column2 .col2{width:294px;}
 .optimized_multistep .middle .columns4 .col1 { width: 120px;float:left; } 
 .optimized_multistep .middle .columns4 .col4 { width: 178px;float:left; margin-left:5px;} 
 .optimized_multistep  input[type="text"] {width: 140px;}
 .optimized_multistep  .middle #plan_guide_form #province input[type="text"] {width: 140px;}
  .optimized_multistep .col2 {
    width: 231px;float:left;margin-left:5px;
} .optimized_multistep .col3 {
    width: 252px;float:left;margin-left:5px;
}
.optimized_multistep .middle #plan_guide_form .columns4 .col1 input[type="text"]{width:95px;}
.optimized_multistep .middle #plan_guide_form .columns4 .col4 input[type="text"]{width:152px;}
.optimized_multistep .middle #plan_guide_form .columns4 .col2 input[type="text"]{width:206px}
.optimized_multistep .middle #plan_guide_form .columns4 .col3 input[type="text"]{width:229px}
.optimized_multistep .middle{padding-left:100px; padding-right:100px;}
.optimized_multistep .ui-autocomplete{width:118px;}
.optimized_multistep .middle .column2{width:75%;}
 /* end style optimized  multi step form css */
@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
.content,
.ctaitems {
    min-height: 417px
}
embed,
img,
object,
video {
    max-width: 100%
}
.ie6 img {
    width: 100%
}
body {
    position: relative
}
.fluid {
    clear: both;
    margin-left: 0;
    width: 100%;
    float: left;
    display: block
}
.fluidList {
    list-style: none;
    margin: 0;
    padding: 0
}
.gridContainer {
    margin-left: auto;
    margin-right: auto;
    width: 88.0326%;
    padding-left: 1.4836%;
    padding-right: 1.4836%;
    clear: none;
    float: none
}
#header {
    margin-bottom: 10px;
    border-bottom: 5px solid #0074C8;
    display: block
}
.tnav {
    background-color: #f8f7f7
}
.tnav a {
    color: #0074C8;
    padding: 5px 10px;
    display: block;
    text-align: right;
    font-size: .8em;
    text-decoration: none
}
.tnav a:hover {
    color: #004987
}
.logo {
    width: 48.3146%;
    margin-top: 10px;
    margin-bottom: 10px
}
.logobank {
    width: 48.3146%;
    clear: none;
    margin-left: 3.3707%;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px
}
.subhead {
    width: 100%;
    color: #696969;
    font-size: 1.37em;
    font-weight: 700;
    line-height: 1.1em;
    text-align: center;
    margin-bottom: 10px
}
.subhead p {
    padding: 0;
    margin: 0;
    vertical-align: bottom
}
.contactnum {
    width: 100%;
    clear: both;
    color: #696969;
    font-size: 1.37em;
    font-weight: 700;
    line-height: 1.1em;
    text-align: center;
    margin-bottom: 10px
}
.contactnum p {
    padding: 0;
    margin: 0;
    vertical-align: bottom
}
.contactnum span {
    display: block
}
.main {
    width: 100%;
    margin-bottom: 10px
}
.sidebar {
    width: 100%;
    clear: none
}
.fhead {
    font-size: 1.8em;
    color: #0074C8;
    font-weight: 700;
    line-height: 1em
}
.fhead strong {
    font-size: 80%;
    color: #004987
}
.footer {
    background-color: #FFCD00;
    margin-top: 10px;
    margin-bottom: 20px
}
.fnav {
    margin: 0;
    list-style-type: none;
    padding: 5px 10px
}
.fnav li {
    display: block
}
.fnav a {
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 0 10px
}
.fnav a:hover {
    color: #254660
}
.fnav a.current {
    color: #004987
}
.faddress {
    width: 100%;
    display: block;
    color: #999;
    font-size: .7em;
    padding-left: 10px
}
.cta {
    border: 1px solid #dcdcdc;
    margin: -1px;
    width: 100%;
    display: block;
    clear: both;
    background-color: #FFF
}
.ctaitems {
    display: block;
    background: #0074C8;
    border: 5px solid #0074C8;
    margin: 1%;
    width: 87.5%;
    padding: 0 4%;
    position: relative
}
.ctaitems .heading {
    color: #fff;
    font-size: 2.1875em;
    line-height: 1.1em;
    font-weight: 700;
    text-align: center;
    margin: 20px 0 10px;
    text-shadow: 1px 1px 4px #254660
}
.ctaitems .btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 4px 0 5px;
    z-index: 100;
    position: relative
}
.ctaitems .btn a {
    padding: 10px 15px;
    margin: 5px;
    color: #fff;
    background: #004987;
    font-size: 1.375em;
    font-weight: 700;
    text-align: center;
    width: 25%;
    display: inline-block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-decoration: none
}
.ctaitems .btn a:hover {
    color: #333;
    background: #FFCD00
}
.ctaitems .guide {
    position: absolute;
    right: -18px
}
.ctaitems ul {
    width: 50%;
    margin: 10px 10px 50px;
    padding: 10px;
    color: #fff;
    font-size: 1.25em;
    font-weight: 700;
    z-index: 100;
    position: relative
}
.ctaitems li {
    padding-bottom: 10px;
    text-shadow: 1px 1px 6px #254660
}
.contentbox {
    border: 1px solid #dcdcdc;
    margin: -1px;
    width: 100%;
    display: block;
    background-color: #FFF
}
.content {
    display: block;
    border: 1px solid #f2f2f2;
    margin: .7%;
    width: 93.5%;
    padding: 0 2.5%;
    position: relative;
    background-color: #FFF
}
.content.contentext p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px
}
.contentext ul {
    margin: 10px;
    padding: 6px;
    width: 65%;
    z-index: 100;
    position: relative
}
.contentext li {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 10px;
    list-style: disc;
    font-family: GothamMedium
}
.callout {
    width: 90%;
    padding: 14px;
    border: 1px solid #dcdcdc;
    font-size: 1em;
    z-index: 0
}
.callout h3,
.callout p {
    margin: 0
}
.homeowner {
    max-width: 190px;
    position: absolute;
    bottom: 0;
    right: 10px;
    background: #fff
}
.zeroMargin_mobile {
    margin-left: 0
}
.hide_mobile {
    display: none
}
.principale h2 {
    padding-top: 0
}
.fluid.content.contentext.cshad {
    word-wrap: break-word
}
@media only screen and (min-width: 481px) {
    .gridContainer {
        width: 91.4836%;
        padding-left: .7581%;
        padding-right: .7581%;
        clear: none;
        float: none;
        margin-left: auto
    }
    .logo {
        width: 49.1712%
    }
    .logobank {
        width: 49.1712%;
        clear: none;
        margin-left: 1.6574%
    }
    .subhead {
        width: 61.8784%;
        text-align: left;
        font-size: 1.375em;
        line-height: 1.375em;
        margin: 10px 0
    }
    .subhead p {
        padding: 0;
        margin: 0;
        vertical-align: bottom
    }
    .subhead span {
        display: inline
    }
    .contactnum {
        width: 36.464%;
        clear: none;
        margin: 10px 0;
        text-align: right
    }
    .contactnum p {
        padding: 0;
        margin: 0;
        vertical-align: bottom;
        border-left: 5px solid #FFCD00;
        font-family: GothamMedium
    }
    .contactnum span {
        display: block
    }
    .main {
        width: 61.8784%
    }
    .sidebar {
        width: 36.464%;
        margin-left: 1.6574%
    }
    .fnav {
        margin: 0;
        list-style-type: none;
        padding: 0 10px
    }
    .fnav li {
        display: inline
    }
    .fnav a {
        color: #fff;
        font-size: .78em;
        font-weight: 700;
        text-decoration: none;
        padding: 6px
    }
    .fnav a:hover {
        color: #254660
    }
    .cta {
        clear: none;
        margin-left: 4.5454%;
        width: 100%
    }
    .callout {
        width: 90%
    }
    .homeowner {
        width: 30%;
        margin-left: 0
    }
    .hide_tablet {
        display: none
    }
    .zeroMargin_tablet {
        margin-left: 0
    }
}
@media only screen and (min-width: 769px) {
    .gridContainer {
        width: 89.0217%;
        max-width: 960px;
        padding-left: .4891%;
        padding-right: .4891%;
        margin: auto;
        clear: none;
        float: none
    }
    .logo {
        width: 49.4505%
    }
    .logobank {
        width: 49.4505%;
        margin-left: 1.0989%;
        clear: none
    }
    .subhead {
        width: 71%
    }
    .subhead span {
        display: inline
    }
    .contactnum {
        width: 29%;
        clear: none
    }
    .main {
        width: 57.8754%
    }
    .sidebar {
        width: 41.0256%;
        margin-left: 1.0989%;
        clear: none
    }
    .fhead {
        font-size: 2.375em;
        color: #0074C8;
        font-weight: 700;
        line-height: 1em
    }
    .fhead strong {
        color: #004987
    }
    .cta {
        margin-left: 0;
        clear: both;
        width: 100%
    }
    .callout {
        width: 80%
    }
    .homeowner,
    .zeroMargin_desktop {
        margin-left: 0
    }
    .hide_desktop {
        display: none
    }
	
}
section.statistics {
    padding: 20px 0 10px;
    text-align: left;
    width: 70%;
    float: left;
    background: 0 0
}
section.statistics .col {
    width: auto;
    padding: 0;
    margin-right: 3%;
    float: left;
    vertical-align: top;
    text-align: center
}
.fhead section.statistics .col span {
    font-family: GillSans;
    font-weight: 700;
    display: block;
    line-height: 24px;
    font-size: 18px;
    color: #000;
    padding-bottom: 5px
}
section.statistics h3.statiHd {
    font-size: 60px;
    color: #004987;
    margin: 0 0 5px;
    font-family: 'Walbaum W01 Bold'
}
.ctaitems .guide {
    max-width: 270px;
    bottom: -30px;
    left: 72px
}
.ctaitems .heading p {
    font-size: 18px;
    line-height: 110%;
    margin: 10px 0 0
}
.ytext {
    color: #FFCD00
}
.subhead p {
    font-size: 1.2em
}
.subhead h1 {
    color: #696969;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px
}
.big_cta .big_cta_box {
    text-align: center;
    color: #fff;
    font-size: 15px
}
.big_cta section.plan_guide_form.header_white .big_cta_box h2 {
    font-family: GothamMedium;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px
}
.big_cta section.plan_guide_form.header_white .big_cta_box p {
    font-family: GothamBook;
    font-size: 14px
}
.big_cta section.plan_guide_form.header_white .big_cta_box h2 span {
    font-style: normal;
    font-weight: 700;
    color: #FFE01E;
    display: block
}
.big_cta .big_cta_box .mail_options {
    width: 100%;
    background: url(../images/down_arrow_bcta.png) center 20px no-repeat;
    padding: 105px 0 10px
}
.big_cta .big_cta_box .mail_options .col {
    width: 30%;
    display: inline-block
}
.big_cta .big_cta_box .mail_options .col label {
    display: inline-block;
    line-height: 32px;
    padding-left: 6px
}
.big_cta .mail_options .col label,
.ie7 .big_cta .big_cta_box .mail_options .col {
    display: inline
}
.big_cta section.header_white {
    background: 0 0
}
.lform .forminold_lp ul {
    width: 99.7%
}
.forminold_lp ul {
    margin: 0;
    padding: 0;
    width: 99%
}
.forminold_lp .wrapper {
    width: 100%;
    padding: 0
}
.forminold_lp .float_left {
    float: left;
    width: 53%
}
.forminold_lp .float_right {
    float: right;
    width: 45.5%
}
.guideimg {
    text-align: center
}
.forminold_lp .transformSelect>li>a,
.forminold_lp section.plan_guide_form input[type=text] {
    border: 1px solid #bccedc
}
.old_form_nwlp.fr .transformSelect>li>a {
    padding: 10px 11px
}
.old_form_nwlp.fr .transformSelect>li>a.error {
    padding: 7px 8px
}
.forminold_lp section.plan_guide_form .checkbox span {
    border: 1px solid #bccedc;
    border-radius: 4px
}
.forminold_lp section.plan_guide_form input[type=text] {
    width: 94%;
    min-height: 22px
}
.forminold_lp.smallwidth section.plan_guide_form input[type=text] {
    width: 93%
}
.forminold_lp section.plan_guide_form .salutationCol .col2 input[type=text] {
    width: 89.8%
}
.lform .forminold_lp section.plan_guide_form .salutationCol .col2 input[type=text] {
    width: 90.8%
}
.forminold_lp section.plan_guide_form.header_white h2 {
    font-family: GothamMedium;
    font-size: 28px;
    color: #004987;
    text-align: left;
    font-weight: 400
}
.forminold_lp.content {
    padding-bottom: 2%
}
.old_form_nwlp section.plan_guide_form.header_white .twoCol .col1 input {
    width: 89%
}
.old_form_nwlp section.plan_guide_form.header_white .twoCol .col2 input {
    width: 90%
}
.old_form_nwlp section.plan_guide_form input.entered,
.old_form_nwlp section.plan_guide_form li>a.entered {
    border-color: #FDEA9B
}
.old_form_nwlp section.plan_guide_form form .secondOwner .title {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px;
    font-family: GothamMedium
}
.old_form_nwlp.lform section.plan_guide_form form .secondOwner .title {
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    font-weight: 400;
    font-size: 16px;
    font-family: GothamMedium
}
.old_form_nwlp section.plan_guide_form form div.secondOwner {
    padding-top: 5px
}
.old_form_nwlp section.plan_guide_form form .radioButton {
    margin-right: 0;
    margin-left: 2.75%
}
.forminold_lp .transformSelect>li>a.error,
.old_form_nwlp section.plan_guide_form input[type=text].error,
.old_form_nwlp section.plan_guide_form select.error {
    border: 3px solid #FB0D1C
}
.forminold_lp section.plan_guide_form.header_white .thanku_pg p {
    font-size: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc
}
.forminold_lp section.plan_guide_form.header_white .float_left .thanku_pg p {
    font-size: 18px;
    padding: 0;
    border: 0;
    margin-bottom: 0; /*CHANGE BY SAKET*/
	line-height: 22px;
}
.forminold_lp h3 {
    color: #FFCD00;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 10px
}
.forminold_lp h4 {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding-bottom: 10px;
    color: #004987
}
.old_form_nwlp section.plan_guide_form em.error,
.old_form_nwlp section.plan_guide_form strong.error {
    padding-right: 15px
}
.mainBody article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
.mainBody p,
h2,
h3,
h4 {
    font-family: GothamBook
}
h1,
h2,
h3 {
    font-family: GothamMedium
}
.contactnum p,
.contactnum p span {
    font-family: GothamMedium;
    font-weight: 400;
    font-size: 18px
}
.mainBody .logo {
    margin-bottom: 20px;
    margin-top: 20px
}
.mainBody .logobank {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: right
}
.mainBody .subhead {
    margin: 10px 0;
    color: #696969;
    font-weight: 700
}
.mainBody .subhead h1 {
    font-size: 20px;
    font-weight: 400
}
.mainBody .subhead h1 strong {
    display: block;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-weight: 700
}
.mainBody.reverseMortagage .subhead h1 {
    line-height: 24px
}
.mainBody .subhead {
    width: 73%
}
.mainBody .content {
    width: 93.3%
}
.mainBody .contactnum {
    clear: none;
    margin-left: 1.0989%;
    width: 25.8%
}
.mainBody.reverseMortagage .subhead {
    width: 67%
}
.mainBody.reverseMortagage .contactnum {
    width: 31.8%
}
.mainBody .contentext {
    background: url(../images/woman.jpg) no-repeat #fff;
    background-origin: padding-box
}
.mainBody.reverseMortagage .contentext {
    background: 0 0
}
.mainBody.reverseMortagage.fr .contentext {
   background-image:url("../images/woman.jpg");
   background-repeat:no-repeat;
}
.mainBody .content.contentext p {
    border: none
}
.mainBody .content ul {
    margin: 0 10px;
    padding: 0 6px
}
.mainBody .content ul li {
    color: #333;
    padding-bottom: 10px;
    font-weight: 400;
    font-family: GothamBook
}
.mainBody .contentext ul {
    width: 97%
}
.mainBody .callout {
    font-size: 1em;
    border: none;
    margin-left: 160px;
    width: 100%;
    height: 210px
}
.mainBody .callout p {
    color: #004987;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0;
    width: 60%;
    font-family: GothamMedium
}
.mainBody .callout p strong {
    display: block;
    padding-top: 8px
}
.mainBody.reverseMortagage .callout p {
    font-size: 28px;
    font-weight: 400;
    font-family: GothamMedium
}
.callout.banner {
    height: auto;
    margin-left: 0;
    padding: 15px 0
}
.callout.banner>p {
    text-align: center;
    width: 100%;
    font-weight: 26px;
    padding-bottom: 23px
}
.mainBody h3 a:link,
h3 a:visited {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #0074C8;
    font-weight: 400;
    font-family: GothamMedium
}
.mainBody h3 a:hover {
    color: #004987
}
.mainBody h3 {
    color: #0074C8;
    font-size: 1.29em;
    padding: 5px 0;
    font-weight: 400
}
.mainBody.heloc h3 {
    padding: 10px 0;
    font-family: GothamMedium
}
.mainBody h4 {
    color: #333;
    font-size: 1em;
    font-weight: 400;
    margin: 20px 0;
    padding: 0;
    font-family: GothamMedium
}
.mainBody .fhead {
    clear: none;
    width: 41.0256%;
    margin: 20px 0 0
}
.mainBody .fhead p {
    padding-left: 40px;
    font-weight: 400;
    font-family: GothamMedium
}
.mainBody .fhead {
    color: #004987;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1em;
    text-align: left
}
.mainBody .fhead strong {
    color: #0074C8;
    font-size: 80%
}
.mainBody .why_chip_inner .couple {
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -50
}
.mainBody .why_chip {
    border: 1px solid #dcdcdc;
    background: #fff;
    margin: -1px;
    width: 90%;
    max-width: 390px;
    display: none
}
.mainBody .bshad {
    -webkit-box-shadow: 0 0 10px #dcdcdc;
    box-shadow: 0 0 10px #dcdcdc
}
.mainBody img,
embed,
object,
video {
    max-width: 100%
}
.mainBody .why_chip_inner {
    display: block;
    background: #fff;
    width: auto;
    position: relative;
    z-index: 100;
    overflow: hidden;
    margin-bottom: 2%
}
.mainBody .why_chip_inner ul {
    margin: 0 10px 10px 15px;
    padding: 6px;
    width: 93%;
    z-index: 100;
    position: relative
}
.mainBody .why_chip_inner li {
    color: #333;
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 10px;
    display: list-item!important;
    list-style-type: disc
}
.mainBody .why_chip_inner h2 {
    color: #0074C8;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.1em
}
.mainBody .why_chip.bshad span.chip_close {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 6px;
    top: 0
}
.fluid.content.contentext.cshad img {
    margin-top: -4px
}
.overlay_container {
    position: relative
}
.why_chip.bshad {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -38%
}
.mainBody .fluid.content.contentext.cshad .why_chip_overlay img {
    width: 45px;
    float: none
}
.tmp_lp_mortgage h2 {
    font-size: 19px;
    font-family: GothamMedium
}
.tmp_lp_mortgage h3 {
    font-size: 17px;
    font-weight: 400;
    color: #0074C8;
    margin: 24px 0 15px;
    text-align: center
}
.tmp_lp_mortgage .main {
    margin-bottom: 0
}
.tmp_lp_mortgage .main .content {
    min-height: 425px
}
.tmp_lp_mortgage .compare_tab {
    width: 100%;
    float: left
}
.tmp_lp_mortgage .compare_tab table td,
.tmp_lp_mortgage .compare_tab table th {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0
}
.tmp_lp_mortgage section.statistics {
    width: 57.8754%
}
.tmp_lp_mortgage section.statistics .col img {
    display: block
}
.tmp_lp_mortgage section.statistics .col {
    margin: 0 2%
}
.tmp_lp_mortgage section.statistics .col.one {
    margin-left: 23%
}
.fr .subhead h1 {
    line-height: 24px
}
.fr .big_cta .big_cta_box .mail_options {
    background-position: center 14px;
    padding: 98px 0 9px
}
.fr .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
    margin-bottom: 4px
}
.mainBody.reverseMortagage.fr .subhead h1 {
    font-size: 17px
}
.old_form_nwlp.fr .subhead {
    width: 71%
}
.old_form_nwlp.fr .contactnum {
    width: 29%
}
.old_form_nwlp.fr .subhead h1 {
    font-size: 21px
}
.old_form_nwlp.fr .smallwidth .float_left {
    width: 44%
}
.old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col1 {
    width: 40%
}
.old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2 {
    width: 56.25%
}
body.safari.old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2 {
    width: 57%
}
.old_form_nwlp.fr section.plan_guide_form form .secondOwner .title {
    margin-right: 0;
    width: 100%
}
.old_form_nwlp.fr section.plan_guide_form form .radioButton {
    margin-left: 0;
    margin-right: 2.75%
}
.old_form_nwlp.fr section.plan_guide_form form .sendby .radioButton {
    margin-left: 2.75%;
    margin-right: 0
}
.old_form_nwlp.fr .dateofBirth .transformSelectDropdown {
    top: 60px
}
.principale.fr .big_cta .big_cta_box .mail_options {
    padding: 94px 0 6px;
    background-position: center 10px
}
.wistia_vid {
    margin: 0 auto;
    max-width: 640px;
    padding-top: 2%;
    width: 100%
}
.wistia_vid iframe {
    max-width: 640px;
    width: 100%
}
.ie .transformSelectDropdown,
.ie .ui-autocomplete {
    border: 1px solid #ccc;
    border-top: 0
}
.smallwidth .float_left,
.smallwidth section.plan_guide_form .salutationCol .col1 {
    width: 45%
}
.smallwidth section.plan_guide_form .salutationCol .col2 {
    width: 50.7%
}
.form_blue_bg.smallwidth .float_left {
    width: 100%
}
.form_blue_bg.smallwidth .float_left .salutationCol .col1 {
    width: 40%
}
.ctaitems .form_blue_bg.smallwidth .float_left .salutationCol ul {
    width: 100%
}
.ctaitems .form_blue_bg.smallwidth .float_left .salutationCol ul .transformSelectDropdown {
    position: absolute
}
.ctaitems .form_blue_bg.smallwidth .float_left .salutationCol ul li a,
.ctaitems .form_blue_bg.smallwidth .float_left .salutationCol ul ul li span {
    text-shadow: none;
    padding-bottom: 10px
}
.ctaitems .form_blue_bg.smallwidth .float_left ul li {
    padding-bottom: 0
}
.ctaitems .form_blue_bg.smallwidth .float_left .salutationCol ul .transformSelectDropdown li {
    padding-bottom: 10px
}
.form_blue_bg.smallwidth .float_left .salutationCol .col2 {
    width: 198px
}
.form_blue_bg.smallwidth.forminold_lp section.plan_guide_form input[type=text] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%
}
section.header_blue {
    background: #0074c8;
    width: 100%
}
.form_blue_bg.section.plan_guide_form {
    background-image: none
}
.forminold_lp.form_blue_bg section.plan_guide_form input[type=text] {
    min-height: 44px
}
.form_blue_bg.forminold_lp.content {
    background: 0 0;
    border: none
}
.form_blue_bg section.plan_guide_form h2 {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3em;
    border: none;
    color: #fff;
    text-align: center;
    padding-bottom: 0;

    margin-bottom: 0;
    padding-top: 5px
}
.old_form_nwlp.form_cta .gridContainer .ctaitems {
    padding: 0;
    width: 375px
}
.form_blue_bg section.plan_guide_form a.submit_button {
    width: 351px;
    line-height: 0;
    background: 0 0
}
.form_blue_bg.smallwidth.forminold_lp.content {
    padding-bottom: 0;
    margin-bottom: 0
}
.form_blue_bg.smallwidth.forminold_lp section.plan_guide_form input.error[type=text] {
    padding-bottom: 10px
}
/* hybrid form CSS*/
.hybrid_form.float_left {
    width: 62%;
}
.new.float_right {
    width: 36%;
}
section.plan_guide_form .guide_form_new .salutationCol .col2{margin-left:2.5%}
section.plan_guide_form .guide_form_new .salutationCol .col1{width:36%;}
.smallwidth section.plan_guide_form .guide_form_new .salutationCol .col2{width:60.7%}
.forminold_lp section.plan_guide_form .guide_form_new .salutationCol .col2 input[type="text"]{
	width:93.8%;
}
.old_form_nwlp section.plan_guide_form.header_white .guide_form_new .twoCol .col1 input{width:89%;}
section.plan_guide_form .guide_form_new .twoCol .col1 {margin-right:1.5%;width: 47.917%;}
section.plan_guide_form .guide_form_new .twoCol .col2 {width: 49.917%;}
.old_form_nwlp section.plan_guide_form.header_white .guide_form_new .twoCol .col2 input{/*width:100%;*/}
section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col1{width:34.917%;margin-right: 2.5%;}
section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col2{width:61.917%}
.forminold_lp section.plan_guide_form.header_white .guide_form_new .twoCol .col2 input{ width: 92%;}
.forminold_lp section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col2 ul{width: 101%;}
.forminold_lp section.plan_guide_form .guide_form_new .salutationCol .col1 ul{width: 100%;}

@media only screen and (max-width: 800px) {
    .old_form_nwlp.form_cta .gridContainer .ctaitems {
        width: 94.6%
    }
    section.header_blue {
        width: 100%
    }
    .form_blue_bg.smallwidth .float_left .salutationCol .col1 {
        width: 43%
    }
    .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 49%
    }
    .forminold_lp section.plan_guide_form input[type=text] {
        width: 93%
    }
    .form_blue_bg section.plan_guide_form a.submit_button {
        width: 100%
    }
    .form_blue_bg.smallwidth .float_left .salutationCol .col2 {
        width: 54.5%
    }
    .form_blue_bg section.plan_guide_form h2 {
        font-size: 20px
    }
    .forminold_lp.smallwidth section.plan_guide_form input[type=text] {
        width: 92%
    }
    .old_form_nwlp section.plan_guide_form.header_white .twoCol .col1 input {
        width: 86%
    }
    .old_form_nwlp section.plan_guide_form.header_white .twoCol .col2 input {
        width: 88%
    }
    section.plan_guide_form .dateofBirth .col1 {
        width: 34%
    }
    .forminold_lp ul {
        width: 99.5%
    }
    .lform .forminold_lp ul {
        width: 99.8%
    }
    .old_form_nwlp section.plan_guide_form form .secondOwner .title {
        width: 100%
    }
    .old_form_nwlp section.plan_guide_form form .secondOwner .radioButton {
        margin-right: 2.75%;
        margin-left: 0
    }
/* Optimized multi step */	
	.optimized_multistep .middle {box-sizing:border-box;}
	.optimized_multistep .middle .column2{ width: 85%;}
	.optimized_multistep  .middle #plan_guide_form input[type="text"]{width: 100%;}
	.optimized_multistep .col2{width:23%;}
	.optimized_multistep .col3{width:32%;}
	.optimized_multistep .middle .columns4 .col4{width:22%;}
	.optimized_multistep .middle #plan_guide_form .columns4 .col1 input[type="text"] {
    width: 100%;
}
.optimized_multistep .middle #plan_guide_form .columns4 .col3 input[type="text"]{width:100%;}
.optimized_multistep .middle {
    padding-left: 25px;
    padding-right: 25px;
}
.optimized_multistep .middle .column2{ width: 85%;}
.optimized_multistep .middle .column2 .col1, .middle .column2 .col2{width:49%}
.optimized_multistep .middle #plan_guide_form .columns4 .col2 input[type="text"]{width:100%}
.optimized_multistep .middle .columns4 .col1{width:19%;}

/* Optimized multi step ends*/
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .gridContainer {
        width: 94%
    }


}
/* Styles foe new CTA layout starts*/
.newctalayout .left-text ul li{background: url("../images/tick.png") no-repeat scroll 0 0; box-sizing: border-box; margin-top: 30px; padding: 0 0 0 30px;}
.newctalayout .logo_heb {padding:10px 0;}
.newctalayout .logo_bank{padding:10px 0;}
.newctalayout .call{padding:10px 0;}
.clear { clear: both; }
.banner-mortgage { height: 300px; background: url("../images/new-lp-couple-banner.jpg") no-repeat top center; }
.newctalayout .sidebar {position:relative;}
.newctalayout .circle-content{background:url(../images/circle-bg-wht.png) no-repeat 0 0; width:85px; height:100px; padding:20px; text-align:center; position:absolute;  right:-32px; top:-32px; color:#0074c8;padding-top:22px;}
.newctalayout .circle-content span {display:block;}
.newctalayout .banner-text { float: left; font-size: 34px; padding-top:65px; font-weight: bold; line-height: normal; padding-top: 60px; width: 360px;  font-family:GothamMedium;}
.newctalayout .sidebar {width:34%; padding:30px; margin-top: 60px;; margin-left: 0; float: right; background: #0074c8 none repeat scroll 0 0; }
.newctalayout .big_cta h2 { color: #fff; font-family: GothamMedium; font-size: 24px; line-height: 30px; padding-right: 50px; padding-top:12px; font-weight: bold; }
.newctalayout .big_cta p { color: #fff; margin-top: 20px; width: 258px; }
.newctalayout .big_cta .bcta_col1 { text-align:center; margin-top: 34px; margin-bottom:9px;}
.newctalayout .big_cta .bcta_col1 a {display:block; line-height:70px; color:#fff; font-size:20px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;} 
.newctalayout .left-text { float: left; margin: auto; width: 55%; }
.newctalayout .right-image { float: right; margin: auto; width: 40.3%; }
.left-text h2 { font-size: 20px; }
.left-text ul li { float: left; width: 50%; padding-top: 30px; }
.newctalayout section.statistics { width: 100%; }
.newctalayout #statistics li {float:left; width:28%;}
.newctalayout #statistics li+li {margin:0 8%;}
.newctalayout #statistics li+li+li {margin:0;}
.newctalayout #statistics li img {display:block; max-width:60%; margin:0 auto;}
/* Styles foe new CTA layout ends*/

p.guide_link {
    text-align: center;
    line-height: 30px;
    font-size: 27px;
    float: left;
    font-family: GothamBook;
    margin-top: 20px;
   }
p.guide_link a{display: block;
    background: #0074C8;
    padding: 5px 40px;
    font-size: 23px;
    border-radius: 5px;
    line-height: 35px;
    box-sizing: border-box;
    width: auto;
    float: right;
    color: #fff;
    box-shadow: 3px 3px 5px 5px #0074C8;}

@media only screen and (max-width: 768px) {
    h2 {
        padding-top: 24px
    }
    .principale h2 {
        line-height: 22px;
        padding-top: 0
    }
    .subhead {
        line-height: 1.2em;
        font-size: 1.2em
    }
    .subhead h1 {
        line-height: 24px;
        font-size: 22px
    }
	.fr .subhead h1 {
       font-size: 21px
    }
    .ctaitems {
        width: 86%
    }
    .content,
    .ctaitems {
        min-height: 417px
    }
    .ctaitems .guide {
        bottom: -15px;
        left: 50px;
        max-width: 170px
    }
    section.statistics {
        width: 60%
    }
    section.statistics .col {
        width: 30%
    }
    section.statistics .col img {
        width: 70px
    }
    .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        line-height: 23px;
        font-size: 26px
    }
    .big_cta .big_cta_box .mail_options {
        padding: 94px 0 14px;
        background-position: center 14px
    }
    .forminold_lp section.plan_guide_form.header_white h2 {
        font-size: 23px
    }
    .forminold_lp section.plan_guide_form .salutationCol .col2 input[type=text],
    .forminold_lp section.plan_guide_form input[type=text],
    .old_form_nwlp section.plan_guide_form.header_white .twoCol .col1 input,
    .old_form_nwlp section.plan_guide_form.header_white .twoCol .col2 input {
        width: 100%
    }
    .old_form_nwlp section.plan_guide_form form .secondOwner .title {
        margin-right: 0;
        width: 100%
    }
    .forminold_lp h3 {
        font-size: 22px
    }
    .mainBody .content {
        width: 93.1%
    }
    .mainBody .subhead,
    .mainBody.reverseMortagage .subhead {
        width: 70%
    }
    .mainBody .contactnum,
    .mainBody.reverseMortagage .contactnum {
        width: 28.8%
    }
    .mainBody .subhead h1 {
        line-height: 24px
    }
    .mainBody.reverseMortagage .subhead h1 {
        font-size: 18px
    }
    .mainBody .contentext ul {
        box-sizing: border-box
    }
    .mainBody .callout {
        width: 57%
    }
    .mainBody .callout p {
        width: 100%
    }
    .mainBody.reverseMortagage .callout p {
        font-size: 26px
    }
    .mainBody .fhead {
        width: 38%
    }
    .mainBody h3#why_chip {
        font-size: 22px
    }
    .mainBody .fhead p {
        padding-left: 20px
    }
    .why_chip.bshad {
        position: static!important;
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px
    }
    .tmp_lp_mortgage .fluid.content.contentext.cshad .compare_tab img {
        width: auto;
        max-width: 100%;
        float: none;
    }
    .tmp_lp_mortgage .compare_tab table td+td {
        text-align: center;
        text-indent: 0
    }
    .tmp_lp_mortgage section.statistics {
        width: 61.8784%;
    }
    .tmp_lp_mortgage section.statistics .col.one {
        margin-left: 22%;
    }
    .tmp_lp_mortgage section.statistics .col {
        width: auto
    }
    .fr .subhead {
        width: 56%;padding-left: 8px;
    }
	.fr .logo {
    width: 47.1712%;
    padding-left: 8px;
	}
    .fr .contactnum {
        width: 41%;
    }
    .fr .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        margin-bottom: 0
    }
    .fr .content {
        width: 93%;
    }
    .old_form_nwlp.fr .subhead {
        width: 72%
    }
    .old_form_nwlp.fr .contactnum {
        width: 26%
    }
    .old_form_nwlp.fr .subhead h1 {
        font-size: 20px
    }
    .old_form_nwlp.fr .smallwidth .float_left {
        width: 52%
    }
    .old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2,
    body.safari.old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 57.5%
    }
    body.safari section.plan_guide_form .dateofBirth .col3 {
        width: 31.5%
    }
    .old_form_nwlp.fr .dateofBirth .transformSelectDropdown {
        top: -6px
    }
    .principale.fr .big_cta .big_cta_box .mail_options {
        padding: 98px 0 9px;
        background-position: center 14px
    }
    .form_cta .cta {
        margin: 0
    }
    .form_cta .cta,
    .old_form_nwlp.form_cta .gridContainer .ctaitems {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .forminold_lp.smallwidth.form_blue_bg .float_left {
        width: 100%
    }
    .old_form_nwlp.form_cta .gridContainer .ctaitems {
        width: 100%;
        margin: 0;
        border: 2px solid #fff
    }
    .form_blue_bg.smallwidth .float_left .salutationCol .col1 {
        width: 51%
    }
    .form_blue_bg.smallwidth .float_left .salutationCol .col2 {
        width: 46.5%
    }
    .form_blue_bg section.plan_guide_form h2 {
        font-size: 21px
    }
    section.header_blue {
        padding-top: 3%;
        padding-bottom: 6%
    }
    .callout.banner {
        width: 100%
    }
    .lform .forminold_lp section.plan_guide_form .salutationCol .col2 input[type=text] {
        width: 98.8%
    }
	
	/* hybrid form CSS*/
.forminold_lp.smallwidth .float_left.hybrid_form {
    width: 62%;
}
section.plan_guide_form .guide_form_new .salutationCol .col2{margin-left:1.5%}
section.plan_guide_form .guide_form_new .twoCol .col1, section.plan_guide_form .guide_form_new .twoCol .col2{width:100%}
.new.float_right { width: 36%;}
.forminold_lp section.plan_guide_form.header_white .guide_form_new .twoCol .col2 input, .old_form_nwlp section.plan_guide_form.header_white .guide_form_new .twoCol .col1 input, section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col1, section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col2, .forminold_lp section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col2 ul,.forminold_lp section.plan_guide_form .guide_form_new .salutationCol .col2 input[type="text"]{width:100%}
/*
section.plan_guide_form .guide_form_new .salutationCol .col1{width:36%;}
.smallwidth section.plan_guide_form .guide_form_new .salutationCol .col2{width:60.7%}
.forminold_lp section.plan_guide_form .guide_form_new .salutationCol .col2 input[type="text"]{
	width:93.8%;
}
.old_form_nwlp section.plan_guide_form.header_white .guide_form_new .twoCol .col1 input{width:89%;}
section.plan_guide_form .guide_form_new .twoCol .col1 {margin-right:1.5%;width: 47.917%;}
section.plan_guide_form .guide_form_new .twoCol .col2 {width: 49.917%;}

section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col1{width:34.917%;margin-right: 2.5%;}
section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col2{width:61.917%}
.forminold_lp section.plan_guide_form.header_white .guide_form_new .twoCol .col2 input{ width: 92%;}
.forminold_lp section.plan_guide_form .guide_form_new .option.income_estimate .twoCol .col2 ul{width: 101%;}
.forminold_lp section.plan_guide_form .guide_form_new .salutationCol .col1 ul{width: 100%;}
	*/
/* style for the multistep*/
	.multistep .call{font-size: 18px; font-weight: 400; margin-top: 20px;text-align: center; width: 182px;margin-right: auto;}
	.multistep .main_container{width:100%;}
	.middle{padding-left:20px;padding-right:20px;}
	.middle p{font-size: 30px;}
	.middle #plan_guide_form .next_back{width:40%;}
	.middle .column1{ width: 270px;}
	#step4 .columns3 .col{width: 33%;margin-left: 2px;}
	#step4 .columns3 .col2.col{margin:0px auto;}
	#step4 .transformSelect{width:100%;}
	#step4 .columns3 .col > input{width:214px;}
	#step4 .col2 .transformSelect{width:198px;}
	#step7 .column2 .col > input, #step6 .column2 .col > input{width: 270px;}
	.middle #plan_guide_form .next_back a.back{width:cal();}
	.middle #step6 .salutationCol{float:left;width:175px;}
	#step6 .columns3 .col{float: left;width: 36%;}
	/*.middle #step2 .column1{width:270px;}*/
	/* Styles for new CTA layout starts*/
.newctalayout .gridContainer {width:98%; padding-left:0; padding-right:0;}
.newctalayout .right-image {width:42%;}
.newctalayout .banner-text{font-size:27px;}
.newctalayout .circle-content{right:-11px;top:-41px;}
.newctalayout .big_cta h2{width:229px; font-size:23px;}
/* Styles for new CTA layout ends*/

}
@media only screen and (max-width: 640px) {
    .content,
    .ctaitems {
        min-height: 416px
    }
    .ctaitems .guide {
        left: 22px;
        max-width: 170px;
        bottom: -18px
    }
    section.statistics {
        width: 74%
    }
    .homeowner {
        display: none
    }
    .big_cta .big_cta_box .mail_options .col {
        width: 38%
    }
    .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        font-size: 20px
    }
    .big_cta .big_cta_box .mail_options {
        background-position: center 12px;
        padding: 84px 0 14px
    }
	.multistep.zoomer_thank .middle_thank.forminold_lp .float_right.guideimg{width:45%;}
    .forminold_lp .float_left,
    .forminold_lp .float_right {
        width: 100%
    }
	
    .forminold_lp .float_right {
        padding-top: 30px
    }
    .contactnum {
        width: 38%
    }
    .mainBody .subhead,
    .mainBody.reverseMortagage .subhead {
        width: 66%
    }
    .mainBody .subhead h1 {
        font-size: 18px
    }
    .mainBody .contactnum,
    .mainBody.reverseMortagage .contactnum {
        width: 32.8%;
        font-size: 20px
    }
    .mainBody.reverseMortagage .subhead h1 {
        font-size: 16px;
        line-height: 20px
    }
    .mainBody.reverseMortagage .contactnum {
        font-size: 18px
    }
    .mainBody .contentext {
        background-size: 130%
    }
	.mainBody.reverseMortagage.fr .contentext{
		background-size: 130%
	}
    .mainBody.reverseMortagage .callout {
        height: 270px
    }
    .mainBody .callout {
        margin-left: 39%;
        width: 56%
    }
    .mainBody .callout p {
        font-size: 18px
    }
    .mainBody.reverseMortagage .callout p {
        font-size: 22px
    }
    .mainBody h3 {
        font-size: 16px
    }
    .mainBody .fhead {
        font-size: 20px
    }
    .mainBody .why_chip.bshad {
        position: static!important;
        width: 100%;
        margin-bottom: 20px
    }
    .mainBody .why_chip.bshad img {
        width: 100%;
        max-width: 100%
    }
    .tmp_lp_mortgage .compare_tab table td,
    .tmp_lp_mortgage .compare_tab table th {
        padding: 6px 0
    }
    .tmp_lp_mortgage section.statistics .col.one {
        margin-left: 18%
    }
    .fr .subhead {
        width: 61%
    }
    .fr .contactnum {
        width: 36%
    }
    .fr .big_cta .big_cta_box .mail_options {
        background-position: center 22px;
        padding: 114px 0 10px
    }
    .fr .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        margin-bottom: 12px
    }
    .fr .ctaitems {
        width: 98%
    }
    .old_form_nwlp.fr .subhead {
        width: 69%
    }
    .old_form_nwlp.fr .contactnum {
        width: 31%
    }
    .old_form_nwlp.fr .subhead h1 {
        font-size: 20px
    }
    .old_form_nwlp.fr .smallwidth .float_left {
        width: 100%
    }
    .old_form_nwlp.fr .forminold_lp .transformSelect>li>a {
        padding-right: 70px
    }
    body.safari.old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 57.5%
    }
    .principale.fr .big_cta .big_cta_box .mail_options {
        padding: 106px 0 18px;
        background-position: center 26px
    }
    b,
    strong {
        font-size: 17px
    }
    .form_cta .sidebar {
        width: 100%;
        margin: 0
    }
    .form_cta .subhead {
        box-sizing: border-box;
        width: 100%
    }
    .form_cta .contactnum {
        width: 100%;
        border-top: #ffcd00 solid 4px;
        margin: 0
    }
    .form_cta .contactnum p {
        border-left: none;
        padding-top: 5px;
        text-align: center;
        vertical-align: middle;
        padding-bottom: 5px
    }
    .form_cta .footer,
    .main {
        width: 100%
    }
    .subhead h1 {
        text-align: center
    }
    #submit_button>img {
        width: 100%
    }
    .callout.banner {
        width: 100%;
        margin: 0;
        height: auto
    }
    .old_form_nwlp section.plan_guide_form form .secondOwner .title {
        width: auto;
        margin-right: 10px
    }
    .old_form_nwlp section.plan_guide_form form .secondOwner .radioButton {
        width: auto
    }
    .sidebar {
        margin-left: 0;
        width: 100%
    }
    .big_cta .big_cta_box .mail_options {
        margin-top: 24px;
        padding-top: 134px
    }
    .ctaitems {
        box-sizing: border-box;
        width: 98%
    }
    .mainBody .callout {
        height: 250px
    }
    .mainBody .fhead {
        margin-left: 0;
        width: 100%
    }
    .subhead {
        width: 62%;
        text-align: center
    }
	.mainBody.reverseMortagage .contactnum {
    font-size: 27px;
}
/*Hybrid form implemantation*/
.float_right.guideimg.new {
    width: 32%;
}
.forminold_lp.smallwidth .float_left.hybrid_form {
    width: 66%;
}
.smallwidth section.plan_guide_form .guide_form_new .salutationCol .col2 {
    width: 62%;
}
section.plan_guide_form .guide_form_new input, section.plan_guide_form .guide_form_new select, section.plan_guide_form .guide_form_new textarea, .transformSelect li a{ font-size:15px;}
/*style for multi step form*/
.middle #plan_guide_form .next_back a{width: 100%;}
.multistep .call{width: 150px;}
.call p{ font-size: 16px;line-height: 20px;}
.middle p{ font-size: 25px;}
.middle #plan_guide_form input[type="text"]{width: 100%;}
.middle .column1 {width:65%;}
.middle #step2 .column1{width:65%;}
.middle #plan_guide_form .next_back {
    width: 50%;
}
.middle .column2 .col1, .middle .column2 .col2{float:none;}
/*#step4 .columns3 .col > input{width:100%;}*/
#step4 .columns3 .col{margin:0px;width:100%;}
#step4 .transformSelect{margin:auto;}
#step4 .columns3 .col{float:unset;}
#step4 .columns3{width: 65%;margin:auto;}
#step4 .col2 .transformSelect{width:100%;}
.middle .column2{width:65%;margin:auto;}
.middle .progressbar{width:71%;}
#step6 .columns3{width: 65%;margin:auto;}
.middle #step6 .salutationCol{width:100%;}
#step6 .columns3 .col{width:100%;}
#step7 .column2 .col > input, #step6 .column3 .col > input{margin-left:0px;}
#step6 .columns3 .col2.col{margin-left:0px;margin-right:0px;}
.middle_thank{height: 550px}


/* Styles for new CTA layout starts*/
.newctalayout .sidebar{width:100%;box-sizing:border-box;padding:15px; text-align:center;}
.newctalayout .big_cta h2{padding-right:0px; width:100%;}
.newctalayout .big_cta p{width:100%;}
.newctalayout .left-text{width:100%;text-align:center;}
.newctalayout .right-image{width:100%; margin-top:3%;}
.newctalayout #statistics li{margin-left:20%;width:15%;}
.newctalayout .circle-content{margin-right:41%;}
.banner-mortgage{background:rgba(0, 0, 0, 0) url("../images/new-lp-couple-banner.jpg") no-repeat scroll 35% 1px / 187% auto;}
.cta-content{padding-top:70px;}
.left-text ul li {text-align:left;}
.left-text h2{text-align:left;}

/* Styles for new CTA layout ends*/
/* optimized multiform */
.optimized_multistep .middle .column2 .col1, .middle .column2 .col2 {float:left;}
.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2{width:100%;margin:auto;}
.optimized_multistep .middle #plan_guide_form .columns4 .col4 input[type="text"]{width:100%;}
.optimized_multistep .middle .columns4 .col1{width:100%;margin-left:0px;}
.optimized_multistep .middle .columns4 .col2{width:100%;margin-left:0px;}
.optimized_multistep .middle .columns4 .col3{width:100%;margin-left:0px;}
.optimized_multistep .middle .columns4 .col4{width:100%;margin-left:0px;}
.optimized_multistep .middle .column2 .col1, .middle .column2 .col2{width:100%;margin-left:0px;}

/* end optimized multiform */

}
@media only screen and (max-width: 568px) {
    h2 {
        padding-top: 30px
    }
    .principale h2 {
        padding-top: 18px
    }
    .wistia_vid iframe {
        height: 300px
    }
    .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        line-height: 24px
    }
    .contactnum,
    .subhead {
        width: 100%;
        text-align: center
    }
    .contactnum {
        border-top: 4px solid #FFCD00;
        padding-top: 10px
    }
    .contactnum p {
        border: 0
    }
    .mainBody .subhead,
    .mainBody.reverseMortagage .subhead {
        width: 100%;
        margin: 0
    }
    .mainBody .contactnum,
    .mainBody.reverseMortagage .contactnum {
        width: 100%;
        margin-left: 0;
        font-size: 20px
    }
    .mainBody .subhead h1,
    .mainBody.reverseMortagage .subhead h1 {
        font-size: 18px;
        line-height: 24px
    }
    .mainBody .callout {
        height: 225px
    }
    .mainBody .callout p {
        font-size: 22px
    }
    .mainBody h4 {
        font-size: 14px
    }
    .mainBody .fhead p {
        font-size: 18px
    }
    .tmp_lp_mortgage section.statistics .col,
    .tmp_lp_mortgage section.statistics .col.one {
        width: 29.3%;
        margin: 0 2%
    }
    .tmp_lp_mortgage section.statistics .col img {
        margin: 0 auto
    }
    .fr .contactnum,
    .fr .subhead {
        width: 100%
    }
    .mainBody.reverseMortagage.fr .callout p {
        font-size: 18px
    }
    .old_form_nwlp.fr .contactnum,
    .old_form_nwlp.fr .subhead {
        width: 100%
    }
    .fr .big_cta .big_cta_box .mail_options {
        background-position: center 28px;
        padding: 116px 0 15px
    }
    .old_form_nwlp.fr .forminold_lp .transformSelect>li>a {
        padding-right: 60px
    }
    .old_form_nwlp.fr .subhead h1 {
        font-size: 18px
    }
    .forminold_lp section.plan_guide_form.header_white h2 {
        font-size: 22px
    }
    .principale.fr .big_cta .big_cta_box .mail_options {
        padding: 113px 0 18px;
        background-position: center 32px
    }
    b,
    strong {
        font-size: 15px
    }
    .callout.banner {
        width: 100%;
        margin: 0;
        height: auto
    }
    .mainBody .fhead {
        width: auto
    }
/* multi step form*/
.logo_heb{width:25%}
.multistep .call p{font-size:22px;}
.multistep .call{width:149px;}
.multistep .logo_bank{float: right; width: 55%;}
.multistep .middle p{font-size:22px;}
.middle .progressbar{width:81%}
.middle p{line-height:32px;}
.middle p strong{font-size:27px;}
.multistep .logo_right {width: 70%;}
.multistep .call {
    margin-bottom: 14px;
    margin-top: 12px;
    width: 100%;
	order: 2;
}
.middle #step2 .column1 {
    width: 74%;
}
/* Styles for new CTA layout starts*/
.newctalayout .sidebar{ margin-top: 34px;}
/* Styles for new CTA layout ends*/

}
@media only screen and (max-width: 480px) {
	.carp_term.alarm {
    padding-left: 30px;
}
	.alarm_second_msg {margin-top: -25px;}
	.zoomer_thank .middle_thank .thanku_pg h2 {font-size: 25px;}
	.zoomer_thank .middle_thank .thank_you_msg {font-size: 14px;}
    .mainBody .callout p {
        font-size: 18px
    }
	.fr .logo {
    padding-left: 3px;
}
    .logo img,
    .logobank img {
        height: 62px
    }
    .mainBody.reverseMortagage.fr .callout p {
        font-size: 18px
    }
    .mainBody h4 {
        font-size: 1em
    }
    .ctaitems .guide {
        left: 90px;
        max-width: 230px;
        bottom: -18px
    }
    section.statistics {
        width: 100%
    }
    .contentext ul {
        width: 86%
    }
    .ctaitems {
        width: 98%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .mainBody .callout {
        height: 180px
    }
    .mainBody .fhead {
        width: 100%;
        margin-bottom: 10px
    }
    .mainBody .main,
    .mainBody .sidebar {
        width: 100%
    }
    .mainBody .sidebar {
        margin-left: 0
    }
    .mainBody img {
        max-width: 80%
    }
    .big_cta .big_cta_box .mail_options {
        margin: 10px 0
    }
    .mainBody .subhead h1,
    .mainBody.reverseMortagage .subhead h1 {
        padding: 6px 0
    }
    .tmp_lp_mortgage .main {
        margin-bottom: 14px
    }
    .tmp_lp_mortgage section.statistics {
        width: 100%
    }
    .fr .ctaitems {
        width: 98%
    }
    .fr .big_cta .big_cta_box .mail_options {
        background-position: center 10px;
        padding: 90px 0 5px
    }
    .fr .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        margin-bottom: 10px
    }
    .old_form_nwlp.fr .forminold_lp .transformSelect>li>a {
        padding-right: 11px
    }
    .principale.fr .big_cta .big_cta_box .mail_options {
        padding: 95px 0 15px;
        background-position: center 16px
    }
    body.safari section.plan_guide_form .dateofBirth .col3 {
        width: 100%
    }
    .wistia_vid iframe {
        height: 280px
    }
    .mainBody .fhead p {
        font-size: 19px
    }
    .mainBody .fhead strong {
        font-size: 73%
    }
    .old_form_nwlp.fr .subhead h1 {
        font-size: 17px
    }
    .faddress {
        padding-left: 0
    }
    b,
    strong {
        font-size: 18px
    }
    .callout.banner {
        width: 100%;
        margin: 0;
        height: auto
    }
    .callout.banner>img {
        max-width: 100%
    }
	/*Hybrid form*/
	.forminold_lp.smallwidth .float_left.hybrid_form {
		width: 100%;
	}
	.float_right.guideimg.new {
    width: 100%;
}
/*multiform style*/
.multistep .call p {
    font-size: 16px;
}
.multistep .logo_heb {
    width: 32%;
}
.multistep .logo_right {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 50%;
}
.multistep .call {
    margin-bottom: 14px;
    margin-top: 12px;
    width: 100%;
	order: 2;
}
.multistep .logo_bank{width:100%;margin-left: auto; order: 1;}
.multistep .middle p{font-size:24px;}
.middle p{line-height:30px;}
.middle p strong{font-size:24px;}
.middle .progressbar{width:91%;}
.middle .low_rates_section .progressbar {width: 80%;}
.middle .column1{width:70%;}
.middle #plan_guide_form .next_back{width:70%;}
.middle #step2 .column1 {
    width: 85%;
}
#step4 .columns3{width:80%;}
.middle .column2{width:85%;}
.middle #plan_guide_form input, #plan_guide_form select, #plan_guide_form textarea {
    font-size: 14px;
}
.middle .transformSelect > li > a, .prog.progress .middle #plan_guide_form input{font-size: 15px;}
.middle .transformSelectDropdown > li{font-size:14px;}
.fr .middle .transformSelect > li > a, .fr .middle #plan_guide_form input, .fr #plan_guide_form select, .fr #plan_guide_form textarea{font-size: 15px;}
.newctalayout .sidebar{margin-top:25px;}
.newctalayout .sidebar{padding-top:85px;}
.banner-mortgage{background:rgba(0, 0, 0, 0) url("../images/new-lp-couple-banner.jpg") no-repeat scroll 24% 1px / 212% auto;}
.cta-content{padding-top:12px;}
.middle #step6 .columns3{width:85%;}
/* optimized multi step*/
.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2 {width:85%;}
}
@media only screen and (max-width: 375px) {
	.alarm_second_msg {
    width: 96%;}
	.carp_term.alarm {
    padding-left: 20px;
}
.search_spoke_person.sea {
    width: 96%;
}

.fr .subhead h1 {font-size: 22px;}
.carp_term.alarm p{padding-left:0;}
}

@media only screen and (max-width: 360px) {
	.alarm_second_msg {
    width: 91%;}
	.carp_term.alarm {
    padding-left: 12px;
}
.search_spoke_person.sea {
    width: 94%;
}
	.search_spoke_person.sea{width:96%;}
	.fr .subhead h1 {font-size: 21px;}
	.zoomer_thank .middle_thank .thanku_pg h2 {font-size: 21px;}
	.zoomer_thank .middle_thank .thank_you_msg {font-size: 14px;}
    .mainBody .callout p {
        font-size: 15px
    }
    .ctaitems .guide {
        left: 50px;
        max-width: 230px;
        bottom: -24px
    }
    .mainBody .content {
        width: 93%
    }
    .mainBody .callout {
        height: 136px
    }
    .mainBody.reverseMortagage .callout {
        height: auto;
    }
    .mainBody h3 {
        font-size: 15px
    }
    .mainBody img {
        max-width: 90%
    }
    .mainBody .fhead p {
        font-size: 18px
    }
    .old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col1 {
        width: 44%
    }
    .old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 52%
    }
    .old_form_nwlp.fr .forminold_lp .transformSelect>li>a {
        padding-right: 20px
    }
    .old_form_nwlp.fr section.plan_guide_form form .sendby .radioTitle {
        width: 100%
    }
    .old_form_nwlp.fr section.plan_guide_form form .sendby .radioButton {
        margin-left: 0;
        margin-right: 2.75%;
        width: auto
    }
    body.safari.old_form_nwlp.fr .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 53%
    }
    .wistia_vid iframe {
        height: 182px
    }
    .logo img,
    .logobank img {
        height: 46px;
        width: auto
    }
    b,
    strong {
        font-size: 15px
    }
    section.plan_guide_form form .radioButton label,
    section.plan_guide_form form .secondOwner .title,
    section.plan_guide_form form .sendby .radioTitle {
        font-size: 16px
    }
    section.plan_guide_form form .sendby .radioTitle {
        font-size: 19px
    }
    .old_form_nwlp section.plan_guide_form form .radioButton {
        width: auto
    }
    section.plan_guide_form .dateofBirth .col1 {
        width: 49%;
        margin-right: 2.5%
    }
	/*Hybrid form*/
	section.plan_guide_form .guide_form_new .salutationCol .col1 {
    width: 40%;
	}
	.smallwidth section.plan_guide_form .guide_form_new .salutationCol .col2 {
    width: 58%;
	}
	section.plan_guide_form .guide_form_new input, section.plan_guide_form .guide_form_new select, section.plan_guide_form .guide_form_new textarea, .transformSelect li a {
    font-size: 14px;
	}
	/* multi step form*/
.multistep .logo_heb{width:40%}
.multistep .middle p{font-size:21px;}
.middle p strong{font-size:22px;}
.middle .progressbar{width:91%;}
.middle .column1{ width: 100%;}
.middle #step2 .column1 {
    width: 100%;
}
#step4 .transformSelect{width:100%;margin:auto;}
#step4 .columns3, #step6 .columns3{width:100%;}
.middle .column2{width:100%;}

.newctalayout .banner-text{background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0; font-size:23px;min-height:140px;padding-top:47px;text-align:center;}
.newctalayout .sidebar{margin-top:0;}
.banner-mortgage{background:rgba(0, 0, 0, 0) url("../images/new-lp-couple-banner.jpg") no-repeat scroll 42% 1px / 260% auto;}
.newctalayout .circle-content{margin-right:37%;}
/* optimized multistep form */
.optimized_multistep .middle .columns4, .optimized_multistep .middle .column2{width:100%;}
#plan_guide_form em.error, #plan_guide_form strong.error {
    font-size: 14px !important;
}
}
@media only screen and (max-width: 320px) {
	
	.carp_term.alarm {padding-left: 0;}
	.search_spoke_person.sea{width:100%;}
	.alarm_second_msg {margin-top: -25px;width: 95%;}
	.carp_term.alarm p{padding-left:0;}
	.fr .subhead h1 {font-size: 19px;}
	.zoomer_thank .middle_thank .thank_you_msg {font-size: 14px;}
    .ctaitems .guide {
        left: 28px
    }
    .mainBody .contentext {
        background: 0 0
    }
    .mainBody .callout {
        height: auto;
        margin: 0;
        width: 90%;
        padding: 14px 4px
    }
    .mainBody .callout p {
        font-size: 18px
    }
    .mainBody h3 {
        font-size: 13px
    }
    .mainBody h3 a:link,
    h3 a:visited {
        font-family: GothamBook
    }
	/*Hybrid form*/
	.smallwidth section.plan_guide_form .guide_form_new .salutationCol .col2 {
    width: 54%;
	}
	.smallwidth .float_left, .smallwidth section.plan_guide_form .salutationCol .col1 {
    width: 42%;
	}
	/*multistep form*/	
	#step4 .transformSelect{width:100%;margin:auto;}
	
	.banner-mortgage{background:rgba(0, 0, 0, 0) url("../images/new-lp-couple-banner.jpg") no-repeat scroll 42% 1px / 290% auto;}
		.newctalayout .circle-content{margin-right:35%;}
		.newctalayout .banner-text{width:100%;}
}
.forminold_lp section.plan_guide_form.header_white .thanku_pg h2 {
    font-size: 35px;
    line-height: 50px;
    padding-bottom: 10px
}
.float_left p {
    padding: 0 0 10px
}
.forminold_lp section.plan_guide_form.header_white .thanku_pg p {
    margin-bottom: 40px
}
@media screen and (max-width: 768px) {
    section.plan_guide_form form .radioButton {
        width: 31%
    }
    .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 52%
    }
    .forminold_lp.smallwidth section.plan_guide_form input[type=text] {
        width: 100%
    }
	
}
@media only screen and (max-width: 360px) {
    section.plan_guide_form form .radioButton {
        width: 34%
    }
	/*.mainBody.reverseMortagage.fr .contentext{background-size: 450px auto;}*/
}
@media only screen and (max-width: 320px) {
    .smallwidth .float_left,
    .smallwidth section.plan_guide_form .salutationCol .col1 {
        width: 44%
    }
    .smallwidth section.plan_guide_form .salutationCol .col2 {
        width: 53%
    }
}
@media only screen and (max-width: 768px) {
    .forminold_lp.smallwidth .float_left {
        width: 52%
    }
    .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        font-size: 20px
    }
}
@media only screen and (max-width: 640px) {
    .forminold_lp.smallwidth .float_left {
        width: 100%
    }
}
@media only screen and (width: 768px) {
    section.plan_guide_form .dateofBirth .col1 {
        width: 34%
    }
    section.plan_guide_form .dateofBirth .col1,
    section.plan_guide_form .dateofBirth .col2,
    section.plan_guide_form .dateofBirth .col3 {
        margin-right: 1%
    }
    section.plan_guide_form .dateofBirth .col3 {
        width: 32%;
        margin-right: 0
    }
	/*multi form style*/
	#step4 .columns3 .col.col1 > input{width: 193px;}
	#step4 .columns3 .col.col2 > input{width: 193px;}
	#step4 .columns3 .col1, #step4 .columns3 .col2{width: 30%;}
	#step4 .columns3 .col3 {width:39%;}
	#step4 .columns3 .col.col3 > input{width: 258px;}
	
}
@media only screen and (max-width: 320px) {
    .big_cta section.plan_guide_form.header_white .big_cta_box h2 {
        font-size: 18px
    }
}
.lform .subhead h1 {
    font-size: 21px;
    line-height: 24px
}
@media only screen and (max-width: 640px) {
    .lform .contactnum {
        border-top: 4px solid #FFCD00;
        padding-top: 10px
    }
    .lform .contactnum p {
        border-left: 0 solid #FFCD00
    }
    .old_form_nwlp.lform section.plan_guide_form form .secondOwner .title {
        margin-right: 67px
    }
    .lform .forminold_lp section.plan_guide_form .salutationCol .col2 input[type=text] {
        width: 99.8%
    }
    .lform .dateofBirth.showdateofbirth {
        width: 102%
    }	
	.mainBody.reverseMortagage.fr .callout {
		height: 220px;
	}
	.mainBody .callout {
    height: 220px;
}
.mainBody.reverseMortagage.fr .contactnum {
    font-size: 24px;
}
.mainBody .contentext{background:none;}
.mainBody.reverseMortagage.fr .contentext{background:none;}
.mainBody .callout{height:auto}
.mainBody.reverseMortagage.fr .callout {
    height: auto;
}
.mainBody .callout{padding-left:0px;margin-left: 0%;width: 100%;}


}
.lform .dateofBirth.showdateofbirth {
    width: 101%
}
.lform .transformSelect>li>a {
    padding: 10px 28px 10px 15px
}
/* scl page */
.newvar .cshad ul {
    margin: 10px;
    padding: 6px;
    position: relative;
    width: 65%;
    z-index: 100;
}
.newvar .cshad li {
    font-family: Gothammedium !important;
}
.newvar .content.contentext p {
    border-bottom-color: rgb(221, 221, 221) !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 12px;
}
@media only screen and (width: 1024px) {
/*multi form style*/
	#step4 .columns3 .col.col1 > input{width: 200px;}
	#step4 .columns3 .col.col2 > input{width: 200px;}
	#step4 .columns3 .col1, #step4 .columns3 .col2{width: 225px;}
	#step4 .columns3 .col3 {width:262px;}
	#step4 .columns3 .col.col3 > input{width: 235px;}
}
/*CARP mock-up*/
.ourpartners{ text-align:center; padding:8px 0px; background-color:#FFF;}
.headingtext{ font-size:24px; color:#0351a6;font-family: GothamBook; margin-bottom:5px;}
.optimized_multistep.prog .middle #plan_guide_form .next_back {
    width: 72.4%;
    float: left;
    padding-left: 65px;
}
@media only screen and (max-width: 800px){
	.headingtext{font-size:20px;}
	.optimized_multistep.prog .middle #plan_guide_form .next_back {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
}

/* Carp Zoomer hub */
@media only screen and (max-width: 768px){
	.zoomer .home_msg {
    font-size: 14px;
    line-height: 25px;
    padding-right: 20px;padding-left: 20px;
}
.optimized_multistep.zoomer .multi #step2 .col2, .zoomer .middle #plan_guide_form #step2 .col3 input[type="text"], .optimized_multistep.zoomer .multi #step2 .col3 {
    width: 100%;
}
.zoomerterm .footer.fluid ul.fnav {
    padding-left: 0;
}
.zoomer .logo_heb, .zoomerterm .logo_heb {
    
    padding-left: 7px;
}

	.optimized_multistep.zoomer .multi .middle {
    padding-left: 0;
    width: 100%;
    float: none;padding-right: 8px;min-height: 1px;
}
.carp_form_section {
    width: 60%;
    float: left;padding-right: 23px;
    box-sizing: border-box;
}
/*CHANGE BY SAKET*/
.carp_second_msg {
        margin-bottom: 22px;float: left;padding:10px 25px;}
}
@media only screen and (max-width: 736px){
.zoomer .multi .middle p {
font-size: 18px;}
.carp_term p {
        padding-left: 30px;}
		.carp_term.alarm p {
    padding-left: 0;
}
}
@media only screen and (max-width: 667px){
.zoomer .multi .middle p {
font-size: 16px;}
.zoomer .home_msg {
font-size: 13px;}
}
@media only screen and (max-width: 640px){
.zoomer .home_msg {
font-size: 14px;}
}
@media only screen and (max-width: 568px){
	.multi .middle .alarm_llogo p {padding-left: 10px;}
	.alarm_llogo img {width: 100px;}
	.alarm_rlogo img {padding-top: 15px;}
	.carp_rlogo img {
        width: 114px;
}
.zoomer .middle .progressbar{margin-left:65px;}
.carp_second_msg {margin-bottom: 0;}
.zoomer .home_msg {
font-size: 13px;}
.carp_form_section {
width: 100%;}
.zoomerterm h1 {
font-size: 24px;}

.multi .middle .carp_llogo p {
padding-left: 10px;}
}
@media only screen and (max-width: 480px){
	.carp_llogo img {
    width: 60px;}
	.carp_rlogo img {
    width: 100px;
}
.zoomer .middle .progressbar{margin-left:32px;}
.zoomer .middle .transformSelect > li > a {
    font-size: 13px;
}
.zoomer .home_msg {
font-size: 14px;}
.multistep.zoomer .multi .middle .intro_message {
    font-size: 15px;
}
.multistep.zoomer .multi .middle p {
    font-size: 14px;
}
}
@media only screen and (max-width: 414px){
	.carp_second_msg {
        float: none;
    text-align: center;
}
.zoomer .content_kurt {
        line-height: 28px;
}
.zoomer .multi .middle .foldscrollhere p strong {
    font-size: 24px;
}
.carp_rlogo img {
    float: none;
}
.carp_second_msg, .alarm_second_msg {
    
height: 365px;}
.alarm_llogo {
    float: left;
    text-align: center;
}
.alarm_llogo img {
    width: 135px;
    padding-top: 0;
}
.alarm_rlogo img {
    padding-top: 0;
}
.alarm_rlogo img{float:none;}
.alarm_rlogo{text-align:center;}
.multistep.zoomer .multi .middle .alarm_llogo p{font-size:17px;text-align:center;} 
.multi .middle .alarm_llogo p {
    padding-left: 0;
    margin-right: 20px;
    
}
.carp_rlogo {
    float: none;
}
.multistep .multi .middle .carp_llogo p {
    font-size: 20px;padding-bottom: 25px;
}
}
@media only screen and (max-width: 375px){
	.multistep .multi .middle .carp_llogo p {
    font-size: 17px;padding-bottom: 25px;}
	.zoomer .home_msg {
    font-size: 15px;}
.multistep.zoomer .multi .middle .intro_message {
    font-size: 14px;}
.zoomer .multi .middle .foldscrollhere p strong {
    font-size: 22px;}
}
@media only screen and (max-width: 360px){
	.multi .middle .alarm_llogo p {margin-right: 10px;}
	.multistep.zoomer .multi .middle .alarm_llogo p strong{font-size:20px;} 
	.zoomer .middle .progressbar{margin-left:18px;}
.multistep .multi .middle .carp_llogo p {
font-size: 16px;}
.multistep.zoomer .multi .middle .intro_message {
    font-size: 16px;
}
.zoomer .logo_heb, .zoomerterm .logo_heb {
    padding-left: 0;
    margin-left: -28px;
}
}
@media only screen and (max-width: 320px){
	.carp_term.alarm {
    padding-left: 4px;
}
	.zoomer .main_container .multi {
      padding: 0;
    padding-top: 15px;
}
.zoomer .logo_heb, .zoomerterm .logo_heb {
    padding-left: 0;
    margin-left: -13px;
}
.carp_llogo img {
    width: 70px;
}
.zoomer .home_msg {
font-size: 13px;}
.multistep .multi .middle .carp_llogo p {
font-size: 14px;}
.multistep.zoomer .multi .middle .intro_message {
    font-size: 15px;
}
.zoomer .logo_heb {padding-left:0;}
.zoomer .multi .middle .foldscrollhere .intro_message strong {
    font-size: 18px;
}
.zoomer .multi .middle .foldscrollhere p strong {
    font-size: 18px;}
}

/* Midfunnel mobile version start */

@media only screen and (max-width: 1024px) {
/*CHANGE BY SAKET*/	
.carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}	
	
.optimized_multistep.midfunnel .gridContainer {max-width: 960px;}
.cntnt1, .cntnt2, .cntnt3, .cntnt4{line-height: 23px;}
.midfunneltest #plan_guide_form input[type=text], .midfunneltest #plan_guide_form .transformSelect > li > a{line-height: 38px;
    height: 38px;
    padding-top: 0;
padding-bottom: 0;}
.cntnt1.active {height: 240px;}
.cntnt2.active {height: 525px;}
.cntnt3.active {height: 776px;}
.cntnt4.active {height: 265px;}
}
@media only screen and (max-width: 768px){
	.middle_thank .thanku_pg h2 {padding-bottom: 10px;}
	.thanku_pg.float_left p {padding: 0 0 5px;}
	p.guide_link{margin-top:15px;}
	.midfunnel .logo_heb {padding-left: 12px;}
	.midfunnel .logo_right {padding-right: 12px;}	
.prog .middle .midfunneltest #plan_guide_form {height: 220px;}
.middle .midfunneltest p strong {font-size: 19px;}
.midfunneltest #plan_guide_form input, .midfunneltest #plan_guide_form select, .midfunneltest #plan_guide_form textarea {
line-height: 30px;}
.midfunneltest .home_msg {font-size: 14px;padding: 15px;}
.middle .midfunneltest .mid_form > p {font-size: 17px;padding: 5px 25px 20px;}
.cntnt1.active {height: 300px;}
.cntnt4.active {height: 365px;}
.cntnt2.active {height: 640px;}
.cntnt3.active {height: 925px;}
.midfunnel .call{width:200px;}
.search_spoke_person1 {background-position: 0px 60px;}
.search_spoke_person1 .kurt_msg {margin-top: 300px;}
.mid_left {width: 68%;padding-left: 10px;}
.midfunneltest {width: 80%;float: none;border-radius: 10px;height: 360px;margin-left: 70px;}
.optimized_multistep .main_container.midtest {padding:0;}
.optimized_multistep .midtest .middle {padding-left: 13px;padding-right: 13px;padding-top: 12px;height: 390px;
	padding-bottom:0;}
.optimized_multistep .middle .midfunneltest .column2 {width: 65%;}
.prog.optimized_multistep .midfunneltest #step1 .col2, .optimized_multistep .middle .midfunneltest .column2 .col1, .prog.optimized_multistep .midfunneltest #step4 .col2{width: 100%;}
.prog.optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col1 input[type="text"], .prog.optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col4 input[type="text"], .optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col2 input[type="text"], .optimized_multistep .middle .midfunneltest #plan_guide_form .columns4 .col3 input[type="text"] {width: 100%;}
.bottom_midfunnel_form {height: 130px;text-align: center;}
.midcta_col {float: none;}
.bottom_midfunnel_form p {padding-top: 22px;}
.multistep.midfunnel .fnav .faddress {padding-left: 0;}
.prog .middle .midfunneltest #plan_guide_form a.submit_button.next, .prog .middle .midfunneltest #plan_guide_form .next_back .submit_button {width: 30%;}
.midfunnel_banner {background-position: right 0;}
.mid-resList h2{font-size: 15px;}
.cntnt1, .cntnt2, .cntnt3, .cntnt4{height: 68px;}
.midfunneltest #plan_guide_form input[type=text] {margin: 12px 0 0;}

.multistep.meeting .call {width: 210px;}
/*CHANGE BY SAKET*/
body.carp.brand .carp_form .carp_rlogo.legion p:nth-child(1)
	{
		font-size:26px;
	}
	.carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}

	}

@media only screen and (max-width: 736px){
.prog .middle .midfunneltest #plan_guide_form a.submit_button.next, .prog .middle .midfunneltest #plan_guide_form .next_back .submit_button {width: 25%;}
.prog .middle .midfunneltest #plan_guide_form .next_back a {font-size: 18px;}
}

/* Midfunnel mobile version start */

/* step 4 before submit buuton 2 line text addition */

@media only screen and (max-width: 736px){
	body.optimized_multistep form#plan_guide_form input[type="text"], 
	body.optimized_multistep form#plan_guide_form .transformSelect li a {
    padding: 0 10px;
    line-height: 38px;
    height: auto;
}
	.home_msg1 {margin-left: 25px;margin-right: 30px;}
	/*CHANGE BY SAKET*/
   .carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}

@media only screen and (max-width: 736px){
	.home_msg1 {font-size: 13px;}
	.home_msg {font-size: 12px;}
	/*CHANGES BY SAKET*/
	.carp_form {padding: 15px 15px 0px 15px;}
	.carp_llogo.legion {
    float: left;
    margin-top: 25px;
    margin-bottom: 18px;
}
    body.carp.brand .carp_form .carp_rlogo.legion p:nth-child(1) {
    font-size: 18px;
	margin-top:10px;
}
   .carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
@media only screen and (max-width: 667px){
	p.guide_link a{font-size:19px;}
	.home_msg {font-size: 12px;}
	/*CHANGES BY SAKET*/
	.carp_form {padding: 15px 15px 0px 15px;}
	.carp_llogo.legion {
    float: left;
    margin-top: 25px;
    margin-bottom: 18px;
}
    body.carp.brand .carp_form .carp_rlogo.legion p:nth-child(1) {
    font-size: 18px;
	margin-top:10px;
}
    .carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
@media only screen and (max-width: 640px){
	.home_msg {font-size: 13px;}
	.home_msg1 {font-size: 13px;margin-left: 95px;margin-right: 95px;}
	
	.multistep.meeting .call {width: 185px;}
	/*CHANGES BY SAKET*/
	.carp_llogo.legion{width: 100%;
    text-align: center;
    margin-top: 18px;}
	.carp_rlogo.legion {
    width: 100%;
    text-align: center;
	}
	.carp_rlogo.legion p, body.carp.brand .carp_form .carp_rlogo.legion p:nth-child(2){
    width: 100% ;
    text-align: center ;
	float:none;
	}
	body.carp.brand .carp_form .carp_rlogo.legion p:nth-child(1)
	{
		width:100%;
	}
	.carp_rlogo.legion img {
    float: none;
    width: 130px;
}
    .carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
@media only screen and (max-width: 568px){
	.home_msg, .home_msg1 {font-size: 14px;}
	
	.multistep.meeting .call {width: 100%;}
	/*CHANGES BY SAKET*/
	.carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
@media only screen and (max-width: 480px){
	.home_msg1 {margin-left: 30px;margin-right: 30px;}
	.home_msg {font-size: 13px;}
	/*CHANGES BY SAKET*/
	.carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
@media only screen and (max-width: 414px){
	.home_msg1 {font-size: 13px;}
	.home_msg {font-size: 12px;}
}
@media only screen and (max-width: 360px){
	.home_msg {font-size: 11px;}
	.home_msg1 {font-size: 13px;margin-left: 0;margin-right: 0;}
	/*CHANGES BY SAKET*/
	body.carp.brand .carp_second_msg {padding: 25px 10px;}
	.carp_llogo.legion{width:100%;text-align:center;}
	.carp_rlogo.legion {
    width: 100%;
    text-align: center;
    }
	.carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
@media only screen and (max-width: 320px){
	p.guide_link a{font-size: 16px;
       line-height: 25px;}
	.home_msg {font-size: 12px;}
	/*CHANGES BY SAKET*/
	.carp_rlogo.legion p sup {
    line-height: 42px;
    position: relative;
    vertical-align: top;
}
}
p.elegiblefr  a.guide_cta
{
	width:352px!important;
	font-weight:700!important;
}
a.guide_cta:hover
{
    background: #7bc792;
}