a,
ins {
    text-decoration: none
}

body,
input,
select,
textarea {
    font-family: 'Open Sans', sans-serif
}

.brand .circle_mask {
    font-family: 'Open Sans', sans-serif
}

input {
    border-radius: 0;
    -webkit-appearance: none
}

#page,
header nav ul > li,
sup {
    position: relative
}

.alert_message,
b,
strong {
    font-weight: 700
}

header .call_us,
header .call_us a,
header nav ul > li a {
    font-weight: 400;
    color: #fff
}

.content_wrapper article ul li,
.mortgage_calculator .ui-autocomplete li,
li,
ol,
ul {
    list-style: none
}

#page,
.calc_footenote,
.ffSelect > a {
    box-sizing: border-box
}

* {
    margin: 0;
    padding: 0
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

a:focus {
    outline-color: #000
}

a {
    color: #00414c;
    transition: all ease .3s
}

a:visited,
a:active {
    color: #006666;
}

a:hover {
    color: #00414c;
}

a:hover {}

a:focus,
input:focus,
textarea:focus {
    outline: 0
}

img {
    max-width: 100%;
    height: auto
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clear {
    clear: both
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

sup {
    line-height: 20px;
    vertical-align: top;
    font-size: 13px
}

sub {
    font-size: 40%;
    vertical-align: baseline
}

.num_linking {
    margin: 0;
    color: inherit
}

body {
    color: #222;
    line-height: 22px
}

body {
    font-size: 14px;
    background: #fff;
    -webkit-text-size-adjust: 100%
}

body,
html {
    height: 100%
}

body > img,
img[src='https://amplifypixel.outbrain.com/pixel?mid=00ad3731f3c8b6219b4f3dba8196563a61'] {
    display: none
}

#page {
    min-height: 100%
}

.fright {
    float: right
}

.container,
.fleft {
    float: left
}

.container {
    width: 100%;
    min-width: auto
}

.wrapper {
    width: 100%;
    max-width: 1024px;
    box-sizing: border-box;
    margin: 0 auto
}

.row,
header,
header .lang,
header nav,
hr {
    width: 100%
}

hr {
    background: #c9d9eb;
    border: 0;
    height: 1px;
    margin-bottom: 20px
}

header .lang {
    float: right;
    text-align: right;
    text-transform: uppercase
}

header .lang a {
    color: #fff;
    padding: 0;
    height: 15px;
    line-height: 26px;
    float: right;
    text-decoration: underline;
    font-size: 12px
}

header .lang a:hover {
    color: #7bc792
}

header .chip_logo {
    max-width: 60%;
    margin: 0 0 15px;
    padding-right: 30px;
    box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

header .heb_logo {
    margin: 10px 5px 12px 0;
    float: right
}

header .chip_logo a img,
header .heb_logo a img {
    display: block
}

header nav ul > li {
    float: left;
    background: url(images/nav_sprite.jpg) right -78px no-repeat;
    padding-right: 2px
}

header nav ul ul li {
    border-top: 1px solid #e1e1e1;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 100%;
    background: 0 0;
    padding: 0
}

header .call_us {
    float: right;
    font-size: 30px;
    line-height: 30px;
    text-align: right;
    position: relative
}

header .call_us a,
header h1 {
    font-size: 25px
}

header .call_us a {
    text-decoration: none;
    font-style: normal
}

.content_pages .content_wrapper a:hover,
.how_testi .col a {}

a#recalculate,
header h1,
header h1 em {
    font-weight: 700
}

header h1 {
    text-align: center;
    line-height: 32px;
    padding: 12px 0 16px;
    border-bottom: 1px solid #c6d7e9
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.flexslider {
    padding: 0;
    margin: 0;
    background: #fff;
    position: relative;
    zoom: 1;
    width: 64.7%;
    border: 1px solid #dbdbdb;
    border-right: 0;
    float: left
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flex-control-nav li,
.flexslider .slides > li:first-child,
.hero_banner .flex-direction-nav a {
    display: block;
    -webkit-backface-visibility: visible
}

.flexslider .slides > li.flex-active-slide {
    opacity: 1
}

.flexslider .slides img {
    max-width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.faq h2 {
    margin-top: 25px
}

.faq p.obligation {
    font-size: 12px
}

.faq h3 {
    margin-bottom: 15px;
    margin-top: 20px
}

.faq h3#CHIP-Reverse-Mortgage-service {
    margin-bottom: 0
}

.faq h3#CHIP-affiliated {
    word-break: break-word
}

.faq_left ul li {
    list-style-type: disc;
    margin-left: 5%
}

.faq_left ul li.quest {
    font-weight: 700;
    line-height: normal;
    background: #ebebeb;
    border: 2px solid #7bc792;
    margin: 12px 0;
    padding-top: 8px;
    padding-left: 10px;
    list-style: none;
    padding-bottom: 8px;
}

.faq_left ul li a {
    cursor: pointer
}

.activefaq {
    border: 4px solid #7bc792;
    padding: 4px 0
}

.content_wrapper h3.acc {
    background: #00414c;
    font-weight: 700;
    color: #fff;
    margin-top: -4px;
    padding: 12px 10px;
    word-break: break-word
}

.faq_left div .faqans_content {
    background: #ebebeb;
    padding: 16px;
    margin-top: -15px;
    margin-bottom: -5px
}

.faq_left div {
    margin-bottom: 30px
}

.faq_page_link {}

.faq_border {
    border-top: 1px solid #7bc792;
    padding-top: 20px
}

.resource_title {
    margin-bottom: 10px
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    width: 28px;
    height: 27px;
    margin: 0;
    display: block;
    background: url(images/bg_direction_nav.png) no-repeat;
    position: absolute;
    top: 286px;
    cursor: pointer;
    text-indent: -9999px;
    opacity: .8;
    -webkit-transition: all .3s ease
}

.covid {
    display: none
}

.calculator_description .covid p {
    padding-top: 0;
    margin-top: 0;
    color: #fb0d1c;
    font-weight: 700;
    font-size: 18px
}

.calculator_description .covid a {
    color: #fb0d1c;
    font-weight: 800;
    font-size: 18px
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    left: 175px;
    bottom: -50px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1
}

.flex-control-paging li a {
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .active {
    opacity: 1;
    cursor: default
}

.fr .hero_banner .slide03 .banner_content a.link {
    width: auto;
    background: 0 0
}

.wrapper.cal_head .ffSelect > a {
    font-size: 15.6px
}

.cal_head #output p#reason {
    text-align: center
}

.calculator_combined .wrapper {
    max-width: 1024px !important
}

.cal_head #output {
    width: 95%
}

.cal_head #output p span.unqualify {
    font-size: 25px;
    color: #00414d
}

.cal_head #output p span {
    display: inline !important;
    font-size: 28px;
    color: #0071d1;
    line-height: 32px
}

.content_wrapper .reasons h4 {
    font-size: 34px;
    line-height: 42px;
    color: #00414d;
    border-bottom: 1px solid #f7f7f7;
    padding: 0 0 20px;
    margin-bottom: 20px
}

.calculator_combined .calculator_content p {
    font-size: 18px
}

.cal_ans .no,
.cal_ans .var_no,
.cal_ans .var_yes,
.cal_ans .yes {
    float: left;
    color: #0071d1;
    margin-right: 29px;
    font-size: 18px
}

.cal_ans {
    margin-top: 12px
}

#output .reasons p {
    text-align: center;
    width: 90%;
    margin: auto;
    padding-bottom: 12px
}

.zoomerterm.brand .main_container .main_term sup {
    font-size: 10px
}

.content_pages.page-id-5343 .content_wrapper sup {
    vertical-align: super;
    font-size: 10px
}

.cal_head .calculator_description {
    margin-top: 40px
}

#output .recalculate {
    padding-bottom: 0
}

a#recalculate {
    background: #00414d;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 25px;
    line-height: 54px;
    text-align: center;
    width: 28%;
    margin-top: 14px;
    margin-left: 38%
}

.cal_ans .ffRadioWrapper {
    display: inline-block;
    float: left
}

.contact_guide_form .cal_msg .submit_div {
    float: left;
    clear: both;
    margin-top: 12px
}

.cal_head p#reason {
    text-align: center;
    color: #00414d;
    margin-top: 20px;
    padding: 0
}

.cal_head {
    padding-bottom: 35px
}

.cal_head p#reasons {
    border-bottom: 1px solid #eee;
    padding: 0 0 20px
}

.content_wrapper .calculator_content h4 {
    background: url(images/chip_sprite.png) -185px 3px no-repeat;
    padding: 0 0 10px 25px;
    font-size: 18px;
    color: #4394d5
}

.content_pages .content_wrapper .cal_head h2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 35px
}

.content_wrapper .calculator_content h2 {
    color: #333;
    font-size: 20px;
    padding-bottom: 10px
}

.calculator_content {
    float: left;
    width: 44%;
    padding-top: 18px
}

.cal_update {
    padding: 20px
}

.calculator_combined .contact_guide_form {
    border-top: 1px solid #e5e5e5;
    margin: 20px auto auto
}

.calculator_combined .accordion div.pane {
    padding: 0 30px 30px
}

.content_wrapper .cal_consultant p {
    font-size: 18px
}

.cal_msg {
    width: 50%;
    float: right;
    background: #f2f2f2;
    padding: 20px
}

.calculator_combined .ffRadio {
    width: 22px;
    height: 22px;
    border: 1px solid #0071d1;
    float: left;
    border-radius: 100%;
    cursor: pointer;
    background: 0 0;
    margin-right: 8px;
    position: relative
}

.fa-search,
input.search-submit {
    position: absolute;
    left: 0;
    top: 0
}

body.chip_reverse_mortgage.fr .content_wrapper .inner_banner a {
    margin-top: -30px
}

.calculator_combined .ffRadioWrapper.on .ffRadio {
    background-image: none;
    border: 1px solid #0071d1
}

.calculator_combined .ffRadioWrapper.on .ffRadio:before {
    content: "";
    width: 12px;
    height: 12px;
    background: #0071d1;
    position: absolute;
    border-radius: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.resources_main.testimonials.video.resources-new .cta_button_big {
    margin-top: 0
}

div#search-container span.error {
    color: #fb0d1c;
    font-style: italic
}

.no-result p {
    text-align: center;
    font-size: 25px
}

.fa-search {
    right: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 25px
}

.fa-search:before {
    font-size: 25px;
    color: #fff
}

.search_block h1,
.search_block h2 {
    float: left
}

.search_block h1 {
    float: left;
    width: 50%;
    padding-bottom: 16px
}

.hero_banner .donald {
    width: 290px;
    position: absolute;
    line-height: normal;
    right: 0;
    top: 10px
}

.ku {
    float: left
}

.donald .donald_jack,
.kurt_br p.kurt_b {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.donald .dolan {
    float: left;
    margin-left: 30px
}

.donald .kur,
.kurt_br p.kur {
    font-size: 11px;
    color: #666
}

.hero_banner .kurt_br {
    float: right;
    line-height: normal;
    max-width: 50%;
    margin: 40px -40px 0 0
}

.hero_banner .flexslider .slide03 p.para {
    font-size: 18px;
    padding-left: 12px;
    padding-bottom: 10px;
    position: relative
}

.carp_logo img {
    margin-left: 25px;
    margin-top: -25px
}

.hero_banner .slide01 .banner_content a.link {
    background: url(images/quiz_arrow.jpg) 275px center no-repeat;
    width: 300px
}

.hero_banner .slide03 .banner_content a.link {
    background: url(images/quiz_arrow.jpg) 230px center no-repeat;
    width: 250px
}

.hero_banner .slide03 .banner_content p.para:before {
    display: inline-block;
    content: '';
    background: url(images/quiz-top.png) no-repeat;
    height: 20px;
    left: -5px;
    position: absolute;
    width: 16px;
    margin-right: 5px
}

.hero_banner .slide03 .banner_content p.para:after {
    display: inline-block;
    content: '';
    background: url(images/quiz-down.png) no-repeat;
    text-indent: -200px;
    overflow: hidden;
    vertical-align: top;
    height: 20px;
    top: 0;
    margin-right: 5px;
    position: relative;
    width: 16px;
    margin-left: 5px
}

p.para {
    font-size: 16px
}

.hero_banner .cta_box .title,
.hero_banner .cta_box h6 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 5px;
    letter-spacing: -1px
}

.hero_banner .cta_box p {
    padding: 5px 0 10px;
    font-size: 14px;
    line-height: 18px
}

.hero_banner .cta_box .down_arrow {
    width: 67px;
    height: 72px;
    margin: 0 auto 5px;
    background: url(images/chip_sprite.png) -39px 0 no-repeat
}

.hero_banner .cta_box img {
    display: block;
    max-width: 100%
}

.inner_banner {
    width: 100%;
    float: left;
    margin-bottom: 26px;
    position: relative;
    overflow-x: hidden
}

.inner_banner img {
    display: block
}

.inner_banner .cta_btn {
    width: 270px;
    height: 48px;
    position: absolute;
    right: 50px;
    top: 60px
}

.inner_banner .cta_btn img {
    display: block
}

.cta_button_big {
    float: right;
    margin-top: 6px;
    margin-left: 10px
}

.cta_button_big img {
    display: block
}

.content_pages .cta_button_big {
    margin-top: -2px
}

.content_wrapper .row,
.content_wrapper h2 {
    padding-bottom: 20px
}

button#top {
    position: fixed;
    z-index: 99999;
    bottom: 70px;
    background: #7fc795;
    right: 20px;
    border: 0;
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    box-shadow: 0 0 7px rgba(0, 0, 0, .5);
    cursor: pointer
}

button#top:focus {
    outline: 0
}

.get_your_free_guide.form_one .content_wrapper h1 {
    font-size: 32px
}

.content_wrapper h3,
.content_wrapper h4 {
    font-size: 19px;
    line-height: 22px;
    color: #00414d
}

.content_wrapper article.col2 img {
    display: block;
    margin: 0 auto 20px
}

.content_wrapper .col3 {
    margin-right: 0
}

.content_wrapper .twocol {
    float: left
}

.content_wrapper .twocol p.title {
    font-size: 24px;
    color: #00414d;
    line-height: 30px
}

.content_wrapper .twocol.col1 {
    width: 36%
}

.content_wrapper .twocol.col2 {
    width: 60.5%;
    margin-right: 0
}

.get_your_free_guide.form_one .content_wrapper .twocol.col1 {
    width: 56%
}

.get_your_free_guide.form_one .content_wrapper .twocol.col2 {
    width: 40.5%
}

.content_wrapper .twocol.mrRight {
    margin-right: 3.5%
}

.content_wrapper .twocol.mrLeft {
    margin-left: 3.5%;
    float: right
}

.content_wrapper article ul,
.content_wrapper p {
    padding: 0 0 20px
}

.content_pages .content_wrapper ul,
.content_wrapper article ul,
.content_wrapper p,
.content_wrapper table {
    font-size: 14px
}

.tnc {
    font-size: 13px;
    color: #666;
    font-style: italic
}

.content_wrapper ol {
    padding-left: 22px
}

.content_wrapper ol li {
    list-style: decimal;
    padding: 5px 0;
    line-height: 20px
}

.content_wrapper a.get_guide_btn {
    width: 96%;
    text-align: center;
    line-height: 18px;
    padding: 8px 2%;
    color: #fff;
    display: block;
    font-size: 14px
}

body.fr .content_wrapper a.get_guide_btn {
    background: #0d414d;
    margin: 0;
    width: auto;
    border-radius: 50px;
    padding: 8px 30px !important;
    box-sizing: border-box;
    line-height: 16px;
    text-decoration: none;
    font-weight: 600;
}

body.fr .content_wrapper a.get_guide_btn:hover {
    background: #7bc792;
}

.timeline img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.timeline .column {
    width: 50%
}

.timeline .column.fleft {
    text-align: right;
    margin-top: 100px
}

.timeline .column.fright .article_post img {
    margin-bottom: 15px
}

.timeline .column.fleft .article_post img {
    margin-top: 15px
}

.chip_statistics h2 {
    font-size: 38px;
    line-height: 40px;
    color: #00414d;
    padding-bottom: 30px
}

.chip_statistics .col.col1 {
    width: 20%
}

.chip_statistics .col.col2 {
    width: 30%
}

.chip_statistics .col.col3 {
    width: 26%;
    background: 0 0
}

.how_testi .col .fright {
    width: 77%
}

.how_testi .col.col2 strong {
    display: block;
    color: #aaa
}

.how_testi .col.col3 .phone {
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    padding-bottom: 6px
}


a.continue-read {
    font-style: italic
}

.how_testi .col.col3 a {
    background: 0 0;
    padding: 0
}

.content_wrapper .testimo {
    width: 47%;
    float: left;
    margin-top: 30px;
    padding: 0 1.5%;
    line-height: 22px
}

.content_wrapper .testimo p {
    padding: 5px 0
}

.content_wrapper .testimo h2 {
    font-size: 20px;
    line-height: 20px;
    color: #00414d;
    padding: 15px 0 0
}

.content_wrapper .testimo h2 strong {
    font-size: 15px;
    display: block
}

.content_wrapper .testimo .cntnt span.arrow {
    width: 15px;
    height: 9px;
    position: absolute;
    top: -9px;
    left: 25px;
    background: url(images/testi_arrow.png) no-repeat
}

.content_wrapper .testimo .cntnt:hover {
    box-shadow: 0 0 8px #c9d9eb
}

.content_wrapper .testimo .name {
    min-height: 70px;
    margin-bottom: 20px
}

.contact_us h1,
.content_pages h1 {
    margin-bottom: 20px
}

.contact_us h2 {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 0
}

.contact_us .content_wrapper .col {
    width: 29%;
    float: left;
    margin: 0 3.5% 0 0
}

.contact_us .content_wrapper .col.col3 {
    width: 35%;
    margin: 0
}

.contact_form h3 {
    padding-bottom: 10px
}

.contact_form textarea {
    height: 80px;
    min-height: 80px;
    max-width: 95%;
    min-width: 95%
}

.get_your_free_guide .content_wrapper .twocol.col1 img {
    max-width: 100%;
    margin-top: 20px
}

.get_your_free_guide.form_one .content_wrapper .twocol.col1 img {
    max-width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.request_guide_form form {
    padding: 6px 0 0
}

.request_guide_form input {
    font-size: 15px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #bccedc;
    padding: 10px 2%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-top: 14px
}

::-moz-placeholder {
    color: #666
}

.contact_form input.entered {
    background-color: #fdea9b
}

.contact_form input.error,
.contact_form textarea.error,
.ffSelect > a.error,
.request_guide_form input.error,
.request_guide_form li > a.error,
.request_guide_form li > span.error {
    border-color: #fb0d1c
}

.option {
    display: none
}

.salutationCol .col1 {
    width: 39.5%;
    float: left;
    position: relative
}

.salutationCol .col2 {
    width: 58%;
    float: right
}

.dateofBirth .col1,
.dateofBirth .col2,
.dateofBirth .col3 {
    width: 32%;
    float: left;
    position: relative
}

.dateofBirth .col2,
.dateofBirth .col3 {
    margin-left: 2%
}

.request_guide_form .twoCol .col1,
.request_guide_form .twoCol .col2 {
    float: left;
    position: relative
}

.checkbox span {
    border: 1px solid #bccedc;
    float: left;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.checkbox span img {
    display: block
}

.checkbox label {
    color: #00414d;
    font-size: 22px;
    font-weight: 700;
    padding-left: 14px;
    float: left;
    line-height: 44px;
    margin-bottom: 14px
}

.radioButton span.checked,
.radioButton span.unchecked {
    width: 32px;
    height: 32px;
    float: left;
    background: url(images/radio_checked.png) no-repeat
}

.radioButton span.unchecked {
    background: url(images/radio_unchecked.png) no-repeat
}

.request_guide_form select {
    z-index: -1
}

.transformSelect {
    margin-top: 14px
}

.transformSelect > li > a {
    background: url(images/grey_arrow_down.png) right center no-repeat #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #666;
    cursor: pointer;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 11px;
    position: relative;
    z-index: 1;
    border: 1px solid #bccedc
}

.transformSelectDropdown,
.ui-autocomplete {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 2px #999;
    max-height: 160px;
    overflow-y: auto;
    padding-top: 5px;
    position: absolute;
    top: 52px;
    left: 1px;
    width: 100%
}

.ffButtonWrapper > a:active,
.ffSelect,
.request_guide_form .home_type {
    position: relative
}

.ui-autocomplete {
    width: 100% !important;
    top: 52px !important;
    left: 1px !important;
    z-index: 11
}

div.ui-helper-hidden-accessible {
    display: none !important
}

.content_pages .content_wrapper ul {
    margin-bottom: 20px;
    padding-left: 0
}

.content_pages .content_wrapper li {
    list-style: disc
}

.request_guide_form .home_type .transformSelectDropdown {
    top: 38px
}

.transformSelectDropdown li,
.ui-autocomplete li {
    border-top: 1px solid #ddd;
    color: #333;
    padding: 10px 12px
}

.ui-autocomplete li {
    padding: 0
}

.ui-autocomplete li a {
    color: #222;
    display: block;
    padding: 10px 12px
}

.transformSelectDropdown li:hover,
.ui-autocomplete li a.ui-state-focus,
.ui-autocomplete li:hover {
    background: #ddd;
    cursor: pointer
}

.request_guide_form .secondOwner {
    color: #00414d;
    font-size: 17px;
    font-weight: 700;
    line-height: 32px;
    margin: 12px 0 0
}

.request_guide_form .secondOwner .title {
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px
}

.request_guide_form .radioButton {
    float: left;
    margin-left: 2.75%;
    min-width: 15.5%
}

.request_guide_form .radioButton span {
    cursor: pointer;
    float: left;
    height: 32px;
    margin-right: 10px
}

.request_guide_form .sendby {
    color: #00414d;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    margin-top: 12px
}

.request_guide_form .sendby .radioTitle {
    margin-bottom: 12px;
    float: left;
    line-height: 32px
}

.get_your_free_guide.thank_you_guide .request_guide_form a.submit_button {
    margin-top: 0
}

.ffSelectWrapper select {
    height: 42px;
    width: 100%
}

.ffSelect > a {
    font-size: 15px;
    color: #aaa;
    background: url(images/grey_arrow_down.png) right center no-repeat #fff;
    line-height: 100%;
    border: 1px solid #bccedc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-top: 15px;
    width: 100%
}

.ffSelect > a span {
    display: block;
    min-height: 20px
}

.ffSelectMenuWrapper .ffSelectMenuMidBG li {
    cursor: pointer;
    padding: 8px 12px;
    border-top: 1px solid #ddd;
    font-size: 15px
}

.ie8 .ffSelectMenuWrapper {
    border: 1px solid #ccc
}

.ffSelectMenuMid {
    max-height: 160px;
    overflow: auto
}

.ffSelectMenuBottom,
.ffSelectMenuTop {
    display: none
}

#plan_guide_form .ffSelect > a,
.ffSelect > a {
    display: block;
    text-decoration: none
}

.ffPasswordWrapper.disabled .ffPasswordLeft,
.ffTextBoxWrapper.disabled .ffTextBoxLeft {
    color: #999
}

.ffCheckboxWrapper a {
    text-decoration: none;
    color: #6f6f6f;
    position: relative;
    top: 1px;
    font-size: 14px;
    padding-left: 5px;
    margin-right: 10px
}

.ffCheckbox {
    width: 21px;
    height: 21px;
    float: left;
    cursor: pointer
}

.ffCeckboxWrapper.focus a,
.ffCheckboxWrapper:hover a {
    color: #4e4e4e
}

.ffCeckboxWrapper.disabled.focus a,
.ffCeckboxWrapper.disabled:hover a,
.ffCheckboxWrapper.disabled a {
    color: #999
}

.ffRadioWrapper a {
    margin-left: 10px;
    color: #00414d
}

.ffRadioWrapper.disabled a,
.ffRadioWrapper.disabled.focus a,
.ffRadioWrapper.disabled:hover a,
.ffSelectWrapper.disabled .ffSelect > a > span {
    color: #999
}

.ffRadio {
    width: 32px;
    height: 32px;
    float: left;
    cursor: pointer;
    background: url(images/radio_unchecked.png) no-repeat
}

.ffSelectMenuBottom,
.ffSelectMenuTop,
.ffSelectMenuTop span {
    height: 5px
}

.ffRadioWrapper.on .ffRadio {
    background-image: url(images/radio_checked.png)
}

.ffSelectMenuWrapper .ffSelectMenuMidBG ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block !important
}

.ffSelectMenuWrapper .ffSelectMenuMidBG li.disabled SPAN {
    color: #888
}

.ffSelectMenuWrapper .ffSelectMenuMidBG li.on {
    background-color: #ddd
}

.ffSelectMenuTop span {
    display: block;
    margin-left: 8px
}

.ffSelectMenuBottom span {
    display: block;
    height: 5px;
    margin-left: 8px
}

.scrollingBarWrapper {
    width: 24px;
    height: 200px;
    right: 3px !important
}

.ffTextAreaBottom,
.ffTextAreaTop,
.ffTextAreaTop span {
    height: 5px
}

.scrollingHandle {
    width: 24px;
    padding-top: 20px
}

.scrollingHandleBottom {
    width: 24px
}

.ffTextAreaWrapper textarea {
    border: 0;
    margin: 10px 10px 10px 15px;
    padding: 0;
    font-size: 14px;
    color: #555;
    background: 0 0;
    resize: none
}

.ffTextAreaTop span {
    display: block;
    margin-left: 8px
}

.ffTextAreaMid .ffTextAreaLeft {
    margin-right: 4px
}

.ffTextAreaBottom span {
    display: block;
    height: 5px;
    margin-left: 6px
}

.ffButtonWrapper > a {
    display: block;
    text-decoration: none;
    outline: 0
}

.ffButtonWrapper > a > span {
    display: block;
    height: 36px;
    line-height: 39px;
    font-size: 15px;
    text-align: center;
    padding: 0 10px 0 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 5px
}

.ffButtonWrapper.disabled > a {
    position: static
}

.ffButtonWrapper.disabled > a > span {
    color: #c1c1c1
}

select.mobileSelect {
    opacity: 0;
    position: absolute;
    top: 0;
    display: block
}

.thank_you_guide .option {
    display: block
}

.thank_you_guide hr {
    margin-top: 20px
}

.thank_you_guide h3 {
    margin-top: 5px;
    font-size: 22px;
    color: #222;
    line-height: 24px
}

.thank_you_guide h2,
.thank_you_guide h4 {
    color: #00414d;
    font-size: 17px;
    padding-bottom: 10px;
    line-height: 24px
}

.thank_you_guide p {
    padding: 0
}

.ajax_loading img {
    display: block;
    margin: 15px auto 0
}

.thank_you .content_wrapper.request_guide_form img {
    max-width: 96%
}

.how_reverse_mortgage_works hr,
.resources_main hr {
    margin-top: 16px
}

.how_reverse_mortgage_works .one_two_col,
.how_reverse_mortgage_works .two_one_col {
    width: 100%;
    float: left;
    padding-bottom: 30px
}

.how_reverse_mortgage_works .one_two_col .col1 {
    margin-right: 3%;
    float: left
}

.how_reverse_mortgage_works .two_one_col .col1 {
    margin-left: 3%;
    float: right
}

.how_reverse_mortgage_works .one_two_col img,
.how_reverse_mortgage_works .two_one_col img {
    display: block;
    padding: 0 0 20px
}

a.get_free_guide_btn {
    background: #00414d;
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    padding: 12px 15px;
    box-sizing: border-box;
    text-decoration: none !important;
}

a.get_free_guide_btn:hover {
    background: #7bc792
}

.process_is_easy {
    width: 100%;
    float: left;
    padding: 30px 0 40px;
    background: #00414d
}

.how_reverse_mortgage_works.fr .process_is_easy h2,
.how_reverse_mortgage_works.fr .process_is_easy ol.process_steps li h4,
.how_reverse_mortgage_works.fr .process_is_easy ol.process_steps li p {
    color: #fff
}

.process_is_easy a.get_free_guide_btn {
    color: #00414d;
    background: #fddd03;
    font-weight: 600;
    padding: 12px 15px;
    border-radius: 8px;
    line-height: 22px
}

.process_is_easy a.get_free_guide_btn:hover {
    background: #7bc792
}

.process_is_easy img {
    max-width: 100%;
    height: auto
}

.process_is_easy .cta_box {
    text-align: center
}

.process_is_easy h2 {
    color: #fff;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center
}

.how_reverse_mortgage_works.fr .process_is_easy ol.process_steps li span {
    margin: 0 auto 20px;
    display: block;
    overflow: hidden;
    border-radius: 100%;
    background: #fff;
    color: #00414d;
    font-weight: 600;
    width: 90px;
    font-size: 34px;
    line-height: 90px;
    height: 90px
}

.process_is_easy ol.process_steps {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.process_is_easy ol.process_steps li {
    width: 21%;
    float: left;
    margin: 0 2%;
    text-align: center
}

.process_is_easy ol.process_steps li span {
    width: 110px;
    font-size: 50px;
    line-height: 110px;
    margin: 0 auto 20px;
    display: block;
    overflow: hidden;
    border-radius: 100%
}

.process_is_easy h1.maintitle {
    font-size: 2.2em;
    margin-bottom: 5px
}

.process_is_easy ol.process_steps li.step02 span {
    background-position: 0 -110px
}

.process_is_easy ol.process_steps li.step03 span {
    background-position: 0 -220px
}

.process_is_easy ol.process_steps li.step04 span {
    background-position: 0 -330px
}

.process_is_easy ol.process_steps li h4 {
    font-size: 26px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 10px
}

.process_is_easy ol.process_steps li p {
    color: #fff;
    font-size: 15px;
    line-height: 20px
}

.contact_guide_form h2 {
    font-size: 18px;
    color: #555;
    margin-bottom: 0
}

.content_pages table {
    border: 0;
    border-collapse: collapse;
    border-left: 1px solid #c9d9eb;
    border-top: 1px solid #c9d9eb;
    margin: 14px 0
}

.content_pages table td,
.content_pages table th {
    padding: 5px 10px;
    border-right: 1px solid #c9d9eb;
    border-bottom: 1px solid #c9d9eb
}

.content_pages table th {
    text-indent: 44%;
    text-align: left
}

.content_pages table.full_table {
    width: 80%
}

.content_pages table.half_table {
    width: 50%;
    margin-top: 0
}

.content_pages table.half_table th {
    text-indent: 0
}

.notes {
    padding-bottom: 15px
}

.notes p {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 5px;
    color: #666
}

.content_pages.tied_coercive_selling .content_wrapper h2,
.tied_coercive_selling h3 {
    padding-left: 44px;
    line-height: 34px;
    margin-bottom: 5px;
    background: url(ChipReverseMortgage_brand_redesign/images/excl.png) no-repeat 0 center;
    clear: both;
    text-align: left
}

.resources_main .content_wrapper .fleft article {
    padding-top: 20px;
    border-top: 1px solid #c6d7e9;
    margin-top: 20px;
    clear: left;
    width: 100%;
    float: left
}

.content_pages.tied_coercive_selling .content_wrapper ul,
.resolving_compliants .content_wrapper ul {
    padding-left: 40px
}

.resources_main .content_wrapper .fleft article.arti0,
.resources_main .content_wrapper .fleft article.first {
    padding-top: 0;
    border-top: 0;
    margin-top: 0
}

.resources_main .content_wrapper .fleft article img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px
}

.resources_main .content_wrapper .fleft article h2 {
    text-align: left;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 6px
}

.resources_main .content_wrapper .fleft article .key_words {
    width: 100%;
    float: left
}

.resources_main .content_wrapper .fleft article .date_created {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #666;
    padding-top: 2px;
    padding-bottom: 14px;
    text-transform: uppercase
}

.resources_main .content_wrapper .fleft article .content_short {
    clear: left
}

.resources_main .content_wrapper .fleft article .content_short p {
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 25px;
    margin-top: 10px
}

.resources_main .content_wrapper .fleft article .content_short li {
    font-size: 18px;
    padding: 0 0 10px 25px;
    margin-left: 20px
}

.resources_main .content_wrapper .fleft article .content_short .kurt_slider li {
    font-size: 18px;
    padding: 0;
    padding-bottom: 30px;
    margin-left: 20px;
    display: inline-block;
    background: 0 0
}

.resources_main .content_wrapper .fleft article .content_short .flex-control-nav li {
    padding: 0;
    margin-left: 0
}

.resources_main .content_wrapper .fleft article .content_short ol ul li {
    padding: 0 0 10px 25px
}

.resources_main .content_wrapper.resources_inner .fleft article ol li > ul {
    padding: 0
}

.resources_main .content_wrapper .fleft article .content_short ol li {
    padding: 0 0 10px 0;
    line-height: 30px
}

.resources_main .content_wrapper .fright .row ul,
.resources_main .content_wrapper .fright .row ul li {
    width: 100%;
    float: left
}

.resources_main .content_wrapper.resources_inner .fleft article li h2 {
    padding-top: 0
}

.resources_main .content_wrapper .fleft article .content_short ol li ol li ul li,
.resources_main .content_wrapper .fleft article .content_short ol table li {
    padding: 0 0 10px 25px
}

.resources_main .content_wrapper .fright .row.categories ul li {
    border-bottom: 1px dotted #aaa;
    padding: 5px 0
}

.resources_main .content_wrapper .fright .row.categories ul li h4 {
    font-size: inherit
}

.resources_main .content_wrapper .fright .row.categories ul li a {
    font-weight: 400
}

.resources_main .content_wrapper .fright .row.categories ul li a:hover {}

.resources_main .content_wrapper .fright .row.popular_resources ul li {
    padding: 6px 0
}

.resources_main .content_wrapper .fright .row.popular_resources ul li img {
    float: left;
    border: 5px solid #efeded;
    width: 30%;
    height: auto
}

.resources_main .content_wrapper .fright .row.popular_resources ul li .fright {
    width: 63%
}

.resources_main .content_wrapper .fright .row.popular_resources ul li .fright .title {
    padding-bottom: 10px;
    line-height: 20px
}

.resources_main .content_wrapper .fright .row.search_resources .search {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb
}

.resources_main .content_wrapper .fright .row.search_resources input {
    background: #fafafa;
    padding: 10px 4%;
    float: left;
    width: 78%;
    border: 0;
    font-size: 15px;
    font-style: italic;
    height: 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.resources_main .content_wrapper .fright .row.search_resources input[type=submit] {
    width: 14%;
    height: 40px;
    line-height: 100%;
    text-indent: -999px;
    overflow: hidden;
    background: url(images/chip_sprite.png) 6px -163px no-repeat #fafafa;
    cursor: pointer;
    padding: 0 4%
}

.content_wrapper article .title h2 {
    text-align: left
}

footer .col {
    float: left;
    width: 80%
}

footer .col.col3 {
    float: right;
    width: 20%
}

footer ul li {
    float: left
}

footer ul li a {
    display: block;
    color: #fff
}

footer ul li a:hover {
    text-decoration: underline;
    color: #fff;
}

.mortgage_calculator .ffSelect > a:hover,
.mortgage_calculator .ui-autocomplete li a:hover,
.mortgage_calculator a.submit_button:hover {
    text-decoration: none
}

footer .col.col1 ul li {
    margin-right: 16px
}

footer .col.col2 {
    color: #444
}

footer .col.col3 span {
    padding-right: 10px
}

footer .col.col3 span,
footer .col.col3 ul {
    float: left
}

footer .col.col3 ul li {
    margin-left: 3px
}

footer .col.col3 ul li a {
    width: 22px;
    height: 22px;
    background: url(images/chip_sprite.png) no-repeat;
    text-indent: -999px;
    overflow: hidden
}

footer .col.col3 ul li.tw a {
    background-position: -1px -115px
}

footer .col.col3 ul li.fb a {
    background-position: -26px -115px
}

footer .col.col3 ul li.gp a {
    background-position: -51px -115px
}

footer .col.col3 ul li.li a {
    background-position: -76px -115px
}

footer .col.col3 ul li.yt a {
    background-position: -101px -115px
}

.popupContainer {
    background: url(images/black_90.png);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.popupContainer .popup {
    background: #fff;
    border: 3px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 0 15px #000;
    height: auto;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 50%
}

.popupContainer .content {
    padding: 30px 15px
}

.popupContainer h2 {
    color: #00414d;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 10px;
    text-align: center
}

.popupContainer p {
    margin: 0 0 10px
}

.popupContainer a {
    background: #00414d;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    line-height: 52px;
    margin: 12px 0 0;
    padding: 0 40px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.popupContainer a.close {
    background: url(images/close.png) no-repeat;
    display: block;
    height: 30px;
    line-height: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -14px;
    top: -14px;
    width: 30px
}

.dropdown,
.more.share-provider.flat.square.size-32.horizontal {
    display: none
}

.horizontal_cta .wrapper > h2 {
    font-size: 28px;
    color: #fff;
    line-height: 30px
}

.site_map span.expand,
.widget_head_type {
    color: #00414d;
    font-weight: 700;
    cursor: pointer
}

#home_estimate_email {
    width: 35%;
    margin: 0 auto
}

.contact_form.home_email {
    width: 90%;
    margin: auto auto 15px
}

.contact_form.home_email.request_guide_form input {
    border-radius: 17px;
    text-align: center;
    width: 97%
}

.hero_banner.full {
    border: none
}

.horizontal_cta.chip_statistics {
    margin: -40px 0 3%
}

.full .wrapper {
    margin-bottom: 0
}

.arrow {
    background: #ffec1f;
    margin-top: 4px
}

.arrow:hover {
    background: #ffcd00
}

.move {
    margin-left: 36px
}

.sitemap-navigation {
    padding-left: 20px
}

.sitemap-navigation > li {
    padding-top: 10px
}

.sitemap-navigation li {
    padding-left: 15px;
    padding-top: 10px;
    color: #3a6b94
}

#promoDetailsText {
    font-size: 12px;
    margin-top: 22px;
    padding-right: 16px;
    line-height: 16px;
    color: #00414d
}

.homepage .promoDetails {
    font-size: 23px;
    font-weight: 700
}

.homepage .hero_banner .slide01 .banner_content > h2 + h2 {
    margin-top: -31px;
    width: 102%
}

.hero_banner .cta_box h6 strong,
.homepage .hero_banner .cta_box .title strong {
    font-size: 25px;
    margin: 0 0 0 -2%;
    width: 105%
}

.guide_form_new .salutationCol .col1 {
    width: 37.4%
}

.guide_form_new .salutationCol .col2 {
    width: 61%
}

.guide_form_new .option.income_estimate .twoCol .col1,
.guide_form_new .option.income_estimate .twoCol .col2 {
    width: 49%
}

.request_guide_form .guide_form_new {
    width: 130%
}

.fr .request_guide_form .twoCol .col1,
.fr .request_guide_form .twoCol .col2 {
    width: 49%
}

.mortgage_calculator .term,
.mortgage_calculator.homeowners,
.twoCol {
    width: 100%
}

.fr #multistep_guide_form a.submit_button {
    font-size: 23px
}

.fr .request_guide_form .twoCol .col2 {
    margin-left: 2%
}

.twoCol {
    float: left
}

.calculate .ajax_loading_calform {
    text-align: center;
    padding-top: 15px
}

.request_guide_form form.mortgage_calculator {
    padding-top: 0
}

.contact_guide_form .request_guide_form h2 {
    margin-bottom: 0
}

.mortgage_calculator .homeowners .col1,
.mortgage_calculator .homeowners .col2 .col1 {
    width: 49%;
    margin-right: 2%
}

.homeowners .twoCol .col1,
.homeowners .twoCol .col2 {
    width: 98%
}

.homeowners .twoCol .row1,
.homeowners .twoCol .row2 {
    width: auto;
    padding-left: 2.5%;
    padding-right: 2.5%;
    clear: both
}

.homeowners .twoCol .row1 {
    padding-top: 4%
}

.homeowners .twoCol .row2 {
    padding-bottom: 2.5%
}

.homeowners .twoCol .row2 .col1 {
    width: 54%
}

.homeowners .twoCol .row2 .col2 {
    width: 42%
}

.mortgage_calculator .captcha_copy > label {
    padding: 4px
}

.mortgage_calculator .ffSelectMenuMid > ul,
.mortgage_calculator ul.ui-autocomplete {
    padding-left: 0
}

.reverse_mortgage_calculator .captcha_copy {
    float: left;
    margin-top: 10px;
    font-size: 17px
}

.mortgage_calculator .ffSelectMenuMid {
    overflow: hidden
}

#output {
    margin-top: 12px
}

.contact_guide_form .col1,
.contact_guide_form .col2 {
    width: 50%
}

.how_testi .col2 .fright {
    width: 73%
}

.calc_footenote p {
    font-size: 13px
}

#captcha_image_audio_controls,
#captcha_image_audio_div {
    float: left;
    width: auto
}

#captcha_image {
    padding-top: 10px;
    margin-right: 15px;
    padding-left: 6px
}

.two-col-article {
    width: 100%;
    float: left
}

.two-col-article .tableleft,
.two-col-article .tableright {
    width: 46%;
    float: left;
    margin-top: 20px
}

.two-col-article .tableright {
    float: right
}

.two-col-article h6 {
    margin-bottom: 10px;
    font-size: 14px
}

.share-provider.flat.square.size-32.horizontal {
    margin-right: 10px !important
}

.share-provider.flat.square.size-32 {
    border-radius: 100% !important;
    overflow: hidden !important
}

#os-share-count.os-share-count.share-provider {
    display: none !important
}

.oval strong {
    border: 2px solid #00414d;
    line-height: 10px;
    padding: 10px;
    margin: 0 5px;
    border-radius: 100%;
    display: inline-block
}

.home_msg,
.home_msg1 {
    font-size: 14px;
    line-height: 25px;
    text-align: center
}

li.oval {
    color: #00414d
}

.home_msg {
    margin: 10px 140px -15px 150px
}

.home_msg1 {
    margin: 10px 160px -15px
}

#calculator_main h1.scr,
.how_reverse_mortgage_works h1.maintitle.scr,
.middle.scroll {
    padding-top: 60px
}

#calculator_main #reason h1.scr {
    padding-top: 0;
    font-size: 30px
}

#calculator_main #reason h1 {
    font-size: 30px
}

.sticky,
.sticky_top {
    position: fixed;
    background: #fff !important
}

.sticky {
    display: block
}

.sticky_top {
    display: none;
    width: 100%;
    z-index: 9999;
    box-shadow: 2px 0 8px rgba(0, 0, 0, .3)
}

.sticky_block {
    text-align: center
}

header nav ul > li:last-child {
    background: 0 0
}

header nav ul > li.double a {
    line-height: 18px !important;
    padding: 13px
}

header nav ul > li a {
    padding: 0 13px
}

.resources_main .content_wrapper .fleft {
    width: 66.6667%;
    padding-right: 30px;
    box-sizing: border-box
}

header nav ul li a {
    font-size: 14px
}

a.get_free_guide_btn {
    width: 53%
}

#multistep_guide_form input[type=email],
#multistep_guide_form input[type=tel],
#multistep_guide_form input[type=text],
#popThank,
#popThankYou,
.content_wrapper .fleft .slides li,
.content_wrapper.review .wrapper,
.feature-article.arti0,
.home_redesign .article_head_content li,
.multistep_kurt .middle,
.poupUpwrap,
.poupUpwrap *,
.prevpostnav .lpost,
.prevpostnav .rpost,
.sticky-cta-test2,
.view_more a,
body.fr .request_guide_form input,
footer.en,
footer.en .col,
p.guide_link a {
    box-sizing: border-box
}

.chip_sitemap {
    padding-top: 15px
}

.chip_sitemap ul li a {
    text-decoration: none;
    color: #01343e;
    font-size: 19px;
    line-height: 32px
}

.chip_reverse_mortgage ul.general_lists li {
    padding: 0 0 10px 0;
    line-height: 18px;
    margin-left: 25px;
    list-style: disc
}

.content_pages.rates .table-rates.apr td,
.content_pages.rates .table-rates.apr th {
    text-align: left
}

.error_home_page a,
.feature-article.arti0 a.continue-read {
    text-decoration: underline
}

.home {
    padding-left: 30px
}

.li_CRM {
    padding-left: 60px
}

.li_RMC {
    padding-left: 90px
}

.error_404 header {
    position: static
}

.error_404 header .chip_logo span {
    width: 179px;
    height: 76px;
    margin: 10px 0;
    background: url(images/logo_404.png) no-repeat;
    display: block;
    text-indent: -9999px
}

.error_404 header .fLeft {
    background: 0 0
}

.page_not_found {
    padding: 20px 0
}

.page_not_found h1 {
    font-size: 150px;
    line-height: 140px;
    color: #00414d
}

.page_not_found h1 span {
    line-height: 80px
}

.page_not_found p {
    font-size: 22px;
    line-height: 45px
}

.remarketing_tag {
    display: none
}

.timeline_head > span,
.title > span {
    font-weight: 700
}

.page_not_found .sorry {
    color: #01343e;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 11px;
    text-align: center
}

.error_home_page a {
    font-size: 18px
}

.home_access {
    margin-top: 12px
}

.error_home_page {
    text-align: center
}

.tabs_accordian {
    margin-bottom: 4px;
    border: 1px solid gray
}

.accordion h3 {
    color: #fff;
    font-size: 16px;
    background: #00414d;
    cursor: pointer;
    margin: 0;
    padding: 4px 10px 4px 30px;
    position: relative
}

.accordion h3.current {
    background: #c9d9eb;
    color: #00414d
}

.accordion h3:after {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    content: '';
    position: absolute;
    left: 10px;
    top: 7px
}

.content_pages .frame iframe,
.frame {
    width: 100%
}

.accordion h3.current:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #00414d;
    left: 7px;
    top: 10px
}

.accordion div.pane {
    padding: 5px 10px;
    display: none;
    border: 1px solid #c9d9eb;
    border-top: 0;
    overflow: visible !important
}

.content_pages .table-rates {
    border: 1px;
    border-top-color: transparent;
    max-width: 100%;
    width: 100%
}

.text-uppercase {
    text-transform: uppercase
}

.col-md-12.col-sm-12.col-xs-12.content {
    height: auto !important
}

.content_pages sup {
    vertical-align: super
}

.notaccordion {
    display: block;
    padding-top: 10px
}

.accordion .tabs_accordion h3 a {
    color: #fff
}

.footnote p {
    font-size: 12.5px
}

.content_wrapper h5 {
    color: #00414d
}

.table.table-rates {
    margin: 0
}

.rates .footnote {
    margin-top: 10px
}

.table-rates sup {
    font-size: 11px
}

.video .content_wrapper .testimo {
    float: left;
    width: 31%;
    padding-left: 2px
}

.video .content_wrapper .testimo .name {
    margin-bottom: 0;
    min-height: 45px
}

.video article iframe {
    display: block;
    margin-bottom: 20px;
    width: 100%
}

.video .content_short p {
    word-wrap: break-word
}

.how_testi .col2 img {
    width: 71px;
    height: 81px;
    border: 5px solid #efeded
}

.resources_main hr,
.video hr {
    margin-top: 25px;
    clear: both
}

.resources_main .content_wrapper .singlevideo .content_short h2 {
    font-size: 26px
}

.content_wrapper.test {
    width: 100%;
    background: #15343e
}

body.chip_reverse_mortgage .content_wrapper.test .new_banner {
    color: #fff;
    padding: 35px
}

body.chip_reverse_mortgage .content_wrapper.test .new_banner h1 {
    text-align: center;
    margin: 0 auto;
    float: none;
    color: #fff;
    padding-bottom: 20px
}

body.chip_reverse_mortgage .content_wrapper.test .new_banner p.access {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    margin-top: -10px
}

body.chip_reverse_mortgage .content_wrapper.test .new_banner a {
    color: #00414d;
    font-size: 25px;
    padding: 18px 25px;
    background: #fddd03;
    border-radius: 8px;
    line-height: 70px;
    box-sizing: border-box;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 800;
    text-decoration: none;
}

body.chip_reverse_mortgage .content_wrapper.test .new_banner a:hover {
    background: #7bc792;
}

.banner_content {
    width: 80%;
    margin: 20px auto
}

.banner_content {
    width: 90%;
    margin: 0 auto;
    padding-top: 20px
}

.new_banner .banner_content {
    border-top: 1px solid #274c55;
    width: 90%;
    margin: 0 auto;
    padding-top: 20px
}

.banner_content .main {
    width: 67%;
    float: left
}

.banner_content .main div {
    width: 49%;
    display: inline-block;
    text-align: center;
    background-color: #274c55;
    margin-left: 1%;
    margin-bottom: 5px;
    padding: 25px 0
}

.banner_content .elig {
    width: 30%;
    display: inline-block;
    margin-left: 3%
}

.new_banner .estimate {
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;
    margin-top: 15px
}

.new_banner .estimate .est {
    float: none
}

.elig .middle,
.main .middle {
    text-align: center
}

#debt p,
#else p,
#home p,
#pay p,
.elig .middle,
.main .middle span {
    padding: 0 !important;
    font-weight: 800
}

.elig > div {
    background: #274c55;
    padding: 10px 10px 5px 10px;
    margin-top: 20px;
    float: left
}

#home:before {
    background-position: center -280px
}

#debt:before {
    background-position: center -135px
}

#else:before {
    background-position: center -427px
}

.elig div #ages:before {
    background-position: center -576px
}

#ages,
#minimum,
#primary {
    margin-bottom: 0;
    padding: 3px 0
}

#ages p {
    margin-left: 10%;
    width: 57%;
    display: inline-block;
    clear: both
}

.elig div #minimum:before {
    background-position: center -721px
}

#minimum p {
    margin-left: 10%;
    width: 57%;
    display: inline-block;
    clear: both
}

.elig div #primary:before {
    background-position: center -867px
}

#primary p {
    margin-left: 10%;
    width: 57%;
    display: inline-block;
    clear: both
}

.common:before {
    content: '';
    display: inline-block;
    background: url(ChipReverseMortgage_brand_redesign/images/sprite.png) no-repeat;
    width: 58px;
    height: 50px
}

.our_product .product_content article.lastblog ul li:first-child {
    min-height: 35px;
}

.kurt-video-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.kurt-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.kurt-video_cta {
    overflow: hidden;
    margin: 15px 0;
}

.kurt-video_cta .video_cta {
    text-align: center;
    padding: 20px 0;
}

.kurt-video_cta .video_cta a {
    background: #fddd03;
    color: #00414d;
    text-decoration: none !important;
    font-style: normal !important;
    border-radius: 8px;
    line-height: 60px;
    font-weight: 800 !important;
    display: inline-block;
    font-size: 24px;
    padding: 0 20px;
    text-transform: uppercase;
}

.kurt-video_cta .video_cta a:hover {
    background: #7bc792;
}

.kurt-video_cta p {
    margin: 0 !important;
    padding: 0 !important;
}


/* ABOUT and CONTACT US */
.about-us .hero-banner {
    padding: 0;
    background: #eaf2f4 url(images/about-us.jpg) no-repeat center top/cover;
    height: 400px;
}

.contact-us .hero-banner {
    padding: 0;
    background: #eaf2f4 url(images/contact-us.jpg) no-repeat center top/cover;
    height: 400px;
}

.hero-banner .wrapper {
    display: flex;
    align-items: center;
    height: 100%;
}

.hero-banner h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    color: #00414d;
    text-transform: uppercase;
}

.about-us h3 {
    padding-bottom: 10px;
}

/*
.about-us ul.general_list li {
    background: url(images/tick.png) 0 3px/17px auto no-repeat;
    padding: 0 0 10px 28px;
    line-height: 18px;
}
*/
.about-us .highlight-content {
    background: #eaf5ed;
    padding: 15px 30px;
    margin: 0 0 15px;
}

.highlight-content b {
    color: #00414c;
}

.highlight-content li {
    padding: 10px 0 10px 62px;
}

.highlight-content li.excellence {
    background: url(images/excellence.png) no-repeat 0 7px;
}

.highlight-content li.professional {
    background: url(images/professional.png) no-repeat 0 10px/42px auto;
}

.highlight-content li.care {
    background: url(images/care.png) no-repeat 0 18px/42px auto;
}

.timeline-list {
    position: relative;
    padding: 0 0 2px 100px;
    margin: 0 0 30px;
}

.timeline-list:before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    background: #00414c;
    left: 40px;
}


.timeline-list:after {
    top: 100%;
    left: 42px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 65, 76, 0);
    border-top-color: #00414c;
    border-width: 10px;
    margin-left: -10px;
}

.timeline-list li {
    margin: 0 0 20px;
    min-height: 40px;
}

.timeline-list li span.year {
    position: absolute;
    left: 20px;
    width: 44px;
    height: 44px;
    background: #00414c;
    text-align: center;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    line-height: 44px;
}



.content_wrapper .inner_banner a.normal-link {
    float: none;
    padding: 0;
    font-size: inherit;
    font-weight: 700;
    text-transform: none;
    line-height: normal;
    background: none;
    white-space: normal;
    background: none;
}

.content_wrapper .inner_banner a.normal-link:hover {
    background: none;
    text-decoration: underline;
}

.key-advantage .section-blocks {
    display: flex;
    flex-wrap: wrap;
}

.key-advantage .section-blocks .section-item {
    flex-basis: 46%;
    padding: 2%;
    text-align: center;
}

.about-us .image-icon img,
.about-us .image-partner img {
    display: inline-block;
}

.about-us p.terms-txt {
    font-style: italic;
    margin-bottom: 20px;
}

.content_wrapper .map_wrapper .address_wrapper > a:hover {
    background: #7bc792;
    text-decoration: none;
}

.content_wrapper .chip-products h2 {
    text-align: center;
}

.content_wrapper .chip-products h3 {
    font-size: 17px;
}

.chip-products .section-blocks {
    display: flex;
    padding-top: 35px;
}

.chip-products .section-blocks .section-item {
    flex-basis: 25%;
    background: #fbfdfb;
    padding: 0 20px 20px;
    text-align: center;
    margin: 8px;
}

.chip-products .section-blocks .section-item .learn_more_about > b {
    white-space: nowrap;
}

.chip-products .section-blocks .section-item:nth-child(2n) {
    background: #f2f9f4;
}

.chip-products .image-icon {
    text-align: center;
    margin: -35px 0 8px;
}


.image-partner p {
    padding: 0;
}

.contact-blocks {
    margin-top: -50px;
}

.contact-blocks .wrapper {
    display: flex;
}

.contact-blocks .section-item {
    flex-basis: 33.3333%;
    background: #fff;
    color: #00414d;
    padding: 15px;
    margin: 0 30px 0 0;
    text-align: center;
}

.contact-blocks .section-item:last-child {
    margin: 0;
}

.contact-blocks a:hover {
    text-decoration: underline;
}

.contact-us .quiz {
    background: #7bc792;
    padding: 15px 10px 20px;
    margin-left: -20px;
    width: calc(100% + 20px);
    line-height: normal;
}


.content_wrapper .inner_banner .quiz a,
.content_wrapper .inner_banner .quiz a:hover {
    background: #fddd03;
    padding: 10px 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.content_wrapper .inner_banner .quiz a:hover {
    cursor: pointer;
    background-color: #00414d;
    color: #ffffff;
}

.content_wrapper .inner_banner .learn_more_about a {
    background: none;
    padding: 0;
    font-size: inherit;
    display: inline;
    float: none;
    line-height: normal;
}

.reviews {
    margin: 40px 0;
}

.reviews h2,
.Proudly-serving h2 {
    text-align: center;
}

.Proudly-serving .section-blocks {
    background: #eaf5ed;
    display: flex;
    align-items: center;
}

.Proudly-serving .section-item {
    flex-basis: 20%;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 15px;
}

.Proudly-serving .section-item:last-child {
    border: none;
}


.Proudly-serving .section-item .image {
    height: 96px;
}

.inner_banner .Proudly-serving img {
    display: inline-block;
}

.Proudly-serving .section-item p {
    font-weight: 500;
    line-height: normal;
    color: #00414c;
    padding: 0 0 10px;
}

.map_wrapper {
    position: relative;
}

.address_wrapper {
    position: absolute;
    top: 30px;
    right: 30px;
    background: #fff;
    margin: 0 0 20px;
    text-align: center;

}

.content_wrapper .map_wrapper .address_wrapper > a {
    background: #00414d;
    float: none;
    display: block;
    border-radius: 0;
    line-height: normal;
    margin: 0;
    padding: 0;
}

.address_wrapper .find_us {
    background: url(images/location_icon.svg) no-repeat -10px center/42px auto;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    padding: 15px 30px;
    display: inline-block;
}

.address_wrapper .address {
    padding: 15px 30px;
}

.address .address1,
.address .call_txt {
    color: #00414c;
    font-weight: 700;
    font-size: 15px;
}

.address .address_seperator {
    background: url(images/separator.png) no-repeat center;
    width: 100%;
    display: block;
    height: 40px;
}

.address_social li {
    background: url(images/social_icons.png) no-repeat;
    width: 34px;
    height: 34px;
    display: inline-block;
    margin: 12px 0 0;
}

.address .address_social li a {
    display: block !important;
    height: 100%;
    background: none !important;
    padding: 0 !important;
    width: 100% !important;
}

.address_social li.twitter {
    background-position: -10px -6px;
}

.address_social li.facebook {
    background-position: -47px -6px;
}

.address_social li.instagram {
    background-position: -85px -6px;
}

.address_social li.youtube {
    background-position: -123px -6px;
}



/* END ABOUT and CONTACT US */

.fright .vertcalbanner_wrapper.sticky {
    top: 63px;
    max-width: 312px;
}

.fright .vertcalbanner_wrapper {
    background: #00414c !important;
    color: #fff;
    padding: 20px 20px 25px;
    box-sizing: border-box;
    clear: both;
    margin-left: 15px;
    text-align: center;
}

.fright .vertcalbanner_wrapper .banner_text {
    font-size: 20px;
    line-height: normal;
    margin: 10px 0;
}

.fright .vertcalbanner_wrapper .banner_cta a {
    background: #fddd03;
    color: #00414d;
    padding: 8px 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    text-transform: uppercase;
    letter-spacing: -.2px;
}

.fright .vertcalbanner_wrapper .banner_cta a:hover {
    background: #7bc792;
}

.fleft .horizzontal_banner_wrapper {
    background: #fcdd00;
    color: #00414c;
    padding: 15px 25px;
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 20px 0 30px;
}

.horizzontal_banner_wrapper .text_cta_wrap {
    flex-basis: 65%;
    padding-right: 15px;
}

.horizzontal_banner_wrapper .horizontal_image {
    flex-basis: 35%;
}

.horizzontal_banner_wrapper .horizontal_image img {
    margin: 0 !important;
}

.horizzontal_banner_wrapper .horizontal_text {
    font-size: 21px;
}

.resources_main .content_wrapper .fleft .horizzontal_banner_wrapper .horizontal_cta a {
    background: #00414d;
    color: #fff;
    padding: 7px 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    border-radius: 8px;
    text-transform: uppercase;
    letter-spacing: -.2px;
    min-width: 180px;
    text-align: center;
    text-decoration: none;
    margin: 10px 0 0;
}

.resources_main .content_wrapper .fleft .horizzontal_banner_wrapper .horizontal_cta a:hover {
    background: #7bc792;
}


@media screen and (width:768px) {
    body.chip_reverse_mortgage .content_wrapper .inner_banner .new_banner h2 {
        margin-bottom: 20px
    }

    .banner_content .main {
        width: 100%;
        float: left
    }

    .banner_content .elig {
        width: 50%;
        display: block;
        margin: 0 auto
    }

    .banner_content .elig .middle {
        padding-top: 23px !important
    }

    .new_banner .estimate .est {
        float: none;
        margin-top: 20px
    }

    #age p {
        width: 50%
    }
}

/* Book Launch Page */

.content_wrapper.book-launch-res {
    padding-top: 0;
}

.book-launch-res .covidbanner {
    background: #00414d;
    padding: 30px 30px 30px 60px;
    box-sizing: border-box;
}

.book-launch-res .soc {
    padding-top: 40px;
}

.book-launch-res .covidbanner .wrapper {
    display: flex;
    align-items: center;
}

.book-launch-res .covidbannertext {
    padding: 0 20px 0 0;
}

.book-launch-res .catch-the-scam-img {
    text-align: right;
}

.book-launch-res .catch-the-scam-img img {
    display: inline-block;
    width: 300px;
}

.book-launch-res .covidsupportbanner p {
    font-weight: 600;
    padding: 10px;
}

.book-launch-res .covidsupportbanner p a.get_your_free_estimate {
    font-weight: 800 !important;
    font-size: 20px;
    padding: 10px 18px;
    width: auto;
    display: inline-block;
}

.book-launch-res .covidresources {
    padding-bottom: 0;
    text-align: center;
}

.book-launch-res .socleft-chip .chiphealth-submainheading {
    font-size: 17px;
    color: #222;
}

.book-launch-res .donatesection {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    flex-wrap: wrap;
}

.book-launch-res .book-launch-donate article.donatearticle {
    flex-basis: 24%;
    margin: 0;
    border-radius: 0px !important;
    padding: 25px 20px;
}

.book-launch-res .book-launch-donate article.donatearticle:nth-child(odd) {
    background: #afd9b7;
}

.book-launch-res .book-launch-donate article.donatearticle:nth-child(even) {
    background: #e3f1e6;
}

.book-launch-res .book-launch-donate .chiphealth-article-heading p {
    padding: 0 15px 18px !important;
    font-size: 16px;
    color: #00414c;
    min-height: 40px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
}

.book-launch-res .donatearticle .chiphealth-image {
    height: auto;
    margin: -66px 0 10px !important;
}

.book-launch-res .donatearticle .chiphealth-image img {
    width: 84px;
    height: auto;
}

.book-launch-res .chiphealth-donatelink a {
    background: #fddd03;
    display: inline-block;
    font-size: 14px;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: 700;
}

.book-launch-res .chiphealth-donatelink a:hover {
    background: #00414c;
    color: #fff;
    text-decoration: none;
}

.book-launch-res .socleft-book-launch {
    padding-right: 20px;
    display: flex;
    align-items: flex-end;
    flex-basis: 50%;
    width: auto;
}

.book-launch-res .socright-book-launch {
    padding-left: 20px;
    display: flex;
    box-sizing: border-box;
    align-items: flex-end;
    flex-basis: 50%;
    width: auto;
}

.book-launch-res .soc > h2 {
    padding-bottom: 30px;
    text-align: center;
}

.book-launch-res .soc div h2 {
    font-size: 17px;
    line-height: normal;
    padding: 0;
}

.book-launch-res .soc div h2 + p {
    color: #666;
}

.book-launch-res .author-content-right {
    float: none;
    width: auto;
    flex-basis: 60%;
    padding-left: 20px;
    padding-bottom: 10px;
}

.book-launch-res .author-content-left {
    float: none;
    width: auto;
    flex-basis: 60%;
    padding-right: 20px;
    padding-bottom: 10px;
}

.book-launch-res .author-img {
    width: auto;
    flex-basis: 40%;
}

.book-launch-res .author-img img {
    max-width: 100% !important;
    display: block;
}

.book-launch-res .how-reverse-multistep-form {
    border-radius: 8px;
    margin: 40px 0 0;
}

.book-launch-res .book-launch-authors {
    display: flex;
    align-items: flex-end;
    border-bottom: 1px solid #ddd;
}

.book-launch-res .howreverse-multistep {
    background: #00414d;
    margin: 50px 0 20px;
    padding: 40px;
    color: #fff;
    text-align: center;
}

.book-launch-res .howreverse-multistep .content_wrapper {
    padding: 0;
}

.book-launch-res .howreverse-multistep h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
}

.book-launch-res .howreverse-multistep p {
    font-size: 18px;
}

.book-launch-res .howreverse-multistep input[type="email"] {
    border: none;
    padding: 15px;
    width: 300px;
    font-size: 15px;
    border: 2px solid #fff;
    box-sizing: border-box;
}

.book-launch-res .howreverse-multistep input[type="submit"] {
    background: #fddd03;
    color: #01343e;
    font-weight: 800;
    border: none;
    border-radius: 8px;
    padding: 17px 40px;
    text-transform: uppercase;
    font-size: 22px;
    margin: 20px 0 0;
    cursor: pointer;
    transition: all ease .3s;

}

.book-launch-res .howreverse-multistep input[type="email"].error {
    border-color: #fb0d1c;
}

.book-launch-res .howreverse-multistep .form-input em.error {
    display: block;
    margin: 5px 0;
}

.book-launch-res .howreverse-multistep input[type="submit"]:hover {
    background: #7bc792;
}

.book-launch-res .howreverse-multistep a:link.download-button {
    background: #fddd03;
    color: #00414d;
    border-radius: 5px;
    padding: 13px 22px;
    text-decoration: none;
    display: inline-block;
    white-space: normal;
}

.book-launch-res .howreverse-multistep a.download-button:hover {
    background: #7bc792;
}

.book-launch-res .howreverse-multistep a:link, .book-launch-res .howreverse-multistep a:visited, .book-launch-res .howreverse-multistep a:active{
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
}

.book-launch-res .howreverse-multistep a:link:hover {
    left: 2px;
}

.book-launch-res .howreverse-multistep .last-message p {
    padding: 15px 0 0;
}

.book-launch-res .howreverse-multistep a.download-image img {
    width: 180px;
}

/* End Book Launch Page */



/* Book Launch Blog */

.home_run_blogs .home-run-banner-section {
    background: #00414d;
    color: #fff;
}

.home_run_blogs .home-run-banner-section .wrapper {
    display: flex;
    align-items: center;
}

.home_run_blogs .home-run-banner-section .wrapper > div {
    flex-basis: 50%;
}

.home_run_blogs .home-run-banner-section .home-run-image img {
    display: block;
}

.home_run_blogs .home-run-banner-section .joyce-wayne-section {
    padding: 30px 0 30px 50px;
}

.home_run_blogs .home-run-banner-section .blog_msg {
    padding-bottom: 15px;
}

.home_run_blogs .home-run-banner-section .wayne_blog {
    border-color: rgba(255, 255, 255, .2);
    display: flex;
    justify-content: space-between;
}

.home_run_blogs .home-run-banner-section .wayne_blog p.tnci {
    padding-right: 20px;
}

.home_run_blogs .home-run-banner-section .blog_msg .joyce_img {
    box-shadow: 1px 0 12px rgb(0 0 0 / 50%);
}

.home_run_blogs .home-run-banner-section .link-button a {
    background: #fddd03;
    color: #00414d;
    border-radius: 5px;
    padding: 14px 25px;
    text-decoration: none;
    display: inline-block;
    white-space: normal;
    text-transform: uppercase;
    font-weight: 800;
    margin: 10px 0 0;
    font-size: 16px;
}

.home_run_blogs .home-run-banner-section .link-button a:hover {
    background: #7bc792;
}

.home_run_blogs .how-reverse-multistep-form p.content-top {
    color: #fff;
    padding-top: 0;
    font-size: 22px;
    line-height: normal;
}

.home_run_blogs .how-reverse-multistep-form p.content-top strong {
    font-size: inherit;
}

.home_run_blogs .key_words a {
    background: #00414c;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0 6px;
    margin-right: 8px;
    display: inline-block;
    margin-top: 4px;
    line-height: 18px;
}

.home_run_blogs .date_created {
    margin-bottom: 20px;
}

.home-run-em {
    font-weight: 700;
    color: #00414d;
    font-style: italic;
}

.home_run_blogs #breadcrumbs {
    padding: 20px 0;
    border-bottom: 1px solid #7bc792;
}

.home_run_blogs .how-reverse-multistep-form {
    margin-bottom: 30px;
}

.joyce-wayne-free-chapter-banner {
    display: flex;
    background: #afd9b8;
    padding: 15px 30px;
    color: #00414d;
    justify-content: space-around;
    margin: 0 0 30px;
    align-items: center;
}

.joyce-wayne-free-chapter-banner .home-run-joyce-paragraph {
    padding-right: 30px;
}

.joyce-wayne-free-chapter-banner .home-run-joyce-paragraph p {
    padding: 0;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
}

.joyce-wayne-free-chapter-banner a {
    font-weight: 800 !important;
    font-size: 18px;
    padding: 14px 20px;
    width: auto;
    display: inline-block;
    background: #fddd03;
    color: #00414d;
    border-radius: 5px;
}

.joyce-wayne-free-chapter-banner a:hover {
    background: #7bc792;
    text-decoration: none !important;
}

/* Book Launch Blog end */



@media screen and (width:736px) {
    .banner_content .main {
        width: 100%;
        float: left;
        margin-bottom: 20px
    }

    .banner_content .elig {
        width: 45%;
        display: block;
        margin: 0 auto
    }
}

@media screen and (max-width:667px) {
    .banner_content .main {
        width: 100%;
        float: left
    }

    .banner_content .elig {
        width: 50%;
        display: inline-block;
        margin-left: 24%;
        margin-top: 10px
    }
}

@media screen and (max-width:568px) {
    .banner_content .elig {
        width: 59%
    }
}

@media screen and (max-width:480px) {
    .banner_content .main div {
        width: 100%
    }

    .banner_content .elig {
        width: 85%;
        display: inline
    }

    .banner_content .main div {
        width: 100%;
        margin-left: 0
    }

    body.chip_reverse_mortgage .content_wrapper.test .new_banner a {
        font-size: 22px;
        padding: 5px 15px;
        width: 100%;
        float: left;
        text-align: center
    }

    .new_banner .estimate {
        margin-top: 25px
    }
}

@media screen and (max-width:375px) {
    body.chip_reverse_mortgage .content_wrapper.test .new_banner a {
        font-size: 19px;
        padding: 5px 15px
    }
}

@media screen and (max-width:360px) {
    body.chip_reverse_mortgage .content_wrapper.test .new_banner a {
        font-size: 19px;
        padding: 0 9px
    }

    .banner_content .main {
        width: 100%;
        float: left
    }
}

@media screen and (max-width:320px) {
    body.chip_reverse_mortgage .content_wrapper.test .new_banner a {
        font-size: 16px;
        padding: 0 9px
    }
}

.stickybox {
    background: #01343e;
    padding: 15px;
    width: 25%;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    z-index: 999
}

.stickybox div.cross {
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: #fff;
    text-align: center;
    font-weight: 700;
    margin-left: -8px;
    margin-top: -8px;
    float: left;
    line-height: 20px
}

.stickybox div.cross:hover {
    cursor: pointer
}

.content_wrapper .stickybox h5 {
    color: #fff !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    font-size: 22px !important;
    margin-bottom: -10px !important;
    margin-top: 0 !important
}

.faq .stickybox {
    bottom: 14%
}

.stickybox div {
    margin-bottom: -5px
}

.stickybox h5 {
    color: #fff !important;
    text-align: center !important;
    padding-bottom: 5px !important;
    font-size: 22px !important;
    line-height: 28px !important;
    margin-top: 0 !important;
    margin-bottom: -10px !important
}

.stickybox p {
    color: #fff !important;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 20px !important;
    padding-bottom: 5px !important
}

.stickybox a {
    padding: 21px 10px !important;
    text-align: center !important;
    background: #fddd03;
    font-size: 22px !important;
    border-radius: 8px !important;
    margin: 5px auto 5px 0 !important;
    display: inline-block !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
    width: 95% !important;
    float: left !important;
    text-decoration: none !important;
    font-style: normal !important;
    color: #00414c;
}

.testimonials .content_wrapper .stickybox h5 span {
    font-size: 100%
}

.stickybox a:hover {
    background: #7bc792;
    color: #01343e
}

.sprite {
    background: url(ChipReverseMortgage_brand_redesign/images/chip_sprite.png) no-repeat;
    width: 60px;
    margin: 5px auto;
    height: 60px
}

.stickybox.old h3 {
    margin-bottom: 0 !important
}

.stickybox.old div {
    margin-bottom: 5px
}

.stickybox.old a {
    padding: 20px 10px !important
}

.resources_main .content_wrapper .sidebox {
    background: #01343e;
    padding: 20px
}

.resources_main .content_wrapper .sidebox h3 {
    text-transform: inherit !important;
    color: #fff !important
}

.resources_main .content_wrapper .sidebox ul {
    margin-bottom: 20px
}

.resources_main .content_wrapper .sidebox ul li {
    color: #fff;
    list-style-type: disc;
    margin-left: 20px
}

.resources_main .content_wrapper .sidebox a {
    color: #00414d;
    font-size: 24px !important;
    font-family: inherit;
    padding: 0;
    background: #fddd03;
    border-radius: 8px;
    line-height: 55px;
    box-sizing: border-box;
    white-space: nowrap;
    font-weight: 800;
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 95%;
    margin-left: 2.5%
}

.title_space {
    width: 70%
}

.faq_left.again {
    width: 100%
}

.faq_left.again div h3.acc {
    padding: 15px 10px 30px 10px
}

.wrapper.review {
    margin-bottom: 30px
}

.wrapper.review a {
    text-decoration: underline;
    font-weight: 700
}

header nav {
    border-bottom: 1px solid #999
}

.banner {
    width: 100%;
    padding: 90px 0 100px 0;
    box-sizing: border-box;
    background: url(ChipReverseMortgage_brand_redesign/images/kurt_brownie_banner.jpg) no-repeat 0 center/cover;
    overflow: hidden;
    background-position: left top;
}

@media only screen and (min-width: 1601px) {
    .banner {
        height: 660px;
        padding-top: 160px;
    }
}

.banner .wrapper > div {
    float: right;
    width: 50%;
    margin-top: -50px;
    margin-right: -50px
}

.text div.image {
    height: 90px;
    width: 90px;
    background: url(ChipReverseMortgage_brand_redesign/images/arrow-green.png) no-repeat;
    float: none;
    display: block;
    margin: 20px 0 0 140px
}

.text h1 {
    font-size: 28px !important;
    font-weight: 700;
    color: #00414d;
    width: 100%;
    line-height: 35px
}

.text ul {
    margin-top: 20px
}

.text a {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 800;
    display: inline-block;
    background: #fddd03;
    padding: 25px 20px;
    border-radius: 8px;
    width: 60%;
    text-align: center;
    color: #00414c;
}

.text a:hover {
    background: #7bc792;
    color: #00414d
}

.text img {
    display: block
}

.text ul li {
    font-size: 16px;
    font-weight: 400;
    color: #00414d;
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 3px/17px auto no-repeat;
    padding-left: 30px
}

.extra {
    background: #afd9b8;
    color: #01343e;
    padding: 18px 0;
    text-align: center;
    font-weight: 700
}

.extra a {
    color: #00414d;
    transition: all ease .3s;
    background: #fff;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 50px;
    font-weight: 800
}

.extra a:hover {
    background: #00414d;
    color: #fff
}

.extra p {
    font-size: 19px;
    text-align: center
}

.small_banner {
    width: 100%;
    padding: 10px 0;
    margin: 25px 0
}

.small_banner .wrapper div {
    width: 47%;
    float: left;
    margin-right: 30px;
    min-height: 297px;
    box-sizing: border-box;
    margin-bottom: 40px;
    background-color: #f1f1f1;
    padding: 30px 10px 30px 30px
}

.small_banner .wrapper div h2 {
    font-size: 21px;
    width: 100%;
    font-weight: 700;
    min-height: 45px
}

.small_banner .wrapper div ul {
    float: left;
    margin-top: 10px;
    width: 70%
}

.small_banner .wrapper div ul li {
    font-size: 16px;
    font-weight: 400;
    color: #00414d;
    padding-left: 30px;
    margin-bottom: 5px;
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 3px/17px auto no-repeat
}

.small_banner .wrapper div img {
    float: left;
    max-width: 100%;
    height: 110px;
    margin-top: 5px
}

.small_banner .wrapper div a {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    display: inline-block;
    background: #fddd03;
    padding: 15px 10px;
    border-radius: 8px;
    width: 50%;
    text-align: center;
    text-decoration: none
}

.small_banner .wrapper div a:hover {
    background: #7bc792;
    color: #00414d
}

#toc_container.no_bullets ul li ul li {
    list-style: inside
}

#toc_container.no_bullets ul li ul li {
    list-style: inside
}

.resources_main .content_wrapper .fleft article .content_short #ez-toc-container a,
.resources_main .content_wrapper .fleft article .content_short #toc_container a {
    font-weight: 500;
    font-size: 17px
}

.stickybox.old h5 {
    margin-bottom: 0 !important
}

@media screen and (width:1024px) {
    .small_banner .wrapper div ul {
        width: 72%
    }
}

@media screen and (max-width:1024px) {
    .text h1 {
        font-size: 22px !important;
        font-weight: 700;
        color: #00414d;
        width: 100%;
        line-height: 30px
    }

    .banner {
        padding: 55px 0 80px 0;
        background-position: -108px center
    }

    .banner .wrapper > div {
        float: right;
        width: 47%;
        margin-top: -5px;
        margin-right: 0
    }

    .text a {
        width: 70%
    }

    .small_banner .wrapper div {
        width: 48%;
        box-sizing: border-box;
        margin-right: 0;
        min-height: 318px
    }

    .small_banner {
        width: 100%;
        padding: 20px;
        margin: 0;
        box-sizing: border-box
    }

    .small_banner .wrapper div:first-child {
        margin-right: 30px
    }

    .small_banner .wrapper div a {
        width: 50%
    }

    .extra p {
        font-size: 15px
    }
}

@media screen and (max-width:768px) {
    .banner {
        padding: 20px 0 25px 0;
        background-position: -110px center
    }

    .text a {
        width: 89%
    }

    .small_banner .wrapper div {
        width: 100%
    }

    .small_banner .wrapper div a {
        width: 40%
    }

    header nav ul#menu-header-menu .menu-item-has-children.menu-item-3706 > a:first-child {
        background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 65px 32px/15px auto no-repeat
    }

    header nav ul#menu-header-menu .menu-item-has-children#menu-item-5352 > a:first-child {
        background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 82px 32px/16px auto no-repeat
    }

    header nav ul#menu-header-menu #menu-item-3703 > a:first-child {
        background-position: 88px 40px
    }

}

@media screen and (max-width:767px) {
    .banner {
        padding: 245px 15px 0 15px;
        background-position: 0 center
    }

    .text {
        text-align: center;
        margin-top: 20px
    }

    .text ul {
        margin-top: 20px;
        text-align: left;
        padding: 0 20px;
        margin-left: 18%
    }

    .text a {
        font-size: 17px;
        display: inline-block;
        padding: 20px 20px;
        width: 40%
    }

    .text div.image {
        margin: 20px auto 0 auto
    }

    .text img {
        width: 35%;
        margin: 0 auto
    }

    .small_banner .wrapper div {
        width: 100%
    }

    .small_banner .wrapper div a {
        width: 45%
    }

    .small_banner .wrapper div ul li {
        width: 100%
    }

    .extra {
        margin-top: 20px
    }

    .kurt-video_cta {
        display: none;
    }
}

@media screen and (max-width:568px) {
    .text ul {
        margin-top: 20px;
        text-align: left;
        padding: 0 20px;
        margin-left: 10%
    }

    .text a {
        font-size: 17px;
        display: inline-block;
        padding: 20px 20px;
        width: 45%
    }

    .text img {
        width: 45%
    }

    .small_banner .wrapper div a {
        width: 50%
    }
}

@media screen and (max-width:480px) {
    .text ul {
        margin-top: 20px;
        text-align: left;
        padding: 0 20px;
        margin-left: 3%
    }

    .text a {
        font-size: 17px;
        display: inline-block;
        padding: 20px 20px;
        width: 70%
    }

    .text img {
        width: 55%;
        margin: 0 auto
    }

    .small_banner .wrapper div a {
        width: 70%
    }
}

@media screen and (max-width:360px) {
    .small_banner .wrapper div a {
        width: 85%
    }

    .extra a {
        width: 84%
    }
}

@media screen and (max-width:320px) {
    .banner {
        padding: 224px 15px 0 15px;
        background-position: 0 center
    }

    .small_banner .wrapper div ul {
        width: 72%
    }
}

.faq.content_pages.rates .carp_rebate_content {
    margin-left: auto;
    margin-right: auto
}

.content_pages.rates div.carp_rebate_cta a:hover {
    background: #7bc792;
    transition: .2s all ease
}

@media screen and (min-width:768px) {
    .faq.content_pages.rates .carp_rebate {
        display: block;
        padding: 5px 15px 20px 15px
    }

    .faq.content_pages.rates .carp_rebate_content {
        width: 100%;
        text-align: center;
        margin-bottom: 25px
    }

    .faq.content_pages.rates div.carp_rebate_cta {
        float: none;
        width: 60%;
        margin: 15px auto;
        margin-right: 22%
    }
}

@media screen and (min-width:1024px) {
    .faq.content_pages.rates .carp_rebate {
        padding: 0 15px 10px 15px
    }

    .faq.content_pages.rates .carp_rebate_content {
        margin-bottom: 15px
    }

    .faq.content_pages.rates div.carp_rebate_cta {
        width: 45%;
        margin-right: 29%
    }
}

@media screen and (max-width:768px) {
    .stickybox {
        width: 25%
    }

    .resources_main .content_wrapper .sidebox a {
        font-size: 18px !important
    }
}

@media screen and (max-width:736px) {
    .resources_main .content_wrapper .sidebox {
        margin-bottom: 20px
    }

    .resources_main .content_wrapper .sidebox a {
        width: 40%;
        margin: 0 auto
    }

    .title_space {
        width: 100%
    }
}

@media screen and (max-width:667px) {
    .resources_main .content_wrapper .sidebox a {
        width: 50%;
        margin: 0 auto
    }
}

@media screen and (max-width:414px) {
    .resources_main .content_wrapper .sidebox a {
        width: 70%;
        margin: 0 auto
    }
}

@media screen and (max-width:320px) {
    .resources_main .content_wrapper .sidebox a {
        width: 80%;
        margin: 0 auto
    }
}

@media screen and (width:736px) {
    header .call_us a {
        font-size: 25px
    }
}

@media screen and (width:667px) {
    header .call_us a {
        font-size: 25px
    }
}

@media screen and (width:768px) {
    .request_guide_form .twoCol .col2 {
        margin-left: 0
    }
}

#main {
    position: relative;
    clear: both
}

.sticky-cta-test2 {
    width: 100%;
    position: absolute;
    text-align: center;
    z-index: 1;
    background: #fff;
    padding: 20.5px 0 0
}

.sticky-cta-test2 p {
    font-size: 28px;
    letter-spacing: -1px;
    line-height: 36px;
    color: #00414d;
    padding-bottom: 24px
}

.sticky-cta-test2 p strong {
    font-size: 32px;
    font-weight: 400;
    display: inline-block;
    padding-top: 3px
}

.continue-toHome {
    width: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
    line-height: 50px;
    font-size: 16px;
    color: #999;
    background: #f5f5f5
}

.opac50 {
    opacity: .5;
    margin-right: 8px
}

.content_wrapper p.testimonial-highlight:after,
.content_wrapper p.testimonial-highlight:before {
    display: inline-block;
    content: '';
    background: url(images/testi-quote.png) no-repeat;
    text-indent: -200px;
    overflow: hidden;
    vertical-align: top;
    height: 11px;
    top: 3px;
    margin-right: 5px;
    position: relative;
    width: 16px
}

.blog_msg .joyce_img,
.joyce_btm_img,
.joyce_top_img {
    content: ""
}

.content_wrapper p.testimonial-highlight:before {
    margin-right: 5px
}

.content_wrapper p.testimonial-highlight:after {
    background-position: right top;
    margin-left: 5px
}

.content_wrapper .testimo_slider .testimonial-highlight.videotestimonial-highlight {
    background: 0 0
}

.feature-article.arti1 img,
.resources-new.video .content_wrapper .testimo .image img {
    max-width: 100%;
    height: auto
}

.view_more {
    width: 100%;
    clear: both;
    padding: 30px 0
}

.resources-new .content_wrapper .testimo.arti1 {
    padding-left: 0
}

.resources-new .feature-article h3,
.resources-new .testimo .name h2,
.resources-new .testimo .name h3 {
    font-size: 17px;
    padding-top: 10px;
    text-align: left;
    margin-bottom: 0
}

.resources-new .feature-article.arti0 h3 {
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 5px
}

.resources-new .testimo .cntnt1 {
    padding: 5px 0
}

.resources-new .feature-article .content_short {
    padding-top: 10px
}

.resources-new .feature-article .content_short p {
    padding: 0 0 15px
}

.row-category {
    padding: 40px 0 20px
}

.row-resList {
    padding: 20px 0
}

.sharify-container li a {
    border-radius: 0 !important
}

.sharify-container {
    position: fixed;
    top: 380px;
    left: 0;
    width: 40px
}

.sharify-container li {
    margin: 0 !important;
    width: 40px !important;
    height: 40px;
    padding: 0 !important
}

#step1,
.column2,
.columns4,
.next_back,
.question {
    text-align: center
}

.content_wrapper #step2 .col {
    width: 140px;
    float: none;
    display: inline-block;
    margin: 0 18px
}

.content_wrapper #step2 .col.col3,
.content_wrapper #step2 .col.col4,
.content_wrapper #step3 .col.col2,
.content_wrapper #step3 .col.col3 {
    width: 260px
}

.content_wrapper #step2 .columns4,
.content_wrapper #step3 .columns4 {
    font-size: 0
}

.content_wrapper #step2 .columns4 .col,
.content_wrapper #step3 .columns4 .col {
    font-size: 100%;
    margin: 0 5px
}

#multistep_guide_form .ffSelect > a {
    display: block;
    text-decoration: none;
    border: 1px solid #bccedc
}

.prevpostnav,
.subscribe {
    border-top: 2px solid #0074c8
}

.question {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.back {
    text-decoration: underline
}

#step1 .column2 {
    display: inline-block
}

.ffSelectWrapper {
    text-align: left
}

.content_wrapper .col {
    width: 31%;
    margin-right: 3.5%;
    float: left
}

.content_wrapper .col {
    vertical-align: top
}

.content_wrapper #step1 .col {
    width: 260px;
    margin: 0 5px
}

.content_wrapper #step3 .col {
    width: 147px;
    float: none;
    display: inline-block;
    margin: 0 18px
}

.content_wrapper #step4 .col {
    width: 260px;
    float: none;
    display: inline-block;
    margin: 0 5px
}

.submit_button {
    margin-top: 90px
}

.middle p {
    padding-top: 20px;
    text-align: center;
    font-size: 30px;
    line-height: 38px;
    padding-left: 40px;
    padding-right: 40px
}

.middle h1,
.middle h2 {
    text-align: center;
    font-size: 35px
}

.fr .middle p {
    font-size: 30px
}

.fr .middle .label {
    width: 190px
}

.fr .middle strong {
    font-size: 30px
}

.fr #multistep_guide_form a.submit_button:after {
    right: 14px
}

.fr #multistep_guide_form a.submit_button {
    width: 170px
}

.fr #multistep_guide_form input,
.fr .ffSelect > a {
    font-size: 15px
}

#breadcrumbs,
.content_wrapper.subscribe_wrapper em.error {
    font-size: 14px
}

.prevpostnav {
    clear: both;
    overflow: hidden;
    float: left;
    padding: 20px 0;
    width: 100%;
    margin: 30px 0 0
}

.prevpostnav .lpost,
.prevpostnav .rpost {
    width: 50%;
    float: left
}

.prevpostnav .lpost {
    padding-right: 10px
}

.prevpostnav .rpost {
    padding-left: 10px
}

.prevpostnav .leftpost {
    float: left;
    height: 65px;
    width: 10%
}

.prevpostnav .leftpost a {
    background: url(images/prv-arrow.png) 0 center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none !important;
}

.prevpostnav .rightpost {
    float: right;
    height: 65px;
    width: 10%
}

.prevpostnav .rightpost a {
    background: url(images/nxt-arrow.png) right center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none !important;
}

.prevpostnav .nextpost,
.prevpostnav .prevpost {
    text-align: center;
    float: left;
    width: 90%
}

.prevpostnav .nextpost p,
.prevpostnav .prevpost p {
    height: 56px;
    overflow: hidden;
    line-height: 18px;
    padding: 0;
    text-align: center
}

.prevpostnav .nextpost p a,
.prevpostnav .prevpost p a {
    color: #555
}

.subscribe {
    width: 94%;
    float: left;
    padding: 20px 3%
}

.es_textbox_class {
    width: 100%;
    height: 40px
}

.es_textbox {
    padding-bottom: 5px;
    width: 100%
}

.es_txt_email_pg,
.es_txt_name {
    padding-left: 10px;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #bccedc
}

.es_button {
    padding-top: 0
}

.es_textbox_button {
    width: 160px;
    height: 48px;
    background: #00414c;
    color: #fff
}

.blog_msg .joyce_img {
    background: url(images/profile-img.jpg);
    width: 90px;
    height: 90px;
    display: inline-block;
    border-radius: 73%;
    border: 5px solid #fff;
    box-shadow: 1px 2px 8px -1px #7a7a7a;
    background-size: 100%
}

.subscribe_bottom .es_textbox {
    float: left;
    padding: 10px 5px;
    width: 16.86%;
    position: relative
}

.subscribe_bottom .es_button {
    padding: 10px 0;
    float: right
}

.subscribe_bottom .es_textbox_button {
    width: 140px;
    height: 40px
}

.subscribe_bottom input.es_txt_button_pg {
    font-size: 22px
}

.subscribe_bottom em.fullwidth {
    position: absolute;
    width: 100%;
    left: 14px;
    top: 52px
}

input.es_txt_button_pg {
    font-size: 25px;
    border-radius: 4px;
    border: none;
    cursor: pointer
}

.wayne_blog {
    border-top: 1px dashed #6aa2d9;
    padding-top: 14px
}

.privacy {
    color: #a9a9a9;
    font-size: 14px
}

.tnci {
    font-size: 16px;
    font-style: italic;
    display: inline-block
}

.wayne_img {
    float: right
}

.wayne_blog p.tnci {
    width: calc(100% - 100px)
}

.joyce_btm_img {
    background: url(images/profile-img.jpg);
    width: 120px;
    height: 125px;
    display: inline-block
}

.joyce_bottom_post,
.subscribe_bottom {
    background: #e4edf6;
    display: inline-block
}

.blog_msg {
    padding-bottom: 30px
}

.joyce_bottom_blog {
    width: calc(100% - 130px);
    float: right
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .joyce_bottom_blog {
        width: 454px
    }
}

.blog_msg .profile_name,
.joyce_bottom_blog .profile_name,
.joyce_top_blog .profile_name {
    padding-bottom: 8px;
    display: inline-block;
    font-size: 18px
}

.joyce_top_blog .profile_name {
    padding-bottom: 0;
    padding-top: 10px font-weight:600
}

.squarespace-follow-button {
    padding-top: 10px
}

.joyce_bottom_blog p {
    padding-bottom: 0;
    font-style: italic
}

.joyce_bottom_post {
    padding: 15px
}

.joyce_bottom_img {
    float: left;
    width: 130px
}

.subscribe_bottom {
    background: #f8f8f8;
    height: auto;
    padding: 10px 0;
    width: 100%;
    position: static;
    right: 0
}

.joyce_top_img {
    float: left;
    width: 150px;
    height: 150px;
    display: inline-block;
    background: url(images/joyce_profile-img.png)
}

.joyce_top_blog {
    width: calc(100% - 190px);
    float: right;
    position: relative;
    padding-top: 15px
}

.joyce_top_blog p {
    padding-bottom: 0
}

.home_redesign .customer_review .flex-control-nav,
.key_words a[title="Popular Videos"],
.modal,
.steven .fright.joyce_fright .subscribe,
.steven .squarespace-follow-button {
    display: none
}

.joyce_top_blog:before {
    content: '';
    background: url(images/joyce-quote.png) no-repeat;
    margin-right: 5px;
    position: absolute;
    width: 35px;
    vertical-align: top;
    height: 30px;
    left: -40px;
    top: 3px
}

.joyce_right {
    padding-top: 35px
}

.resources-new .content_wrapper .joyce_fleft .testimo {
    width: 45%
}

.has-placeholder {
    color: #bababa;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 14px
}

.modal {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: #fefefe;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 40.98%
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.carp_benefits p a,
.thank p:first-child {}

.modal-contentwrap {
    margin: 10px auto;
    width: 92%
}

.popup_heading,
.popup_txt {
    margin-bottom: 15px;
    text-align: center
}

.popup_txt {
    color: #333;
    font-size: 14px;
    line-height: 22px
}

th.ele {
    background-color: #fff
}

.aging_parent {
    background: #f6f6f6;
    border: 1px solid
}

.steven .joyce_top_img {
    content: "";
    float: left;
    width: 135px;
    height: 150px;
    overflow: hidden
}

.steven .joyce_top_blog_post,
.steven .joyce_top_img img {
    width: 100%
}

.home_redesign .content_wrapper article ul,
.home_redesign .content_wrapper p {
    font-size: 15px;
    letter-spacing: -.3px
}

.home_redesign .content_wrapper p {
    padding-bottom: 25px
}

.home_redesign .content_wrapper article ul li {
    padding-bottom: 15px
}

.home_redesign .victor_left {
    float: left;
    padding-right: 15px
}

.home_redesign .customer_review .flexslider .victor_right {
    margin: 8px;
    width: 81%
}

.home_redesign .customer_review .flexslider {
    width: 100%;
    background: 0 0;
    border: none
}

.home_redesign .customer_review .flexslider .victor_right:before {
    right: 100%;
    top: 15px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 0 18px 15px 15px;
    margin-top: -15px
}

.home_redesign p.slide_para {
    font-style: italic;
    width: 85%
}

.home_redesign .customer_review .flexslider .slides img {
    max-width: 100%;
    display: block;
    width: 88px
}

.home_redesign .content_wrapper .col {
    width: 31%
}

.home_redesign .content_wrapper article.col2 img {
    margin: 0
}

.home_redesign article.col.col2 p,
.home_redesign article.col.col3 p {
    padding-bottom: 25px
}

#popThank,
footer.en span#es_msg_pg:before {
    display: none
}

footer.en .col.col3 span {
    text-transform: uppercase;
    padding-bottom: 15px
}

footer.en .es_textbox_class {
    width: 98%
}

footer.en span {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 20px
}

footer.en .menu-social-site-links-container {
    clear: both
}

footer.en .menu-footer-menu-container {
    margin-top: 30px
}

footer.en.en .col span:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 50px;
    border-bottom: 1px solid #ffcd00
}

footer.en ul li a {
    font-size: 15px
}

footer.en .es_txt_email_pg,
footer.en .es_txt_name {
    border: none
}

footer.en .col .carp span:before {
    padding-top: 10px
}

footer.en .carp_image {
    clear: both
}

footer.en .carp_image2 {
    clear: both
}

.carp_image2 img {
    max-width: 33%;
    height: auto
}

footer.en .carp_partner {
    clear: both;
    padding-top: 25px
}

footer.en .col.col3 ul li a {
    width: 35px;
    height: 35px;
    background: url(images/social-media.png) no-repeat
}

footer.en .col.col3 ul li.tw a {
    background-position: -1px 0
}

footer.en .col.col3 ul li.fb a {
    background-position: -35px 0
}

footer.en .col.col3 ul li.gp a {
    background-position: -71px 0
}

footer.en .col.col3 ul li.li a {
    background-position: -108px 0
}

footer.en .col.col3 ul li.yt a {
    background-position: -145px 0
}

footer.en .first_step .es_textbox {
    width: 46%;
    float: left;
    padding-bottom: 10px
}

footer.en input#es_txt_lastname_pgtop {
    margin-left: 20px
}

footer.en .es_textbox.es em.error {
    margin-left: 25px;
    float: right
}

footer.en .es_textbox:nth-child(2) {
    margin-right: 4%
}

footer.en .es_textbox:nth-child(2) input#es_txt_name_pg_top,
footer.en .es_textbox:nth-child(3) input#es_txt_lastname_pgtop {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box
}

footer.en input#es_txt_name_pg_top {
    width: 46%;
    float: left
}

footer.en .es_textbox:nth-child(2),
footer.en .es_textbox:nth-child(3) {
    width: 48%;
    float: left
}

footer.en .es_textbox:nth-child(2) em.error.undefined,
footer.en .es_textbox:nth-child(3) em.error.undefined {
    line-height: 1.2;
    padding-top: 5px
}

footer.en .jwemail {
    margin-top: 8px
}

footer.en .es_textbox {
    width: 99%
}

header nav ul #menu-item-76 > a:first-child {
    background-position: 92px 27px;
    width: auto
}

#popThank {
    background: rgba(0, 0, 0, .85);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10
}

.popThankInner .thank {
    background: 0 0
}

a#calculate {
    float: none
}

.accordion div.pane {
    min-height: 0
}

#calForm {
    width: 90%;
    margin: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

.homeowners .twoCol .col1,
.mortgage_calculator .homeowners .twoCol .col1,
.mortgage_calculator .homeowners .twoCol .col2 {
    width: 100%;
    margin-left: 0
}

.request_guide_form h2 {
    display: block !important
}

#calculator_main .twocol.col2 {
    width: 100%;
    padding-left: 10px
}

.mortgage_calculator .homeowners .label.col2,
.request_guide_form .twoCol .col1,
.request_guide_form .twoCol .col2 {
    width: 46%
}

.mortgage_calculator .homeowners .label.col1 {
    margin-right: 8%;
    width: 46%
}

.request_guide_form .twoCol .col2 {
    margin-left: 8%
}

.twoCol.label .row2 .col1 {
    margin-left: 0;
    width: 100%
}

.homeowners .twoCol {
    width: 46%
}

.mortgage_calculator .calculate {
    width: 45%
}

.contact_guide_form .twoCol .col2 {
    margin-left: 5%
}

.pane {
    padding-bottom: 20px !important
}

.calculator_description ol li {
    list-style-type: decimal !important
}

.calculator_description ul li {
    list-style-type: disc !important
}

.contact_guide_form .twocol.col2 {
    float: none !important;
    margin: auto;
    width: 90%
}

#output {
    margin: auto;
    width: 90%
}

p.reason {
    color: #00414d !important;
    font-size: 19px !important;
    line-height: 22px !important
}

p.reason > span {
    font-weight: 700 !important
}

#output p {
    text-align: left
}

#calculator_main h1,
#output p.non-eligible {
    text-align: center
}

#output p span {
    display: inline !important
}

.child_parent .child,
.child_parent td {
    color: #0074c8;
    padding: 15px
}

.aging_parents {
    background: #f6f6f6
}

.child_parent .child {
    border-bottom: 1px solid;
    border-top: 1px solid
}

.child_paren {
    padding-left: 15px
}

section {
    padding-bottom: 15px;
    clear: both
}

.testimonials.fr .inner_banner .cta_btn {
    position: absolute
}

.test_video_cntnt h1,
.test_video_cntnt h2 {
    font-size: 20px;
    width: 100%;
    padding-bottom: 15px
}

.testimonials .inner_banner .cta_btn {
    float: right;
    position: static
}

.testimo_slider .wrapper {
    background: 0 0
}

.hero_banner.testimo_slider {
    background: 0 0;
    border: none;
    margin-top: -25px
}

.hero_banner.testimo_slider .flex-direction-nav a {
    display: none
}

.hero_banner.testimo_slider .flexslider {
    border: none;
    max-width: 100%;
    width: 35%;
    float: left;
    margin: auto;
    text-align: left;
    padding-bottom: 50px;
    padding-top: 15px
}

.mock .video {
    float: right;
    margin-right: 3px;
    padding-top: 50px
}

.mock {
    width: 65%;
    float: left
}

#slider1 .next {
    background: url(images/arrow-bottom.png) no-repeat
}

#slider1 .prev {
    background: url(images/arrow-top.png) no-repeat
}

#slider1 .overview li.thumbnail-active::before {
    background: url(images/left-arrow.png) no-repeat;
    content: "";
    display: inline-block;
    position: absolute;
    left: -11px;
    width: 10px;
    height: 20px;
    top: 20px
}

#ifr::after,
#slider1 .overview li.thumbnail-active::after {
    background: url(images/play.png) center 0/20px auto no-repeat rgba(0, 0, 0, 0);
    left: 43px;
    height: 27px;
    top: 22px
}

#slider1 .overview li img {
    display: block;
    width: 100%
}

#ifr::after,
#ifr::before,
#slider1 .overview li.thumbnail-active::after {
    display: inline-block;
    position: absolute;
    content: ""
}

#slider1 .overview li.thumbnail-active::after {
    width: 28px
}

.full-slide {
    border-top: 20px solid #f6f6f6;
    clear: both;
    float: left;
    margin-top: 25px;
    padding-top: 30px;
    width: 100%
}

#ifr::before {
    background: url(images/left-arrow.png) no-repeat;
    left: -11px;
    width: 10px;
    height: 20px;
    top: 20px
}

#ifr::after {
    width: 28px
}

#ifrm2,
#ifrm3,
#ifrm4 {
    display: none
}

.testi_top_img {
    content: "";
    float: left;
    display: inline-block;
    width: 137px;
    height: 150px;
    background: url(ChipReverseMortgage_brand_redesign/images/video-icon.png) 0 center no-repeat
}

.testi_top_blog_post {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 20px;
    position: relative;
    display: inline-block;
    background: #f2fbf4
}

.content_wrapper .testimo_slider p.testimonial-highlight::after,
.content_wrapper .testimo_slider p.testimonial-highlight::before {
    background-image: url(images/videotesti-quote.png)
}

.test_video_cntnt .slides {
    display: none
}

.hero_banner .flexslider p {
    display: block
}

.testimo_slider .flexslider h2,
.testimo_slider .flexslider p {
    display: none
}

.hero_banner.testimo_slider ul.slides {
    background: 0 0;
    padding-top: 70px;
    height: 210px
}

.hero_banner.testimo_slider ul.slides li {
    height: auto;
    background: 0 0
}

.hero_banner.testimo_slider .flex-control-nav {
    position: static;
    padding-left: 0;
    display: none
}

.testimonial_vedio {
    width: 100%
}

.test_video_cntnt {
    width: 85%;
    display: inline-block;
    float: right
}

.tetimo_vedio {
    width: 50%;
    float: left;
    padding-right: 10px;
    display: inline-block;
    padding-top: 12px
}

.testimonials .content_wrapper .inner_banner h1 {
    float: left
}

.testimonials.resources-new .content_wrapper .inner_banner h2 {
    float: left;
    max-width: 70%;
    padding-bottom: 0
}

.testimonials .inner_banner .cta_btn {
    width: 310px;
    height: auto
}

.test_video_cntnt p {
    font-size: 14px;
    padding-bottom: 15px
}

.hero_banner.testimo_slider .flex-control-paging li a {
    width: 14px;
    height: 14px;
    background: #999
}

.hero_banner.testimo_slider .flex-control-paging li a.flex-active {
    background: #0d414d;
    border-color: #0082c8
}

.testimonials .content_wrapper ol {
    padding-top: 0
}

.flexslider h1 {
    display: none
}

.kurt_top_blog_post {
    display: inline-block;
    background: #f6f6f6
}

.kurt_cont {
    float: right;
    width: 73%
}

.content_wrapper .fleft .flex-direction-nav li,
.content_wrapper .fleft .slides li {
    background: 0 0;
    line-height: 22px
}

.content_wrapper .fleft .flex-control-nav {
    bottom: 0;
    width: 78%;
    left: 45px
}

.content_wrapper .fleft .flex-direction-nav .flex-prev {
    float: left;
    right: 585px
}

.content_wrapper .fleft .flex-direction-nav .flex-next {
    float: right;
    left: 586px;
    background-position: -26px 0
}

.content_wrapper .fleft .flex-direction-nav .flex-next:hover,
.content_wrapper .fleft .flex-direction-nav .flex-prev:hover {
    background: url(images/hover-direction.png) -25px 0 no-repeat
}

.content_wrapper .fleft .flex-direction-nav .flex-prev:hover {
    background-position: 0 0
}

.fleft .flex-direction-nav a {
    width: 28px;
    height: 50px;
    margin: 0;
    display: block;
    position: absolute;
    top: 220px;
    cursor: pointer;
    background: url(images/left-right-direction.png) no-repeat;
    text-indent: -9999px;
    opacity: .8;
    -webkit-transition: all .3s ease
}

.kurt_cont p {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px
}

.content_short .flexslider {
    border: none;
    width: 100%;
    margin-top: 30px;
    height: 260px;
    margin-bottom: 20px
}

.content_wrapper .fleft .flex-direction-nav .flex-prev {
    margin-top: 40px
}

.content_wrapper .fleft .flex-direction-nav .flex-next {
    margin-top: 40px
}

ol.flex-control-nav.flex-control-paging {
    top: 250px;
    overflow: visible
}

p.cont {
    float: left;
    width: 60%;
    color: #0074c8
}

span.img {
    max-height: 170px;
    overflow: hidden;
    float: right;
    width: 34%;
    padding-right: 28px
}

.fleft .content_short .flex-control-paging li a {
    width: 27px;
    height: 25px;
    font-size: 15px;
    color: #fff;
    display: block;
    padding-top: 2px;
    background: -44px -4px no-repeat #ccc;
    cursor: pointer;
    text-indent: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 0
}

.fleft .content_short .flex-control-paging li a.flex-active {
    cursor: default;
    background: #0d414d
}

.fleft .content_short .flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
    background: #0d414d
}

.resources_main .content_wrapper .fleft article .content_short .flex-control-paging li a {
    font-style: normal
}

span.kurt_top_img {
    width: 150px;
    height: 150px;
    float: left
}

td.elegi {
    width: 30%;
    padding: 5px;
    border: 1px solid
}

td.ele {
    width: 22%;
    background-color: #fff
}

tr {
    background-color: #a7bfde
}

.resources_main .content_wrapper .fleft article img.left-art-img {
    width: 50%;
    margin: 0 15px 15px 0;
    float: left
}

.resources_main .content_wrapper .fleft article img.left-art-img.img70 {
    width: 70%
}

.transcript p {
    font-style: italic
}

img.attachment-thumbnail.wp-post-image {
    display: none
}

body.get_your_free_guide.form_one.fr.request_guide_form input {
    width: 100%
}

body.fr .request_guide_form input {
    width: 100%;
    height: 42px
}

.process_is_more_easy h1,
.process_is_more_easy h2 {
    color: #fff;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center
}

.process_is_more_easy ol.process_steps {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.process_is_more_easy ol.process_steps li {
    width: 21%;
    float: left;
    margin: 0 2%;
    text-align: center
}

.how_reverse_mortgage_works .howreverse-multistep .middle .progressstatus {
    background-color: #fff
}

.process_is_more_easy .cta_box {
    text-align: center
}

.process_is_more_easy img {
    max-width: 100%;
    height: auto
}

.how_reverse_mortgage_works {
    font-size: 14px;
    line-height: 22px;
    color: #222;
    background: #fff;
    -webkit-text-size-adjust: 100%
}

.es_lablebox,
.joyce_bottom_blog .profile_name.fullname {
    display: none !important
}

.es_shortcode_form input.error {
    border: 2px solid #fb0d1c !important
}

#nav-posts {
    margin: 10px 0;
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    overflow: hidden
}

.next {
    float: right
}

.prev {
    float: left
}

p.guide_link {
    width: 33%;
    text-align: center;
    line-height: 30px;
    font-size: 27px;
    float: left;
    margin-top: 38px
}

.fr p.guide_link a {
    font-size: 21px
}

p.guide_link a {
    display: block;
    background: #0074c8;
    padding: 5px 40px;
    font-size: 23px;
    border-radius: 5px;
    line-height: 35px;
    width: auto;
    float: right;
    color: #fff;
    box-shadow: 3px 3px 5px 5px #0074c8
}

#popThankYou,
.popup .fa-search:before {
    display: none
}

.thank p {
    color: #333
}

#popThankYou,
.poupUpwrap {
    left: 0
}

.thank {
    background: #fff;
    text-align: center;
    height: 205px
}

.thank p:first-child {
    color: #00414d;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 50px;
    font-size: 24px;
    padding-bottom: 20px
}

#helocThankYou,
#popThankYou {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, .45);
    z-index: 10
}

#helocThankYou {
    left: 0
}

.helocpopThankYouInner,
.popThankYouInner {
    position: relative;
    left: 0;
    right: 0;
    top: 35%;
    margin: auto;
    max-width: 411px
}

#helocThankYou p.text {
    font-size: 18px
}

.closebtn1,
.helocclosebtn1 {
    width: 30px;
    height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 25px;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer
}

#popSticky,
.poupUpwrap {
    position: fixed;
    display: none
}

.sm_field,
.sm_field_right {
    font-size: 13px;
    color: #000
}

.sm_field_right {
    text-align: right;
    max-width: 216px
}

.carp_CTA,
.carp_cta,
.carp_phn,
.quote li,
.zoomer .carp_form p {
    text-align: center
}

.carp_benefit_phn,
.search {
    overflow: hidden
}

.client_testimonial,
.quote li {
    display: inline-block;
    border: 1px solid #e2e2e1
}

.carp_page hr {
    margin-top: 25px
}

.zoomer .carp_banner {
    margin-bottom: 35px
}

.zoomer hr {
    margin-top: 25px;
    clear: both
}

p.offer {
    position: relative
}

.carp_call p {
    display: table;
    margin: 0 auto
}

.carp_call img {
    float: left
}

.zoomer .carp_form {
    padding: 0
}

.carp_llogo,
.carp_rlogo a {
    float: left
}

.carp_phn p strong {
    margin-top: 12px;
    float: left;
    margin-left: 18px;
    color: #00414d;
    font-size: 29px
}

p.offer:after {
    content: "";
    width: 65%;
    height: 1px;
    background: #b1b1b1;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0
}

.multistep_kurt {
    background: #fff
}

.form_kurt {
    display: inline-block;
    padding: 15px;
    background: url(ChipReverseMortgage_brand_redesign/images/lp_bg.png) repeat-x #f8f8f8
}

.multistep_kurt .middle {
    width: 70%;
    float: left;
    padding-top: 25px
}

.multistep_kurt .middle p {
    padding-top: 3px;
    font-size: 24px;
    line-height: 30px
}

.multistep_kurt .middle .label {
    margin-top: 0
}

.multistep_kurt .content_wrapper #step2 .columns4 .col.col1 {
    width: 18%
}

.multistep_kurt .content_wrapper #step2 .columns4 .col.col2 {
    width: 25%
}

.multistep_kurt .content_wrapper #step3 .columns4 .col.col1,
.multistep_kurt .content_wrapper #step3 .columns4 .col.col4 {
    width: 20%
}

.multistep_kurt .content_wrapper #step2 .columns4 .col.col3 {
    width: 30%
}

.multistep_kurt .content_wrapper #step2 .columns4 .col.col4 {
    width: 23%
}

.multistep_kurt .content_wrapper #step3 .columns4 .col.col2,
.multistep_kurt .content_wrapper #step3 .columns4 .col.col3 {
    width: 28%
}

.multistep_kurt .content_wrapper #step2 .columns4 .col,
.multistep_kurt .content_wrapper #step3 .columns4 .col {
    margin: 0 3px
}

.search_spoke_person {
    width: 30%;
    float: left;
    background: #fff
}

.content_kurt,
.search {
    width: 100%;
    text-align: center
}

.content_kurt {
    padding-top: 15px
}

.search {
    margin: 0;
    padding: 0
}

span.kurt {
    font-size: 27px
}

.content_kurt span strong {
    font-size: 25px
}

.search_kurt_img img {
    width: 125px
}

.multistep_kurt .logo_heb {
    float: none;
    text-align: center;
    width: auto
}

.search_kurt_champ {
    background: #797c80;
    height: 50px;
    font-size: 19px;
    color: #fff;
    padding-top: 10px;
    line-height: 20px;
    text-align: center
}

header nav ul > li.carp_stickylogo a {
    background: url(images/new_icon.png) 85% 20% no-repeat;
    width: 88px
}

#multistep_guide_form #step4 a.submit_button:after,
.carp_phn p.offer:after,
.content_wrapper .testimo .cntnt span.arrow,
.home_redesign strong.customers:after,
footer.en.en .col span:before {
    visibility: hidden
}

#multistep_guide_form em.error,
#multistep_guide_form strong.error,
.chip_statistics,
.chip_statistics .col,
.chipformwrap,
.content_pages .content_wrapper ul,
.content_wrapper article ul,
.content_wrapper p,
.content_wrapper p.testimonial-highlight,
.content_wrapper table,
.ffSelectWrapper,
.head_h2,
.hero_banner.testimo_slider .flexslider .slides p,
.how_testi .col.col3 .phone,
.middle p strong,
.modal_yes_bttn,
.popHead,
.popup_heading,
.poupUpwrap,
.prevpostnav .nextpost > a,
.prevpostnav .prevpost > a,
.process_is_more_easy h2,
.quiz-container .quiz-button,
.request_guide_form form,
.resources-new .feature-article h3,
.resources-new .testimo .name h2,
.resources-new .testimo .name h3,
.resources_main .content_wrapper .fleft article,
.resources_main .content_wrapper .fright,
.sticky_block p,
.sticky_top a.num_linking,
.thank p,
.zoomer .carp_form p,
input,
input.es_txt_button_pg,
select,
strong,
textarea,
ul.carp_benefits_list {
    font-family: inherit
}

header nav ul.menu > li {
    border-right: 1px solid #e1e1e1;
    background: 0 0;
    padding: 0
}

header nav ul.menu > li:first-child {
    border-left: 1px solid #e1e1e1
}

header nav ul #menu-item-76 > a {
    padding-right: 35px
}

header nav ul.menu > li.double > a {
    padding: 15px 30px;
    height: 70px
}

header nav ul > li li a {
    font-size: 14px;
    font-weight: 400
}

header nav ul#menu-header-menu > .menu-item-has-children > a:first-child {
    background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 115px 32px/16px auto no-repeat;
    padding-right: 40px
}

header nav ul#menu-header-menu > .menu-item-has-children .menu-item-has-children > a:first-child {
    background: #fff url(ChipReverseMortgage_brand_redesign/images/next_arrow.png) 95% 14px/8px auto no-repeat;
}

header nav ul#menu-header-menu ul ul {
    margin-left: 1px;
    top: 0;
    height: auto !important;
}

.fr header nav ul#menu-header-menu .menu-item-has-children > a:first-child {
    background-position: 125px 32px
}

header nav ul#menu-header-menu #menu-item-2357 > a:first-child,
header nav ul#menu-header-menu #menu-item-3703 > a:first-child {
    background-position: 110px 40px;
    padding-right: 40px
}

header nav ul #menu-item-74 > a:first-child {}

header nav ul ul li:first-child {
    border-top: none
}

header nav ul ul li a:hover {
    color: #00414c
}

header nav ul ul li.current-menu-item > a {
    color: #00414c;
    background-color: #eee !important;
}

header .chip_logo .wrapper {
    width: auto;
    max-width: none;
    padding: 0;
    margin: 0
}

header .phonenum {
    max-width: 40%;
    float: right
}

header .call-us.en a:hover {
    background: #7bc792
}

header .call-us.en a span {
    font-family: inherit;
    font-weight: 800;
    white-space: nowrap;
    line-height: normal
}

.sticky_block p,
.sticky_top a.num_linking span {
    font-weight: 700
}

.sticky_top .call_us:hover {
    background: #7bc792
}

.modal_yes_bttn,
footer.en input.es_txt_button_pg {
    border-radius: 8px;
    transition: all ease .3s;
    font-weight: 700
}

footer.en .col.col3 span,
footer.en span {
    color: #afd9b8;
    font-family: inherit;
    font-weight: 700;
    letter-spacing: -.5px
}

footer.en input.es_txt_button_pg:hover {
    background: #7bc792
}

footer.en .col.col1 ul li a {
    padding: 0
}

footer.en .es_shortcode_form {
    margin: 0
}

.modal_yes_bttn:hover {
    background: #7bc792
}

footer.en .es_shortcode_form .es_textbox {
    width: 50%;
    margin: 0;
    box-sizing: border-box;
    padding: 0 10px 0 0
}

footer.en .es_shortcode_form .es_textbox:nth-child(3) {
    padding-right: 0
}

footer.en .es_shortcode_form .es_textbox input[type=text] {
    padding: 5px 10px !important;
    height: 40px;
    box-sizing: border-box;
    width: 100% !important
}

footer.en .es_shortcode_form .es_textbox:nth-child(4) {
    width: 100%;
    padding: 0
}

footer.en .es_shortcode_form .es_button {
    margin-top: 8px
}

.hero_banner .cta_box > a,
.how_testi .col.col3 a[title="Get Your Free Guide"] {
    line-height: 70px;
    display: inline-block;
    text-transform: uppercase;
    box-sizing: border-box;
    white-space: nowrap
}

.how_testi .col .description {
    margin: 10px 0 0;
    font-size: 15px
}

.how_testi .col .description p {
    font-weight: 600;
    min-height: 60px
}

.how_testi .free_guide_alert {
    color: #00414d;
    clear: both;
    padding: 50px 0 10px;
    font-weight: 700;
    font-size: 24px
}

.how_testi .col .image {
    padding-left: 20px
}

.how_testi .col.col3 a[title="Get Your Free Guide"] {
    background: #fddd03;
    color: #00414d;
    font-weight: 800;
    font-size: 22px;
    border-radius: 8px;
    width: 100%;
    padding: 0 35px;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    float: none
}

.fr .how_testi .col.col3 > a {
    background: #fddd03;
    color: #00414d;
    font-weight: 800;
    font-size: 20px;
    border-radius: 8px;
    display: inline-block;
    padding: 12px 35px 15px;
    font-style: normal;
    width: 100%;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    height: auto;
    text-transform: uppercase;
    line-height: 22px
}

.fr .how_testi .col.col3 > a:hover {
    background: #7bc792
}

.headline_home,
.headline_home span {
    font-size: 24px;
    font-weight: 700
}

.how_testi .col.col3 a[title="Get Your Free Guide"]:hover {
    background: #7bc792
}

.headline_home {
    text-align: center;
    color: #00414c;
    padding: 25px 0 5px
}

.hero_banner ul.slides li .banner_content {
    height: 320px;
    background-size: cover;
    background-position: right 0;
    background-repeat: no-repeat
}

.hero_banner ul.slides li.slide03 .cta_box {
    float: left
}

.hero_banner ul.slides li.slide03 .cta_box h6 span {
    font-weight: 700
}

.hero_banner ul.slides .cta_box h6 {
    color: #fff;
    margin-bottom: 12px;
    padding-left: 0
}

.hero_banner ul.slides li .cta_box h6 span {
    color: #fddd03
}

.hero_banner .cta_box > a {
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 20px;
    background: #fddd03;
    border-radius: 8px;
    font-weight: 800;
    letter-spacing: -1px
}

.fr .hero_banner .cta_box > a {
    font-size: 20px;
    line-height: 22px;
    padding: 10px 20px
}

.hero_banner .cta_box > a:hover {
    background: #7bc792
}

.flex-control-paging li a,
.flex-control-paging li a:hover {
    background: #89cb9d;
    width: 10px;
    height: 10px;
    margin: 0 3px
}

.flex-control-paging li a.flex-active {
    background: #0d414d;
    cursor: default
}

.hero_banner .flex-direction-nav {
    position: absolute;
    width: 1090px;
    top: 157px;
    left: 0;
    margin: auto;
    right: 0
}

.hero_banner .flex-direction-nav a {
    position: static;
    background: url(ChipReverseMortgage_brand_redesign/images/banner-arrows.png) no-repeat;
    width: 20px;
    height: 40px
}

.hero_banner .flex-direction-nav a.flex-next {
    background-position: -46px 0
}

.hero_banner .flex-direction-nav li:first-child {
    float: left
}

.hero_banner .flex-direction-nav li:last-child {
    float: right
}

.hero_banner .flex-control-nav {
    bottom: 25px;
    position: static;
    margin: 25px 0 0
}

.hero_banner .slide02 .banner_content a.link,
.hero_banner .slide02 .banner_content h2,
.hero_banner .slide02 .banner_content h2 strong,
.hero_banner .slide02 .banner_content h3 {
    color: #fff
}

.home_redesign .article_head_right > a {
    background: #fff;
    color: #00414d;
    padding: 8px 10px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 800;
    min-width: 130px;
    text-align: center;
    margin: 10px 0 0;
    text-decoration: none !important;
}

.home_redesign .article_head_right > a:hover {
    background: #00414d;
    color: #fff
}

.home_redesign .content_wrapper p img {
    display: block
}

.wrap-row {
    margin-left: -15px;
    margin-right: -15px
}

.home_redesign .content_wrapper article.col {
    text-align: center;
    width: 33.3333%;
    box-sizing: border-box;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
}

.modify span {
    font-size: 14px;
    font-weight: 700;
    color: #00414c
}

.home_redesign .content_wrapper article.col .content {
    text-align: left
}

.home_redesign .content_wrapper a.get_guide_btn:hover {
    background: #7bc792
}

.home_redesign .customer_review .flexslider .slides .victor_right:after {
    top: -45px;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(253, 252, 229, 0);
    border-bottom-color: #fdfce5;
    border-width: 30px;
    margin-left: -30px;
    transform: rotate(45deg)
}

.home_redesign .content_wrapper .victor_right p.slide_para:before {
    content: "";
    background: url(ChipReverseMortgage_brand_redesign/images/chip_sprite.png) 3px -103px no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 15px;
    top: 10px
}

.home_redesign .success_stories span a {
    font-weight: 700;
    color: #00414c;
    font-size: 15px
}

.home_redesign .success_stories span a:hover {
    color: #7bc792
}

.content_wrapper .title_space span {
    color: #01343e;
    font-family: inherit;
    font-weight: 700;
    font-size: 30px
}

.content_wrapper .inner_banner {
    padding: 0 0 25px;
    margin: 0
}

.content_wrapper .inner_banner h1 {
    max-width: 70%;
    float: left;
    line-height: 34px;
    letter-spacing: -.5px;
    padding-right: 15px;
    box-sizing: border-box
}

body.chip_reverse_mortgage .content_wrapper .inner_banner h2 {
    max-width: 70%;
    float: left;
    line-height: 24px;
    letter-spacing: -.5px;
    padding-right: 15px;
    box-sizing: border-box;
    font-size: 24px;
    margin-top: 5px
}

.content_wrapper .inner_banner h1 br {
    display: none
}

.content_wrapper .inner_banner a,
.process_is_more_easy .cta_box a,
.request_guide_form a.submit_button {
    display: inline-block;
    text-transform: uppercase;
    box-sizing: border-box
}

.content_wrapper .inner_banner a {
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px;
    line-height: 70px;
    white-space: nowrap;
    float: right;
    font-weight: 800;
    text-align: center
}

.fr .content_wrapper .inner_banner a {
    line-height: 22px;
    padding: 12px 25px;
    font-size: 20px
}

.content_wrapper .inner_banner a:hover {
    background: #7bc792;
    text-decoration: none
}

.content_wrapper h1 span {
    font-weight: 700
}

#calculator_main .tabs_accordian {
    margin-bottom: 20px;
    border: 1px solid #eee;
    background: #f8f8f8;
    border-radius: 8px
}

#calculator_main .calculator_description h2 {
    text-align: left
}

.content_pages .content_wrapper .calculator_description li {
    list-style: none !important;
    background: url(https://www.chip.ca/wp-content/themes/HomeEquityChipWebsite/ChipReverseMortgage_brand_redesign/images/tick.png) 0 3px/17px auto no-repeat;
    padding: 0 0 10px 28px;
    line-height: 18px
}

.reverse_mortgage_calculator .content_wrapper h1 {
    font-weight: 800
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ffSelect > a {
        color: #222
    }
}

::placeholder {
    color: #666;
    opacity: 1
}

:-ms-input-placeholder {
    color: #666
}

::-ms-input-placeholder {
    color: #666
}

.calculator_description strong {
    font-family: inherit;
    text-transform: uppercase;
    color: #00414d;
    font-weight: 700
}

.content_pages .content_wrapper a:hover {}

.homeowners .twoCol .row1 label {
    font-weight: 700;
    font-size: 20px;
    color: #002f37
}

.request_guide_form .twoCol.hometype_homevalue .ffSelectWrapper,
.request_guide_form .twoCol.hometype_homevalue .ffTextBoxWrapper,
.request_guide_form .twoCol.postalcode_city .ffSelectWrapper,
.request_guide_form .twoCol.postalcode_city .ffTextBoxWrapper {
    padding-left: 2.5%;
    padding-right: 2.5%
}

.request_guide_form em.error,
.request_guide_form form select,
.request_guide_form strong.error {
    font-size: 15px
}

.request_guide_form form select:focus {
    box-shadow: none;
    outline: 0
}

.chip_reverse_mortgage .content_wrapper h3,
.chip_reverse_mortgage .content_wrapper h4 {
    color: #00414d;
    font-weight: 700
}

.chip_history .wrapper {
    padding: 40px 30px;
    border: 1px solid #959595;
    margin-bottom: 40px;
    box-sizing: border-box
}

.timeline_head p {
    font-weight: 700
}

.timeline_footer .current_year {
    width: 45%;
    text-align: center;
    margin: 25px auto 0;
    background: #f8f8f8;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 20px;
    position: relative
}

.current_year:after,
.current_year:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.current_year:after {
    border-color: rgba(248, 248, 248, 0);
    border-bottom-color: #f8f8f8;
    border-width: 10px;
    margin-left: -10px
}

.current_year:before {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #eee;
    border-width: 11px;
    margin-left: -11px
}

.timeline .column.fright .article_post:after,
.timeline .column.fright .article_post:before {
    right: 100%;
    top: 28px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.timeline .column.fright .article_post:after {
    border-color: rgba(248, 248, 248, 0);
    border-right-color: #f8f8f8;
    border-width: 10px;
    margin-top: -10px
}

.timeline .column.fright .article_post:before {
    border-color: rgba(238, 238, 238, 0);
    border-right-color: #eee;
    border-width: 11px;
    margin-top: -11px
}

.timeline .column.fleft .article_post:after,
.timeline .column.fleft .article_post:before {
    left: 100%;
    top: 28px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.timeline .column.fleft .article_post:after {
    border-color: rgba(248, 248, 248, 0);
    border-left-color: #f8f8f8;
    border-width: 10px;
    margin-top: -10px
}

.timeline .column.fleft .article_post:before {
    border-color: rgba(238, 238, 238, 0);
    border-left-color: #eee;
    border-width: 11px;
    margin-top: -11px
}

.process_is_more_easy h2,
.process_is_more_easy h2 span {
    font-weight: 700;
    line-height: normal
}

#multistep_guide_form a.submit_button,
.process_is_more_easy .cta_box a {
    font-weight: 800;
    line-height: 70px;
    white-space: nowrap;
    font-family: inherit
}

.process_is_more_easy .cta_box a {
    color: #00414d;
    font-size: 25px;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px
}

.process_is_more_easy .cta_box a:hover {
    background: #7bc792
}

.how_reverse_mortgage_works .one_two_col .col2,
.how_reverse_mortgage_works .two_one_col .col2 {
    display: table-row-group
}

.how-reverse-multistep-form .ffSelect > a {
    background-color: #fff
}

.how-reverse-multistep-form .ffSelect > a.entered {
    background-color: #fdea9b
}

.how-reverse-multistep-form::placeholder {
    color: #666;
    opacity: 1
}

.how-reverse-multistep-form:-ms-input-placeholder {
    color: #666
}

.how-reverse-multistep-form::-ms-input-placeholder {
    color: #666
}

.how-reverse-multistep-form .ffSelect > a.entered span,
input[type=text] {
    color: #222
}

.how-reverse-multistep-form #multistep_guide_form .ffSelect > a {
    border-color: #fff;
    min-height: 42px;
    height: auto
}

.content_wrapper .testimo .cntnt:hover,
p.guide_link a {
    box-shadow: none
}

.how-reverse-multistep-form #multistep_guide_form .ffSelect > a.entered {
    border-color: #fdea9b
}

.how-reverse-multistep-form #multistep_guide_form .ffSelect > a.error {
    border-color: #fb0d1c
}

.how_reverse_mortgage_works .wrapper {
    width: 100%;
    max-width: 1024px
}

.how-reverse-multistep-form .middle .label {
    color: #7bc792;
    margin-top: 10px
}

.how-reverse-multistep-form .question strong,
.how-reverse-multistep-form h2 {
    color: #fff
}

.middle .progressbar {
    background: #7bc792;
    border: 2px solid #7bc792;
    height: 15px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 50%;
    border-radius: 18px;
    clear: both
}

.middle .progressstatus {
    background-color: #fff;
    max-width: 100%;
    margin: 0;
    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
}

#multistep_guide_form input,
#multistep_guide_form select,
#multistep_guide_form textarea {
    border-radius: 0;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

#multistep_guide_form a.submit_button {
    background: #fddd03;
    width: 150px;
    color: #01343e;
    text-shadow: none;
    border-radius: 8px;
    display: inline-block;
    position: relative;
    margin: 0 15px;
    padding-right: 8px;
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    float: none;
    text-decoration: none;
}

#multistep_guide_form a.submit_button:after {
    content: "";
    background: url(ChipReverseMortgage_brand_redesign/images/next_arrow.png) 0 0/auto 16px no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 27px;
    right: 27px
}

#multistep_guide_form a.submit_button:hover {
    background: #7bc792
}

.next_back {
    text-align: center;
    padding: 30px 0 0
}

.next_back a {
    display: inline-block;
    margin: 0 15px;
    font-weight: 600;
    font-size: 17px
}

.middle p strong,
p.guide_link a {
    font-weight: 700
}

body.how_reverse_mortgage_works .next_back a.back {
    color: #fff
}

body.how_reverse_mortgage_works .next_back a.back:hover {
    color: #7bc792
}

p.guide_link a {
    color: #00414d;
    font-size: 24px;
    font-family: inherit;
    padding: 15px 25px;
    background: #fddd03;
    border-radius: 8px;
    box-sizing: border-box
}

p.guide_link a:hover {
    background: #7bc792
}

#reason h1 {
    margin-top: 25px
}

#output p.non-eligible {
    padding: 0
}

body.get_your_free_guide.form_one .content_wrapper h1 {
    font-size: 32px;
    margin-top: 20px
}

body.get_your_free_guide form#multistep_guide_form .ffSelect > a,
body.get_your_free_guide form#multistep_guide_form input[type=text] {
    border: 2px solid #00414c;
    border-radius: 0;
    background-color: #ebebeb;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    padding: 10px
}

body.get_your_free_guide form#multistep_guide_form .ffSelect > a {
    padding-right: 25px
}

body.get_your_free_guide form#multistep_guide_form .ffSelect > a.error,
body.get_your_free_guide form#multistep_guide_form input[type=tel].error,
body.get_your_free_guide form#multistep_guide_form input[type=text].error {
    border-color: #fb0d1c
}

#multistep_guide_form em.error,
#multistep_guide_form strong.error {
    font-weight: 600;
    font-style: italic;
    color: #fb0d1c;
    font-size: 15px;
    display: block;
    text-align: right;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0;
}

body.get_your_free_guide form#multistep_guide_form .ffSelect > a.entered,
body.get_your_free_guide form#multistep_guide_form input[type=tel].entered,
body.get_your_free_guide form#multistep_guide_form input[type=text].entered {
    background-color: #fdea9b
}

body.get_your_free_guide form#multistep_guide_form .ffSelectMenuWrapper {
    top: 44px;
    margin-top: 0
}

#multistep_guide_form input[placeholder],
#multistep_guide_form input[value] {
    color: #222;
    height: 42px
}

.resources-new .feature-article h3 a,
.resources-new .feature-article.arti0 h3 a,
.resources-new .testimo .name h2 a,
.resources-new .testimo .name h3 a {
    font-weight: 700
}

div#search-container form {
    background: #00414c;
    overflow: hidden
}

div#search-container label {
    width: 85%;
    float: left
}

a.continue-read,
a[title="Continue Reading"] {
    font-weight: 700;
    font-style: normal
}

.resources_main .content_wrapper .fleft article .content_short a {
    font-weight: 700
}

.resources_main .content_wrapper .fleft article .content_short sup {
    line-height: 15px
}

.resources_main .content_wrapper.resources_inner .fleft article h3 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
    margin-top: 15px
}

.resources_main .content_wrapper.resources_inner .fleft article h3 span {
    font-size: 24px
}

.resources_main .content_wrapper.resources_inner .fleft article ol,
.resources_main .content_wrapper.resources_inner .fleft article ul {
    margin-bottom: 10px;
    padding: 10px 0 0;
    font-size: 18px;
    line-height: 25px
}

.resources_main .content_wrapper.resources_inner .fleft article li > ol,
.resources_main .content_wrapper.resources_inner .fleft article li > ul {
    padding: 10px 0 0;
    margin-bottom: 0
}

.resources_main .content_wrapper.resources_inner .fleft article > li:before {
    content: counter(item) ".";
    font-weight: 700;
    margin-left: -16px;
    padding-right: 3px
}

.resources_main .content_wrapper.resources_inner .fleft article th {
    background: #00414c;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    border: 1px solid #222;
    color: #fff;
    text-indent: 0;
    padding: 10px
}

.resources_main .content_wrapper.resources_inner .fleft article tr {
    font-size: 18px
}

.resources_main .content_wrapper.resources_inner .fleft article td {
    background-color: #fff;
    border: 1px solid #222;
    color: #222;
    padding: 5px;
    vertical-align: middle
}

.resources_main .content_wrapper.resources_inner .fleft article .table.table-rates {
    margin-bottom: 15px
}

.resources_main .content_wrapper.resources_inner .fleft article li table td {
    vertical-align: top;
    padding: 5px
}

.view_more a:hover {
    background: #7bc792
}

#nav-posts a {
    font-weight: 700;
    font-style: normal;
    font-size: 18px
}

.fright div#search-container,
.resources_main .content_wrapper .fright .row,
.subscribe {
    border: none
}

.resources_main .content_wrapper .fright h3,
.resources_main .content_wrapper.resources_inner .fleft article h2 {
    color: #00414c
}

.fright div#search-container,
.prevpostnav,
.resources_main .content_wrapper .fright .row,
.subscribe {
    border-color: #00414c
}

.es_textbox_button:hover {
    background: #7bc792
}

body.resources_main .content_wrapper .fright .inner_banner {
    margin: 0
}

body.resources_main .content_wrapper .fright .inner_banner a {
    display: block;
    float: none;
    white-space: inherit;
    font-size: 20px
}

.fright .es_txt_email_pg,
.fright .es_txt_name {
    border: 2px solid #00414c;
    border-radius: 0;
    margin-bottom: 5px;
    box-sizing: border-box;
    width: 100%
}

.fright input.es_txt_button_pg {
    border-radius: 40px;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    min-width: 220px;
    text-transform: uppercase;
    height: 40px;
    margin: 10px 0
}

.subscribe_bottom h3 {
    color: #00414c;
    padding-top: 20px
}

.subscribe_bottom input[type=text] {
    border: 2px solid #00414c !important;
    border-radius: 0;
    box-sizing: border-box;
    padding: 5px 10px
}

.subscribe_bottom input[type=text].error {
    border-color: #fb0d1c !important
}

em {
    font-size: 15px !important;
    margin: -6px 0 13px 0;
    color: #00414c;
    font-weight: 700
}

.resources_main .content_wrapper .fleft em {
    font-size: 18px !important
}

.fleft table {
    margin-top: 20px
}

.subscribe_bottom input[type=submit],
.subscribe_bottom .jwsubmit button,
.fright .joycepopup .jwsubmit button {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    border-radius: 8px;
    height: 40px;
    width: auto;
    padding: 5px 30px;
    color: #fff;
    font-family: inherit;
    cursor: pointer;
    box-sizing: border-box;
    background: #00414c;
    border: none;
    transition: all ease .3s;
}

.subscribe_bottom input[type=submit]:hover,
.subscribe_bottom .jwsubmit button:hover,
.fright .joycepopup .jwsubmit button:hover {
    background: #7bc792
}

div#search-container {
    float: right;
    width: 33.3333%;
    padding-left: 30px;
    box-sizing: border-box;
    padding-bottom: 20px
}

.fright div#search-container,
.resources_main .content_wrapper .fright .row,
.subscribe,
body.resources_main .content_wrapper .fright .inner_banner {
    padding-left: 15px;
    padding-right: 0;
    width: 100%;
    box-sizing: border-box
}

.faq .content_wrapper {
    padding-top: 25px;
    margin-bottom: 30px
}

.faq_content {
    background: #f2fbf4;
    overflow: hidden;
    padding: 20px;
    border-radius: 4px
}

.faq .contentwrapper.clearfix {
    clear: both;
    margin-top: 30px
}

.faq_content .para_left {
    width: 70px;
    margin: 0 15px 0 0;
    float: left;
    display: block
}

.faq_content .home_img {
    background: url(ChipReverseMortgage_brand_redesign/images/home-quity.png) no-repeat;
    height: 70px;
    width: 70px;
    display: block;
    float: left
}

.faq .content_wrapper p.para_right {
    font-size: 18px;
    color: #191919;
    display: table-row-group;
    padding: 0
}

p.para_faq {
    font-weight: 700;
    font-size: 18px;
    color: #00414c;
    padding-top: 30px;
    padding-bottom: 15px
}

.accordion_title,
.accordion_title.open {
    background: #ebebeb;
    border: 2px solid #7bc792;
    border-radius: 0;
    height: auto;
    padding: 10px 35px 10px 10px;
    overflow: hidden;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer
}

.accordion_title:after {
    background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 98% center/14px auto no-repeat;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto
}

.accordion_title.open:after {
    transform: rotate(180deg)
}

.accordion_title p {
    font-size: 16px;
    color: #252525;
    font-weight: 600;
    line-height: normal;
    padding: 0;
    margin: 0
}

.faq_quiz p,
.faq_quiz p strong {
    font-weight: 600;
    font-size: 23px
}

.faq_quiz p {
    margin: 0;
    padding: 0 15px 15px;
    font-size: 20px;
    font-weight: 400;
    text-align: center
}

.content_wrapper .accordion_content p {
    margin-bottom: 10px;
    padding: 5px
}

.faq_right {
    background: #00414d;
    border: none;
    border-radius: 0;
    color: #fff;
    overflow: hidden;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    width: 30%;
    padding: 0;
    float: right;
    text-align: center;
    font-size: 30px
}

.faq_quiz p strong {
    color: #7bc792
}

.faq_quiz p span {
    display: block;
    margin-top: 12px;
    font-size: 18px;
    line-height: 20px
}

.ex_msg a,
.ex_msg1 a,
.quiz-container a.quiz-button {
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap
}

.quiz-container a.quiz-button {
    font-size: 16px;
    border-radius: 8px;
    color: #00414c;
    padding: 10px 25px;
    display: inline-block;
    background: #7bc792
}

.quiz-container .quiz-button:hover {
    background: #fddd03
}

.faq_ques {
    background: url(ChipReverseMortgage_brand_redesign/images/quiz-image.jpg) center 0 no-repeat;
    height: 145px;
    margin: 0 0 15px;
    display: block
}

#quiz-counter,
#quiz-header,
#quiz-results-screen,
#quiz-start-screen {
    text-align: center
}

#quiz-buttons a {
    background: #00414d
}

#quiz-buttons a:hover {
    background: #7bc792
}

.closed a {
    color: #00414d
}

.closed a:hover {
    color: #7bc792
}

.answers a:hover {
    color: #fff;
    background: #999
}

.ex_msg a,
.ex_msg1 a {
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px;
    line-height: 70px;
    box-sizing: border-box;
    text-align: center;
    height: auto;
    display: inline-block;
    margin: 20px 0
}

.ex_msg a:hover,
.ex_msg1 a:hover {
    background: #7bc792
}

.faq_left {
    padding-right: 30px;
    width: 70%;
    float: left;
    display: block;
    box-sizing: border-box
}

.faq_left .accordion_wrap,
.faq_left .borderclass {
    width: 100% !important;
    padding: 0
}

body.contact_us.en .inner_banner {
    background: url(ChipReverseMortgage_brand_redesign/images/contact-banner.png) no-repeat #f2fbf4;
    min-height: 150px;
    box-sizing: border-box;
    padding: 35px 25px 25px 220px;
    margin: 0 0 20px
}

body.contact_us .inner_banner .title_line {
    font-size: 30px;
    line-height: 32px;
    color: #01343e;
    font-weight: 700;
    float: left;
    width: 55%
}

body.contact_us .inner_banner .title_line span {
    font-size: 15px;
    color: #222;
    font-weight: 700;
    display: block;
    margin-top: 5px;
    line-height: normal
}

body.contact_us .content_wrapper h3 {
    font-weight: 700;
    color: #00414c;
    margin-bottom: 10px;
    line-height: normal
}

.contact_us .content_wrapper .col a {
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap
}

.contact_form input[type=text].entered,
.contact_form textarea.entered {
    background: #faffbd
}

.contact_form input[type=text].error {
    border-color: #fb0d1c
}

.contact_form a.submit_button:hover {
    background: #7bc792
}

.contact_form #sucess_msg h2 {
    margin-top: 25px
}

.content_wrapper p a:link {
    font-weight: 700;
    color: #00414c;
}

.content_wrapper p a:visited,
.content_wrapper p a:active {
    color: #006666;
}

.content_wrapper p a:hover {
    text-decoration: underline;
    color: #00414c;
}

.content_wrapper a:hover {
    text-decoration: underline;
}

.content_wrapper h3,
.content_wrapper h4 {
    color: #00414c;
    font-weight: 700
}

.content_wrapper .testimo_slider p.testimonial-highlight:after,
.content_wrapper .testimo_slider p.testimonial-highlight:before {
    width: 32px;
    height: 32px
}

.content_wrapper .testimo_slider p.testimonial-highlight:before {
    background: url(ChipReverseMortgage_brand_redesign/images/videotesti-quote.png) no-repeat;
    left: 0;
    position: absolute
}

.content_wrapper .testimo_slider p.testimonial-highlight:after {
    background: url(ChipReverseMortgage_brand_redesign/images/videotesti-quote.png) 0 -87px no-repeat
}

body.testimonials .content_wrapper .testimonial_vedio h2 {
    color: #00414d;
    font-size: 18px;
    padding: 12px 0 0
}

body.testimonials .content_wrapper .testimonial_vedio h2 strong {
    font-size: 14px
}

.content_wrapper .testimo .cntnt:after,
.content_wrapper .testimo .cntnt:before {
    bottom: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.content_wrapper .testimo .cntnt:after {
    border-color: rgba(248, 248, 248, 0);
    border-bottom-color: #f8f8f8;
    border-width: 10px;
    margin-left: -10px
}

.content_wrapper .testimo .cntnt:before {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #eee;
    border-width: 11px;
    margin-left: -11px
}

.content_wrapper .testimo p.testimonial-highlight {
    font-weight: 700;
    position: relative;
    padding-left: 23px;
    font-size: 16px;
    text-align: left
}

.content_wrapper .testimo p.testimonial-highlight:before {
    background: url(ChipReverseMortgage_brand_redesign/images/videotesti-quote.png) 0 0/16px auto no-repeat;
    height: 20px;
    position: absolute;
    left: 0
}

.content_wrapper .testimo p.testimonial-highlight:after {
    background: url(ChipReverseMortgage_brand_redesign/images/videotesti-quote.png) 0 -44px/16px auto no-repeat;
    height: 20px
}

.carp_CTA a,
.client_testimonial .view_more a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
}

.carp_association h3,
.carp_benefits h3,
.client_testimonial h3 {
    font-weight: 700
}

.zoomer .carp_second_msg {
    background: #00414d;
    height: auto;
    overflow: hidden;
    width: 100%;
    padding: 25px 25px 40px 25px;
    box-sizing: border-box
}

.carp_phn p.offer {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 0
}

.carp_phn .carp_call p a {
    background: url(ChipReverseMortgage_brand_redesign/images/phone-icon.png) 0 center/36px auto no-repeat;
    color: #00414d;
    font-size: 36px;
    padding: 5px 0 5px 50px;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: -1px
}

span.quote_owner {
    color: #00414c;
    font-weight: 700
}

.client_testimonial .view_more {
    text-align: center
}

.legion .carp_llogo {
    width: 120px;
    margin-top: 15px
}

.legion .carp_form .carp_content {
    padding: 17px 40px;
    display: table-row-group;
    width: 65%;
    box-sizing: border-box;
    line-height: normal;
    margin-left: 6%;
    float: left;
    margin-top: 20px
}

.legion .carp_rlogo {
    display: table-row-group;
    margin-top: 15px;
    float: right
}

.legion .carp_CTA {
    clear: both
}

.carp_CTA {
    clear: both
}

.carp_CTA a {
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px;
    line-height: 70px;
    box-sizing: border-box;
    white-space: nowrap;
    font-weight: 800;
    letter-spacing: -.5px;
    text-decoration: none !important;
}

.carp_CTA a:hover,
.client_testimonial .view_more a:hover {
    background: #7bc792
}

.carp_llogo {
    width: 120px
}

.carp_rlogo {
    float: none;
    display: table-row-group
}

.zoomer .carp_form p:nth-child(1) {
    padding: 15px 40px;
    display: table-row-group;
    width: calc(100% - 145px);
    box-sizing: border-box;
    line-height: normal
}

.legion .carp_form p:nth-child(1) {
    padding: 0;
    display: table-row-group;
    width: 100%;
    box-sizing: border-box;
    line-height: normal
}

.legion .carp_llogo {
    width: 20%;
    margin-top: 30px
}

.legion .carp_form .carp_content {
    padding: 17px 5px;
    display: table-row-group;
    width: 55%;
    box-sizing: border-box;
    line-height: normal;
    margin-left: 4%;
    float: left;
    margin-top: 5px
}

.legion .carp_rlogo {
    display: table-row-group;
    margin-top: 8px;
    float: right
}

.legion .carp_CTA {
    clear: both
}

header nav ul#menu-header-menu .menu-item-has-children#menu-item-3194 > a:first-child,
header nav ul#menu-header-menu .menu-item-has-children#menu-item-5352 > a:first-child {
    background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 90px 32px/16px auto no-repeat;
    padding-right: 40px;
    cursor: pointer
}

.chipformwrap .sm_field_right,
nav .phonenum_mobile {
    display: none
}

.zoomer .carp_form p:nth-child(2) {
    width: 120px;
    float: right;
    text-align: right
}

.quote li > p:last-child {
    padding: 0
}

.helocformwrap,
.poupUpwrap .chipformwrap {
    float: left;
    width: 55%
}

.commonwrp input#popemail {
    width: 100%
}

.poupUpwrap .chipformwrap input[type=text]#lanme {
    margin-right: 0;
    margin-left: 5px
}

.secure {
    display: inline-block;
    padding: 10px;
    border: 2px solid #afd9b8;
    width: 100%
}

.secure img {
    float: left;
    padding-right: 12px
}

button#popSubmit:focus {
    outline: 0
}

.helocsumitbtn,
.sumitbtn {
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 20px;
    background: #fddd03;
    border-radius: 8px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -1px;
    display: inline-block;
    line-height: 60px;
    white-space: nowrap;
    box-sizing: border-box;
    border: 0;
    cursor: pointer
}

.sumitbtn:hover {
    background: #7bc792
}

.chipformwrap span.errTxt {
    float: none;
    clear: none;
    line-height: 14px;
    position: absolute;
    font-size: 13px;
    left: 0;
    font-style: italic;
    padding: 0;
    color: #fb0d1c;
    top: 70px
}

#helocgated span.errTxt,
.helocwrp span.errTxt {
    float: left;
    color: #fb0d1c
}

.popThankInner iframe {
    width: 600px;
    height: 330px
}

img[src="https://set.tidaltv.com/Pong.ashx?tids=2879561%7c2400"] {
    display: none
}

.how_reverse_mortgage_works .howreverse-multistep .content_wrapper {
    padding-bottom: 0
}

.how_reverse_mortgage_works h3 {
    padding-bottom: 10px
}

.how_reverse_mortgage_works .content_wrapper .wrapper .hrm_factor li {
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 2px/17px auto no-repeat;
    padding: 0 0 10px 28px;
    line-height: 18px
}

#multistep_guide_form input,
#multistep_guide_form select,
#multistep_guide_form textarea {
    font-size: 15px;
    min-height: 22px;
    line-height: 22px
}

body.multistep.optimized_multistep.prog.progress {
    background: url(ChipReverseMortgage_brand_redesign/images/lp_bg.png) repeat-x #f8f8f8
}

.middle strong {
    font-size: 22px
}

#multistep_guide_form input[type=email],
#multistep_guide_form input[type=tel],
#multistep_guide_form input[type=text] {
    width: 100%;
    padding: 8px 11px;
    background: #fff;
    margin: 15px 0 0
}

.middle .label {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 105px
}

#multistep_guide_form input.error,
#multistep_guide_form select.error {
    border: 3px solid #fb0d1c;
    padding: 7px 8px
}

#multistep_guide_form a.error {
    padding: 7px 8px;
    border: 3px solid #fb0d1c
}

#multistep_guide_form input.entered,
#multistep_guide_form li > a.entered {
    background-color: #fdea9b
}

#city2,
#plan_guide_form #salutation,
.hometype_homevalue select {
    margin-top: 14px
}

.how-reverse-multistep-form .middle h1 {
    color: #ffff
}

.twoCol.label .row2 .col1 {
    margin-bottom: 20px
}

.request_guide_form .twoCol.hometype_homevalue input[type=tel],
.request_guide_form .twoCol.hometype_homevalue input[type=text],
.request_guide_form .twoCol.hometype_homevalue select,
.request_guide_form .twoCol.postalcode_city input[type=text],
.request_guide_form .twoCol.postalcode_city select {
    margin-left: 2.5%;
    margin-right: 2.5%;
    width: 95% !important
}

#age1.select,
#age2,
#city2,
#gender1,
#gender2,
#plan_guide_form #salutation,
#salutation,
.hometype_homevalue #home_type.entered,
.hometype_homevalue select {
    width: 100%;
    border: 2px solid #00414c;
    color: #666;
    padding: 8px 12px 9px;
    background-color: #ebebeb
}

.request_guide_form input.entered {
    background-color: #ebebeb
}

#age1.select .entered {
    background-color: #fdea9b
}

#age1.error,
#city2.error,
#gender1.errored,
#plan_guide_form #salutation.error {
    border-color: #fb0d1c
}

#calculator_reverse_mortgage select#city2,
#plan_guide_form #salutation {
    height: 44px
}

ul.general_list {
    margin: 0 0 20px
}

ul.general_list li {
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 3px/17px auto no-repeat;
    padding: 0 0 10px 28px;
    line-height: 18px
}

header {
    background: #00414d;
    padding: 0;
    margin: 0
}

header nav {
    float: left;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #ececec 100%);
    background: -webkit-linear-gradient(top, #fff 0, #ececec 100%);
    background: linear-gradient(to bottom, #fff 0, #ececec 100%);
    padding: 0;
    height: auto
}

header nav ul {
    float: left;
    background: url(images/nav_sprite.jpg) left -78px no-repeat;
    padding-left: 2px;
    background: 0 0;
    border-left: none;
    padding: 0
}

header nav ul > li a {
    display: block;
    text-shadow: 0 2px 1px #1d4361;
    color: #00414c;
    text-shadow: none;
    font-weight: 600;
    font-size: 16px;
    padding: 0 30px;
    height: 70px;
    line-height: 70px;
    box-sizing: border-box
}

header nav ul > li.active a,
header nav ul > li a:visited,
header nav ul > li.current-menu-item a,
header nav ul > li a:hover {
    color: #00414c;
}

header nav ul.nav > li > a:hover,
header nav ul.nav > li.current-menu-item > a {
    background-color: #fff !important;
}

header nav ul ul {
    top: 70px;
    border: none;
    width: 200px;
    background: 0 0;
    padding: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    position: absolute;
    z-index: 9999;
    left: -99999em;
    background: #fff;
}

header nav ul ul li a {
    background: #fff;
    color: #00414c;
    font-weight: 600;
    padding: 15px;
    height: auto;
    line-height: 18px;
    cursor: pointer;
}

header nav ul ul li a:hover,
header nav ul ul li.active a {
    background-color: #eee !important;
}

header h1 strong {
    color: #0074c8
}

.hero_banner {
    width: 100%;
    float: left;
    border: none;
    background: 0 0;
    padding: 20px 0 10px;
    position: relative;
    overflow: hidden
}

.hero_banner .wrapper {
    background: 0 0;
    overflow: hidden;
    padding: 0;
    margin: 0 auto 20px
}

.hero_banner .flexslider {
    width: 100%;
    position: static;
    float: left;
    border: none
}

.fr .hero_banner .flexslider {
    width: 65%
}

.fr .hero_banner .flex-control-nav {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -8px
}

.flex-direction-nav .flex-next {
    display: block;
    opacity: 1;
    background-position: -28px 0;
    right: 0
}

.flex-direction-nav .flex-prev {
    display: block;
    opacity: 1;
    right: 30px
}

.flexslider .flex-next:hover,
.flexslider .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .disabled {
    opacity: .3 !important;
    cursor: default
}

.hero_banner ul.slides li {
    background: no-repeat #fff;
    height: 320px
}

.hero_banner ul.slides li.slide01 .banner_content {
    background-image: url(ChipReverseMortgage_brand_redesign/images/slider_01.jpg)
}

.hero_banner ul.slides li.slide02 .banner_content {
    background-image: url(ChipReverseMortgage_brand_redesign/images/slider_02.jpg)
}

.hero_banner ul.slides li.slide03 .banner_content {
    background-image: url(ChipReverseMortgage_brand_redesign/images/slider_06.jpg)
}

.fr .hero_banner ul.slides li.slide03 .banner_content {
    background-image: url(ChipReverseMortgage_brand_redesign/images/slider_03.jpg);
    padding-right: 240px
}

.fr .hero_banner ul.slides li.slide03 .banner_content a.link {
    margin-top: 10px
}

.fr .hero_banner .banner_content h3 {
    padding-bottom: 5px
}

.hero_banner ul.slides li.slide03 .banner_content > a,
.hero_banner ul.slides li.slide03 .banner_content > h2,
.hero_banner ul.slides li.slide03 .banner_content > h3,
.hero_banner ul.slides li.slide03 .banner_content > p {
    display: none
}

.fr .hero_banner ul.slides li.slide03 .banner_content > a,
.fr .hero_banner ul.slides li.slide03 .banner_content > h2,
.fr .hero_banner ul.slides li.slide03 .banner_content > h3,
.fr .hero_banner ul.slides li.slide03 .banner_content > p {
    display: block
}

.hero_banner .banner_content {
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    text-shadow: none;
    float: left;
    width: 65%
}

.fr .hero_banner .banner_content {
    width: 100%
}

.accordion div.pane,
.calculator_combined .accordion div.pane {
    border: none
}

div#search-container input.search-field {
    border: 2px solid #00414c;
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    line-height: normal;
    font-size: 14px;
    padding: 8px;
    -webkit-appearance: none
}

input.search-submit {
    background: url(images/search.png) no-repeat center;
    width: 100%;
    height: 38px;
    margin-right: 0;
    cursor: pointer;
    float: right;
    border: none;
    z-index: 2;
}

.searches {
    float: right;
    position: relative;
    background: #00414d;
    width: 15%;
    height: 38px;
    background: #00414d
}

.fright div#search-container {
    float: right;
    padding: 20px 3%;
    padding-left: 15px;
    padding-right: 0;
    width: 100%;
    box-sizing: border-box
}

.joyce_search {
    border-bottom: 2px solid #0074c8;
    margin-bottom: 20px
}

.hero_banner .banner_content h2 {
    padding-bottom: 30px;
    font-family: inherit;
    text-shadow: none;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    color: #222
}

.fr .hero_banner .banner_content h2 {
    padding-bottom: 10px
}

.hero_banner .banner_content h2 strong {
    font-weight: 700;
    color: #222
}

.hero_banner .banner_content h3 {
    color: #222;
    font-weight: 600;
    background: url(ChipReverseMortgage_brand_redesign/images/chip_sprite.png) 0 -248px no-repeat;
    padding: 0 0 10px 30px;
    font-size: 17px
}

.hero_banner ul.slides li.slide04 .banner_content {
    padding-right: 300px
}

.hero_banner .banner_content a.link {
    color: #0d414d;
    font-weight: 600;
    background: 0 0 !important;
    text-decoration: underline;
    margin: 20px 0 0;
    float: left
}

.hero_banner .banner_content a.link:hover {
    text-decoration: none
}

.hero_banner .cta_box {
    background: #0d414d;
    height: 320px;
    width: 35%;
    box-sizing: border-box;
    border: none;
    float: right;
    text-align: center;
    color: #fff;
    padding: 30px 3%
}

.hero_banner .cta_box .title strong,
.hero_banner .cta_box h6 strong {
    color: #ffe01e;
    display: block
}

.hero_banner .cta_box .cta_arrow {
    background: url(ChipReverseMortgage_brand_redesign/images/chip_sprite.png) no-repeat;
    width: 60px;
    margin: 10px auto;
    height: 65px
}

.content_wrapper {
    font-family: inherit;
    font-size: 100%;
    margin-top: 0;
    float: left;
    width: 100%;
    padding: 25px 0 30px
}

.homepage .content_wrapper {
    padding: 40px 0 20px
}

.content_wrapper .row.blue_shade .twocol img {
    margin: 0 0 15px;
    display: block
}

.content_wrapper .title_space,
.content_wrapper h1 {
    color: #01343e;
    font-family: inherit;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px
}

.content_wrapper h2 {
    line-height: 36px;
    font-style: normal;
    color: #01343e;
    font-family: inherit;
    font-weight: 700;
    font-size: 28px
}

.content_wrapper article h2 {
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 20px;
    color: #00414d;
    padding: 0
}

.content_wrapper article ul li {
    padding: 0 0 10px 28px;
    line-height: 24px;
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 4px/17px auto no-repeat
}

.content_wrapper a.get_guide_btn:hover {
    background: #0074c8
}

.chip_history {
    background: no-repeat;
    padding: 0;
    width: 100%;
    float: left
}

.chip_history h2 {
    color: #00414d;
    font-size: 30px;
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    margin-bottom: 30px
}

.timeline_head {
    background: #19545e;
    font-size: 32px;
    min-width: 200px;
    padding: 10px;
    width: 200px;
    line-height: normal;
    color: #fff;
    margin: 0 auto;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.timeline_head strong {
    display: block;
    font-size: 24px;
    font-weight: 700
}

.timeline {
    width: 100%;
    float: left;
    padding: 40px 0 30px;
    background: url(ChipReverseMortgage_brand_redesign/images/time_line_ver.png) center 0 repeat-y
}

.timeline .column .article_post {
    position: relative;
    background: #f8f8f8;
    border: 1px solid #eee;
    font-size: 15px;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.timeline .column.fleft .article_post {
    margin-right: 20px;
    margin-left: 10px
}

.timeline .column.fright .article_post {
    margin-left: 20px;
    margin-right: 10px
}

.timeline .column .article_post span.marker {
    background: #7bc792;
    width: 12px;
    height: 12px;
    border-radius: 20px;
    border: 2px solid #fff;
    position: absolute;
    top: 20px
}

.timeline .column.fleft .article_post span.marker {
    right: -29px
}

.timeline .column.fright .article_post span.marker {
    background-position: 0 0;
    left: -29px
}

.timeline .column .article_post h4 {
    color: #00414c;
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.timeline .column .article_post h3 {
    color: #00414d;
    font-family: inherit;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 15px
}

.chip_statistics {
    width: 100%;
    float: left;
    padding: 30px 0 40px;
    background: #f8f8f8;
    text-align: center;
    color: #00414d
}

.chip_statistics .col {
    color: #00414d;
    font-size: 20px;
    font-weight: 700;
    padding: 0 4%;
    float: left;
    background: url(images/statistic_divider.png) right center no-repeat;
    line-height: 22px;
    min-height: 176px
}

.chip_statistics .col .title {
    color: #7bc792;
    font-family: inherit;
    font-weight: 800;
    font-size: 110px;
    letter-spacing: -1px;
    line-height: 132px;
    display: block
}

.how_testi {
    width: 100%;
    float: left;
    border-top: 1px solid #7bc792;
    padding: 40px 0;
    overflow: hidden
}

body.contact_us.fr .banner-left img,
body.testimonials.fr .banner-left img {
    margin: 0 20px 0 0;
    float: left
}

body.testimonials.fr .inner_banner .banner-left h3 {
    font-size: 24px;
    margin-top: 60px
}

body.testimonials.fr.page_id95 .content_wrapper .inner_banner a {
    margin: 40px 0 0 0
}

body.contact_us .inner_banner {
    background: #f2fbf4;
    padding: 0 25px 0 0;
    margin: 0 0 20px;
    box-sizing: border-box
}

body.contact_us.fr .content_wrapper .inner_banner a {
    margin-top: 30px
}

.fr .banner-left {
    float: left;
    width: 60%
}

body.contact_us.fr .inner_banner .title_line {
    font-size: 24px;
    line-height: 32px;
    color: #01343e;
    font-weight: 700;
    display: table-row;
    float: none
}

.fr .how_testi {
    padding: 45px 0 0 0
}

.how_testi .col {
    float: left;
    color: #555;
    font-size: 13px;
    line-height: 18px;
    min-height: 107px;
    background: 0 0;
    box-sizing: border-box;
    width: 33.3333%;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
}

.how_testi .col h3 {
    font-size: 24px;
    font-weight: 700;
    color: #00414d;
    margin: 0 0 20px;
    line-height: 24px;
    background: 0 0;
    padding: 0
}

.how_testi .col a {
    color: #00414d;
    font-weight: 700;
    background: 0 0;
    float: left;
    padding-right: 12px;
    margin-top: 5px;
    clear: both
}

.how_testi .col a:hover {
    color: #00414d;
    text-decoration: underline;
}

.how_testi .col img {
    float: none;
    width: auto !important;
    height: auto;
    border: none
}

.how_testi .col.col3 .phone a {
    color: #191919;
    font-size: 30px;
    font-weight: 700;
    float: none;
    text-decoration: none;
    font-style: normal;
    cursor: pointer
}

.content_wrapper .testimo .cntnt {
    position: relative;
    background: #f8f8f8;
    border: 1px solid #eee;
    padding: 20px;
    padding: 10px 15px;
    margin-bottom: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.content_wrapper .testimo .name .img_testi {
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 20px;
    background: url(ChipReverseMortgage_brand_redesign/images/testimonial_icon.png) no-repeat;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.contact_form input,
.contact_form textarea {
    background: #f7f7f7;
    border: 2px solid #00414c;
    border-radius: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    max-width: 100%;
    min-width: 100%;
    font-family: inherit;
    font-size: 15px;
    margin-top: 10px
}

.content_wrapper .wrap-row article.col {
    margin: 0;
    width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left
}

.contact_form textarea {
    overflow: auto;
}

.contact_form a.submit_button {
    background: #00414c;
    width: auto;
    min-width: 200px;
    border-radius: 30px;
    font-size: 16px !important;
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0;
    text-decoration: none;
}

em.error {
    font-family: inherit;
    line-height: normal;
    color: #fb0d1c
}

.contact_form a.submit_button:hover {
    background: #7bc792
}

.request_guide_form input[placeholder] {
    color: #222
}

.contact_form input.entered,
.contact_form textarea.entered,
.ffSelect > a.entered,
.request_guide_form input.entered,
.request_guide_form li > a.entered,
.request_guide_form li > span.entered {
    border-color: #00414c;
    color: #222;
    background-color: #fdea9b
}

.request_guide_form a.submit_button {
    background: #fddd03;
    color: #00414d;
    font-weight: 800;
    font-size: 22px;
    margin: 25px auto 0;
    border-radius: 8px;
    width: 200px;
    padding: 0;
    line-height: 70px;
    white-space: nowrap;
    float: none;
    display: block;
    text-align: center
}

.request_guide_form em.error,
.request_guide_form strong.error {
    color: #fb0d1c;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
}

.request_guide_form a.submit_button:hover,
hr {
    background: #7bc792;
    text-decoration: none;
    clear: both
}

.ffSelectMenuWrapper {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    width: 100%;
    top: 42px;
    background: #fff;
    margin-top: -1px
}

#plan_guide_form .ffSelect > a {
    border: 2px solid #00414c
}

.content_pages .content_wrapper h2 {
    margin-bottom: 20px;
    padding-bottom: 0
}

.content_pages.resolving_compliants h2 {
    border-color: #7bc792;
    padding-bottom: 5px;
    text-align: left;
    padding-bottom: 4px;
    margin-bottom: 16px
}

.content_pages.resolving_compliants h3.steps {
    color: #00414c;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 6px 0 6px 44px;
    line-height: 22px;
    position: relative
}

.content_pages.resolving_compliants h3.steps strong {
    background: #00414c;
    font-weight: 700;
    color: #fff;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 34px;
    line-height: 34px;
    margin-right: 10px;
    text-transform: uppercase;
    width: 34px;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.content_pages.tied_coercive_selling .content_wrapper h2 {
    color: #00414c;
    background: url(ChipReverseMortgage_brand_redesign/images/excl.png) 0 center no-repeat;
    clear: both;
    text-align: left;
    font-size: 19px
}

.resources_main .content_wrapper .fleft article .key_words a {
    float: left;
    background: #00414c;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0 6px;
    margin-right: 8px;
    margin-top: 4px;
    line-height: 18px
}

.resources_main .content_wrapper .fleft article .key_words a:hover {
    background: #1d4d66
}

.resources_main .content_wrapper.resources_inner .fleft article h2 {
    color: #01343e;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-top: 10px
}

.resources_main .content_wrapper .fright {
    width: 33.3333%;
    padding-left: 15px;
    box-sizing: border-box
}

.resources_main .content_wrapper .fright .row {
    float: left
}

.resources_main .content_wrapper .fright h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 12px
}

.resources_main .content_wrapper .fright .row.popular_resources ul li .fright a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600
}

.homeowners .row1 span {
    color: #002f37;
    font-size: 17px
}

.homeowners .twoCol.label {
    background: #cef0d8;
    border-radius: 0;
    margin-top: 11px;
    color: inherit
}

.mortgage_calculator .calculate {
    margin: auto;
    text-align: center
}

#output p {
    text-align: center;
    color: #333;
    margin-top: 20px;
    font-size: 24px;
    line-height: 27px
}

.contact_guide_form .submit_div {
    text-align: center;
    position: relative;
    left: -22px;
    width: 50%;
    margin: auto
}

.calc_footenote {
    color: #797c80;
    clear: both;
    margin-top: 87px
}

.sticky_top .call_us,
header .call-us.en {
    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%)
}

header .call-us.en a {
    color: #00414d;
    font-size: 25px;
    font-family: inherit;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px;
    line-height: 70px;
    box-sizing: border-box;
    white-space: nowrap;
    font-weight: 700;
    display: block
}

.sticky_block p {
    display: inline-block;
    position: relative;
    top: -5px;
    padding: 15px;
    font-size: 20px
}

header .call-us.en {
    width: 100%;
    float: none;
    letter-spacing: 0;
    background: 0 0;
    margin-top: 12px;
    padding: 0;
    cursor: pointer
}

.num_linking {
    cursor: pointer
}

.sticky_top .call_us {
    background: #fddd03;
    padding: 0 12px;
    width: auto;
    display: inline-block;
    color: #00414d
}

.sticky_top a.num_linking {
    display: block;
    color: #00414d;
    white-space: nowrap;
    font-size: 27px;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 15px 5px 19px
}

.call-us.en span:first-child,
.sticky_top .call_us span:first-child {
    background: url(ChipReverseMortgage_brand_redesign/images/phone-icon.png) 0 0/36px auto no-repeat;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 0 5px -8px 0
}

.content_pages .table-rates th {
    background: #00414c;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #fff;
    color: #fff;
    text-indent: 0;
    padding-bottom: 11px;
    padding-top: 11px;
    text-align: center
}

.content_pages .table-rates td {
    color: #222;
    background: #ecebeb;
    border: 1px solid #fff;
    padding-bottom: 11px !important;
    padding-top: 11px !important;
    text-align: center
}

.arrow-image {
    background: url(images/learn_more_arrow.png) right 17px no-repeat rgba(0, 0, 0, 0);
    padding-right: 12px;
    display: inline-block;
    padding-top: 8px;
    font-size: 14px;
    line-height: normal;
    font-weight: 700
}

.content_wrapper p.testimonial-highlight {
    padding: 0;
    background: 0 0;
    color: #00414c;
    font-size: 18px;
    border-radius: 4px
}

.feature-article {
    width: 66.6667%;
    box-sizing: border-box;
    float: left
}

.content_wrapper .feature-article h2 {
    text-align: left
}

.feature-article.arti0 {
    background: #00414d;
    clear: both;
    color: #fff;
    padding: 20px
}

.feature-article.arti0 img {
    width: 280px;
    height: 310px;
    float: left;
    margin-right: 24px
}

.feature-article.arti0 a {
    color: #fff
}

.feature-article.arti1 {
    width: 33.3333%;
    padding-left: 30px;
    float: right
}

.view_more a {
    display: block;
    width: 200px;
    padding: 10px;
    background: #00414d;
    border-radius: 30px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 30px;
    text-decoration: none !important;
}

.content_wrapper.greyBg {
    background: #f8f8f8;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.resources-new .content_wrapper .testimo {
    width: 33.3333%;
    box-sizing: border-box;
    padding: 0 0 0 30px;
    margin-top: 0;
    font-style: normal
}

#breadcrumbs {
    border: none;
    overflow: hidden;
    margin: 0;
    font-size: 15px;
    padding-bottom: 20px
}

#breadcrumbs .wrapper span a {
    padding-left: 5px;
    padding-right: 5px
}

#breadcrumbs .wrapper > span > span > a {
    background: 0 0;
    padding-left: 0
}

.prevpostnav .nextpost > a,
.prevpostnav .prevpost > a {
    font-weight: 700;
    font-size: 18px;
}

.joyce_top_blog_post {
    background: #f6f6f6;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.joyce_fleft {
    width: 66.6667%;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
    padding-top: 30px
}

.popup_heading {
    color: #01343e;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px
}

.modal_yes_bttn {
    background: #01343e;
    width: 144px;
    height: 48px;
    font-size: 25px;
    background: #01343e;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    vertical-align: middle;
    line-height: 48px;
    margin: 0 auto;
    cursor: pointer
}

.home_redesign .content_wrapper article h2 {
    color: #00414d;
    font-weight: 700;
    margin-bottom: 25px;
    min-height: 65px;
    font-size: 18px;
    position: relative;
    letter-spacing: -.5px;
    text-align: left
}

.home_redesign .content_wrapper article ul li {
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 3px/17px auto no-repeat
}

.home_redesign .content_wrapper.article_head {
    background: #afd9b8;
    color: #01343e;
    padding: 0
}

.home_redesign .article_head_content li {
    padding: 40px 20px;
    width: 33.3333%;
    float: left
}

.home_redesign .article_head_content li:nth-child(2) {
    background: 0 0
}

.home_redesign .article_head_left {
    float: left;
    width: 100px
}

.home_redesign .article_head_right {
    display: table-row;
    text-align: left
}

.home_redesign .content_wrapper .article_head_left h4 {
    color: #fff;
    font-size: 19px;
    padding-bottom: 20px
}

.home_redesign .article_head_left a {
    color: #00414d;
    background: #fff;
    border-radius: 30px;
    padding: 9px 15px;
    font-size: 15px;
    letter-spacing: -.3px
}

.home_redesign strong.review {
    color: #00414c;
    font-size: 16px
}

.home_redesign .victor_name strong.customer {
    color: #003a44;
    font-size: 15px;
    font-weight: 400
}

.home_redesign .content_wrapper.review {
    background: #f2f2f2;
    background: 0 0
}

.home_redesign .top_review strong {
    font-size: 22px;
    position: relative;
    font-weight: 700
}

.home_redesign .content_wrapper .top_review p {
    padding: 0 0 12px 140px
}

.home_redesign .customer_review .flex-direction-nav a {
    top: -35px;
    background-image: url(images/testi-arrow.png);
    background-repeat: no-repeat
}

.home_redesign .content_wrapper .victor_right p {
    padding: 0 0 10px;
    font-size: 16px
}

.home_redesign .success_stories span {
    float: right;
    color: #0074c8;
    border: none;
    padding-right: 20px;
    text-decoration: underline;
    background: 0 0;
    padding: 0
}

.copyright,
footer.en ul li a {
    color: #fff
}

.home_redesign .customer_review .flexslider .slides .victor_right {
    background: #fdfce5;
    padding-left: 42px !important;
    position: relative;
    margin-right: 0;
    padding: 10px 25px;
    margin-top: 0;
    float: right;
    height: 100px;
    border: none
}

.home_redesign .content_wrapper article.col.col1 h2:after,
.home_redesign .content_wrapper article.col.col2 h2:after,
.home_redesign .content_wrapper article.col.col3 h2:after {
    content: "";
    position: absolute;
    left: 0;
    top: 56px;
    bottom: 0;
    height: 0;
    width: 80px;
    border: none
}

.home_redesign strong.customers:after {
    content: "";
    position: absolute;
    left: 0;
    height: 25px;
    width: 80px;
    width: 80px;
    width: 80px;
    border-bottom: 1px solid #7fb9e3;
    top: 7px
}

.home_redesign .victor_name {
    border: none;
    padding: 0;
    width: 85%
}

.home_redesign .content_wrapper a.get_guide_btn {
    background: #00414d;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 700;
    min-width: 300px;
    text-align: center;
    font-size: 14px;
    margin: auto;
    box-sizing: border-box;
    width: auto;
    letter-spacing: -.5px
}

footer.en {
    background: #00414d;
    margin-top: 20px;
    padding: 40px 0;
    width: 100%;
    line-height: 22px;
    float: left;
    font-size: 13px
}

footer.en .col.col1 ul li {
    float: none;
    line-height: normal;
    background: 0 0;
    margin: 0 0 10px
}

.copyright,
footer.en .col.col3 {
    float: left
}

footer.en .es_textbox_button {
    background: #ffcd00;
    height: 42px;
    margin-top: 5px
}

footer.en .col,
footer.en .col.col2.subscribe {
    width: 33.333% !important;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    display: block
}

footer.en .col.col2.subscribe {
    padding-top: 0;
    padding-bottom: 0
}

.copyright {
    background: #00414d;
    border: none;
    padding: 15px;
    box-sizing: border-box;
    line-height: normal;
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
    font-size: 14px
}

.copyright p {
    text-align: center
}

footer.en input.es_txt_button_pg {
    color: #00414d;
    background: #fddd03;
    width: auto;
    padding: 0 25px;
    font-size: 16px
}

footer.en .content_short {
    line-height: normal;
    padding-bottom: 10px;
    color: #fff;
    margin-top: 30px;
    font-size: 14px
}

.request_guide_form input {
    border: 2px solid #00414c;
    border-radius: 0;
    background: #ebebeb;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    padding: 10px
}

.ffSelect > a {
    border: 2px solid #00414c;
    border-radius: 0;
    color: #666;
    background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 97% center/17px auto no-repeat #ebebeb;
    line-height: normal;
    padding: 10px 12px 9px
}

.hero_banner.testimo_slider .flexslider .slides p {
    font-size: 21px;
    font-weight: 600;
    padding-left: 45px;
    display: block;
    padding-bottom: 35px;
    color: #333;
    line-height: 26px
}

.subscribe_bottom h3 {
    color: #00414c;
    padding-top: 20px;
    float: left;
    font-size: 18px;
    padding-right: 15px
}

.popThankInner .closebtn {
    width: 28px;
    height: 28px;
    right: -16px;
    top: -16px;
    position: absolute;
    text-align: center;
    font-weight: 800000000;
    font-style: Gothammedium;
    line-height: 25px;
    background: #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer
}

.popThankInner {
    position: relative;
    left: 0;
    right: 0;
    top: 25%;
    margin: auto;
    max-width: 600px;
    width: 600px
}

#calculator_main .wrapper {
    max-width: 800px
}

.calculator_description {
    max-width: 1024px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    text-align: left;
    padding-top: 30px;
    margin: auto
}

#calculator_main h2,
#output {
    text-align: center
}

.calculator_description a {
    font-family: inherit;
    color: #00414d;
    font-weight: 700;
    white-space: nowrap;
    line-height: normal;
    text-decoration: none;
    font-size: 16px
}

.calculator_description p {
    font-size: 14px
}

.hero_banner.testimo_slider span {
    color: #00414d;
    font-size: 24px;
    font-weight: 700;
    font-style: normal
}

body.testimonials.page_id95.fr .inner_banner {
    background: #f2fbf4;
    padding: 0 20px 0 0;
    margin-bottom: 20px;
    box-sizing: border-box
}

.how-reverse-multistep-form {
    background: #00414d;
    margin: 0 0 50px;
    padding: 40px 30px
}

.process_is_more_easy {
    width: 100%;
    float: left;
    padding: 30px 0 40px;
    margin: 0;
    background: #00414d
}

.process_is_more_easy ol.process_steps li span {
    color: #00414d !important;
    font-weight: 600;
    width: 90px;
    font-size: 34px;
    line-height: 90px;
    margin: 0 auto 20px;
    display: block;
    overflow: hidden;
    border-radius: 100%
}

.process_is_more_easy ol.process_steps li.step01 span,
.process_is_more_easy ol.process_steps li.step02 span,
.process_is_more_easy ol.process_steps li.step03 span,
.process_is_more_easy ol.process_steps li.step04 span {
    background: #fff
}

.process_is_more_easy ol.process_steps li h4 {
    font-size: 26px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px
}

.process_is_more_easy ol.process_steps li p {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
    font-style: inherit
}

.process_is_more_easy h1.maintitle {
    font-size: 2.2em;
    margin: 0
}

.process_is_more_easy h1.maintitle span {
    font-weight: 700
}

a.get_free_guide_button {
    background: #ffcd00;
    color: #000;
    display: block;
    font-size: 20px;
    line-height: 54px;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    -moz-border-radius: 4px;
    width: 35%;
    -webkit-border-radius: 4px
}

.how_reverse_test .content_wrapper {
    padding-bottom: 25px 0 0
}

.process_is_more_easy p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 600;
    line-height: normal;
    font-style: inherit
}

#popSticky {
    width: 280px;
    height: 137px;
    background: url(ChipReverseMortgage_brand_redesign/images/Stickyimg.jpg) no-repeat;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    right: 0;
    bottom: 0;
    z-index: 100;
    cursor: pointer
}

.readme {
    display: none
}

.helocgatedpopup,
.poupUpwrap {
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, .45);
    z-index: 10
}

.helocgatedpopup {
    position: fixed;
    left: 0
}

.helocgatedpopup .gatedpopup {
    max-width: 530px
}

.gatedpopup {
    max-width: 460px
}

.helocwrp input#helocemail,
.helocwrp input#helocfname {
    width: 98%
}

.gatedpopup .head_h2 {
    font-size: 22px;
    padding-bottom: 0
}

.helocwrp .P_field {
    width: 100%
}

.helocgatedpopup .helocformwrap {
    margin-left: 3px;
    width: 100%
}

.helocwrp {
    text-align: center
}

.gatedpopup,
.popup {
    max-width: 768px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;
    margin: auto;
    background: #fff;
    border-bottom: 10px solid #00414d;
    border-color: #00414d
}

.helocheadline,
.popHead {
    background: #00414d;
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 20px 15px;
    box-sizing: border-box
}

.closebtn,
.helocclosebtn {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #fff;
    color: #00414d;
    font-weight: 600;
    line-height: 22px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .48);
    cursor: pointer
}

.head_h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px
}

.helocpopcontant,
.popcontant {
    width: 100%;
    float: left;
    padding: 15px;
    background: #f2f2f2;
    box-sizing: border-box
}

.field_label {
    width: 100%;
    float: left;
    color: #000;
    font-size: 15px;
    letter-spacing: -.8px
}

.chipimgwrap {
    float: left;
    padding: 0 25px 0 0;
    width: 45%
}

.chipimgwrap img {
    width: 100%
}

.chipformwrap {
    width: 61%;
    float: left
}

.commonwrp,
.helocwrp {
    margin: 5px 0 12px;
    width: 100%;
    float: left
}

.poupUpwrap .chipformwrap input[type=text],
input#helocemail,
input#helocfname {
    border: 2px solid #00414c;
    border-radius: 0;
    box-sizing: border-box;
    padding: 7px;
    font-family: inherit;
    height: auto;
    text-align: left;
    width: calc(50% - 5px);
    margin-right: 5px;
    float: left;
    max-width: none;
    font-size: 16px;
    margin-top: 8px
}

.P_field {
    position: relative;
    width: 100%;
    float: left
}

.carp_banner {
    background: url(ChipReverseMortgage_brand_redesign/images/carp_banner_img.png) no-repeat #f2fbf4;
    padding: 25px 25px 25px 320px;
    box-sizing: border-box;
    width: 100%;
    float: left
}

.legion .carp_banner {
    background: url(ChipReverseMortgage_brand_redesign/images/legion_banner_img.png) no-repeat #f2fbf4;
    padding: 25px 25px 25px 320px;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.legionul {
    margin-left: 5%
}

.carp_association {
    float: none;
    display: table-row;
    padding: 0;
    width: auto
}

.carp_benefits {
    padding-left: 25px;
    padding-top: 30px;
    padding-bottom: 12px;
    width: 55%;
    float: left
}

.carp_benefits ul li {
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 1px/17px auto no-repeat;
    line-height: 18px;
    margin-bottom: 15px;
    padding-left: 30px;
    font-size: 16px
}

.client_testimonial {
    position: relative;
    padding-top: 25px;
    padding-bottom: 20px;
    background: #f1f1f1;
    border: none;
    border-radius: 0
}

.quote li {
    border: none;
    border-radius: 0;
    min-height: 180px;
    width: 31.3333%;
    float: left;
    background: #fff;
    margin: 0 1%;
    padding: 25px;
    box-sizing: border-box
}

.quote p {
    height: auto;
    font-size: 15px;
    text-align: center
}

span.quote_owner {
    color: #00414c;
    font-weight: 700;
    font-size: 15px
}

.client_testimonial h3 {
    text-align: center;
    padding-bottom: 20px
}

.carp_testi ul.quote {
    padding-left: 15px;
    padding-right: 15px
}

.carp_benefits strong {
    color: #00414d;
    font-size: 16px
}

.carp_benefits p {
    margin-top: 10px;
    font-size: 16px
}

.carp_rlogo img {
    width: 130px
}

.carp_association h3,
.carp_benefits h3,
.client_testimonial h3 {
    padding-bottom: 20px;
    font-size: 25px
}

.carplogo img {
    width: 359px;
    float: right
}

.carp_association p {
    font-size: 16px;
    padding: 0
}

ul.carp_benefits_list {
    margin-left: 35px;
    font-size: 14px
}

.client_testimonial .view_more a {
    background: 130px center #00414c;
    padding: 10px 40px;
    width: auto;
    line-height: 22px
}

.zoomer .carp_form p {
    margin: 0;
    padding: 0;
    font-weight: 700;
    box-sizing: border-box;
    font-size: 30px;
    line-height: 36px;
    float: left;
    color: #fff
}

.carp_phn p {
    font-size: 17px;
    padding: 20px 30px
}

.carp_phn {
    background: #f1f1f1;
    border: none;
    padding: 30px 0;
    box-sizing: border-box;
    float: right;
    width: 40%;
    height: 225px;
    margin-top: 28px
}

.carp_page_content {
    margin-top: 35px
}

.carp_page_content a {
    font-weight: 700
}

.carp_page_content a:hover {
    color: #7bc792
}

.carp_page_content h3 {
    padding-bottom: 20px;
    font-size: 25px
}

.carp_page_content p {
    font-size: 16px
}

.carp_page_content ul li {
    font-size: 16px;
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 1px/17px auto no-repeat;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 30px;
    font-size: 16px;
    padding-left: 30px
}

.carp_page_content ul.reason li {
    background: 0 0
}

.carp_page_content ul.reason li p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    margin-left: 30px;
    font-size: 16px;
    margin-top: 15px
}

header nav ul#menu-header-menu #menu-item-2357 > a:first-child,
header nav ul#menu-header-menu #menu-item-3703 > a:first-child {
    background-position: 110px 40px;
    padding-right: 40px
}

.how-reverse-multistep-form .question strong,
.how-reverse-multistep-form h2 {
    color: #fff
}

.carp_rebate {
    background: #00414d;
    margin: 10px auto;
    overflow: hidden;
    display: flex;
    padding: 0 20px;
    align-items: center
}

.resources_main .content_wrapper .fleft article .carp_rebate img {
    width: auto;
    margin-left: 5%;
    margin-top: 20px
}

.resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_content {
    width: 60%;
    margin-left: 4%;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta {
    margin-right: 4%;
    box-sizing: border-box;
    margin-top: 3px
}

.content_pages.rates div.carp_rebate_cta a,
.heloc_page div.carp_rebate_cta a,
.resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta a,
.testimonials div.carp_rebate_cta a {
    margin: 0 0 0 10px;
    width: 100%;
    background: #fddd03;
    border-radius: 6px;
    padding: 10px 5px;
    font-size: 16px;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    text-decoration: none
}

.resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta a:hover {
    background: #7bc792;
    color: #00414d
}

.carp_new_form {
    background: #00414d;
    margin: 10px auto;
    overflow: hidden;
    display: flex;
    padding: 30px 30px;
    align-items: center
}

.carp_new_form_img img {
    width: auto;
    height: 120px;
    margin-left: 5%
}

.carp_new_form div.carp_new_form_content {
    width: 60%;
    margin-left: 7%;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: normal
}

.carp_new_form div.carp_new_form_offer {
    margin-left: 7%;
    box-sizing: border-box
}

.carp_new_form div.carp_new_form_offer img {
    width: auto;
    height: 120px
}

.fr footer {
    background: #00414d;
    margin-top: 20px;
    padding: 25px 0;
    width: 100%;
    line-height: 22px;
    float: left;
    font-size: 13px;
    color: #fff
}

.sharify-icon {
    padding: 0 !important
}

.sharify-icon i.fa {
    background-image: url(https://www.chip.ca/wp-content/uploads/social-icons.png);
    display: block;
    width: 40px;
    height: 40px
}

.sharify-icon i.fa.fa-twitter {
    background-position: 0 0
}

.sharify-icon i.fa.fa-facebook {
    background-position: 0 -40px
}

.sharify-icon i.fa.fa-linkedin {
    background-position: 0 -80px
}

.sharify-icon i.fa.fa-google-plus {
    background-position: 0 -120px
}

.sharify-btn-linkedin .sharify-icon {
    float: none;
}

.heloc_banner {
    clear: both;
    display: flex;
    margin-bottom: 30px
}

.heloc_banner.infographic {
    display: flex;
    vertical-align: middle;
    background: #0d414d;
    margin: 0 0 30px;
    align-items: center
}

.heloc_page h3 {
    padding-bottom: 15px;
    padding-top: 5px
}

.heloc_page .heloc_link a {
    font-weight: 700;
    text-decoration: underline
}

.heloc_page .carp_rebate {
    padding: 20px 5px 20px 40px;
    margin: 35px 0 30px 0
}

.content_pages.rates .carp_rebate_content {
    margin: 15px 0 30px 0
}

,
.content_pages.heloc_page .carp_rebate_content,
.content_pages.rates .carp_rebate_content {
    padding-top: 0
}

.heloc_page .carp_rebate.calculatenow {
    padding: 20px 70px 20px 25px
}

.helocbanner_image {
    width: 65%;
    position: relative;
    overflow: hidden;
    min-height: 280px
}

.helocbanner_image p {
    padding: 0;
    height: 100%
}

.helocbanner_image img {
    min-width: 100%;
    height: 100%;
    position: absolute;
    left: -9999px;
    right: -9999px;
    max-width: none;
    bottom: -9999px;
    margin: auto;
    top: -9999px
}

.heloc.cta_box {
    background: #0d414d;
    width: 35%;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    padding: 30px
}

.heloc_banner.infographic .heloc.cta_box {
    width: 33%
}

.heloc.cta_box h6 {
    font-size: 22px;
    margin: 0 0 15px
}

.heloc_banner.infographic .heloc.cta_box h6 {
    line-height: 28px
}

.heloc.cta_box p {
    font-size: 18px;
    line-height: 25px;
    margin: 15px 0;
    padding: 0
}

.heloc_banner.infographic .heloc.cta_box p {
    font-size: 20px
}

.heloc.cta_box a {
    margin-top: 5px;
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 60px;
    display: inline-block;
    text-transform: uppercase;
    box-sizing: border-box;
    white-space: nowrap;
    cursor: pointer
}

.heloccmp {
    width: 65%;
    background: #fff
}

.helocimg img {
    width: 180px;
    height: auto
}

.helocimg {
    text-align: center
}

.loc {
    width: 50%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
    position: relative
}

.heloccmp h5 {
    font-size: 17px
}

.heloccmp p {
    line-height: normal
}

.helocRM {
    width: 50%;
    float: left;
    padding-left: 10px;
    box-sizing: border-box
}

.heloccmp h4 {
    background: #00414c;
    color: #fff;
    text-align: center;
    font-weight: 400;
    padding: 10px 20px;
    font-size: 16px
}

.heloccmp .loc h4 {
    position: relative
}

.heloccmp .loc h4:after {
    content: "VS";
    background: #7bc792;
    top: -4px;
    position: absolute;
    border-radius: 80px;
    right: -35px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #00414c;
    height: 50px;
    font-weight: 700;
    z-index: 1
}

.heloccmp .loc:after {
    content: "";
    border-right: 2px dashed #7bc792;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.heloc_page .heloccmp p {
    padding: 0 0 5px
}

.content_pages.heloc_page .content_wrapper .heloccmp ul {
    padding: 0
}

.heloccmp li {
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 4px/17px auto no-repeat;
    padding-left: 24px;
    margin: 0 0 5px
}

.heloc_page .table-rates p {
    padding: 0 0 10px
}

.content_pages.heloc_page .content_wrapper li {
    list-style: none
}

.content_pages.heloc_page .content_wrapper ul {
    padding: 0 0 0 20px
}

.content_pages.heloc_page sup {
    line-height: 15px
}

.content_pages.heloc_page .content_wrapper h2 {
    margin-bottom: 10px
}

.content_pages.heloc_page .table-rates td {
    padding-bottom: 0 !important;
    text-align: left
}

.heloc_page .content_wrapper p {
    clear: both
}

.chip_reverse_mortgage.heloc_page .carp_rebate {
    margin: 5px 0 20px 0
}

h3.heloclinebreaks {
    border-top: 1px solid #7bc792;
    padding-top: 20px
}

article.heloclinebreak {
    border-bottom: 1px solid #7bc792;
    margin-bottom: 20px
}

.heloc_page div.carp_rebate_cta a {
    color: #00414d;
    margin: 0;
    padding: 15px 10px;
    font-size: 20px
}

.heloc_page .carp_rebate_content {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 75%;
    padding-top: 15px
}

.heloc_page div.carp_rebate_cta {
    float: left
}

.chip_reverse_mortgage.heloc_page .carp_rebate_content {
    width: 70%;
    padding-top: 0;
    padding-left: 21px
}

.chip_reverse_mortgage .how-reverse-multistep-form {
    margin: 0 0 20px
}

.chip_reverse_mortgage.how_reverse_mortgage_works .howreverse-multistep .content_wrapper {
    padding: 0
}

.testimonials .trustpilot-widget {
    clear: both;
    padding-top: 20px;
    margin-bottom: 50px
}

.content_pages.rates .carp_rebate_content,
.heloc_page .carp_rebate_content,
.testimonials.en .carp_rebate_content {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 75%;
    padding-top: 15px
}

.heloc_page .carp_rebate_content {
    width: 72%
}

.content_pages.rates .carp_rebate_content {
    width: 55%;
    margin-left: 2%
}

.heloc_page div.carp_rebate_cta {
    margin-left: 3%
}

.testimonials .content_wrapper h3 span {
    font-size: 35px
}

.content_pages.rates div.carp_rebate_cta,
.heloc_page div.carp_rebate_cta,
.testimonials div.carp_rebate_cta {
    float: left
}

.content_pages.rates div.carp_rebate_cta {
    margin-left: 11%
}

.heloc.cta_box a:hover,
.heloc_page div.carp_rebate_cta a:hover,
.testimonials div.carp_rebate_cta a:hover {
    background: #7bc792
}

.testimonials .carp_rebate .wrapper {
    padding: 20px 0 12px 0
}

.testimonials .carp_rebate .wrapper span {
    font-size: 20px
}

.testimonials.en .content_wrapper h3 {
    float: left;
    line-height: 30px
}

.content_pages.rates div.carp_rebate_cta a,
.heloc_page div.carp_rebate_cta a,
.testimonials div.carp_rebate_cta a {
    color: #00414d;
    margin: 0;
    padding: 15px 10px;
    font-size: 20px
}

.testimonials div.carp_rebate_cta {
    margin-top: 10px
}

.testimonials.en .content_wrapper h1 span {
    font-weight: 700;
    font-size: 40px
}

.testimonila_video {
    text-align: center;
    padding-top: 20px
}

.video_content {
    float: left;
    width: 28%;
    padding: 45px;
    font-size: 26px
}

.video_content p {
    font-size: 17px
}

iframe#youtubevideo {
    float: left
}

.content_short p #youtubevideoiframe {
    height: 360px
}

.title_space {
    width: 70%
}

#output p strong {
    margin-bottom: 10px;
    font-size: 25px
}

#twobutton {
    display: block;
    box-sizing: border-box;
    clear: both;
    margin-top: 15px
}

.content_pages .content_wrapper .twobutton li:first-child {
    border-right: 1px solid #c2c2c2
}

.content_pages .content_wrapper .twobutton li {
    list-style: none;
    width: 49%;
    text-align: center;
    display: inline-block
}

#twobutton li > p {
    font-size: 16px;
    margin-top: 5px;
    text-align: center
}

#twobutton li > span > strong {
    font-size: 20px;
    font-weight: 600
}

#learnmore,
button#getstartted {
    background: #fddd03;
    color: #00414d;
    font-weight: 800;
    font-size: 18px;
    border-radius: 6px;
    border: none;
    min-width: 200px;
    padding: 0 15px;
    line-height: 52px;
    white-space: nowrap;
    text-transform: uppercase;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

#learnmore:hover,
button#getstartted:hover {
    background: #7bc792
}

.contact_guide_form input#confirm_email {
    display: none
}

#contact_guide_cal {
    margin: 10px;
    display: inline-block
}

#contact_guide_cal .request_guide_form.twocol.col2 {
    background: #fff;
    padding: 20px 25px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #ddd
}

#contact_guide_cal .request_guide_form {
    position: relative;
    background: #fff;
    border: 1px solid #ddd
}

#contact_guide_cal .request_guide_form:after,
#contact_guide_cal .request_guide_form:before {
    bottom: 100%;
    left: 24%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#contact_guide_cal .request_guide_form:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px
}

#contact_guide_cal .request_guide_form:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ddd;
    border-width: 16px;
    margin-left: -16px
}

.resources_main .content_wrapper.resources_inner .fleft article h3 span {
    font-size: 24px
}

.content_wrapper.product_scroll {
    padding: 0 0 30px
}

header nav ul#menu-header-menu .menu-item-has-children.menu-item-3706 > a:first-child,
header nav ul#menu-header-menu .menu-item-has-children.menu-item-76 > a:first-child {
    background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 80% 40px/15px auto no-repeat
}

header nav ul#menu-header-menu li#menu-item-4293 > a:first-child,
header nav ul#menu-header-menu li#menu-item-6878 > a:first-child {
    background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 80px 32px/16px auto no-repeat;
    cursor: pointer
}

header nav ul.menu > li.double.menu-item-5352 > a {
    padding: 25px 30px
}

.quizheading {
    margin-top: 15px;
    line-height: 25px;
    color: #00414d
}

.content_wrapper.product {
    padding-top: 0
}

.quizheading p {
    font-size: 18px;
    padding: 0
}

.quiz_start {
    margin: 10px 0;
    overflow: hidden;
    background: #f4f4f4;
    border-radius: 40px
}

h1.firsthead {
    padding-bottom: 10px;
    font-size: 25px
}

form#product_form {
    padding: 5% 7%;
    text-align: center;
    min-height: 250px;
    background: #f0f0f0;
    color: #00414d;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 40px;
    border: 2px solid #7bc792
}

form#product_form > div {
    flex: 0 0 100%
}

form#product_form > div p {
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 40px;
    position: relative;
    text-align: center
}

form#product_form > div p:before {
    width: 150px;
    height: 1px;
    background: #ccc;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

form#product_form .quizstep1 p:after,
form#product_form .quizstep2 p:after,
form#product_form .quizstep3 p:after {
    content: "";
    background: url(images/birthday-homevalue.png) no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    bottom: 10px;
    margin-left: 10px
}

form#product_form .quizstep2 p:after {
    background-position: 0 -71px
}

form#product_form .quizstep3 p:after {
    background-position: 0 -148px
}

form#product_form .tooltip {
    position: relative
}

form#product_form .tooltip a {
    color: #fff;
    background: #7bc792;
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 40px;
    line-height: 28px;
    font-size: 18px
}

.tooltip .top {
    position: absolute;
    width: 228px;
    background: #fff;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    top: 36px;
    left: -110px;
    margin: auto;
    right: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3)
}

form#product_form .quiz_heading p {
    padding-bottom: 0;
    margin-bottom: 30px
}

form#product_form .quiz_heading p:before {
    visibility: hidden
}

form#product_form .quiz_heading p.home_icon {
    margin: 15px 0 0
}

form#product_form .quiz_heading p.home_icon img {
    height: 70px
}

form.product_form a.next,
form.product_form a.start_quiz {
    font-weight: 800;
    background: #fddd03;
    color: #01343e;
    text-shadow: none;
    border-radius: 8px;
    display: inline-block;
    position: relative;
    margin: 0 15px;
    padding-right: 8px;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    float: none;
    padding: 18px 30px;
    text-decoration: none;
}

form.product_form a.next:hover,
form.product_form a.start_quiz:hover {
    background: #7bc792
}

form.product_form a.back {
    text-decoration: underline;
    color: #00414d;
    display: inline-block;
    margin: 0 15px;
    font-weight: 600;
    font-size: 17px
}

form.product_form a.back:hover {
    color: #7bc792
}

.quizstep1 p {
    font-size: 30px;
    line-height: 30px
}

.product_form input {
    -webkit-appearance: radio;
    display: inherit;
    font-size: 32px
}

.product p {
    font-size: 28px;
    line-height: normal
}

.product_content > article h6 {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    background: #fddd03;
    line-height: 15px;
    display: none;
    padding: 5px 10px;
    font-size: 14px
}

#quizstep1 .firstsection,
#quizstep2 .firstsection {
    width: 33%;
    float: left;
    text-align: center
}

.product_form span.error {
    color: red;
    margin-top: 11%;
    display: block;
    font-weight: 700;
    font-size: 15px;
    font-style: italic
}

.product_form a.start_quiz,
a.start_quiz {
    float: none
}

.quizstep3 .checkmark {
    top: 0;
    left: 0
}

.product .text a {
    margin-bottom: 15px
}

.result img {
    padding-bottom: 20px
}

.product .result p {
    font-size: 20px;
    margin-bottom: 0
}

p.second {
    text-align: left;
    line-height: 30px
}

.product .back {
    text-decoration: none
}

.result .cta a {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    display: inline-block;
    background: #fddd03;
    padding: 20px 30px;
    border-radius: 8px;
    text-align: center;
    clear: both;
    color: #00414d;
    text-decoration: none;
    margin: 15px 0
}

.result .cta a:hover {
    background: #7bc792
}

.result .learn a {
    font-weight: 600;
    font-size: 17px;
    color: #00414d;
    text-decoration: underline
}

.result .learn a:hover {
    color: #7bc792
}

.result .learn {
    padding: 0
}

.result .cta {
    padding-bottom: 10px;
    text-align: center
}

.our_product .product_content {
    display: flex;
    box-sizing: border-box;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.our_product .product_content article {
    flex-basis: 25%;
    padding: 15px;
    position: relative;
    margin: 0;
    background: #fff;
    box-sizing: border-box;
}

.our_product .product_content h6 {
    flex-basis: 25%;
    padding: 10px 20px;
    background: #d0e9d5;
    text-transform: uppercase;
    font-size: 15px;
    box-sizing: border-box;
}

.our_product .product_content article,
.our_product .product_content h6 {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.our_product .product_content article.col2.last {
    border-bottom: 2px solid #7bc792
}

.our_product .product_content article.col2,
.our_product .product_content h6.col2 {
    border-left-color: #7bc792;
    border-right-color: #7bc792
}

.our_product .product_content article.col2.border_right,
.our_product .product_content article.col3,
.our_product .product_content h6.col2.border_right {
    border-left-color: #d0e9d5;
    border-bottom-color: transparent;
    border-right-color: #d0e9d5;
}

.our_product .product_content article.col3.border_left {
    border-left-color: transparent
}

.our_product .product_content article.col2.border_left,
.our_product .product_content h6.col2.border_left {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent
}

.our_product .product_content h6.mobile {
    font-size: 0
}

.our_product .product_content article ul {
    padding: 0
}

.our_product .product_content article ul li {
    background: 0 0;
    padding: 10px 0
}

.our_product .product_content article.mobile ul li {
    background: url(ChipReverseMortgage_brand_redesign/images/tick.png) 0 14px/13px auto no-repeat;
    padding: 8px 0 8px 22px
}

.our_product .product_content article.lastblog ul li {
    position: relative;
    padding-left: 40px;
    line-height: 18px;
}

.our_product .product_content article.lastblog ul li::before {
    /*background-image: url(https://www.chip.ca/wp-content/uploads/productSelector_sprite.png);*/
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 42px;
    width: 33px;
}

.our_product .product_content article.lastblog ul li:nth-child(1):before {
    background: url(https://www.chip.ca/wp-content/uploads/Leaf.png) 0 6px/30px auto no-repeat;
}

.our_product .product_content article.lastblog ul li:nth-child(2):before {
    background: url(https://www.chip.ca/wp-content/uploads/55.png) 0 6px/30px auto no-repeat;
}

.our_product .product_content article.lastblog ul li:nth-child(3):before {
    background: url(https://www.chip.ca/wp-content/uploads/home.png) 0 6px/30px auto no-repeat;
}

.our_product .product_content article.lastblog ul li:nth-child(4):before {
    background: url(https://www.chip.ca/wp-content/uploads/Increase-your-monthly-cashflow-Income-Advantage-1.png) 0 6px/30px auto no-repeat;
}


.our_product .product_content article p.cta {
    padding-top: 10px
}

.our_product .product_content article.lastblog {
    padding-bottom: 100px;
}

.our_product .product_content article.lastblog p.cta {
    position: absolute;
    bottom: 30px;
    padding: 0;
}

.our_product .product_content article.recommended_product {
    /* background: #d0f2d7; */
    border-left-color: #7bc792;
    border-right-color: #7bc792;
    border-width: 2px;
}

.our_product .product_content h6.recommended_product {
    /* background: #d0f2d7; */
    border-left-color: #7bc792;
    border-right-color: #7bc792;
    border-width: 2px;
}

.our_product .product_content article.recommended_product.last {
    border-bottom: 2px solid #7bc792
}

.our_product .product_content article.recommended_product.last.extend_active {
    border-bottom-color: transparent
}

.content_wrapper h5.mostpopular,
.our_product .product_content .recommended_product h5 {
    text-align: center;
    background: #7bc792;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    left: -2px;
    width: calc(100% + 4px);
    box-sizing: border-box;
    font-size: 14px;
    top: -31px;
}

.our_product {
    margin-top: 60px;
    padding: 40px 0 60px;
    background: #f1f1f1;
    border-top: 1px solid #e2e2e2
}

.product_content article.chiprevers h5 {
    font-size: 14px;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    background: #7bc792;
    line-height: normal;
    margin: 0;
    padding: 6px 10px
}

.product_content article .cta {
    margin: 0;
    left: 0;
    text-align: center;
    bottom: 28px;
    right: 0
}

.product_content article .cta a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    display: inline-block;
    padding: 15px 25px;
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    background: #00414d;
    color: #fff
}

.product_content article .most-popular-get-started a {
    background: #fddd03;
    color: #00414c;
}

.product_content article .cta a:hover {
    background: #7bc792
}

.product_content article.recommended_product .cta a {
    background: #fddd03;
    color: #00414c;
}

.product_content article.recommended_product .cta a:hover {
    background: #7bc792
}

.product .our_product li,
.product .our_product p,
.product_desc li {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
    font-weight: 400
}



.product .our_product .bottom_desclaimer p {
    font-size: 13px;
    line-height: normal
}

.content_wrapper .our_product h2 {
    color: #00414d;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: normal;
    margin-bottom: 20px;
}

.product .result p.second.text {
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.our_product .product_desc {
    margin: 20px 0 0
}

.our_product .product_desc > article {
    border: 2px solid #7bc792;
    padding: 25px 20px;
    margin-top: -2px;
    box-sizing: border-box;
    background: #fff
}

.our_product .product_desc > article ul {
    padding: 0
}

.product_nextback {
    padding-top: 40px;
    clear: both;
    display: flex;
    align-items: center;
    justify-content: center
}

#quizstep3 .firstsection {
    text-align: left;
    margin: 10px 0
}

#quizstep3 .container_quiz {
    display: block
}

.quiz_start .result {
    background: #00414d
}

.our_product .productimg {
    text-align: center;
    margin: 20px 0 0;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center
}

.our_product .productimg img {
    margin: 0 !important;
    height: 32px;
    width: auto;
}

body.product_selector .content_wrapper.product {
    padding: 0
}

body.product_selector footer.en {
    margin-top: 0
}

.container_quiz {
    cursor: pointer;
    font-size: 19px;
    user-select: none;
    line-height: 28px;
    padding-left: 38px;
    overflow: hidden;
    position: relative
}

.container_quiz input {
    position: absolute;
    opacity: 0
}

.quiz_start .checkmark {
    height: 22px;
    width: 22px;
    background-color: #eee;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    border: 1px solid #00414d;
    margin-right: 5px;
    left: 0
}

.container_quiz:hover input ~ .checkmark {
    background-color: #ccc
}

.container_quiz input:checked ~ .checkmark {
    background-color: #7bc792
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.container_quiz input:checked ~ .checkmark:after {
    display: block
}

.container_quiz .checkmark:after {
    top: 6px;
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff
}

input#first1,
input#first2,
input#first3 {
    text-align: center;
    padding: 2px;
    border: none;
    vertical-align: middle
}

.product_form .quizstep4 input {
    -webkit-appearance: none;
    display: inherit;
    font-size: 32px;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 5px
}

.quizstep4 .firstsection {
    width: 100%
}

a.postalcodeformat {
    text-decoration: underline;
    color: #00414d;
    font-weight: 700
}

.product_form #quizstep3 span.error,
.product_form #quizstep4 span.error {
    margin-top: 5%
}

.result .resultlogo img {
    background: #00414d;
    padding: 20px 30px
}

.restart_quiz .restart_cta {
    float: right
}

.restart_quiz a {
    font-weight: 600;
    font-size: 17px;
    text-decoration: underline;
    color: #00414d
}

.restart_quiz a:hover {
    color: #7bc792
}

.product .result {
    background: #00414d;
    background: #f4f4f4;
    padding: 3% 8%;
    color: #00414d;
    border: 2px solid #7bc792;
    border-radius: 40px;
    overflow: hidden
}

.result ul {
    margin: 0 0 25px;
    font-size: 17px;
    list-style: disc;
    padding-left: 1.5em
}

.result ul li {
    list-style: disc;
    margin: 8px 0
}

.product .result p.second {
    display: flex;
    padding-bottom: 0;
    align-items: center;
    margin: 0
}

.restart_quiz {
    padding-top: 30px
}

.product .result p.second span {
    font-weight: 700;
    line-height: normal
}

.product .result p.second span.trophy {
    flex-basis: 25%;
    padding-right: 15px
}

.product .result p.second span.trophy img {
    padding: 0
}

.product .result p.learn {
    text-align: left
}

.product .result p.usermatch {
    text-align: center;
    font-size: 24px
}

.resultlogo {
    position: relative;
    margin: 0 0 30px;
    text-align: center
}

.resultlogo:after {
    content: "";
    height: 1px;
    background: rgba(255, 255, 255, .3);
    width: 400px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0
}

.homepage .stickybox {
    border-radius: 10px;
    border: 1px solid #01343e;
    width: 10%;
    right: 10px;
    bottom: 10px
}

.homepage .stickybox h5 {
    font-size: 15px !important;
    line-height: 18px !important
}

.homepage .stickybox a {
    padding: 10px 10px !important;
    font-size: 14px !important;
    width: 85% !important
}

.mobiletext {
    display: none
}

input#policymark {
    -webkit-appearance: checkbox;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    flex: 0 0 20px
}

.policylabel {
    line-height: normal;
    flex: 0 0 calc(100% - 30px)
}

.policymark {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 25px
}

#toc_container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%
}

#toc_container.no_bullets ul,
#toc_container.no_bullets ul li {
    background: 0 0;
    list-style-type: none;
    list-style: none;
    font-size: 16px;
    font-style: italic
}

#toc_container li,
#toc_container ul {
    margin: 0;
    padding: 0
}

.how_reverse_mortgage_works .two_one_col .col2 .carp_rebate.middle {
    display: none
}

.how_reverse_mortgage_works .two_one_col .carp_rebate img {
    padding: 0
}

.how_reverse_mortgage_works.chip_reverse_mortgage .content_wrapper h3 {
    color: #fff
}

.how_reverse_mortgage_works.chip_reverse_mortgage .content_wrapper .hrm_factor h3 {
    color: #00414d
}

p.thank_you_content {
    color: #0d414e;
    line-height: 24px;
    font-size: 17px
}

.forminold_lp .float_left {
    float: left;
    width: 53%
}

.elegible sup {
    font-size: 22px;
    top: 8px
}

span.eligiblevalue {
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 17px;
    line-height: 50px
}

.organic.elegible {
    font-weight: 700;
    padding-bottom: 20px;
    color: #0d414e;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif
}

p.nonvalue {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #0d414e;
    line-height: 24px;
    margin-top: 22px;
    display: none
}

.content_wrapper p.thank_you_msg {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #0d414e
}

.thank_you_content {
    color: #0d414e;
    line-height: 24px;
    font-size: 17px
}

.organicapi p.guide_link {
    text-align: center;
    line-height: 30px;
    font-size: 27px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    margin-top: 20px;
    width: 75%
}

.organicapi p.calbottom em {
    font-size: 18px !important
}

p.calbottom {
    margin-top: 110px;
    line-height: 20px;
    color: #0d414e;
    font-family: 'Open Sans', sans-serif
}

.thanku_pg.float_left.organicapi {
    float: left;
    width: 53%;
    padding-top: 30px
}

.organicapi p.guide_link a {
    background: #fddd03;
    color: #01343e;
    box-shadow: none;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 30px;
    border-radius: 8px;
    line-height: normal;
    letter-spacing: -.5px
}

.organicapi .float_right {
    float: right;
    width: 45.5%
}

.organicapi .guideimg {
    text-align: center
}

.content_wrapper .carp_new_form_content h1 {
    color: #fff
}

.chip_reverse_mortgage .message p.content-top {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    padding: 0 30px 25px 30px
}

.cdiclogo img {
    width: 140px;
    padding-top: 20px
}

.cdiclogo {
    float: left;
    clear: both
}

.fr footer .col.col1 p {
    padding-top: 15px
}

footer.en .es_shortcode_form .es_textbox.email {
    width: 100%
}

footer.en .es_shortcode_form .es_textbox.fname,
footer.en .es_shortcode_form .es_textbox.lname {
    float: left
}

footer.en .es_shortcode_form .es_textbox.lname {
    padding-right: 0
}

footer.en .es_shortcode_form .es_button.jwsubmit {
    padding-top: 8px;
    clear: both
}

#step2 input#city.entered,
#step2 input#str_address.entered {
    background: url(images/tick_it.png) #fdea9b no-repeat;
    background-position: right 10px center;
    background-size: 20px
}

#step1 .col1.col .entered,
#step2 .col1.col .entered,
#step2 .col2.col input.entered,
#step2 .col4.col .entered,
#step3 .col2.col .entered,
#step3 .col3.col .entered,
#step3 .col4.col .entered,
#step4 .col1.col .entered,
#step4 .col2.col .entered {
    background: url(images/tick_it.png) #fdea9b no-repeat;
    background-position: right 10px center;
    background-size: 20px
}

.how-reverse-multistep-form #multistep_guide_form .ffSelect > a.entered {
    background-color: transparent
}

span.telephone_no {
    font-size: 15px;
    box-sizing: border-box;
    border-right: none !important;
    width: 15%;
    float: left;
    padding: 8px;
    border: 2px solid #fff;
    background: #ddd;
    margin-top: 15px !important;
    font-weight: 700;
    text-align: center
}

#multistep_guide_form .col1.col.phcol input[type=tel] {
    width: 85%
}

.content_wrapper #step4 .maskcol .col {
    width: 290px;
    float: none;
    display: inline-block;
    margin: 0 5px
}

.newDiv {
    position: relative
}

.Disblock.newDiv:after,
.Disblock.newDiv:before {
    content: "";
    background: repeating-linear-gradient(90deg, #696969 0, #696969 13px, transparent 0, transparent 17px) 0 76%/50px 2px no-repeat;
    font: 17px "droid sans mono", consolas, monospace;
    position: absolute;
    width: 50px;
    height: 8px;
    top: 42px;
    left: 14px
}

.Disblock.newDiv:after {
    left: 86px
}

.border2.border4 {
    top: -40px;
    color: #333;
    border-bottom: 2px solid #fdea9b
}

.border2.border3 {
    margin-left: -20px
}

.border2.border5 {
    margin-left: -2px
}

.border2.border4 {
    top: -40px;
    color: #333;
    border-bottom: 0 solid #fff
}

.border2.border6 {
    margin-left: -1.1px
}

.mask {
    height: 0;
    left: 0
}

.border1,
.border2 {
    display: none;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #333;
    font-size: 20px;
    margin: 0 0 0 4px;
    width: 13px;
    text-align: center;
    position: relative;
    left: 11px;
    bottom: 18px;
    height: 4px
}

.border1.border2 {
    margin-left: 6px
}

.secure.hrm {
    width: 90%;
    display: none;
    margin-top: 5%;
    border: 2px solid #afd9b8;
    background: url(images/security.png) #f2fbf4 no-repeat 25px center;
    font-size: 12px;
    color: #333;
    margin-left: 3%
}

.secure.hrm .textsecure {
    text-align: left;
    margin-left: 14%;
    width: 86%
}

.rates.how_reverse_mortgage_works.chip_reverse_mortgage .content_wrapper h3 {
    color: #00414d
}

#step1 .ffSelectMenuWrapper .ffSelectMenuMidBG li:first-child,
#step2 .col2.col .ffSelectMenuWrapper .ffSelectMenuMidBG li:first-child,
#step2 .col3.col .ffSelectMenuWrapper .ffSelectMenuMidBG li:first-child,
#step3 .col1.col .ffSelectMenuWrapper .ffSelectMenuMidBG li:first-child {
    display: none
}

#step1 .col2.col .ffSelect,
#step2 .col2.col .ffSelect,
#step2 .col3.col .ffSelect,
#step3 .col1.col .ffSelect {
    z-index: 10;
    position: relative;
    background: url(images/tick_it.png) right 35px center/20px no-repeat #fdea9b
}

.how_reverse_mortgage_works .perc_complete {
    color: #fff;
    text-align: center;
    margin-bottom: 15px
}

.how_reverse_mortgage_works .middle .progressstatus {
    width: 30px
}

.how_reverse_mortgage_works .middle .progressbar {
    margin-bottom: 10px
}

.resources_main .content_wrapper .fleft article .carp_rebate.product .carp_rebate_content {
    padding: 25px 0;
    width: 90%;
    margin-left: 0
}

.resources_main .content_wrapper .fleft article .carp_rebate.product div.carp_rebate_cta {
    margin-right: 5%;
    margin-top: 0
}

.resources_main .content_wrapper .fleft article .carp_rebate.product div.carp_rebate_cta a {
    padding: 10px 12px
}

.covid_campaign {
    background-color: #afd9b8
}

.covid_content {
    color: #00414d;
    font-weight: 700;
    font-size: 22px;
    padding: 18px;
    text-align: center
}

.covid_content a {
    color: #00414d;
    text-decoration: underline;
    transition: all ease .1s;
    position: relative;
    left: 0;
}

.covid_content a:hover {
    color: #00414d;
    text-decoration: underline;
    left: 2px;
}

.fr .covid_content {
    padding: 18px 0
}

#popThankYou .thank p {
    text-align: center
}

#debt p,
#else p,
#home p,
#pay p {
    text-align: center
}

a.serachcta {
    color: #00414d;
    font-size: 22px;
    font-family: inherit;
    padding: 0 25px;
    background: #fddd03;
    border-radius: 8px;
    line-height: 70px;
    white-space: nowrap;
    float: right;
    font-weight: 800;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    box-sizing: border-box;
    margin-bottom: 20px
}

#primary p.searchpara {
    margin-left: 0;
    width: 100%
}

.content_wrapper.covidres {
    padding: 0
}

.donatearticle .cntnt1 {
    min-height: 200px
}

.covidbanner {
    width: 100%;
    display: flex;
    clear: both;
    align-items: center;
    background: #01343e
}

.covidbannertext {
    color: #fff;
    padding: 20px 40px;
    flex-basis: 60%;
    box-sizing: border-box
}

.covidbannertext p {
    padding: 0
}

.content_wrapper .covidbannertext h1 {
    color: #afd9b8;
    padding-bottom: 10px;
    font-size: 40px;
}

.content_wrapper .covidbannertext h2 {
    color: #fff;
}

.covidbannervideo {
    flex-basis: 40%;
    height: 220px
}

.covidbannervideo iframe {
    width: 100%;
    height: 220px
}

.covidsupportbanner p {
    display: block;
    background-color: #afd9b8;
    clear: left;
    font-size: 24px;
    text-align: center;
    padding: 18px;
    color: #01343e
}

.donatesection {
    display: block;
    margin-top: 10px;
    box-sizing: border-box;
    clear: both
}

.donatelink a {
    background: #fff;
    padding: 8px 20px;
    font-size: 18px;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none !important;
}

article.donatearticle {
    float: left;
    width: 32.6%;
    background: #f1f1f1;
    display: inline-block;
    box-sizing: border-box;
    padding: 20px;
    margin: 5px
}

article.donatearticle:first-child {
    margin-left: 0
}

article.donatearticle:last-child {
    margin-right: 0
}

.soc {
    display: block;
    clear: both;
    padding-top: 35px
}

.socleft {
    display: block;
    width: 58%;
    float: left;
    padding-right: 40px;
    box-sizing: border-box
}

.socright {
    float: left;
    width: 42%
}

.socright iframe {
    width: 100%;
    height: 220px
}

.content_wrapper .socleft h3 {
    padding-bottom: 12px;
    font-size: 28px;
    margin-bottom: 5px
}

.socleft img {
    width: 200px
}

.socleft a {
    font-weight: 600;
}

.socright img {
    width: 280px
}

.content_wrapper .covidresources h2 {
    padding-bottom: 10px
}

.covidresources {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding-top: 30px;
    clear: both
}

article.covidresourcesarti {
    width: 30.5%;
    margin: 20px;
    float: left
}

article.covidresourcesarti.arti1 {
    margin-left: 0
}

article.covidresourcesarti.arti3 {
    margin-right: 0
}

.content_wrapper article.covidresourcesarti h3 {
    font-size: 16px;
    padding-top: 10px
}

.content_wrapper article.covidresourcesarti h3 a {
    cursor: pointer;
}

.donatearticle .image {
    text-align: center;
    height: 75px;
    margin-bottom: 10px
}

.donatearticle img {
    width: 150px;
    text-align: center
}

@media screen and (max-width:1024px) {
    .title_space {
        width: 100%
    }

    .stickybox {
        width: 32%
    }

    .covidbannertext {
        padding: 35px 50px 18px 50px;
        width: 48.4%
    }

    .donatearticle .cntnt1 {
        min-height: 220px
    }

    .covid_content {
        line-height: 30px
    }
}

@media screen and (max-width:992px) {
    .our_product .product_content article.lastblog ul li:first-child {
        min-height: 55px;
    }

    .best-used-for-first li {
        min-height: 90px;
    }

    .poupUpwrap {
        overflow-y: auto
    }

    .popup {
        max-width: auto;
        width: 90%
    }

    .P_field {
        width: 100%
    }

    .chipformwrap,
    .chipimgwrap {
        width: 50%
    }

    .covidbannertext {
        width: 96%;
        padding: 15px
    }

    .covidbannervideo iframe {
        margin-top: 10px
    }

    .covidbannervideo {
        float: none;
        margin-top: 0;
        text-align: center;
        height: auto
    }

    article.donatearticle {
        width: 32%
    }

    .socleft {
        width: 60%
    }

    article.covidresourcesarti {
        width: 29%
    }

    .covidsupportbanner {
        margin-top: 10px
    }

    article.donatearticle {
        width: 100%;
        margin-left: 0
    }

    .donatearticle .cntnt1 {
        min-height: auto
    }

    .donatearticle .image.last {
        height: 35px
    }

    .content_wrapper .covidsupportbanner {
        line-height: 42px
    }
}

@media screen and (max-width:736px) {
    header nav .usefulcontent li {
        display: block
    }

    .popup .fa-search:before {
        display: none
    }

    .sharify-icon i.fa {
        display: inline-block
    }

    .content_short p #youtubevideoiframe {
        height: 378px
    }

    .title_space {
        width: 100%
    }

    .chipformwrap span.errTxt {
        position: absolute;
        top: 70px;
        bottom: 16px
    }

    .readmoretext {
        display: none
    }

    .readme {
        display: block
    }

    .popHead {
        padding: 20px 100px
    }
}

@media screen and (max-width:640px) {

    .field_text,
    .sm_field_right {
        max-width: none
    }

    .chipimgwrap {
        display: none
    }

    .chipformwrap {
        width: 100%;
        padding: 20px 5%
    }

    .field_text {
        width: 100%
    }
}

@media screen and (width:1024px) {
    .hero_banner ul.slides li.slide03 .banner_content {
        padding-right: 284px
    }

    .timeline .column.fleft .article_post {
        margin-right: 14px
    }

    .timeline .column.fright .article_post {
        margin-left: 15px
    }

    .organicapi p.guide_link {
        width: 80%
    }
}

@media screen and (width:1000px) {
    .wrapper {
        width: 98%
    }
}

@media screen and (width:800px) {
    .content_wrapper .col2 a.get_guide_btn {
        width: 92%;
        padding-left: 4%;
        padding-right: 4%
    }

    header .call_us a {
        font-size: 18px
    }
}

@media screen and (min-width:641px) and (max-width:800px) {

    .content_wrapper .col1 a.get_guide_btn,
    .content_wrapper .col3 a.get_guide_btn {
        padding-bottom: 26px
    }

    header .call_us a {
        font-size: 15px
    }

    .content_wrapper .col1 a.get_guide_btn,
    .homepage .content_wrapper .col3 a.get_guide_btn {
        padding-bottom: 19px;
        padding-top: 15px
    }
}

@media screen and (max-width:800px) {

    .chip_statistics .col .title img,
    .hero_banner .cta_box img,
    .how_testi .col img,
    .video .content_wrapper .testimo img {
        max-width: 100%
    }

    .container {
        min-width: 320px
    }

    header nav ul li a,
    header nav ul li.double a {
        padding-left: 8px;
        padding-right: 2px
    }

    header h1 {
        font-size: 21px
    }

    .hero_banner .wrapper {
        background-size: 100%;
        padding-bottom: 17px
    }

    .flexslider {
        width: 66.7%
    }

    .hero_banner ul.slides li {
        background-size: auto 100%;
        background-position: right bottom
    }

    .hero_banner ul.slides li.slide02 .banner_content {
        padding-right: 220px
    }

    .hero_banner ul.slides li.slide03 .banner_content {
        padding-right: 230px
    }

    .hero_banner ul.slides li.slide04 .banner_content {
        padding-right: 210px
    }

    .hero_banner ul.slides li.slide01 .banner_content {
        padding-right: 255px
    }

    .hero_banner .banner_content h2 {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 10px
    }

    .hero_banner .banner_content a.link {
        margin-top: 10px
    }

    .hero_banner .cta_box {
        padding-left: 2%;
        padding-right: 2%
    }

    .hero_banner .cta_box p {
        padding-top: 10px;
        padding-bottom: 13px
    }

    .hero_banner .cta_box .cta_arrow {
        height: 66px
    }

    .inner_banner .cta_btn {
        width: 100%;
        margin: 10px 0 0;
        position: static
    }

    .inner_banner .cta_btn img {
        margin: 0 auto
    }

    .cta_button_big {
        width: 30%
    }

    .cta_button_big img {
        width: 100%
    }

    .chip_history h2,
    .chip_statistics h2,
    .content_wrapper h1,
    .get_your_free_guide.form_one .content_wrapper h1,
    .process_is_easy h2 {
        font-size: 34px
    }

    .content_wrapper h2 {
        font-size: 28px
    }

    .content_wrapper .twocol.col1 img {
        width: auto;
        max-width: 100%
    }

    .chip_statistics .col {
        font-size: 16px;
        line-height: 20px;
        min-height: 140px
    }

    .chip_statistics .col .title {
        font-size: 65px;
        line-height: 100px
    }

    .how_testi .col .fright {
        width: 66%
    }

    .how_testi .col.col2 {
        width: 30%
    }

    .timeline .column.fleft .article_post {
        margin-right: 14px
    }

    footer .col,
    footer .col.col3 {
        width: 100%
    }

    footer .col.col3 {
        padding-top: 10px
    }

    .resources_main .content_wrapper .fright .row.search_resources input[type=submit] {
        background-position: 0 -163px
    }

    .salutationCol .col1 {
        width: 48%
    }

    .salutationCol .col2 {
        width: 49%
    }

    .request_guide_form input,
    .transformSelect > li > span {
        width: 100%;
        padding: 10px;
        height: auto;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .ffSelect > a {
        padding: 8px 10px 9px
    }

    .thank_you_guide h2,
    .thank_you_guide h4 {
        font-size: 17px
    }

    #home_estimate_email {
        width: 45%
    }

    .guide_form_new .twoCol {
        float: left;
        width: 100%
    }

    .request_guide_form .guide_form_new .twoCol .col1,
    .request_guide_form .guide_form_new .twoCol .col2 {
        float: none;
        width: 100%
    }

    .request_guide_form .twoCol .col2 {
        margin-left: 0
    }

    .guide_form_new .option.income_estimate .twoCol .col1,
    .guide_form_new .option.income_estimate .twoCol .col2 {
        width: 100%
    }

    .content_wrapper .title_space {
        font-size: 34px
    }
}

@media screen and (max-width:768px) {
    .contact_form.home_email {
        width: 83%
    }

    #home_estimate_email {
        width: 48%
    }

    .hero_banner .cta_box .cta_arrow {
        height: 68px
    }

    .how_testi .col2 .fright {
        width: 60% !important
    }

    #calForm,
    .contact_guide_form .twocol.col2.request_guide_form {
        width: 100%
    }

    .contact_guide_form .twocol.col2.request_guide_form h2 {
        font-size: 16px
    }

    #calForm .twoCol .col2,
    .request_guide_form .twoCol .col2 {
        margin-left: 2%
    }

    .inner_banner {
        min-height: 240px
    }

    .content_wrapper .title_space {
        font-size: 30px;
        line-height: 30px
    }
}

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

    .our_product .product_content article.lastblog ul li:first-child,
    .best-used-for-first li {
        min-height: auto;
    }

    .middle .progressbar {
        width: 75%
    }

    .secure.hrm {
        display: block;
        margin-left: 2%
    }

    .two-col-article .tableleft,
    .two-col-article .tableright {
        width: 100%;
        font-size: 20px
    }

    .how_reverse_mortgage_works .ffSelect {
        z-index: 1 !important
    }
}

@media screen and (max-width:736px) {
    .legion .carp_llogo {
        width: 100%;
        margin-top: 30px;
        text-align: center
    }

    .legion .carp_form .carp_content {
        width: 100%;
        text-align: center;
        margin-left: 0
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 8px
    }

    .inner_banner {
        overflow-y: hidden;
        min-height: 250px
    }

    .menu_ico,
    .num_linking {
        cursor: pointer
    }

    header h1 {
        line-height: 26px
    }

    .hero_banner .wrapper {
        padding-bottom: 15px;
        margin-bottom: 20px
    }

    .flexslider {
        width: 100%;
        margin-bottom: 40px
    }

    .hero_banner ul.slides li.slide02 .banner_content {
        padding-right: 278px
    }

    .hero_banner ul.slides li.slide01 .banner_content,
    .hero_banner ul.slides li.slide04 .banner_content {
        padding-right: 296px
    }

    .flex-control-nav {
        bottom: -36px;
        left: 0
    }

    .hero_banner .cta_box {
        width: 96%
    }

    .hero_banner .cta_box img {
        margin: 0 auto
    }

    .content_pages .cta_button_big img {
        width: 100%
    }

    .inner_banner > img {
        width: 140%
    }


    .hero_banner .cta_box .title,
    .hero_banner .cta_box h6 {
        font-size: 22px
    }

    .homepage .content_wrapper {
        padding: 20px 0
    }

    .content_wrapper .col {
        width: 100%;
        margin: 0 0 20px
    }

    .content_wrapper .twocol.col2 {
        width: auto;
        float: none
    }

    .content_wrapper .twocol.col1 {
        width: 28%
    }

    .chip_history h2,
    .chip_statistics h2,
    .content_wrapper h1,
    .get_your_free_guide.form_one .content_wrapper h1,
    .process_is_easy h2 {
        font-size: 30px;
        line-height: 30px
    }

    .resources_main .content_wrapper .fleft article h2 {
        font-size: 24px;
        line-height: 24px
    }

    .content_wrapper h2 {
        font-size: 24px
    }

    .content_wrapper .twocol p.title {
        font-size: 20px
    }

    .get_your_free_guide.form_one .content_wrapper .twocol.col1 {
        width: 40%
    }

    .get_your_free_guide.form_one .content_wrapper .twocol.col2 {
        width: 56.5%
    }

    .get_your_free_guide.form_one .content_wrapper .twocol.col1 img {
        max-width: 100%
    }

    a.get_free_guide_btn {
        width: 60%
    }

    .process_is_easy ol.process_steps li h4 {
        font-size: 22px;
        line-height: 22px
    }

    .how_testi .col {
        background-position: right top
    }

    .how_testi .col.col3 img {
        width: 100%
    }

    .how_testi .col.col3 .phone {
        font-size: 18px
    }

    .resources_main .content_wrapper .fright .row.search_resources input {
        width: 75%
    }

    .resources_main .content_wrapper .fright .row.search_resources input[type=submit] {
        width: 17%
    }

    .content_wrapper.request_guide_form .twocol.col2 {
        width: 68.5%;
        float: left
    }

    .salutationCol .col1 {
        width: 46%
    }

    .salutationCol .col2 {
        width: 51%
    }

    .transformSelectDropdown,
    .ui-autocomplete {
        position: relative;
        top: -3px !important
    }

    .chip_statistics .col {
        min-height: 160px
    }

    .ffSelectMenuWrapper {
        position: relative !important;
        top: 0
    }

    .thank_you_guide h2,
    .thank_you_guide h4 {
        font-size: 17px
    }

    #home_estimate_email {
        width: 57%
    }

    .request_guide_form .guide_form_new .twoCol .col1,
    .request_guide_form .guide_form_new .twoCol .col2 {
        float: none;
        width: 100%;
        position: relative
    }

    .request_guide_form .guide_form_new .twoCol .col2 {
        margin-left: 0
    }

    .guide_form_new .option.income_estimate .twoCol .col1,
    .guide_form_new .option.income_estimate .twoCol .col2,
    .request_guide_form .guide_form_new {
        width: 100%
    }

    .guide_form_new .salutationCol .col1 {
        width: 34.5%
    }

    .guide_form_new .salutationCol .col2 {
        width: 63%
    }

    .how_testi .col2 .fright {
        width: 60% !important
    }

    .hero_banner ul.slides li.slide03 {
        background-color: #e7eaef
    }

    .content_pages .content_wrapper .twobutton li {
        width: 100%;
        margin: 20px 0
    }

    .content_pages .content_wrapper .twobutton li:first-child {
        border: none
    }

    #contact_guide_cal .request_guide_form:after,
    #contact_guide_cal .request_guide_form:before {
        left: 50%
    }

    .contact_guide_form form#plan_guide_form {
        margin-left: 5%
    }
}

@media screen and (max-width:700px) {
    .homepage .hero_banner .slide01 .banner_content a.link {
        margin: 0 0 12px;
        width: 300px
    }
}

@media screen and (max-width:640px) {
    #captcha_image {
        margin-right: 8px
    }
}

@media screen and (width:568px) {
    .request_guide_form .secondOwner .title {
        margin-right: 0;
        width: 100%
    }

    .guide_form_new .salutationCol .col1 {
        width: 37.5%
    }

    .guide_form_new .salutationCol .col2 {
        width: 60%
    }

    .how_testi .col2 img {
        width: 42px !important;
        height: auto !important
    }

    .how_testi .col2 .fright {
        width: 66% !important
    }

    #captcha_image_audio_controls,
    #captcha_image_audio_div {
        float: left
    }
}

@media screen and (max-width:568px) {
    .secure.hrm {
        background: url(images/security.png) #f2fbf4 no-repeat 10px center
    }

    .content_wrapper #step4 .maskcol .col,
    .content_wrapper #step4 .maskcol .col.col1 {
        width: 290px
    }

    .contact_guide_form .submit_div {
        left: 0;
        width: 100%
    }

    .mortgage_calculator .calculate {
        width: 100%
    }

    .popupopen #output {
        margin: 7% 0 0 7%;
        background: #fff;
        width: 85%
    }

    .hero_banner .flexslider .slide03 p.para {
        font-size: 17px
    }

    .content_wrapper article {
        width: 100%;
        margin-right: 0
    }

    .hero_banner .wrapper {
        padding-bottom: 13px
    }

    .hero_banner ul.slides li.slide03 .banner_content {
        padding-right: 272px
    }

    .hero_banner .banner_content h3 {
        font-size: 16px
    }

    .process_is_easy ol.process_steps li h4 {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 24px
    }

    .process_is_easy ol.process_steps li {
        width: 96%;
        margin-bottom: 30px
    }

    .process_is_easy ol.process_steps li.step04 {
        margin-bottom: 0
    }

    .process_is_easy ol.process_steps li span {
        margin-bottom: 5px
    }

    .content_pages table.full_table {
        width: 100%
    }

    .content_pages table.half_table {
        width: 70%
    }

    .dateofBirth .col1,
    .dateofBirth .col2 {
        width: 49%
    }

    .dateofBirth .col3 {
        width: 100%;
        margin-left: 0
    }

    #home_estimate_email {
        width: 65%
    }

    .ffSelect > a span {
        height: auto
    }

    .video .content_wrapper .testimo {
        width: 100% !important;
        box-sizing: border-box;
        text-align: center
    }

    .homeowners .twoCol .row2 .col1 {
        width: 58%
    }

    .homeowners .twoCol .row2 .col2 {
        width: 38%
    }

    .col2 > img#captcha_image {
        width: 62%
    }
}

@media screen and (max-width:480px) {
    .heloc_page iframe {
        width: 340px;
        height: 190px
    }

    .cta_button_big {
        width: 100%;
        margin: 0 0 15px
    }

    .content_pages .cta_button_big img,
    .cta_button_big img {
        width: 60%;
        margin: 0 auto
    }

    .content_wrapper .twocol.col1,
    .how_reverse_mortgage_works .one_two_col .col1,
    .how_reverse_mortgage_works .two_one_col .col1,
    .resources_main .content_wrapper .fleft,
    .resources_main .content_wrapper .fright {
        width: 100%
    }

    .hero_banner .wrapper {
        padding-bottom: 11px
    }

    .hero_banner ul.slides li {
        background-size: 100%;
        height: 227px
    }

    .slides {
        overflow: visible
    }

    .flexslider {
        margin-bottom: 0
    }

    .flex-control-nav {
        bottom: -243px
    }

    .flex-direction-nav a {
        top: 190px
    }

    .hero_banner ul.slides li.slide01 .banner_content,
    .hero_banner ul.slides li.slide02 .banner_content,
    .hero_banner ul.slides li.slide03 .banner_content,
    .hero_banner ul.slides li.slide04 .banner_content {
        padding: 248px 5px 5px
    }

    .hero_banner .banner_content h3 {
        padding-bottom: 5px
    }

    .hero_banner .banner_content a.link {
        margin-top: 0
    }

    .content_wrapper .twocol.col1 img {
        display: block;
        margin: 0 auto 15px
    }

    .content_wrapper .row.blue_shade .twocol img {
        margin: 0 auto 20px
    }

    .content_wrapper .twocol.mrRight,
    .timeline .column.fright .article_post {
        margin-right: 0
    }

    .content_wrapper h2 {
        line-height: 24px;
        padding-top: 5px
    }

    .timeline .column .article_post {
        padding: 12px
    }

    .timeline .column.fleft .article_post {
        margin-left: 0
    }

    .chip_statistics .col.col1,
    .chip_statistics .col.col2,
    .chip_statistics .col.col3 {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .chip_statistics .col.col1,
    .chip_statistics .col.col2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
        background: 0 0;
        border-bottom: 1px solid #b5d9ec
    }

    .how_reverse_mortgage_works .one_two_col .col1 img,
    .how_reverse_mortgage_works .two_one_col .col1 img {
        max-width: 100%;
        margin: 0 auto
    }

    .content_wrapper .testimo {
        width: 97%;
        margin-top: 15px
    }

    .contact_us .content_wrapper .col,
    .contact_us .content_wrapper .col.col3 {
        width: 100%;
        margin: 0
    }

    .how_testi .col.col1,
    .how_testi .col.col2,
    .how_testi .col.col3 {
        width: 100%;
        margin: 0;
        padding: 0 15px 15px 15px;
        background: 0 0
    }

    .how_testi .col.col1,
    .how_testi .col.col2 {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #c9d9eb
    }

    .how_testi .col .fright {
        width: 82%
    }

    .content_pages table.half_table,
    .content_wrapper.request_guide_form .twocol.col2 {
        width: 100%
    }

    .content_pages table.full_table,
    .content_pages table.half_table {
        font-size: 14px
    }

    .content_pages table td {
        padding: 3px 6px
    }

    .content_pages table th {
        text-indent: 33%
    }

    .get_your_free_guide .content_wrapper .twocol.col1 img {
        width: 80%
    }

    .get_your_free_guide.form_one .content_wrapper .twocol.col1,
    .get_your_free_guide.form_one .content_wrapper .twocol.col2 {
        width: 100%
    }

    .resources_main .content_wrapper .fright .row.search_resources input {
        width: 84%
    }

    .resources_main .content_wrapper .fright .row.search_resources input[type=submit] {
        width: 8%
    }

    footer .col.col1 ul li {
        margin-right: 0;
        width: 100%;
        text-align: center
    }

    footer .col.col1 ul li a {
        display: inline
    }

    footer .col.col1 p,
    footer .col.col3 {
        text-align: center
    }

    footer .col.col1 p {
        padding-top: 8px
    }

    footer .col.col3 span,
    footer .col.col3 ul {
        display: inline-block;
        float: none
    }

    footer .col.col3 span {
        width: 100%;
        padding: 0 0 5px
    }

    .dateofBirth .col1,
    .dateofBirth .col2,
    .dateofBirth .col3 {
        width: 32%;
        margin-left: 2%
    }

    #calForm .twoCol .col2,
    .dateofBirth .col1 {
        margin-left: 0
    }

    .request_guide_form em.error,
    .request_guide_form strong.error {
        font-size: 15px
    }

    .thank_you_guide h2,
    .thank_you_guide h4 {
        font-size: 17px
    }

    #home_estimate_email {
        width: 76%
    }

    .horizontal_cta.chip_statistics {
        margin-top: -35px
    }

    .homepage .hero_banner .slide01 .banner_content > h2 + h2 {
        margin-top: -5px;
        width: 75%
    }

    .content_pages .table-rates td,
    .content_pages .table-rates th {
        font-size: 11px;
        padding: 5px;
        line-height: 15px
    }

    .content_pages .table-rates th {
        font-size: 10px
    }

    .homeowners .twoCol .row2 .col1,
    .homeowners .twoCol .row2 .col2 {
        width: 100%
    }

    .col2 > img#captcha_image,
    .mortgage_calculator .col2 img {
        width: auto
    }

    .request_guide_form .twoCol .col1,
    .request_guide_form .twoCol .col2 {
        width: 100%
    }

    .contact_guide_form .request_guide_form .twoCol .col2 {
        margin-left: auto
    }

    .popupopen #output p {
        padding: 0 0 15px 0
    }

    .contact_guide_form form#plan_guide_form {
        margin-left: 0;
        margin: 5%
    }

    .popupopen #output {
        width: 84%;
        background: #fff;
        padding: 10px
    }

    .popupopen #output {
        margin: 18% 0 0 5%
    }

    div#contact_guide_cal {
        margin: 18% 7% 7% 7%
    }

    .closebtn.cal {
        right: 4%
    }
}

@media screen and (max-width:414px) {
    .flex-control-nav {
        margin-top: 0;
        bottom: -234px
    }

    header .chip_logo a img,
    header .heb_logo a img {
        height: 54px
    }

    .cta_button_big img {
        width: 70%
    }

    .hero_banner .wrapper {
        padding-bottom: 8px
    }

    .hero_banner .flex-control-nav {
        margin-top: 0;
        bottom: 0
    }

    .hero_banner ul.slides li.slide01 {
        margin-bottom: 205px
    }

    .hero_banner ul.slides li.slide03 {
        margin-bottom: 215px
    }

    .hero_banner ul.slides li.slide02 {
        margin-bottom: 210px
    }

    .flex-direction-nav a {
        top: 208px
    }

    .hero_banner ul.slides li {
        height: 244px;
        background-size: 150% auto
    }

    .hero_banner ul.slides li.slide02 .banner_content,
    .hero_banner ul.slides li.slide03 .banner_content,
    .hero_banner ul.slides li.slide04 .banner_content {
        padding-top: 265px
    }

    .hero_banner ul.slides li.slide01 .banner_content {
        padding-top: 250px
    }

    a.get_free_guide_btn {
        width: 90%
    }

    .how_testi .col .fright {
        width: 77%
    }

    .content_pages table th {
        text-indent: 28%
    }

    .dateofBirth .col1,
    .dateofBirth .col2 {
        width: 49%
    }

    .dateofBirth .col3 {
        width: 100%;
        margin-left: 0
    }

    .resources_main .content_wrapper .fright .row.search_resources input {
        width: 82%
    }

    .resources_main .content_wrapper .fright .row.search_resources input[type=submit] {
        width: 10%
    }

    .request_guide_form .secondOwner,
    .request_guide_form .sendby {
        font-size: 17px
    }

    .request_guide_form .secondOwner .title {
        margin-right: 0;
        width: 100%
    }

    .content_pages table.full_table,
    .content_pages table.half_table {
        font-size: 12px
    }

    .thank_you_guide h2,
    .thank_you_guide h4 {
        font-size: 14px
    }

    #home_estimate_email {
        width: 100%
    }

    #home_estimate_email .submit_button > img {
        width: 90%
    }

    .contact_form.home_email {
        width: 77%
    }

    .homepage .hero_banner .slide01 .banner_content a.link {
        margin: 15px 0 20px
    }

    .hero_banner .slide01 .banner_content a.link {
        background: url(images/quiz_arrow.jpg) 280px center no-repeat;
        width: 300px
    }

    .fr .hero_banner .slide01 .banner_content a.link {
        background: 0 0;
        width: auto
    }

    .guide_form_new .salutationCol .col1 {
        width: 34.5%
    }

    .guide_form_new .salutationCol .col2 {
        width: 63%
    }

    .how_testi .col2 .fright {
        width: 77% !important
    }

    #calForm .homeowners .twoCol .row2 .col1,
    #calForm .homeowners .twoCol .row2 .col2 {
        width: 98%;
        margin-left: 1%
    }

    .mortgage_calculator .calculate {
        width: 60%
    }

    .homeowners .twoCol.col1 .row1 {
        margin-bottom: 12%
    }

    .inner_banner {
        min-height: 165px
    }

    .request_guide_form .twoCol .col2 {
        margin-left: 0
    }
}

@media screen and (width:480px) {
    .col2 > img#captcha_image {
        width: 55%
    }

    #captcha_image_audio_controls,
    #captcha_image_audio_div {
        width: 20px;
        float: left;
        margin-right: 10px
    }

    .captcha_play_image {
        float: left
    }

    #captcha_image {
        margin-right: auto
    }
}

@media screen and (max-width:375px) {
    .homeowners .twoCol.col1 .row1 {
        margin-bottom: 13%
    }

    .inner_banner {
        min-height: 165px
    }
}

@media screen and (max-width:320px) {
    .flex-control-nav {
        bottom: -254px
    }

    .flex-direction-nav a {
        top: 198px
    }

    .hero_banner .wrapper {
        padding-bottom: 6px
    }

    .hero_banner ul.slides li {
        height: 236px;
        background-size: 160% auto
    }

    .hero_banner ul.slides li.slide01 .banner_content,
    .hero_banner ul.slides li.slide02 .banner_content,
    .hero_banner ul.slides li.slide03 .banner_content,
    .hero_banner ul.slides li.slide04 .banner_content {
        padding-top: 257px
    }

    .how_testi .col .fright {
        width: 74%
    }

    .content_pages table th {
        text-indent: 23%
    }

    .resources_main .content_wrapper .fright .row.search_resources input {
        width: 81%
    }

    .resources_main .content_wrapper .fright .row.search_resources input[type=submit] {
        width: 11%
    }

    #home_estimate_email {
        margin: 0;
        width: 100%
    }

    .col2 > img#captcha_image {
        width: 62%
    }

    .homeowners .twoCol.col1 .row1 {
        margin-bottom: 16%
    }
}

@media screen and (width:320px) {
    .hero_banner ul.slides li.slide01 {
        margin-bottom: 235px
    }

    .hero_banner ul.slides li.slide03 {
        margin-bottom: 210px
    }

    .guide_form_new .salutationCol .col1 {
        width: 37.5%
    }

    .guide_form_new .salutationCol .col2 {
        width: 60%
    }

    .col2 > img#captcha_image {
        width: 55%
    }

    #captcha_image_audio_controls,
    #captcha_image_audio_div {
        width: 20px;
        float: left;
        margin-right: 8px
    }

    .captcha_play_image {
        float: left
    }

    #captcha_image {
        margin-right: auto
    }
}

@media screen and (max-width:767px) {
    .sticky-cta-test2 {
        Display: block
    }
}

@media screen and (width:768px) {
    .resources-new .feature-article .content_short {
        padding-top: 9px
    }

    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 50px
    }

    .content_short p #youtubevideoiframe {
        height: 260px
    }
}

@media screen and (max-width:767px) {
    .sharify-container {
        top: auto;
        bottom: 0;
        width: 100%;
        padding: 0
    }

    .sharify-container li {
        width: 25% !important
    }

    .bottom-mrg {
        height: 40px;
        background: #ffcd00;
        overflow: hidden;
        clear: both
    }

    .fr .bottom-mrg {
        height: 0
    }

    .desktoptext {
        display: none
    }

    .mobiletext {
        display: block
    }
}

@media screen and (width:736px) {
    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 70px
    }
}

@media screen and (width:667px) {
    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 50px
    }

    .content_short p #youtubevideoiframe {
        height: 335px
    }
}

@media screen and (width:640px) {
    .resources-new .feature-article .content_short p {
        font-size: 12px
    }

    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 15px
    }

    .content_short p #youtubevideoiframe {
        height: 325px
    }
}

@media screen and (width:480px) {
    .resources-new .feature-article .content_short {
        padding-top: 5px
    }

    .resources-new .feature-article .content_short p {
        font-size: 12px
    }

    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 28px
    }
}

@media screen and (max-width:773px) {
    .feature-article.arti0 img {
        width: 242px;
        height: auto
    }
}

@media screen and (max-width:736px) {
    .feature-article.arti0 img {
        width: 200px;
        height: auto;
        margin-bottom: 50px;
        margin-right: 21px
    }
}

@media screen and (max-width:667px) {
    .feature-article.arti0 img {
        width: 181px;
        margin-bottom: 82px
    }

    .resources-new .feature-article.arti0 h3 {
        font-size: 20px;
        line-height: 27px;
        padding-bottom: 6px
    }
}

@media screen and (max-width:640px) {
    .feature-article.arti0 img {
        width: 196px;
        margin-bottom: 74px
    }

    .resources-new .feature-article.arti0 h3 {
        font-size: 21px;
        line-height: 20px;
        padding-bottom: 5px
    }
}

@media screen and (max-width:568px) {
    .feature-article.arti0 img {
        width: 232px;
        margin-bottom: 20px
    }

    .feature-article.arti1 {
        width: 100%;
        margin-top: 20px
    }

    .resources-new .content_wrapper .testimo {
        padding: 0;
        margin-top: 5px
    }

    .content_wrapper .testimo p {
        text-align: justify
    }

    .how_reverse_mortgage_works .two_one_col .carp_rebate img {
        display: inline-block
    }
}

@media screen and (max-width:435px) {
    .feature-article.arti0 img {
        width: 164px;
        margin-bottom: 60px
    }
}

@media screen and (max-width:414px) {
    .video .content_wrapper .testimo .name {
        min-height: 20px
    }

    .feature-article.arti0 img {
        width: 175px;
        margin-bottom: 65px
    }

    .resources-new .feature-article.arti0 h3 {
        font-size: 20px
    }

    .resources-new .feature-article .content_short p {
        font-size: 12px
    }

    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 13px
    }

    .content_short p #youtubevideoiframe {
        height: 200px
    }
}

@media screen and (max-width:411px) {
    .feature-article.arti0 img {
        width: 164px;
        margin-bottom: 80px
    }
}

@media screen and (max-width:375px) {
    .feature-article.arti0 img {
        width: 149px;
        margin-bottom: 135px
    }

    .content_short p #youtubevideoiframe {
        height: 180px
    }

    .secure.hrm .textsecure {
        margin-left: 15%
    }
}

@media screen and (max-width:360px) {
    .heloc_page iframe {
        width: 280px;
        height: 160px
    }

    .feature-article.arti0 img {
        width: 120px;
        margin-bottom: 170px
    }

    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 20px
    }
}

@media screen and (max-width:320px) {
    .feature-article.arti0 img {
        width: 96px;
        margin-bottom: 193px
    }

    .resources-new .feature-article.arti0 h3 {
        font-size: 14px
    }

    .feature-article.arti0 a.continue-read {
        float: right;
        padding-right: 10px
    }

    .content_short p #youtubevideoiframe {
        height: 150px
    }
}

@media screen and (max-width:773px) {
    .osshare_button {
        position: relative
    }

    .os-ss-icon-more.osshare_more.more {
        background: 0 0;
        display: none
    }

    .os-mobile-top-wrap {
        padding: 0;
        width: 50%
    }

    .os-mobile-top-wrap span[class*=osshare_] {
        width: 38px;
        height: 38px
    }
}

@media screen and (max-width:320px) {
    .middle p {
        font-size: 22px;
        line-height: 25px;
        padding-left: 0;
        padding-right: 0
    }

    .middle h1 {
        font-size: 24px
    }

    .content_wrapper .col {
        float: none
    }

    .content_wrapper #step1 .col,
    .content_wrapper #step2 .col,
    .content_wrapper #step2 .col.col1,
    .content_wrapper #step2 .col.col2,
    .content_wrapper #step2 .col.col3,
    .content_wrapper #step2 .col.col4,
    .content_wrapper #step3 .col,
    .content_wrapper #step3 .col.col1,
    .content_wrapper #step3 .col.col2,
    .content_wrapper #step3 .col.col3,
    .content_wrapper #step3 .col.col4,
    .content_wrapper #step4 .col {
        width: 245px
    }
}

@media screen and (max-width:773px) {

    .content_wrapper #step1 .col,
    .content_wrapper #step2 .col,
    .content_wrapper #step3 .col,
    .content_wrapper #step4 .col {
        margin: 0 6px
    }

    .fr .content_wrapper #step2 .col.col3 {
        width: 210px
    }

    .fr .content_wrapper #step2 .col.col4 {
        width: 185px
    }

    .fr #multistep_guide_form input,
    .fr .ffSelect > a {
        font-size: 13px
    }

    .content_wrapper #step2 .col.col3,
    .content_wrapper #step2 .col.col4 {
        width: 180px
    }

    .content_wrapper #step3 .col.col2,
    .content_wrapper #step3 .col.col3 {
        width: 160px
    }

    .content_wrapper #step2 .col,
    .content_wrapper #step3 .col {
        margin: 0 3px
    }

    .fr .middle h1 {
        font-size: 33px
    }
}

@media screen and (max-width:667px) {
    .content_wrapper #step3 .col {
        width: 143px
    }

    .fr .content_wrapper #step2 .col.col4 {
        width: 115px
    }

    .content_wrapper #step2 .col.col3 {
        width: 180px
    }

    .fr .middle h1 {
        font-size: 30px
    }

    .content_wrapper #step2 .col.col4 {
        width: 140px
    }

    .content_wrapper #step3 .col.col2,
    .content_wrapper #step3 .col.col3 {
        width: 160px
    }
}

@media screen and (max-width:640px) {
    .fr .content_wrapper #step2 .col.col3 {
        width: 215px
    }

    .fr .content_wrapper #step2 .col {
        width: 130px
    }

    .fr .middle h1 {
        font-size: 28px
    }

    .content_wrapper #step2 .col.col3 {
        width: 190px
    }

    .content_wrapper #step2 .col.col4 {
        width: 145px
    }

    .content_wrapper #step3 .col.col2,
    .content_wrapper #step3 .col.col3 {
        width: 130px
    }

    .content_wrapper #step2 .columns4 .col,
    .content_wrapper #step3 .columns4 .col {
        font-size: 100%;
        padding: 0 5px;
        margin: 0;
        box-sizing: border-box
    }
}

@media screen and (max-width:568px) {
    .chip_reverse_mortgage .message p.content-top {
        padding: 0
    }

    .content_wrapper #step2 .col,
    .content_wrapper #step2 .col.col3,
    .content_wrapper #step2 .col.col4,
    .content_wrapper #step3 .col,
    .content_wrapper #step3 .col.col2,
    .content_wrapper #step3 .col.col3,
    .fr .content_wrapper #step2 .col,
    .fr .content_wrapper #step2 .col.col3,
    .fr .content_wrapper #step2 .col.col4 {
        width: 50%
    }

    .fr #multistep_guide_form input,
    .fr .ffSelect > a {
        font-size: 15px
    }

    .fr #multistep_guide_form a.submit_button {
        font-size: 20px
    }

    .fr .middle h1 {
        font-size: 25px
    }

    .content_wrapper #step1 .col {
        width: 260px;
        padding-left: 139px
    }

    .content_wrapper #step3 .col.col4,
    .content_wrapper #step4 .col,
    .content_wrapper #step4 .col.col1 {
        width: 50%
    }
}

@media screen and (max-width:480px) {

    .content_wrapper #step1 .col,
    .middle p {
        padding-left: 0
    }

    .content_wrapper #step1 .col,
    .content_wrapper #step2 .col,
    .content_wrapper #step2 .col.col1,
    .content_wrapper #step2 .col.col2,
    .content_wrapper #step2 .col.col3,
    .content_wrapper #step2 .col.col4,
    .content_wrapper #step3 .col,
    .content_wrapper #step3 .col.col1,
    .content_wrapper #step3 .col.col2,
    .content_wrapper #step3 .col.col3,
    .content_wrapper #step3 .col.col4,
    .content_wrapper #step4 .col,
    .content_wrapper #step4 .col.col1,
    .fr .content_wrapper #step2 .col.col3,
    .fr .content_wrapper #step2 .col.col4 {
        width: 280px
    }

    .fr #multistep_guide_form a.submit_button {
        font-size: 14px
    }

    .fr .middle h1 {
        font-size: 27px
    }

    .middle h1,
    .middle p {
        font-size: 26px
    }

    .content_wrapper #step1 .col,
    .content_wrapper #step2 .col,
    .content_wrapper #step3 .col,
    .content_wrapper #step4 .col {
        margin: 0 5px
    }

    .middle p {
        line-height: 30px;
        padding-right: 0
    }

    .content_wrapper .col {
        float: none
    }
}

@media screen and (max-width:375px) {
    .get_your_free_guide.form_one .content_wrapper .middle h1 {
        font-size: 25px
    }

    .middle p {
        font-size: 15px
    }

    .main_container .middle p strong {
        font-size: 20px
    }

    .main_container .middle .label {
        margin-top: 10px
    }
}

@media screen and (max-width:360px) {
    .fr .middle p {
        font-size: 23px
    }
}

@media screen and (max-width:320px) {
    .main_container .middle h1 {
        font-size: 22px
    }

    .fr .middle h1 {
        font-size: 24px
    }

    .fr .middle p {
        font-size: 20px
    }
}

@media screen and (max-width:800px) {
    .request_guide_form input {
        width: 100%
    }

    #calForm .mortgage_calculator .twoCol.label .col2 {
        margin-left: 0
    }

    #calForm .twoCol .col2,
    .mortgage_calculator .term {
        margin-left: 8%
    }

    .contact_guide_form .twocol.col2.request_guide_form h2 {
        font-size: 24px
    }
}

@media screen and (max-width:568px) {
    #output {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    #calForm .twoCol .col2,
    .contact_guide_form .request_guide_form .twoCol .col2 {
        margin-left: 4%
    }

    .content_wrapper .wrapper {
        width: 98%
    }

    #calForm {
        width: 100%
    }

    .mortgage_calculator .homeowners .label.col2,
    .request_guide_form .twoCol .col1,
    .request_guide_form .twoCol .col2 {
        width: 48%
    }

    .mortgage_calculator .homeowners .label.col1 {
        width: 48%;
        margin-right: 4%
    }
}

@media screen and (max-width:479px) {

    #calForm .twoCol .col2,
    .contact_guide_form .request_guide_form .twoCol .col2,
    .mortgage_calculator .term {
        margin-left: 0
    }

    .wrapper > h2 {
        text-align: left
    }

    .mortgage_calculator .calculate {
        width: 55%
    }

    .request_guide_form .twoCol .col1,
    .request_guide_form .twoCol .col2 {
        width: 100%
    }

    .mortgage_calculator .homeowners .label.col1 {
        margin-right: 2%;
        width: 50%
    }
}

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

    .ffSelect > a,
    .ffSelectMenuWrapper .ffSelectMenuMidBG li,
    .request_guide_form input {
        font-size: 13px
    }
}

@media screen and (max-width:768px) {
    .helocbanner_image {
        width: 100%
    }

    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        width: 63%
    }

    .calculator_description p,
    .hero_banner.testimo_slider .flexslider .slides p {
        font-size: 17px
    }

    .testimonials.fr .inner_banner .cta_btn {
        position: static
    }

    .mock .video {
        padding-top: 87px
    }

    .hero_banner.testimo_slider .flexslider {
        padding-top: 0
    }

    .hero_banner.testimo_slider ul.slides {
        height: 220px
    }

    .tetimo_vedio iframe {
        width: 100%;
        height: 232px
    }

    .tetimo_vedio {
        width: 100%;
        padding-right: 0
    }

    .test_video_cntnt {
        width: 80%
    }

    .testimonials .inner_banner .cta_btn img {
        width: 100%
    }

    .testimonials .inner_banner .cta_btn {
        width: 50%;
        float: left
    }

    .testimonials .content_wrapper .inner_banner {
        min-height: 0
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 570px;
        height: 320px
    }

    .organicapi p.guide_link {
        width: 90%
    }
}

@media screen and (max-width:736px) {
    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        width: 65%
    }

    .chip_reverse_mortgage.heloc_page .carp_rebate {
        padding: 20px 35px 20px 10px
    }

    .how-reverse-multistep-form {
        padding: 40px 0;
        margin: 0
    }

    .testimonials .inner_banner .cta_btn {
        width: 44%;
        float: right;
        padding-bottom: 15px;
        margin: 0
    }

    .testimonials .content_wrapper .inner_banner h1 {
        padding-top: 10px
    }

    .test_video_cntnt h1 {
        font-size: 17px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 320px;
        height: 180px
    }

    .mock .video {
        padding-top: 62px
    }

    .hero_banner.testimo_slider ul.slides {
        padding-top: 58px
    }

    .hero_banner.testimo_slider .flexslider .slides p {
        padding-bottom: 25px
    }

    .hero_banner.testimo_slider {
        margin-bottom: -35px;
        margin-top: -50px
    }

    .calculator_description a {
        font-size: 23px
    }

    .calculator_description p {
        font-size: 14px
    }
}

@media screen and (max-width:667px) {
    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        padding-left: 0;
        font-size: 15px
    }

    .testimonials .content_wrapper .inner_banner h1 {
        font-size: 25px
    }

    .test_video_cntnt h1 {
        font-size: 15px
    }

    .test_video_cntnt {
        width: 77%
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 285px;
        height: 160px
    }

    #slider1 .overview li {
        width: 70px
    }

    .test_video_cntnt p {
        font-size: 12px
    }
}

@media screen and (max-width:640px) {

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 284px;
        height: 158px
    }
}

@media screen and (max-width:568px) {
    .how-reverse-multistep-form {
        padding: 40px 15px
    }

    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        width: 100%
    }

    .chip_reverse_mortgage.heloc_page div.carp_rebate_cta a {
        padding: 15px 15px;
        width: auto
    }

    .chip_reverse_mortgage.heloc_page div.carp_rebate_cta {
        margin-right: 0;
        width: auto
    }

    .test_video_cntnt {
        width: 73%
    }

    .chip_reverse_mortgage.heloc_page .carp_rebate {
        padding: 20px 20px 30px 20px;
        text-align: center
    }

    .test_video_cntnt p {
        font-size: 11px;
        padding-bottom: 10px
    }

    .test_video_cntnt h1 {
        font-size: 11px
    }

    .testimonials .content_wrapper .inner_banner h1 {
        font-size: 24px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 236px;
        height: 133px
    }

    #slider1 .overview li {
        width: 70px
    }

    .hero_banner.testimo_slider ul.slides {
        padding-top: 38px
    }

    .mock .video {
        padding-top: 72px
    }
}

@media screen and (max-width:480px) {
    #output p {
        font-size: 20px
    }

    .mock .video {
        padding-top: 94px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 182px;
        height: 102px
    }

    .testimonials .content_wrapper .inner_banner h1 {
        font-size: 20px;
        padding-top: 5px
    }

    .test_video_cntnt {
        width: 68%
    }

    .test_video_cntnt h1 {
        font-size: 15px
    }

    #output p.non-eligible span {
        display: block !important
    }
}

@media screen and (max-width:414px) {

    #slider1 .overview,
    .hero_banner.testimo_slider .flexslider,
    .mock {
        width: 100%
    }

    .mock {
        padding-bottom: 55px
    }

    .test_video_cntnt p {
        font-size: 13px
    }

    .test_video_cntnt h1 {
        font-size: 20px
    }

    .testimonials .content_wrapper .inner_banner h1 {
        font-size: 30px
    }

    .tetimo_slider iframe {
        width: 100%;
        height: 100%
    }

    .mock .video {
        float: left;
        padding: 10px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 275px;
        height: 154px
    }

    .tetimo_vedio {
        width: 100%;
        padding-right: 0
    }

    .test_video_cntnt,
    .testimonials .inner_banner .cta_btn,
    .testimonials .inner_banner .cta_btn img {
        width: 100%
    }
}

@media screen and (max-width:375px) {
    .calculator_description p {
        font-size: 15px
    }

    .testimonials .content_wrapper .inner_banner h1 {
        font-size: 29px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 243px;
        height: 134px
    }
}

@media screen and (max-width:360px) {
    #output p {
        font-size: 18px
    }

    .calculator_description p {
        font-size: 14px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 230px;
        height: 128px
    }

    .testimonials .content_wrapper .inner_banner h1 {
        font-size: 25px
    }
}

@media screen and (max-width:320px) {
    .chip_reverse_mortgage.heloc_page div.carp_rebate_cta a {
        font-size: 16px
    }

    #output p {
        font-size: 22px
    }

    .calculator_description p {
        font-size: 16px
    }

    .calculator_description a,
    .test_video_cntnt h1 {
        font-size: 17px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 215px;
        height: 120px
    }
}

@media screen and (max-width:800px) and (min-width:768px) {
    .resources_main .content_wrapper .fleft article img.left-art-img.img70 {
        width: 65%;
        margin: 0 15px 50px 0
    }
}

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

    .resources_main .content_wrapper .fleft article img.left-art-img,
    .resources_main .content_wrapper .fleft article img.left-art-img.img70 {
        width: 100%;
        margin: 0 0 15px
    }

    .organicapi p.guide_link {
        width: 75%
    }
}

@media screen and (min-width:1024px) {
    .how_reverse_mortgage_works .wrapper {
        width: 1024px
    }
}

@media screen and (max-width:768px) {
    .multistep_kurt .middle {
        width: 60%
    }

    .multistep_kurt #step1 .column2 {
        width: 100%
    }

    .search_spoke_person {
        width: 40%
    }

    .multistep_kurt #multistep_guide_form {
        padding: 8px 11px;
        margin: 10px 0 0;
        box-sizing: border-box;
        line-height: 22px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        min-height: 22px
    }

    .multistep_kurt .content_wrapper #step1 .col,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col1,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col2,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col3,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col4,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col1,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col2,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col3,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col4 {
        width: 90%
    }

    .multistep_kurt .content_wrapper #step4 .col {
        width: 88%
    }

    .multistep_kurt .middle {
        padding-top: 5px
    }

    span.kurt {
        font-size: 25px;
        line-height: 30px
    }

    .search_kurt_champ {
        font-size: 16px
    }

    .multistep_kurt .next_back {
        width: 95%
    }

    .multistep_kurt #step4 .next_back {
        width: 93%
    }

    .multistep_kurt #multistep_guide_form a.submit_button {
        float: right;
        margin-top: 20px
    }

    .multistep_kurt #multistep_guide_form #step1 a.submit_button {
        float: none
    }

    .multistep_kurt .back {
        float: left;
        margin-top: 22px;
        margin-left: 26px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.9em
    }
}

@media screen and (max-width:736px) {
    header nav ul li#menu-item-185 > a:first-child {
        background: 0 0
    }

    .multistep_kurt .middle h1 {
        font-size: 28px
    }

    .multistep_kurt .middle p {
        font-size: 17px
    }

    .multistep_kurt .middle p strong {
        font-size: 20px
    }

    .multistep_kurt .middle strong {
        font-size: 19px
    }

    .multistep_kurt .middle .progressbar {
        margin-bottom: 12px
    }

    .multistep_kurt .content_wrapper #step2 .columns4 .col.col1,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col2,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col3,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col4,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col1,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col2,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col3,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col4 {
        width: 90%
    }

    .process_is_more_easy ol.process_steps li p {
        font-size: 16px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.7em
    }

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 22px;
        line-height: 30px
    }

    .process_is_more_easy ol.process_steps li h4 {
        font-size: 22px;
        line-height: 22px
    }
}

@media screen and (max-width:667px) {
    .multistep_kurt .middle strong {
        font-size: 17px
    }

    .multistep_kurt .middle p {
        line-height: 23px
    }

    .multistep_kurt .content_wrapper #step1 .col,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col1,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col2,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col3,
    .multistep_kurt .content_wrapper #step2 .columns4 .col.col4,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col1,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col2,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col3,
    .multistep_kurt .content_wrapper #step3 .columns4 .col.col4 {
        width: 90%
    }

    .multistep_kurt .content_wrapper #step4 .col {
        width: 88%
    }

    .multistep_kurt .middle {
        padding-top: 5px
    }

    span.kurt {
        font-size: 23px;
        line-height: 30px
    }

    .multistep_kurt .next_back {
        width: 95%
    }

    .multistep_kurt .back {
        margin-left: 20px
    }

    .search_kurt_champ {
        font-size: 16px
    }
}

@media screen and (max-width:640px) {
    .multistep_kurt .next_back {
        width: 93%
    }

    .hero_banner.testimo_slider {
        margin-bottom: -75px
    }
}

@media screen and (max-width:568px) {
    .organicapi p.guide_link {
        width: 88%
    }

    .popup {
        top: 20%
    }

    .multistep_kurt .middle,
    .search_spoke_person {
        width: 100%
    }

    .multistep_kurt .next_back {
        width: 94%
    }

    .multistep_kurt .back {
        margin-left: 32px
    }

    .multistep_kurt .content_wrapper #step1 .col {
        padding-left: 40px;
        width: 75%
    }

    .search_kurt_champ {
        font-size: 20px
    }

    span.kurt {
        font-size: 30px
    }

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 23px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.5em
    }

    .process_is_more_easy ol.process_steps li p {
        font-size: 16px
    }

    .process_is_more_easy ol.process_steps li h4 {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 24px
    }

    .process_is_more_easy ol.process_steps li {
        width: 96%;
        margin-bottom: 30px
    }

    .process_is_more_easy ol.process_steps li.step04 {
        margin-bottom: 0
    }

    .process_is_more_easy ol.process_steps li span {
        margin-bottom: 5px
    }
}

@media screen and (max-width:480px) {
    .popup {
        top: 11%
    }

    .multistep_kurt .content_wrapper #step1 .col {
        padding-left: 0;
        width: 90%
    }

    .multistep_kurt .back {
        margin-left: 32px
    }

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 20px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.3em
    }
}

@media screen and (max-width:414px) {

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 26px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.8em
    }
}

@media screen and (max-width:375px) {
    .multistep_kurt .middle h1 {
        font-size: 26px
    }

    .multistep_kurt #multistep_guide_form a.submit_button {
        font-size: 20px
    }

    .multistep_kurt .back {
        margin-left: 22px
    }

    .multistep_kurt .middle p {
        font-size: 16px
    }

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 23px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.6em
    }
}

@media screen and (max-width:360px) {
    .multistep_kurt .middle h1 {
        font-size: 24px
    }

    .multistep_kurt .middle p,
    .multistep_kurt .middle p strong {
        font-size: 15px
    }

    .multistep_kurt .ffSelect > a {
        font-size: 14px
    }

    .multistep_kurt #multistep_guide_form input[type=text] {
        padding: 20px 11px;
        height: 45px
    }

    .multistep_kurt .logo_heb img {
        float: none;
        text-align: center;
        height: auto;
        display: inline-block
    }

    .multistep_kurt #multistep_guide_form #step4 a.submit_button {
        font-size: 19px
    }

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 22px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.6em
    }
}

@media screen and (max-width:320px) {
    .popup {
        top: 13%
    }

    .multistep_kurt .middle h1 {
        font-size: 20px
    }

    span.kurt {
        font-size: 26px
    }

    .multistep_kurt .middle p {
        font-size: 14px
    }

    .multistep_kurt #multistep_guide_form #step4 a.submit_button {
        font-size: 16px
    }

    .process_is_more_easy h1.maintitle {
        font-size: 1.5em
    }

    .process_is_more_easy h1,
    .process_is_more_easy h2 {
        font-size: 21px
    }
}

@media screen and (max-width:768px) {
    .process_is_easy h1.maintitle {
        font-size: 2.2em;
        text-align: center
    }

    .process_is_easy h2 {
        text-align: center;
        font-size: 32px
    }
}

@media screen and (max-width:736px) {
    .process_is_easy ol.process_steps li p {
        font-size: 16px
    }

    .process_is_easy h1.maintitle {
        font-size: 1.7em
    }

    .process_is_easy h2 {
        font-size: 22px;
        line-height: 30px
    }

    .process_is_easy ol.process_steps li h4 {
        font-size: 22px;
        line-height: 22px
    }
}

@media screen and (max-width:568px) {
    .process_is_easy h2 {
        font-size: 23px
    }

    .process_is_easy h1.maintitle {
        font-size: 1.5em
    }

    .process_is_easy ol.process_steps li p {
        font-size: 16px
    }

    .process_is_easy ol.process_steps li h4 {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 24px
    }

    .process_is_easy ol.process_steps li {
        width: 96%;
        margin-bottom: 30px
    }

    .process_is_easy ol.process_steps li.step04 {
        margin-bottom: 0
    }

    .process_is_easy ol.process_steps li span {
        margin-bottom: 5px
    }
}

@media screen and (max-width:480px) {
    .process_is_easy h2 {
        font-size: 20px
    }

    .process_is_easy h1.maintitle {
        font-size: 1.3em
    }
}

@media screen and (max-width:414px) {
    .process_is_easy h2 {
        font-size: 26px
    }

    .process_is_easy h1.maintitle {
        font-size: 1.9em
    }
}

@media screen and (max-width:375px) {
    .process_is_easy h2 {
        font-size: 24px
    }

    .process_is_easy h1.maintitle {
        font-size: 1.8em
    }
}

@media screen and (max-width:360px) {
    .process_is_easy h2 {
        font-size: 23px
    }

    .process_is_easy h1.maintitle {
        font-size: 1.7em
    }
}

@media screen and (max-width:320px) {
    .process_is_easy h1.maintitle {
        font-size: 1.5em
    }

    .process_is_easy h2 {
        font-size: 21px
    }
}

.sharify-container {
    z-index: 8;
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .subscribe_bottom h3 {
        font-size: 14px
    }

    .subscribe_bottom .es_textbox {
        width: 14%
    }

    .subscribe_bottom .es_button {
        padding: 12px 0
    }

    .subscribe_bottom .es_textbox_button {
        width: 125px;
        height: 40px
    }

    .modal-content {
        width: 70.98%
    }
}

@media screen and (max-width:767px) {
    .subscribe_bottom .es_textbox {
        float: none;
        padding: 0 0 8px;
        width: 98%
    }

    .subscribe_bottom h3 {
        padding-bottom: 8px;
        font-size: 19px
    }

    .subscribe_bottom .es_button {
        padding: 0;
        float: left
    }

    .blog_msg .joyce_img {
        width: 60px;
        height: 60px
    }

    .wayne_blog p.tnci {
        width: calc(100% - 70px)
    }

    .es_textbox_class {
        width: 98%
    }

    .joyce_bottom_blog {
        width: 100%;
        float: left
    }

    .joyce_fleft,
    .joyce_top_blog,
    .resources_main .content_wrapper .joyce_fright {
        width: 100%
    }

    .resources_main .content_wrapper .joyce_fright {
        float: left
    }

    .joyce_top_blog:before {
        left: 0;
        top: 5px
    }

    .joyce_top_blog {
        padding-left: 40px;
        padding-top: 15px
    }

    .subscribe_bottom {
        height: auto
    }

    .subscribe_bottom,
    .subscribe_wrapper {
        display: none !important
    }

    .modal-content {
        width: 76.98%
    }

    .modal_yes_bttn {
        width: 135px;
        height: 42px;
        font-size: 21px;
        line-height: 42px
    }
}

@media screen and (min-width:1024px) {
    .content_short p iframe {
        height: 250px
    }
}

@media screen and (max-width:768px) {
    .content_short p iframe {
        height: 250px
    }
}

@media screen and (max-width:736px) {
    .content_short p iframe {
        height: 240px
    }
}

@media screen and (max-width:667px) {
    .content_short p iframe {
        height: 220px
    }
}

@media screen and (max-width:640px) {
    .content_short p iframe {
        height: 210px
    }
}

@media screen and (max-width:568px) {
    .resources-new .content_wrapper .joyce_fleft section {
        padding-bottom: 0
    }

    .resources-new .content_wrapper .joyce_fleft .testimo {
        padding-bottom: 15px
    }

    .resources_main .content_wrapper .fright .row.mediabuttons_wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .joyce_bottom_img {
        float: none;
        margin: 0 auto;
        width: 120px
    }

    .popup_heading {
        font-size: 18px
    }

    .modal-contentwrap {
        width: 100%
    }

    .modal-content {
        width: 83.98%
    }

    .content_short p iframe {
        height: 185px
    }
}

@media screen and (max-width:320px) {
    .content_short p iframe {
        height: 175px
    }
}

@media screen and (max-width:768px) {
    .hero_banner .donald {
        width: 255px;
        letter-spacing: -.4px
    }

    .donald .dolan {
        margin-left: 7px
    }

    .hero_banner .kurt_br {
        max-width: 52%;
        margin: 55px 0 0
    }

    .hero_banner .kurt_br + p {
        width: 49%
    }

    .thanku_pg.float_left.organicapi {
        width: 50%
    }
}

@media screen and (max-width:736px) {
    .thanku_pg.float_left.organicapi {
        width: 100%
    }

    .hero_banner .donald {
        width: 285px
    }

    .hero_banner .kurt_br {
        margin: 100px -5px 0 0
    }
}

@media screen and (max-width:640px) {
    .hero_banner .kurt_br {
        max-width: 60%;
        margin: 100px -5px 0 0
    }
}

@media screen and (max-width:568px) {
    .hero_banner .kurt_br {
        margin: 100px -35px 0 0
    }
}

@media screen and (max-width:480px) {
    .hero_banner .donald {
        width: 400px
    }

    .hero_banner .kurt_br {
        margin: -240px 160px 0 0
    }
}

@media screen and (max-width:414px) {
    .hero_banner .donald {
        width: 290px
    }

    .hero_banner ul.slides li.slide01,
    .hero_banner ul.slides li.slide02,
    .hero_banner ul.slides li.slide03 {
        background-position: right 0;
        background-size: inherit
    }

    .homepage .hero_banner .slide01 .banner_content a.link {
        margin: 0
    }

    .donald .dolan {
        float: right;
        margin-left: 0
    }

    .hero_banner .kurt_br {
        max-width: 50%;
        margin: 35px -40px 0 0;
        position: absolute;
        line-height: normal;
        right: 240px;
        top: 0
    }

    .fr .flexslider {
        margin-bottom: 0;
        height: 535px
    }
}

@media screen and (max-width:320px) {
    .hero_banner .donald {
        width: 280px
    }

    .hero_banner .kurt_br {
        right: 206px;
        top: 30px;
        margin: 35px -40px 0 0
    }
}

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

    .carp_association h3,
    .carp_benefits h3,
    .client_testimonial h3 {
        font-size: 18px
    }

    .carp_association p {
        font-size: 14px
    }

    .kurt_cont {
        width: 65%
    }

    p.cont {
        width: 51%
    }

    .content_wrapper .fleft .flex-control-nav {
        left: 35px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 421px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 420px
    }

    .content_short .flexslider {
        margin-bottom: 22px
    }

    .flex-control-nav {
        left: -25px;
        margin-top: 281px
    }
}

@media screen and (max-width:736px) {

    .carp_association h3,
    .carp_benefits h3,
    .client_testimonial h3 {
        font-size: 17px
    }

    span.quote_owner {
        font-size: 14px
    }

    .content_wrapper .fleft .flex-control-nav {
        width: 81%;
        left: 25px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 402px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 402px
    }

    .flex-control-nav {
        margin-top: 310px
    }

    .content_short .flexslider {
        margin-bottom: 50px
    }
}

@media screen and (max-width:667px) {

    .carp_association h3,
    .carp_benefits h3,
    .client_testimonial h3 {
        font-size: 15px
    }

    .kurt_cont {
        width: 60%
    }

    .content_wrapper .fleft .flex-control-nav {
        width: 90%;
        left: 0
    }

    p.cont {
        width: 49%
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 362px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 362px
    }

    .flex-control-nav {
        margin-top: 352px
    }

    .content_short .flexslider {
        margin-bottom: 85px
    }
}

@media screen and (max-width:640px) {

    .carp_association h3,
    .carp_benefits h3,
    .client_testimonial h3 {
        font-size: 14px
    }

    .content_wrapper .fleft .flex-control-nav {
        width: 94%;
        left: -10px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 348px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 346px
    }

    .flex-control-nav {
        margin-top: 370px
    }

    .content_short .flexslider {
        margin-bottom: 95px
    }

    .kurt_cont {
        width: 59%
    }
}

@media screen and (max-width:568px) {

    .carp_association h3,
    .carp_benefits h3,
    .client_testimonial h3 {
        font-size: 20px
    }

    .quote p,
    span.quote_owner {
        font-size: 14px
    }

    .kurt_cont {
        width: 100%;
        margin-left: 8px;
        float: left
    }

    .slides h6 {
        font-size: 15px
    }

    p.cont {
        width: 55%
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 304px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 303px
    }

    .fleft .content_short .flex-control-paging li a {
        width: 22px;
        height: 23px
    }

    .flex-control-nav {
        margin-top: 390px
    }

    .content_short .flexslider {
        margin-bottom: 135px
    }

    span.img {
        padding-right: 30px
    }
}

@media screen and (max-width:480px) {
    .kurt_cont {
        width: 65%
    }

    .slides h6 {
        font-size: 18px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 440px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 440px
    }

    .flex-control-nav {
        margin-top: 280px
    }

    .content_short .flexslider {
        margin-bottom: 25px
    }
}

@media screen and (max-width:414px) {
    ul.carp_benefits_list {
        margin-left: 0
    }

    .flexslider .slide01 .carp_logo img {
        padding-bottom: 0;
        margin: auto;
        width: 150px;
        position: absolute;
        top: 0
    }

    .kurt_cont {
        width: 100%;
        margin-left: 0
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 375px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 370px
    }

    .fleft .flex-direction-nav a {
        top: 125px
    }

    .flex-control-nav {
        margin-top: 300px
    }

    .content_short .flexslider {
        margin-bottom: 50px
    }

    span.img {
        padding-right: 30px
    }

    .kurt_cont p {
        padding-right: 0
    }

    .fr .hero_banner .flex-control-nav {
        margin-top: 43px;
        bottom: 0
    }

    .fr .hero_banner .cta_box {
        margin-top: 0
    }
}

@media screen and (max-width:375px) {
    .quote li {
        padding: 20px
    }

    .flexslider .slide01 .carp_logo img {
        width: 120px
    }

    .slides h6 {
        font-size: 15px
    }

    .fleft .flex-direction-nav a {
        top: 190px
    }

    p.cont {
        width: 94%
    }

    span.img {
        float: left;
        width: 84%
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 325px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 316px
    }

    .flex-control-nav {
        margin-top: 560px
    }

    .content_short .flexslider {
        margin-bottom: 270px
    }
}

@media screen and (max-width:360px) {
    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 310px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 303px
    }

    .flex-control-nav {
        margin-top: 565px
    }
}

@media screen and (max-width:320px) {
    .quote li {
        padding: 15px
    }

    .flexslider .slide01 .carp_logo img {
        width: 90px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        right: 270px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        left: 275px
    }

    .fleft .flex-direction-nav a {
        top: 145px
    }

    .flex-control-nav {
        margin-top: 510px
    }

    .slides h6 {
        font-size: 14px
    }

    p.cont {
        font-size: 12px
    }

    .content_wrapper .fleft .flex-control-nav {
        width: 100%;
        left: -21px
    }

    .content_short .flexslider {
        margin-bottom: 265px
    }

    .fr .hero_banner .slide03 .banner_content a.link {
        font-size: 15px
    }

    .fr .hero_banner .flex-control-nav {
        margin-bottom: -4px
    }
}

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

    .home_msg,
    .home_msg1 {
        font-size: 13px;
        line-height: 25px;
        text-align: center;
        margin: 10px 50px -15px 48px
    }
}

@media screen and (max-width:736px) {
    .home_msg {
        font-size: 13px
    }
}

@media screen and (max-width:667px) {

    .home_msg,
    .home_msg1 {
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width:568px) {

    .home_msg,
    .home_msg1 {
        font-size: 11px
    }
}

@media screen and (max-width:480px) {

    .home_msg,
    .home_msg1 {
        font-size: 14px;
        margin-left: 12px;
        margin-right: 12px
    }
}

@media screen and (max-width:360px) {

    .home_msg,
    .home_msg1 {
        margin-left: 25px;
        margin-right: 25px
    }
}

@media screen and (max-width:736px) {
    header nav ul > li.carp_stickylogo a {
        width: auto;
        background-position: 20% 20%
    }
}

@media screen and (max-width:1024px) {
    .carp_phn {
        margin-right: 10px
    }

    .heloc_page .carp_rebate_content {
        font-size: 16px
    }

    iframe#youtubevideo {
        width: 497px;
        height: 278px
    }

    .testimonials.en .carp_rebate_content {
        width: 73%
    }

    body.resources_main .content_wrapper .fright .inner_banner a {
        font-size: 18px;
        white-space: nowrap;
        margin-top: 30px
    }

    .stickybox {
        width: 32%
    }
}

@media screen and (max-width:768px) {
    .testimonials .carp_rebate {
        padding: 10px 20px 20px 30px
    }

    .testimonials.en .carp_rebate_content {
        font-size: 20px;
        width: 100%;
        padding-top: 0;
        margin-bottom: 0
    }

    .testimonials.en .content_wrapper h3 {
        padding-bottom: 15px
    }

    .video_content {
        width: 100%;
        padding: 0
    }

    iframe#youtubevideo {
        float: none
    }

    .testimonials.en .content_wrapper .inner_banner a {
        float: left
    }

    .heloc_page .carp_rebate_content {
        width: 66%
    }

    body.chip_reverse_mortgage .content_wrapper .inner_banner h2 {
        max-width: 65%
    }

    .fr .content_wrapper .inner_banner h1 {
        max-width: 65%
    }

    .fr .content_wrapper .inner_banner a {
        font-size: 18px
    }

    p.guide_link a {
        font-size: 21px
    }

    p.guide_link {
        width: 40%
    }

    .fr p.guide_link {
        width: 45%
    }

    .page_not_found p {
        font-size: 19px
    }

    .carp_benefits {
        padding-left: 0
    }

    .content_wrapper .inner_banner h1,
    .testimonials.resources-new .content_wrapper .inner_banner h2 {
        max-width: 68%;
        font-size: 34px
    }

    .content_wrapper .inner_banner h1 {
        max-width: 68%
    }

    .zoomer .content_wrapper h1 {
        font-size: 24px
    }

    .carp_phn {
        width: 46%
    }

    body.resources_main .content_wrapper .fright .inner_banner a {
        font-size: 18px;
        white-space: nowrap;
        margin-top: 30px
    }

    .carp_phn p strong {
        margin-left: 10px;
        font-size: 28px
    }

    .zoomer .carp_benefits {
        width: 52%
    }

    .carp_phn p {
        font-size: 14px
    }

    .stickybox {
        width: 32%
    }
}

@media screen and (max-width:736px) {
    .helocbanner_image {
        width: 100%
    }

    .testimonials .content_wrapper .carp_rebate p {
        padding: 0
    }

    .testimonials.en .content_wrapper h3 span {
        font-size: 30px
    }

    .testimonials .carp_rebate {
        padding: 0 0 10px 30px
    }

    .testimonials.en .carp_rebate_content {
        margin-bottom: 15px
    }

    .resources_main .content_wrapper .fleft {
        width: 100%;
        padding-right: 0;
    }

    p.guide_link a {
        font-size: 20px
    }

    .fr p.guide_link a {
        padding: 0 40px;
        font-size: 20px
    }

    .carp_phn p.offer {
        padding-bottom: 20px
    }

    .carp_rlogo img {
        width: 108px
    }

    .zoomer .carp_benefits ul li {
        font-size: 14px
    }

    .zoomer .carp_benefits {
        width: 50%
    }

    .zoomer .carp_form p {
        margin-right: 11px;
        font-size: 19px
    }

    .carp_phn {
        width: 48%
    }

    .zoomer .content_wrapper h1 {
        font-size: 23px
    }

    .content_pages .content_wrapper .twobutton li {
        width: 100%
    }

    .content_pages .content_wrapper .twobutton li:first-child {
        border-right: none;
        margin-bottom: 20px
    }

    #calculator_main h1.scr {
        padding-top: 170px
    }

    #contact_guide_cal .request_guide_form:after,
    #contact_guide_cal .request_guide_form:before {
        display: none
    }

    #contact_guide_cal .request_guide_form.twocol.col2 {
        padding: 20px 0
    }

    .popupopen {
        background: #000;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10000;
        left: 0;
        overflow: auto;
        background: rgba(0, 0, 0, .6392156862745098);
        height: 100%
    }

    .closebtn.cal {
        width: 28px;
        height: 28px;
        right: 5%;
        top: 8%;
        position: absolute;
        text-align: center;
        line-height: 25px;
        background: #fff;
        border-radius: 50px;
        cursor: pointer;
        z-index: 9999;
        box-shadow: 0 0 10px rgba(0, 0, 0, .75)
    }

    div#contact_guide_cal {
        margin: 7%
    }

    .popupopen #output {
        margin: 7% 0 0 3%;
        background: #fff
    }

    .popupopen #output p {
        padding: 8px 5px 15px 5px
    }
}

@media screen and (max-width:667px) {
    .testimonials .carp_rebate {
        padding: 0 0 10px 18px
    }

    .testimonials.en .carp_rebate_content {
        font-size: 17px
    }

    .heloc_page .carp_rebate_content {
        width: 62%
    }

    .fr p.guide_link a {
        font-size: 17px;
        line-height: 28px
    }

    p.guide_link a {
        line-height: 30px;
        font-size: 16px
    }

    .page_not_found p {
        font-size: 14px
    }

    .page_not_found .sorry,
    .zoomer .content_wrapper h1 {
        font-size: 20px
    }

    .zoomer .carp_benefits {
        width: 48%
    }

    .carp_phn {
        width: 47%;
        height: 185px
    }

    .carp_phn p {
        padding: 21px
    }

    .carp_phn p strong {
        margin-left: 8px
    }

    .carp_rlogo img {
        width: 108px
    }

    .zoomer .carp_form p {
        font-size: 16px
    }
}

@media screen and (max-width:640px) {
    .testimonials .carp_rebate .wrapper span {
        font-size: 19px
    }

    .heloc_page .carp_rebate_content {
        width: 60%
    }

    .fr p.guide_link a {
        font-size: 16px
    }

    .carp_phn p {
        padding: 15px
    }

    .carp_phn p strong {
        font-size: 25px
    }

    .zoomer .carp_form p {
        font-size: 15px
    }

    .carp_rlogo {
        display: block
    }
}

@media screen and (max-width:568px) {
    .testimonials.en .carp_rebate_content {
        font-size: 15px
    }

    .heloc_page .carp_rebate {
        display: block
    }

    .heloc_page div.carp_rebate_cta {
        margin-top: 15px
    }

    .heloc_page div.carp_rebate_cta {
        margin-right: 6%;
        float: none;
        width: 40%;
        margin-top: 15px;
        text-align: center;
        display: inline-block
    }

    .heloc_page .carp_rebate_content {
        width: 100%
    }

    .heloc_page .carp_rebate,
    .heloc_page .carp_rebate.calculatenow {
        padding: 20px;
        text-align: center
    }

    .carp_phn,
    .zoomer .carp_form p {
        margin-top: 0;
        margin-right: 8px
    }

    .fr p.guide_link {
        width: 45%
    }

    .fr p.guide_link a {
        font-size: 14px;
        line-height: 25px
    }

    p.guide_link a {
        font-size: 14px;
        line-height: 24px
    }

    .zoomer .content_wrapper h1 {
        font-size: 18px
    }

    .carp_benefits {
        padding-bottom: 12px
    }

    .carp_benefit_phn {
        padding-bottom: 18px
    }

    .carp_phn,
    .zoomer .carp_benefits {
        width: 100%
    }

    .carp_llogo img {
        width: 65px
    }

    .carp_rlogo img {
        width: 80px
    }

    .carp_phn p {
        font-size: 22px;
        padding: 22px
    }

    .carp_phn p strong {
        font-size: 28px
    }

    .carp_phn {
        width: 96%
    }

    .carp_benefits {
        padding-left: 25px
    }
}

@media screen and (max-width:480px) {
    .popupopen #output {
        margin: 18% 0 0 3%
    }

    div#contact_guide_cal {
        margin-top: 17%
    }

    .heloc_page div.carp_rebate_cta {
        width: 65%
    }

    .fr p.guide_link {
        width: 83%
    }

    .fr p.guide_link a {
        font-size: 20px;
        line-height: 32px
    }

    p.guide_link {
        width: 85%;
        margin-top: 0;
        padding-left: 28px
    }

    p.guide_link a {
        width: 100%;
        font-size: 21px
    }

    .zoomer .carp_form p {
        font-size: 11px;
        margin-right: 7px
    }

    .page_not_found p {
        font-size: 15px
    }

    .carp_phn p {
        font-size: 20px
    }
}

@media screen and (max-width:414px) {
    .heloc.cta_box p {
        font-size: 17px
    }

    .page_not_found p {
        font-size: 19px
    }

    .page_not_found .sorry {
        font-size: 17px
    }

    .carp_CTA img {
        width: 100%;
        padding-top: 10px
    }

    .zoomer .content_wrapper h1 {
        font-size: 19px
    }

    .zoomer .carp_form p {
        float: none;
        margin-right: 0;
        font-size: 17px
    }

    .carp_rlogo img {
        width: 100px
    }

    .carp_llogo img {
        width: 80px
    }

    .carp_phn p {
        font-size: 17px
    }

    .carp_llogo,
    .carp_rlogo {
        float: none;
        text-align: center
    }
}

@media screen and (max-width:375px) {
    .heloc.cta_box p {
        font-size: 15px
    }

    .heloc_page .carp_rebate_content {
        font-size: 15px
    }

    .fr p.guide_link a {
        font-size: 18px
    }

    .page_not_found p {
        font-size: 17px
    }

    .page_not_found .sorry {
        font-size: 16px
    }

    .carp_phn p {
        font-size: 15px
    }

    .zoomer .carp_form p,
    .zoomer .content_wrapper h1 {
        font-size: 16px
    }

    .carp_benefits {
        padding-left: 0
    }
}

@media screen and (max-width:360px) {
    .heloc_page .carp_rebate {
        padding: 20px 10px 30px 10px
    }

    .fr p.guide_link a {
        font-size: 17px
    }

    p.guide_link {
        width: 80%;
        margin-top: 0
    }

    .page_not_found p,
    p.guide_link a {
        font-size: 19px
    }

    .page_not_found .sorry,
    .zoomer .carp_form p {
        font-size: 15px
    }
}

@media screen and (max-width:320px) {
    .testimonials .carp_rebate .wrapper {
        padding: 12px
    }

    .testimonials div.carp_rebate_cta a {
        padding: 13px 5px;
        font-size: 18px
    }

    .heloc.cta_box p {
        font-size: 13px
    }

    .heloc_page div.carp_rebate_cta {
        width: 75%
    }

    .fr p.guide_link {
        width: 80%
    }

    .fr p.guide_link a {
        font-size: 14px;
        line-height: 25px
    }

    p.guide_link a {
        font-size: 16px
    }

    .page_not_found p {
        font-size: 15px
    }

    .page_not_found .sorry {
        font-size: 21px
    }

    .carp_phn p {
        font-size: 14px;
        padding: 9px
    }

    .carp_phn {
        height: 155px
    }

    .zoomer .carp_form p {
        font-size: 13px
    }

    .zoomer .content_wrapper h1 {
        font-size: 14px
    }
}

@media screen and (max-width:768px) {
    #output .reasons p {
        width: 92%
    }

    a#recalculate {
        font-size: 22px;
        width: 40%;
        margin-left: 30%
    }
}

@media screen and (max-width:736px) {
    #output .reasons p {
        font-size: 19px
    }

    a#recalculate {
        font-size: 22px
    }

    .cal_msg {
        width: 48%;
        margin-right: 10px
    }

    .calculator_combined .accordion div.pane {
        padding: 20px
    }

    .content_wrapper .cal_consultant p {
        font-size: 17px
    }

    .content_pages .content_wrapper .cal_head h2 {
        font-size: 31px;
        text-align: center;
        line-height: 32px;
        margin-top: 0
    }
}

@media screen and (max-width:667px) {

    #output .reasons p,
    .cal_head #output {
        width: 100%
    }

    .calculator_combined .accordion div.pane {
        padding: 10px
    }

    .calculator_content {
        width: 43%
    }

    .content_wrapper .cal_consultant p,
    .content_wrapper .calculator_content h4 {
        font-size: 16px
    }
}

@media screen and (max-width:640px) {
    .content_wrapper .cal_consultant p {
        font-size: 15px
    }
}

@media screen and (max-width:568px) {

    .cal_msg,
    .calculator_content {
        width: 100%;
        box-sizing: border-box
    }

    .cal_head p#reason {
        padding: 2px
    }

    .cal_msg {
        margin-bottom: 25px;
        margin-right: 0
    }

    .calculator_combined .accordion div.pane {
        padding: 0;
        padding-bottom: 0 !important
    }

    #calculator_main .twocol.col2.request_guide_form.cal_update {
        padding-left: 0;
        box-sizing: border-box;
        width: 100%;
        padding-right: 0
    }

    .calculator_combined .contact_guide_form {
        margin-top: 8px;
        border-top: none
    }

    .content_pages .content_wrapper .cal_head h2 {
        max-width: 1024px;
        padding-left: 0;
        font-size: 29px
    }

    #output .reasons p {
        font-size: 20px;
        line-height: 20px
    }

    .content_wrapper .cal_consultant p {
        font-size: 18px
    }

    .calculator_content {
        float: none;
        margin-left: 0;
        padding-left: 20px;
        margin-top: 20px
    }

    .calculator_combined .calculator_content p {
        font-size: 20px
    }

    .content_wrapper .calculator_content h4 {
        font-size: 18px
    }
}

@media screen and (max-width:414px) {
    a#recalculate {
        width: 45%;
        margin-left: 28%
    }

    .calculator_combined .calculator_content p {
        font-size: 18px
    }

    #calculator_main h2 {
        font-size: 21px
    }

    #output .reasons p {
        font-size: 23px;
        line-height: 25px
    }

    #calculator_main .cal_head h1 h1 {
        margin-bottom: 5px
    }

    #calculator_main .cal_head h1 h2 {
        font-size: 21px;
        margin-bottom: 15px
    }
}

@media screen and (max-width:375px) {
    .content_wrapper .cal_consultant p {
        font-size: 17px
    }

    .calculator_combined .calculator_content p {
        font-size: 16px
    }

    #calculator_main h2 {
        font-size: 19px
    }

    .content_pages .content_wrapper .cal_head h2 {
        font-size: 28px
    }
}

@media screen and (max-width:360px) {
    .content_wrapper .cal_consultant p {
        font-size: 16px
    }

    #output .reasons p {
        font-size: 21px
    }

    .content_pages .content_wrapper .cal_head h2 {
        font-size: 19px
    }
}

@media screen and (max-width:320px) {
    a#recalculate {
        width: 55%;
        margin-left: 22%
    }

    #output .reasons p {
        font-size: 19px
    }

    #calculator_main h2 {
        font-size: 16px
    }

    .cal_head #output p span {
        font-size: 23px
    }
}

@media screen and (max-width:1024px) {
    footer.en .col.col2.subscribe {
        padding-left: 8px
    }

    .home_redesign .midcta_col {
        margin-right: 30px
    }

    .home_redesign .article_head_content li {
        width: 33.2%;
        padding: 25px
    }

    .home_redesign .content_wrapper .col {
        width: 31.7%;
        margin: 8px
    }

    .home_redesign .review .wrapper {
        padding: 5px
    }

    .home_redesign strong.customers:after {
        left: 8px;
        height: 28px
    }

    .home_redesign .customer_review .flexslider .victor_right {
        margin: 15px
    }

    .home_redesign .success_stories span {
        padding-right: 25px
    }

    .popThankInner iframe {
        width: 600px;
        height: 330px
    }

    .heloc_banner {
        flex-direction: column;
        display: block
    }

    .helocRM,
    .heloccmp {
        width: 100%;
        border: 1px solid transparent
    }

    .heloc_page .heloccmp h5,
    .heloc_page .heloccmp p,
    .heloc_page .heloccmp ul li {
        margin: 0 20px
    }

    .loc {
        width: 100%;
        float: left;
        padding-right: 0;
        box-sizing: border-box;
        position: relative
    }

    .heloccmp .loc:after {
        content: "VS";
        background: #7bc792;
        position: absolute;
        border-radius: 80px;
        right: 0;
        left: 0;
        top: 100%;
        margin: auto;
        width: 50px;
        line-height: 50px;
        text-align: center;
        height: 50px
    }

    .heloc.cta_box {
        width: 100%
    }

    .helocRM {
        margin-top: 70px;
        padding-left: 0
    }

    .heloccmp .loc h4:after {
        display: none
    }
}

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

    header nav ul #menu-item-74 > a:first-child,
    header nav ul #menu-item-76 > a:first-child {
        background-position: 70px 35px
    }

    header nav ul #menu-item-76 > a:first-child {
        background-position: 80px 27px
    }

    .home_redesign .content_wrapper .col.col3 a.get_guide_btn {
        padding: 22px 2%
    }

    .home_redesign .content_wrapper article .col.col3 img {
        width: 228px
    }

    .home_redesign .content_wrapper article.col2 img {
        width: 237px
    }

    .article_head_right {
        margin-top: 20px
    }

    footer.en input#es_txt_lastname_pgtop,
    footer.en input#es_txt_name_pg_top {
        width: 90.1%
    }

    footer.en .es_textbox_class {
        width: 96%
    }

    footer.en .col.col3 {
        padding-top: 0
    }

    .home_redesign .customer_review .flexslider .victor_right {
        margin: 8px
    }

    .home_redesign .article_head_content li:first-child {
        border-left: none
    }

    .home_redesign .article_head_content li {
        padding: 15px;
        height: 220px
    }

    .home_redesign .content_wrapper .col {
        width: 30%;
        margin-right: 2%
    }

    .home_redesign .customer_review .flexslider .slides img {
        width: 100px;
        height: 100px
    }

    .home_redesign strong.customers:after {
        left: 9px;
        height: 28px
    }

    .home_redesign .customer_review .flexslider .victor_right {
        width: 74%
    }

    .home_redesign .content_wrapper .victor_right p {
        width: 82%
    }

    .home_redesign .content_wrapper .col.col3 img {
        width: 235px;
        height: 132px
    }

    .home_redesign .content_wrapper .col.col3 {
        margin-right: 0
    }

    .home_redesign .success_stories span {
        padding-right: 20px
    }

    .home_redesign .content_wrapper .col1 a.get_guide_btn,
    .homepage .content_wrapper .col3 a.get_guide_btn {
        padding-bottom: 22px;
        padding-top: 22px
    }

    .home_redesign .content_wrapper .col1 a.get_guide_btn {
        padding-bottom: 13px;
        padding-top: 13px
    }

    .home_redesign .review .wrapper {
        padding: 5px;
        box-sizing: border-box
    }
}

@media screen and (max-width:736px) {
    .heloc_banner.infographic .heloc.cta_box {
        width: 70%
    }

    .home_redesign .content_wrapper .col.col3 a.get_guide_btn {
        padding: 12px 2%
    }

    footer.en .menu-footer-menu-container ul li a {
        padding-left: 24px
    }

    .popThankInner .closebtn {
        right: 0
    }

    .popThankInner {
        top: 12%
    }

    header nav ul #menu-item-74 > a:first-child,
    header nav ul #menu-item-76 > a:first-child {
        background: 0 0
    }

    .home_redesign .content_wrapper article.col h2:after {
        display: none
    }

    .home_redesign .content_wrapper article.col2 img {
        width: auto;
        margin: 0 auto 20px
    }

    .home_redesign .content_wrapper .col.col3 img {
        width: auto;
        height: auto;
        margin: auto;
        display: block
    }

    .home_redesign article.col.col1 .content {
        height: 275px !important
    }

    .home_redesign article.col.col2 .content,
    .home_redesign article.col.col3 .content {
        height: 380px !important
    }

    .home_redesign .content_wrapper article h2 {
        font-size: 14px;
        font-size: 22px;
        line-height: 22px;
        margin: 0 0 20px;
        color: #00414d;
        padding: 0;
        text-align: center
    }

    .home_redesign .customer_review .flexslider {
        margin-bottom: 10px
    }

    footer.en span {
        font-size: 16px
    }

    .home_redesign .article_head_content li {
        height: 220px
    }

    .home_redesign .content_wrapper .col {
        width: 100%;
        margin: 0 0 20px
    }
}

@media screen and (max-width:667px) {

    footer.en .es_textbox:nth-child(2) input#es_txt_name_pg_top,
    footer.en .es_textbox:nth-child(3) input#es_txt_lastname_pgtop {
        padding-left: 5px
    }

    footer.en .col {
        width: 32%
    }
}

@media screen and (max-width:640px) {
    footer.en span {
        font-size: 14px
    }

    .legion .carp_llogo {
        width: auto;
        margin-top: 30px;
        float: left
    }

    .legion .carp_llogo img {
        width: 115px
    }

    .legion .carp_form .carp_content {
        padding: 17px 5px;
        width: 50%;
        margin-left: 4%;
        float: left;
        margin-top: 13px
    }
}

@media screen and (max-width:568px) {

    .heloc_page .carp_rebate,
    .heloc_page .carp_rebate.calculatenow {
        padding: 20px;
        text-align: center
    }

    footer.en .col.col1 ul li {
        background: 0 0
    }

    footer.en .menu-footer-menu-container ul li a {
        padding-left: 0
    }

    .popThankInner {
        max-width: 518px
    }

    .popThankInner iframe {
        width: 500px;
        height: 250px
    }

    footer.en span {
        font-size: 18px
    }

    footer.en .col {
        width: 100%
    }

    footer.en .col.col2.subscribe {
        border-top: none;
        padding: 40px 0 0;
        width: 100%
    }

    footer.en .col.col3 {
        text-align: left;
        padding-top: 30px
    }

    footer .es_textbox:nth-child(3) input#es_txt_lastname_pgtop,
    footer.en .es_textbox:nth-child(2) input#es_txt_name_pg_top {
        width: 98%
    }

    footer.en input.es_txt_button_pg {
        font-size: 16px;
        color: #333;
        width: 190px
    }

    footer.en .article_head_content li {
        height: 240px
    }

    .home_redesign .victor_name {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .home_redesign .content_wrapper article h2,
    .home_redesign .top_review strong {
        font-size: 20px
    }

    .popThankInner .closebtn {
        top: -10px
    }

    .popThankInner {
        max-width: 388px
    }

    .popThankInner iframe {
        width: 392px
    }

    .home_redesign strong.customers:after {
        left: 3px
    }

    .home_redesign .article_head_content li {
        width: 100%;
        height: 130px;
        border-left: none
    }

    .home_redesign .article_head_right {
        margin-top: 0
    }

    .home_redesign article.col.col1 .content {
        height: 310px !important
    }

    footer.en .col.col1 ul li,
    footer.en .col.col3 {
        text-align: left
    }

    .home_redesign .content_wrapper .victor_right p {
        width: 72%
    }

    .home_redesign .content_wrapper .victor_right .victor_name p {
        width: 100%
    }
}

@media screen and (max-width:375px) {
    .popThankInner {
        max-width: 359px
    }

    .popThankInner iframe {
        width: 344px
    }

    .home_redesign .content_wrapper .victor_right p {
        width: 65%
    }
}

@media screen and (max-width:360px) {
    .popThankInner .closebtn {
        top: -20px
    }

    .popThankInner {
        max-width: 340px
    }

    .popThankInner iframe {
        width: 340px
    }

    .home_redesign .content_wrapper .victor_right p,
    .home_redesign .victor_name {
        width: 100%
    }

    .home_redesign .customer_review .flexslider .slides .victor_right {
        background: #fff;
        height: 160px
    }
}

@media screen and (max-width:320px) {
    .popThankInner {
        max-width: 300px
    }

    .popThankInner iframe {
        width: 304px
    }

    .home_redesign .content_wrapper article h2 {
        font-size: 18px
    }

    .home_redesign .customer_review .flex-direction-nav .flex-prev {
        right: 35px
    }

    .home_redesign .customer_review .flex-direction-nav .flex-next {
        right: 5px
    }

    .home_redesign .customer_review .flexslider .slides .victor_right {
        height: 170px
    }

    .home_redesign .content_wrapper .article_head_left h4 {
        font-size: 17px
    }
}

@media screen and (max-width:1024px) {
    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        padding-left: 5px
    }

    .resources_main.testimonials.video.resources-new #main .wrapper {
        padding: 0 12px;
        box-sizing: border-box
    }

    .fright div#search-container input.search-field {
        width: 84.8%
    }

    .content_short ol.flex-control-nav.flex-control-paging {
        display: none
    }

    .fright div#search-container {
        padding: 22px 3%;
        width: 92%
    }

    .search-box-wrapper.blog {
        background: #00414d;
        width: 100%
    }

    .zoomer .carp_second_msg {
        background: #00414d;
        height: auto;
        overflow: hidden;
        width: 100%;
        padding: 25px 25px 40px 25px;
        box-sizing: border-box
    }

    header nav ul li#menu-item-5352 ul {
        width: 118px
    }

    .carp_image2 img {
        max-width: 34.5%
    }

    .table_slider {
        overflow: scroll
    }

    .helocbanner_image {
        width: 100%
    }

    .helocbanner_image img {
        position: static;
        display: block;
        width: 100%;
        height: auto
    }

    .helocbanner_image {
        min-height: auto
    }
}

@media screen and (max-width:800px) {
    .heloc_page .carp_rebate {
        padding: 20px 5px 20px 15px
    }

    .content_pages.rates .carp_rebate {
        padding: 5px 5px 15px 5px
    }

    .content_pages.rates .carp_rebate_content {
        width: 55%;
        margin-left: 1% !important;
        margin-right: 0 !important
    }

    .content_pages.rates div.carp_rebate_cta {
        margin-left: 3%
    }

    .resources_main.testimonials.video.resources-new #main .wrapper {
        width: 100%;
        padding: 0 12px;
        box-sizing: border-box
    }
}

@media screen and (max-width:736px) {
    .content_pages.rates div.carp_rebate_cta {
        margin-left: 0
    }

    .process_is_more_easy {
        margin-top: 0
    }

    .resources_main.testimonials.video.resources-new .content_wrapper div#search-container {
        display: none
    }

    div#search-container {
        width: 100%;
        background: #256f94;
        padding-bottom: 0
    }

    form.search-form {
        padding: 15px;
        position: relative
    }

    input.search-submit {
        width: auto;
        font-size: 21px;
        text-align: center;
        color: #fff;
        padding-left: 7px
    }

    div#search-container span.error {
        font-size: 16px;
        padding-left: 25px
    }
}

@media screen and (max-width:667px) {
    input.search-submit {
        font-size: 18px
    }

    .content_pages.rates .carp_rebate {
        display: block
    }

    .content_pages.rates .carp_rebate_content {
        width: 100%;
        text-align: center;
        margin-left: auto !important;
        margin-left: auto !important
    }

    .content_pages.rates div.carp_rebate_cta {
        margin-left: 0;
        float: none;
        text-align: center
    }

    .content_pages.rates div.carp_rebate_cta a {
        width: 50%
    }
}

@media screen and (max-width:640px) {
    #breadcrumbs .cta_button_big {
        float: left;
        padding-top: 5px
    }
}

@media screen and (max-width:568px) {
    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        width: 100%
    }

    .heloc_page .carp_rebate,
    .heloc_page .carp_rebate.calculatenow {
        padding: 20px 20px 30px 20px
    }

    input.search-submit {
        font-size: 15px
    }

    .resources_main.testimonials.video.resources-new #main .content_wrapper h2,
    .resources_main.testimonials.video.resources-new #main .wrapper > h2 {
        text-align: left;
        padding-bottom: 0
    }

    .resources_main.testimonials.video.resources-new .content_wrapper .testimo {
        padding-top: 20px;
        margin-top: 0
    }

    .resources_main.testimonials.video.resources-new .content_wrapper .testimo p {
        padding: 0
    }

    .resources_main.testimonials.video.resources-new .testimo .cntnt1 {
        padding: 0 0 8px
    }
}

@media screen and (max-width:480px) {
    #breadcrumbs .cta_button_big img {
        padding-top: 10px
    }

    .legion .carp_llogo {
        width: auto;
        margin-top: 0
    }

    .legion .carp_llogo img {
        width: auto
    }

    .legion .carp_form .carp_content {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
        padding: 2px 5px
    }

    .legion .carp_rlogo {
        margin-top: 0;
        float: none;
        display: inline-block
    }

    .content_pages.rates div.carp_rebate_cta a {
        width: 75%
    }
}

@media screen and (max-width:375px) {
    .content_pages.rates div.carp_rebate_cta a {
        width: 80%
    }
}

@media screen and (max-width:360px) {
    .content_pages.rates div.carp_rebate_cta a {
        width: 86%
    }
}

@media screen and (max-width:320px) {
    input.search-submit {
        font-size: 14px
    }

    form.search-form {
        padding: 10px
    }

    div#search-container input.search-field {
        width: 73%;
        font-size: 16px
    }

    .searches {
        width: 25%
    }

    .fa-search {
        left: 22px
    }

    .content_pages.rates .carp_rebate {
        padding: 20px 5px 20px 5px
    }
}

@media screen and (max-width:768px) {
    header .call-us.en a {
        padding: 14px 0 22px 10px;
        font-size: 20px
    }

    header nav ul > li a {
        padding-left: 4px;
        padding-right: 2px
    }

    header .call-us.en span {
        width: 30px;
        height: 27px;
        left: 8px
    }

    .sticky_top .call_us {
        width: 35%
    }

    .sticky_block p {
        padding-bottom: 17px
    }

    .menu-header-menu-container {
        width: 78%
    }

    .sticky_top a.num_linking {
        padding: 15px 5px 20px
    }

    .zoomer .carp_second_msg {
        padding: 20px 10px 35px 10px
    }

    .legion .carp_form .carp_content {
        width: 60%;
        margin-left: 2%;
        margin-top: 10px;
        padding: 17px 5px
    }

    .legion .carp_rlogo p img {
        width: 125px
    }

    header nav ul li#menu-item-5352 ul {
        width: 88px
    }

    .carp_image2 img {
        max-width: 48%
    }

    .heloc_page div.carp_rebate_cta {
        margin-left: 2%
    }
}

@media screen and (max-width:767px) {
    .menu_ico:hover {
        background-color: #0074c8
    }

    .testimonials.en .content_wrapper h3 {
        padding-bottom: 10px
    }

    header .call-us.en {
        width: 50%;
        margin-left: -10px;
        float: left
    }

    .hero_banner .cta_box {
        width: 96%;
        margin-bottom: 15px
    }

    header .call-us.en span {
        left: 40px
    }

    header nav ul > li a {
        padding-left: 13px
    }

    .carp_image2 img {
        max-width: 15.5%
    }

    .stick {
        position: fixed;
        z-index: 9999;
        top: 0;
        box-shadow: 2px 0 8px rgba(0, 0, 0, .3)
    }

    .call-us.en span {
        margin: 0 5px -3px 0
    }

    header .call-us.en a {
        font-size: 27px;
        padding: 12px 0 13px 45px
    }

    .legion .carp_form .carp_content {
        width: 100%;
        margin-top: 10px;
        text-align: center;
        margin-left: 0
    }

    .legion .carp_second_msg {
        padding: 13px 10px 40px 10px
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 30px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-prev {
        margin-top: 50px;
        left: 3px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        margin-top: 50px
    }


}

@media screen and (max-width:667px) {
    header .call-us.en {
        width: 53%
    }

    .carp_image2 img {
        max-width: 17%
    }

    .sticky_top .call_us {
        width: 40%
    }

    .sticky_block p {
        padding-bottom: 17px;
        padding-left: 0
    }

    .legion .carp_form .carp_content {
        width: 100%;
        margin-top: 10px;
        padding: 17px 5px;
        text-align: center
    }

    .zoomer .carp_second_msg {
        padding: 10px 10px 40px 10px
    }
}

@media screen and (max-width:640px) {
    .testimonials .content_wrapper h3 {
        width: 100%;
        margin-bottom: 10px
    }

    .testimonials.en .content_wrapper .inner_banner a {
        margin-left: 0
    }

    .testimonials .content_wrapper h1 span {
        font-size: 35px
    }

    .sticky_top .call_us {
        width: 38%
    }

    .sticky_top a.num_linking {
        font-size: 25px
    }

    .zoomer .carp_second_msg {
        padding: 10px 10px 40px 10px
    }
}

@media screen and (max-width:568px) {
    .testimonials .content_wrapper h1 span {
        font-size: 33px
    }

    header .call-us.en {
        width: 60%
    }

    .sticky_block p {
        padding-bottom: 15px
    }

    .sticky_top a.num_linking {
        font-size: 22px
    }

    .zoomer .carp_second_msg {
        padding: 10px 10px 40px 10px
    }

    .carp_image2 img {
        max-width: 20.5%
    }
}

@media screen and (max-width:480px) {
    .testimonials.en .content_wrapper .carp_rebate p {
        font-size: 16px
    }

    #calculator_main #reason h1,
    #calculator_main #reason h1.scr {
        font-size: 23px
    }

    #calculator_main h1.scr {
        margin-top: 80px
    }

    #calculator_main #reason h1.scr {
        margin-top: 0
    }

    .call-us.en span {
        margin: 0 5px -5px 0
    }

    header nav ul {
        top: 60px
    }

    header .call-us.en a {
        font-size: 24px;
        padding: 11px 36px 20px 40px
    }

    header .call-us.en span {
        left: 25px;
        height: 35px
    }

    .sticky_block p {
        font-size: 20px
    }

    .sticky_top .call_us {
        width: 80%;
        margin-bottom: 15px
    }

    .sticky_top a.num_linking {
        font-size: 28px
    }

    p.cont {
        width: 100%
    }

    ul.slides span.img {
        float: none;
        width: 100%
    }

    .resources_main .content_wrapper .fleft article ul.slides span.img img {
        width: 95%
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        top: 110px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-prev {
        top: 110px
    }
}

@media screen and (max-width:360px) {

    #calculator_main #reason h1,
    #calculator_main #reason h1.scr {
        font-size: 20px
    }

    header .call-us.en a {
        padding: 11px 37px 18px 30px;
        font-size: 23px
    }

    .menu_ico {
        width: 58px
    }
}

@media screen and (max-width:320px) {
    .testimonials .content_wrapper h1 span {
        font-size: 30px
    }

    #calculator_main #reason h1,
    #calculator_main #reason h1.scr {
        font-size: 18px
    }

    header nav {
        padding: 0 0 8px
    }

    header .call-us.en a {
        font-size: 19px
    }

    .sticky_top a.num_linking {
        font-size: 25px
    }

    header .call-us.en {
        padding: 0;
        width: 82%
    }

    header .call-us.en a {
        padding: 10px 20px 16px 24px
    }

    .legion .carp_llogo img {
        width: auto;
        margin-left: 32%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    body.contact_us.fr .inner_banner {
        padding: 20px
    }

    body.contact_us.fr .banner-left {
        float: none;
        width: auto
    }

    .zoomer .carp_form p {
        font-size: 24px
    }

    .quote li {
        min-height: 225px
    }

    .resources_main .content_wrapper .fleft article .carp_rebate {
        flex-direction: column;
        flex-wrap: no-wrap;
        justify-content: center
    }

    .resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_content {
        text-align: center;
        margin-left: 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta {
        text-align: center;
        padding: 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate img {
        margin-top: 20px;
        margin-left: 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta a {
        margin: 20px 0
    }

    .home_redesign .article_head_left {
        float: none;
        margin: auto
    }

    .home_redesign .article_head_right {
        text-align: center;
        display: block;
        margin-top: 10px
    }

    .fr header nav ul#menu-header-menu .menu-item-has-children > a:first-child {
        background-position: 102px 32px
    }

    .book-launch-res .donatesection {
        flex-wrap: wrap;
    }

}

@media (min-width:992px) and (max-width:1199px) {

    .home_redesign .review .wrapper,
    .wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .hero_banner .wrapper,
    nav .wrapper {
        padding: 0
    }

    .hero_banner .flex-direction-nav {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        box-sizing: border-box;
        display: none
    }

    .hero_banner .flex-control-nav {
        bottom: 15px
    }

    .chip_history .wrapper {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-prev {
        top: 100px;
        left: 3px
    }

    .content_wrapper .fleft .flex-direction-nav .flex-next {
        top: 100px;
        left: 645px
    }

    .book-launch-res .howreverse-multistep .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:991px) {
    .alert_message .wrapper {
        padding: 12px 15px
    }

    .home_redesign .review .wrapper,
    .wrapper,
    header .wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .hero_banner .wrapper,
    nav .wrapper {
        padding: 0
    }

    .hero_banner .flex-direction-nav {
        display: none
    }

    header .call-us.en a {
        padding: 0 15px;
        line-height: 55px;
        font-size: 22px
    }

    .hero_banner .cta_box > a {
        font-size: 18px;
        line-height: 60px;
        padding: 0 15px
    }

    .hero_banner .flex-control-nav {
        bottom: 15px
    }

    .hero_banner .banner_content {
        padding: 20px
    }

    .headline_home,
    .headline_home span {
        font-size: 21px
    }

    .menu-header-menu-container {
        width: 100%
    }

    header nav ul > li a {
        padding: 0 10px;
        font-size: 15px
    }

    header nav ul.menu > li.double > a {
        padding: 15px 10px
    }

    header nav ul #menu-item-76 > a {
        padding-right: 30px
    }

    header nav ul.menu > li:first-child {
        border-left: none
    }

    .headline_home {
        padding: 20px 0 5px
    }

    .home_redesign .article_head_content li {
        height: auto
    }

    .article_head .wrapper {
        padding: 0
    }

    .home_redesign .article_head_content li,
    .home_redesign .article_head_content li:last-child {
        text-align: center;
        padding: 25px 20px
    }

    .home_redesign .content_wrapper a.get_guide_btn {
        min-width: auto
    }

    .home_redesign .content_wrapper .col.col3 a.get_guide_btn {
        padding: 19px 15px
    }

    .home_redesign .content_wrapper .col1 a.get_guide_btn {
        padding: 10px 15px
    }

    .inner_banner {
        min-height: auto
    }

    .chip_history .wrapper {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px
    }

    #multistep_guide_form a.submit_button,
    .content_wrapper .inner_banner a,
    .how_testi .col.col3 a[title="Get Your Free Guide"],
    .process_is_more_easy .cta_box a {
        font-size: 18px;
        line-height: 60px;
        padding: 0 15px
    }

    #multistep_guide_form a.submit_button {
        padding-right: 22px;
        width: 100px;
        font-size: 23px;
        text-align: center;
        text-transform: uppercase;
        float: none
    }

    .process_is_more_easy ol.process_steps li h4 {
        font-size: 22px
    }

    #multistep_guide_form a.submit_button:after {
        top: 23px;
        right: 20px
    }

    .process_is_more_easy ol.process_steps li span {
        width: 80px;
        font-size: 32px;
        line-height: 80px
    }

    .how_reverse_mortgage_works .howreverse-multistep .wrapper {
        padding: 0
    }

    body.contact_us .inner_banner {
        padding-top: 20px
    }

    .how_testi .col.col3 .phone a {
        font-size: 28px
    }

    .carp_phn .carp_call p a {
        font-size: 28px;
        background-size: 30px auto;
        padding-left: 40px
    }

    header nav ul#menu-header-menu .menu-item-has-children > a:first-child {
        background-position: 100px 32px;
        padding-right: 35px
    }

    header nav ul#menu-header-menu li#menu-item-4293 > a:first-child,
    header nav ul#menu-header-menu li#menu-item-6878 > a:first-child {
        background-position: 58px 32px
    }

    header nav ul#menu-header-menu #menu-item-2357 > a:first-child {
        padding-right: 30px;
        background-position: 88px 40px
    }

    header nav ul#menu-header-menu #menu-item-3703 > a:first-child {
        background-position: 90px 40px
    }

    header nav ul#menu-header-menu .menu-item-has-children#menu-item-3194 > a:first-child,
    header nav ul#menu-header-menu .menu-item-has-children#menu-item-5352 > a:first-child {
        background: url(ChipReverseMortgage_brand_redesign/images/down_arrow.png) 70px 32px/16px auto no-repeat;
        cursor: pointer;
        padding-right: 30px;
        padding-left: 15px
    }

    header nav ul#menu-header-menu .menu-item-has-children.menu-item-3706 > a:first-child {
        background-position: 100px 39px
    }

    body.contact_us .inner_banner .title_line {
        width: 100%;
        margin-bottom: 10px
    }

    body.contact_us .content_wrapper .inner_banner a {
        float: none
    }

    .hero_banner.testimo_slider .flexslider {
        width: 100%;
        padding: 0
    }

    .hero_banner.testimo_slider .mock {
        width: 100%
    }

    .hero_banner.testimo_slider ul.slides {
        height: auto;
        padding-top: 40px
    }

    .hero_banner.testimo_slider .mock .video {
        padding-top: 50px
    }

    .tooltip .top {
        left: auto
    }

    .kurt-video_cta .video_cta {
        padding: 15px 0;
    }

    .kurt-video_cta .video_cta a {
        line-height: 55px;
        font-size: 20px;
    }

    .book-launch-res .covidsupportbanner p a.get_your_free_estimate {
        margin-top: 5px;
    }

    .book-launch-res .book-launch-authors {
        flex-direction: column;
    }

    .book-launch-res .socright-book-launch,
    .book-launch-res .socleft-book-launch {
        padding: 0 0 30px;
    }

    .book-launch-res .slick-prev,
    .book-launch-res .slick-next {
        display: none !important;
    }

    .book-launch-res .book-launch-donate article.donatearticle {
        flex-basis: 48%;
    }

    .book-launch-res .book-launch-donate article.donatearticle:nth-child(1),
    .book-launch-res .book-launch-donate article.donatearticle:nth-child(2) {
        margin-bottom: 60px;
    }

    .home_run_blogs .home-run-banner-section .wrapper {
        flex-direction: column;
    }

    .home_run_blogs .home-run-banner-section .wrapper .home-run-image {
        text-align: center;
    }

    .home_run_blogs .home-run-banner-section .home-run-image img {
        display: inline-block;
    }

    .home_run_blogs .home-run-banner-section .joyce-wayne-section {
        padding: 20px 0 30px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.testimonials.fr .inner_banner .banner-left h3 {
        margin-top: 40px
    }

    .hero_banner .banner_content h3 {
        font-size: 16px
    }

    .fr .hero_banner ul.slides li.slide03 .banner_content {
        padding-right: 200px
    }

    .how_testi .col h3 {
        min-height: 50px
    }

    .poupUpwrap .chipformwrap input[type=text] P {
        font-size: 13px
    }

    .poupUpwrap .chipimgwrap {
        width: 40%
    }

    .poupUpwrap .chipformwrap {
        width: 60%
    }

    .hero_banner ul.slides li.slide01 .banner_content {
        padding-right: 180px
    }

    .fr .hero_banner .cta_box h6 {
        line-height: 20px
    }

    .content_short .flexslider {
        margin-bottom: 130px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-prev {
        top: 100px;
        left: 3px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        top: 100px;
        left: 467px
    }
}

@media (max-width:767px) {
    header nav ul#menu-header-menu ul ul {
        padding-left: 15px
    }

    .hero_banner.testimo_slider .flexslider .slides p:nth-child(2) {
        padding-bottom: 0
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 490px;
        height: 240px
    }

    .testimonila_video iframe#youtubevideo {
        width: 425px;
        height: 240px
    }

    .hero_banner.testimo_slider #slider1 {
        margin: 48px 0 0
    }

    .chipformwrap span.errTxt {
        position: absolute;
        top: 70px;
        bottom: 16px
    }

    .commonwrp {
        margin: 5px 0 10px
    }

    .commonwrp.submit {
        text-align: center;
        margin-bottom: 15px;
        margin-top: 15px
    }

    .textsecure {
        padding-top: 10px
    }

    body.contact_us.fr .inner_banner {
        padding: 20px;
        text-align: center
    }

    body.contact_us.fr .banner-left img {
        float: none;
        margin: 0;
        display: inline-block
    }

    body.contact_us.en .inner_banner {
        padding: 190px 25px 25px;
        background-position: center 20px;
        text-align: center
    }

    body.testimonials.page_id95.fr .inner_banner {
        text-align: center;
        padding: 20px
    }

    .fr .banner-left {
        width: 100%
    }

    body.testimonials.fr .banner-left img {
        float: none;
        display: inline-block;
        margin: 0
    }

    body.testimonials.fr .inner_banner .banner-left h3 {
        margin-top: 15px
    }

    body.testimonials.fr.page_id95 .content_wrapper .inner_banner a {
        max-width: none;
        float: none;
        margin: 15px 0 0;
        font-size: 18px;
        padding: 12px 20px
    }

    body.chip_reverse_mortgage.fr .content_wrapper .inner_banner a {
        margin-top: 0
    }

    body.chip_reverse_mortgage .content_wrapper .inner_banner h2 {
        max-width: none
    }

    .fr .hero_banner .flexslider {
        width: 100%
    }

    header .call_us a {
        color: #00414d;
        font-size: 25px;
        padding: 10px 15px;
        background: #fddd03;
        border-radius: 8px;
        box-sizing: border-box;
        font-family: inherit;
        white-space: nowrap;
        display: inline-block;
        font-weight: 800;
        line-height: normal;
        margin-left: 15px
    }

    header .call_us a:before {
        background: url(ChipReverseMortgage_brand_redesign/images/phone-icon.png) no-repeat 0 0/26px auto;
        width: 26px;
        height: 28px;
        position: relative;
        display: inline-block;
        content: "";
        top: 7px;
        margin-right: 5px
    }

    .quote li {
        width: 98%;
        margin-bottom: 15px;
        min-height: auto
    }

    .client_testimonial .view_more {
        padding-top: 15px
    }

    .carp_new_form {
        flex-direction: column;
        flex-wrap: no-wrap;
        justify-content: center;
        padding: 20px 0
    }

    .carp_new_form .carp_new_form_img img {
        width: auto;
        margin: 5px auto
    }

    .carp_new_form div.carp_new_form_content {
        width: 96%;
        margin: 20px 2%;
        text-align: center;
        font-size: 20px
    }

    .carp_new_form div.carp_new_form_content h1 {
        font-size: 20px
    }

    .carp_new_form div.carp_new_form_offer {
        margin-left: 0
    }

    .carp_new_form div.carp_new_form_offer img {
        width: auto;
        margin: 5px 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate {
        flex-direction: column;
        flex-wrap: no-wrap;
        justify-content: center;
        padding: 20px 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate .carp_rebate_img {
        width: 100%
    }

    .resources_main .content_wrapper .fleft article .carp_rebate .carp_rebate_img img {
        width: 90px;
        margin: 5px auto
    }

    .resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_content {
        width: 96%;
        margin: 20px 2%;
        text-align: center
    }

    .resources_main .content_wrapper .fleft article .carp_rebate.product .carp_rebate_content {
        margin: 0 2% 20px 0;
        padding: 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta {
        width: 50%;
        text-align: center;
        padding-right: 0
    }

    .resources_main .content_wrapper .fleft article .carp_rebate div.carp_rebate_cta a {
        margin: 0 auto
    }

    #multistep_guide_form #step3 .ffSelect {
        z-index: 1 !important
    }

    .content_wrapper .testimo_slider p.testimonial-highlight:after,
    .home_redesign .customer_review .flexslider .slides .victor_right:after,
    .home_redesign .customer_review .flexslider .victor_right:before {
        visibility: hidden
    }

    .alert_message .wrapper {
        width: 100%;
        padding: 10px 15px;
        font-size: 14px
    }

    header .chip_logo {
        max-width: none;
        margin: 0;
        text-align: center;
        float: none;
        clear: both;
        padding: 15px 0 2px
    }

    header .chip_logo a img {
        height: auto;
        display: inline-block
    }

    header .phonenum {
        max-width: none;
        float: left
    }

    header .call-us.en {
        margin: 10px 0 15px
    }

    header .call-us.en a {
        display: inline-block;
        margin-left: 15px
    }

    .call-us.en span:first-child,
    .sticky_top .call_us span:first-child {
        background-size: 26px auto;
        width: 26px;
        height: 28px
    }

    header .call-us.en a span {
        position: relative;
        display: inline-block;
        width: auto;
        left: 0;
        top: -2px;
        height: auto;
        margin: 0;
        font-size: 20px
    }

    header nav {
        float: right;
        margin: 0;
        width: 100%;
        position: relative;
        z-index: 9 !important;
        background: #00414d
    }

    .fr header nav {
        padding: 5px 0 15px
    }

    nav .phonenum_mobile {
        display: block
    }

    .poupUpwrap .chipimgwrap,
    header .phonenum {
        display: none
    }

    header nav.stick {
        position: fixed !important;
        top: 0;
        box-shadow: 2px 0 8px rgba(0, 0, 0, .8);
        width: 100%
    }

    .menu_ico {
        margin-right: 15px;
        border-radius: 8px;
        border: 2px solid #7bc792;
        box-sizing: border-box;
        z-index: 1;
        margin-top: 10px
    }

    .fr .menu_ico {
        margin-top: 0;
    }

    .menu_ico:hover {
        background-color: transparent
    }

    .menu_ico.active {
        background-color: #7bc792
    }

    header nav ul.menu {
        left: 0;
        z-index: 9999;
        background: #7bc792;
        top: 80px;
        border: none;
        width: 100%;
        box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
        overflow: hidden
    }

    .fr header nav ul.menu {
        top: 75px
    }

    header nav ul.menu > li.double > a,
    header nav ul > li a {
        height: auto;
        padding: 15px;
        line-height: normal;
        color: #fff
    }

    header nav ul.menu > li.current-menu-item.double > a,
    header nav ul > li.current-menu-item > a {
        color: #00414d
    }

    header nav ul li {
        border-top: 1px solid #9adcae;
        border-bottom: none
    }

    header nav ul ul li {
        border: none
    }

    header nav ul ul li a {
        padding: 10px 15px
    }

    header nav ul ul {
        margin-bottom: 10px
    }

    header nav ul > li a {
        background: 0 0 !important
    }

    header nav ul#menu-header-menu .menu-item-has-children > a:first-child {
        background: 0 0;

    }

    header nav ul#menu-header-menu .menu-item-has-children#menu-item-5352 > a:first-child,
    header nav ul#menu-header-menu .menu-item-has-children.menu-item-3706 > a:first-child {
        background: 0 0
    }

    header nav ul.menu > li.double.menu-item-5352 > a {
        padding: 15px
    }

    .headline_home {
        padding: 15px 15px 0
    }

    .hero_banner .banner_content {
        width: 100%
    }

    .hero_banner .cta_box {
        width: 100%;
        height: auto;
        padding: 25px 15px
    }

    .hero_banner .flexslider {
        width: 100%;
        margin: 0
    }

    .hero_banner .flex-control-nav {
        bottom: 0
    }

    .hero_banner ul.slides li {
        background-size: cover
    }

    .content_wrapper .wrapper {
        width: 100%
    }

    .home_redesign .content_wrapper.article_head {
        margin-top: 20px
    }

    .home_redesign .article_head_content li,
    .home_redesign .article_head_content li:last-child {
        width: 100%
    }

    .homepage .content_wrapper {
        padding: 20px 0 10px
    }

    .content_wrapper .wrap-row article.col {
        width: 100%;
        margin: 10px 0 25px
    }

    .home_redesign .content_wrapper article h2 {
        min-height: auto;
        margin-bottom: 15px
    }

    .home_redesign .content_wrapper article.col .content,
    .home_redesign article.col.col1 .content {
        height: auto !important
    }

    .home_redesign .content_wrapper article ul {
        margin: 0;
        padding: 0
    }

    .home_redesign .content_wrapper .col.col3 a.get_guide_btn,
    .home_redesign .content_wrapper a.get_guide_btn {
        padding: 10px 15px
    }

    .home_redesign .content_wrapper .top_review p {
        padding-left: 0
    }

    .home_redesign .customer_review .flexslider .slides .victor_right {
        width: 100%;
        float: left;
        margin: 10px 0 0;
        box-sizing: border-box;
        height: auto
    }

    .home_redesign .content_wrapper .victor_right p {
        width: 100%
    }

    footer.en {
        padding: 25px 0
    }

    footer.en .col,
    footer.en .col.col2.subscribe {
        width: 100% !important
    }

    footer.en .content_short,
    footer.en .menu-footer-menu-container {
        margin-top: 10px
    }

    footer.en .col.col3 span {
        padding-bottom: 0
    }

    footer.en .carp_partner,
    footer.en .col.col2.subscribe,
    footer.en .col.col3 {
        padding-top: 20px
    }

    .copyright {
        padding-top: 0
    }

    .content_wrapper .inner_banner {
        padding: 0 0 15px
    }

    .content_wrapper .inner_banner h1,
    .fr .content_wrapper .inner_banner h1,
    .testimonials.resources-new .content_wrapper .inner_banner h2 {
        margin: 0 0 15px;
        max-width: none;
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        padding: 0 !important
    }

    .content_wrapper h2 {
        font-size: 22px
    }

    .content_wrapper .inner_banner a {
        float: left
    }

    .how_testi {
        padding: 25px 0
    }

    .how_testi .wrapper .col {
        width: 100%;
        border-bottom: 1px solid #7bc792;
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    .how_testi .wrapper .col.col3 {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .how_testi .col .description p {
        min-height: auto
    }

    .how_testi .free_guide_alert {
        padding-top: 30px
    }

    .content_pages .table-rates {
        width: 100% !important
    }

    .content_pages .table-rates td,
    .content_pages .table-rates th {
        font-size: 12px
    }

    .process_is_more_easy {
        margin-top: 15px
    }

    .faq h1 {
        text-align: left
    }

    .faq_left {
        padding-right: 0;
        width: 100%
    }

    .faq_right {
        width: 100%;
        margin-top: 20px
    }

    header div#search-container {
        width: 100%;
        padding: 0;
        background: #7bc792
    }

    header div#search-container form {
        background: 0 0
    }

    header div#search-container label {
        width: 75%;
        padding-right: 10px;
        box-sizing: border-box
    }

    header div#search-container .searches {
        border-radius: 20px;
        width: 25%
    }

    header div#search-container input.search-submit {
        line-height: 38px;
        font-size: 16px;
        padding: 0 8px;
        background: 0 0;
        float: none;
        text-align: center;
        width: 100%
    }

    header div#search-container span.error {
        position: relative;
        top: -10px
    }

    .content_wrapper h2,
    .resources_main.testimonials.video.resources-new #main .content_wrapper h2 {
        padding-bottom: 10px
    }

    .feature-article.arti1,
    .resources-new .content_wrapper .testimo {
        width: 100%;
        padding: 20px 0 0;
        text-align: left
    }

    .feature-article.arti0 img {
        margin-bottom: 10px
    }

    .search_block h1 {
        width: auto
    }

    .joyce_fleft {
        width: 100%;
        padding: 0 0 20px
    }

    .resources_main .content_wrapper .fright {
        width: 100%;
        padding: 0
    }

    .fright div#search-container,
    .resources_main .content_wrapper .fright .row,
    .subscribe,
    body.resources_main .content_wrapper .fright .inner_banner {
        padding-left: 0
    }

    .test_video_cntnt p {
        font-size: 15px
    }

    .content_wrapper .inner_banner a,
    .how_testi .col.col3 a[title="Get Your Free Guide"],
    .process_is_more_easy .cta_box a {
        width: auto;
        padding: 0 20px
    }

    .homeowners .twoCol .row1 label {
        font-size: 18px
    }

    .homeowners .row1 span {
        font-size: 15px
    }

    .carp_phn {
        height: auto
    }

    .carp_CTA a {
        font-size: 18px;
        line-height: 60px;
        padding: 0 15px
    }

    .carp_phn .carp_call > p:last-child {
        padding: 0
    }

    .carp_banner {
        padding: 260px 15px 15px;
        background-position: 15px 15px
    }

    .how_testi .col .image,
    .how_testi .col h3,
    .how_testi .wrapper .col.col3 {
        text-align: center
    }

    .how_testi .col .image {
        padding: 0
    }

    .ffSelectMenuWrapper {
        position: relative !important;
        top: 0 !important
    }

    .feature-article {
        width: 100%;
        margin: 0 0 20px
    }

    .homeowners .twoCol .row1 {
        margin: 0 !important;
        line-height: 18px
    }

    .poupUpwrap .chipformwrap {
        width: 100%;
        padding: 0 15px
    }

    .popThankInner {
        width: 440px
    }

    .popThankInner iframe#myvid {
        width: 430px;
        height: 235px
    }

    .hero_banner ul.slides li {
        height: auto
    }

    .hero_banner ul.slides li.slide03 .cta_box {
        background: #0d414d;
        width: 100%
    }

    .hero_banner ul.slides li.slide03 .cta_box h6 {
        color: #fff
    }

    .hero_banner li.slide03 .cta_box .cta_arrow {
        background-position: 0 0
    }

    .hero_banner ul.slides li.slide03 .cta_box h6 span {
        color: #ffe01e
    }

    .hero_banner ul.slides li.slide03 {
        background: 0 0
    }

    .hero_banner ul.slides li.slide03 .banner_content {
        display: block;
        background-size: cover;
        background-position: right 0;
        width: 100%
    }

    .hero_banner ul.slides li.slide03 .banner_content h2,
    .hero_banner ul.slides li.slide03 .banner_content h3,
    .hero_banner ul.slides li.slide03 .banner_content p {
        display: none
    }

    .home_redesign .article_head_left {
        margin-right: 20px
    }

    div#search-container input.search-field {
        border-radius: 25px;
        background: #fff url(images/search-gray.png) no-repeat;
        padding-left: 40px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 678px;
        top: 55px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-prev {
        top: 55px;
        left: 3px
    }

    .our_product {
        padding: 25px 0 30px
    }

    .our_product .product_content {
        flex-direction: column;
        margin-bottom: 0
    }

    .quizheading p {
        font-size: 16px
    }

    h1.firsthead {
        font-size: 23px
    }

    .content_wrapper {
        padding: 15px 0 20px
    }

    .our_product .product_content > article {
        flex-basis: auto;
        margin-left: 0;
        margin-right: 0;
        box-sizing: border-box
    }

    .our_product .product_content .col1,
    .our_product .product_content .col2,
    .our_product .product_content .col3,
    .our_product .product_content .col4,
    .our_product .product_content .firstclass h6.col1.mobile,
    .our_product .product_content .secondclass h6.col2.mobile,
    .our_product .product_content .thirdclass h6.col3.mobile,
    .our_product .product_content .forthclass h6.col4.mobile {
        display: none
    }

    .our_product .product_content .col1.extend_active,
    .our_product .product_content .col2.extend_active,
    .our_product .product_content .col3.extend_active,
    .our_product .product_content .col4.extend_active,
    .our_product .product_content .firstclass h6.col1.mobile.extend_active,
    .our_product .product_content .secondclass h6.col2.mobile.extend_active,
    .our_product .product_content .thirdclass h6.col3.mobile.extend_active,
    .our_product .product_content .forthclass h6.col4.mobile.extend_active,

    .our_product .product_content .firstclass h6[style="order:1"].col1.mobile,
    .our_product .product_content .secondclass h6[style="order:1"].col2.mobile,
    .our_product .product_content .thirdclass h6[style="order:1"].col3.mobile,
    .our_product .product_content .forthclass h6[style="order:1"].col4.mobile {
        display: block
    }

    .our_product .product_content article {
        box-sizing: border-box;
        width: 100%;
        flex-basis: auto
    }

    .our_product .product_content .col1.mobile,
    .our_product .product_content .col2.mobile,
    .our_product .product_content .col3.mobile,
    .our_product .product_content .col4.mobile {
        display: block;
        box-sizing: border-box;
    }

    .our_product .product_content h6.col1.mobile,
    .our_product .product_content h6.col2.mobile,
    .our_product .product_content h6.col3.mobile,
    .our_product .product_content h6.col4.mobile {
        font-size: 15px
    }

    .product_content .firstclass,
    .product_content .secondclass,
    .product_content .thirdclass,
    .product_content .forthclass {
        margin-bottom: 30px
    }

    .product_content .showmore1,
    .product_content .showmore2,
    .product_content .showmore3,
    .product_content .showmore4 {
        background: #fff;
        color: #00414d;
        text-align: right;
        padding: 0 20px 15px;
        text-decoration: underline;
        font-weight: 600
    }

    .product_content .showmore2.border-bottom {
        border-color: #7bc792;
        border-style: solid;
        border-width: 0 2px 2px
    }

    .product_content .showmore1.recommended_product,
    .product_content .showmore2.recommended_product,
    .product_content .showmore3.recommended_product,
    .product_content .showmore4.recommended_product {
        background: #d0f2d7;
        border-color: #7bc792;
        border-style: solid;
        border-width: 0 2px 2px
    }

    .our_product .product_content article.col2.last {
        border-bottom-color: transparent
    }

    .our_product .product_content article.col2.border_left,
    .our_product .product_content article.col2.border_right,
    .our_product .product_content h6.col2.border_left,
    .our_product .product_content h6.col2.border_right {
        border-color: transparent
    }

    .our_product .product_content article p.cta {
        padding-top: 0
    }

    .our_product .product_desc {
        margin: 25px 0
    }

    .product .result p.second {
        flex-direction: column
    }

    .product .result p.second span.trophy {
        padding: 0 0 20px
    }

    .product .result p.second,
    .product .result p.second span {
        text-align: center
    }

    .resultlogo:after,
    .resultlogo:before {
        width: 100%
    }

    #quizstep1 .firstsection,
    #quizstep2 .firstsection {
        width: 100%;
        text-align: left;
        margin: 5px 0
    }

    #quizstep3 .container_quiz {
        font-size: 18px
    }

    .product .result {
        padding: 15px;
        border-radius: 20px
    }

    form#product_form > div {
        width: 100%
    }

    form#product_form > div p {
        text-align: left
    }

    form#product_form > div p a#postcodedescription {
        text-align: center
    }

    form#product_form > div.quizstep1 p,
    form#product_form > div.quizstep2 p {
        padding-right: 30px
    }

    form#product_form > div p:before {
        width: 100%
    }

    form#product_form .quiz_heading p {
        text-align: center
    }

    .product .result p {
        font-size: 17px;
        padding-bottom: 15px
    }

    .result .cta a {
        padding: 15px 22px
    }

    .restart_quiz {
        padding-top: 25px
    }

    .resultlogo {
        margin: 0 0 20px
    }

    .product .result p.second span.trophy {
        display: none
    }

    desktoptext {
        display: none
    }

    .covid_content {
        font-size: 18px
    }

    .fr .covid_content {
        font-size: 18px;
        padding: 18px 0
    }

    .covidbanner {
        flex-direction: column
    }

    .covidbannertext {
        flex-basis: 100%;
        padding: 30px
    }

    .covidbannervideo {
        flex-basis: 100%;
        padding: 10px;
        height: auto;
        width: 95%
    }

    .socleft {
        padding-right: 0;
        width: 100%;
        float: none
    }

    .socright {
        float: none;
        width: 100%;
        padding-top: 20px
    }

    /* ABOUT and CONTACT US */
    .timeline-list {
        padding: 0 0 0px 90px;
    }

    .key-advantage .section-blocks .section-item {
        flex-basis: 100%;
        padding: 0;
    }

    .chip-products .section-blocks {
        flex-direction: column;
    }

    .chip-products .section-blocks .section-item {
        margin: 0 0 50px;
    }

    .contact-blocks .wrapper {
        flex-direction: column;
    }

    .contact-blocks .section-item {
        margin: 0 0 10px;
    }

    .reviews {
        margin-top: 0;
    }

    .Proudly-serving .section-blocks {
        flex-wrap: wrap;
    }

    .Proudly-serving .section-item {
        flex-basis: 50%;
        box-sizing: border-box;
    }

    .Proudly-serving .section-item:last-child {
        flex-basis: 100%;
    }

    .address_wrapper {
        position: static;
        border: 1px solid #00414d;
    }

    .fleft .horizzontal_banner_wrapper {
        flex-direction: column;
        text-align: center;
        padding: 15px;
    }

    .horizzontal_banner_wrapper .horizontal_text {
        font-size: 19px;
    }

    .horizzontal_banner_wrapper .horizontal_image {
        margin-top: 15px;
    }

    .fright .vertcalbanner_wrapper.sticky {
        position: static;
    }

    .fright .vertcalbanner_wrapper {
        margin-left: 0;
        padding: 15px 15px 20px;
    }

    .horizzontal_banner_wrapper .text_cta_wrap {
        padding-right: 0;
    }

    .book-launch-res .covidbanner .wrapper {
        flex-direction: column;
    }

    .book-launch-res .covidbannertext {
        padding-right: 0;
    }

    .book-launch-res .book-launch-donate article.donatearticle {
        margin-bottom: 60px;
    }

    .book-launch-res .howreverse-multistep {
        margin-top: 20px;
    }

    .book-launch-res .book-launch-authors {
        flex-direction: column;
    }

    .book-launch-res .socleft-book-launch,
    .book-launch-res .socright-book-launch {
        padding: 0;
        flex-direction: column;
    }

    .book-launch-res .author-content-right,
    .book-launch-res .author-content-left {
        padding: 20px 0;
    }

    .book-launch-res .socright-book-launch .author-content-left {
        order: 2;
    }

    .book-launch-res .socright-book-launch .author-img {
        order: 1;
    }

    .book-launch-res .author-img {
        text-align: center;
        width: 100%;
        border-bottom: 1px solid #ddd;
    }

    .book-launch-res .author-img img {
        max-width: 280px !important;
        margin: auto;
    }

    .book-launch-res .book-launch-authors {
        border: none;
    }

    .content_wrapper.book-launch-res .howreverse-multistep .wrapper {
        padding: 0;
    }



    .book-launch-res .how-reverse-multistep-form {
        margin: 0;
    }

    .book-launch-res .soc {
        padding-top: 20px;
    }

    .book-launch-res .covidbanner {
        flex-direction: column;
        padding: 30px 10px;
    }

    .book-launch-res .catch-the-scam-img {
        text-align: center;
    }

    .book-launch-res .soc > h2 {
        font-size: 26px;
    }

    .book-launch-res .howreverse-multistep input[type="email"] {
        width: 100%;
    }

    .joyce-wayne-free-chapter-banner {
        flex-direction: column;
        text-align: center;
    }

    .joyce-wayne-free-chapter-banner .home-run-joyce-paragraph {
        margin-bottom: 15px;
    }

    header nav ul > li a br {
        display: none;
    }

    /* mobile view end 767*/
}



@media (max-width:667px) {
    .covid_content {
        font-size: 20px
    }

    .legion .carp_llogo {
        width: 100%;
        margin-top: 30px;
        text-align: center
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 25px
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .legion .carp_second_msg {
        padding: 20px 25px 48px 25px
    }

    .carp_image2 img {
        max-width: 18%
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 618px;
        top: 53px
    }

    .content_short .flexslider {
        margin-bottom: 70px
    }

    .content_wrapper .covidsupportbanner {
        font-size: 20px
    }

    .socleft {
        width: 100%
    }

    .socright {
        display: block;
        float: left;
        padding-top: 25px
    }

    article.covidresourcesarti {
        width: 27%
    }
}

@media (max-width:640px) {
    .textsecure {
        padding-top: 0
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 460px;
        height: 225px
    }

    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        width: 63%
    }

    .zoomer .carp_form {
        text-align: center
    }

    .carp_llogo {
        width: 100%;
        float: none
    }

    .zoomer .carp_form p:nth-child(1) {
        padding: 0 15px 5px;
        display: block;
        width: 100%
    }

    .zoomer .carp_form p:nth-child(2) {
        width: 100%;
        float: none;
        text-align: center;
        padding-bottom: 5px
    }

    .carp_llogo img {
        width: 90px
    }

    .carp_rlogo img {
        width: 120px
    }

    .homeowners .twoCol .row1 {
        min-height: 40px
    }

    .legion .carp_llogo {
        width: auto;
        margin-top: 30px;
        float: none
    }

    .legion .carp_form .carp_content {
        width: 100%;
        margin-left: 0
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 25px
    }

    .zoomer .carp_second_msg {
        padding: 10px 10px 40px 10px
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .legion .carp_second_msg {
        padding: 10px 25px 40px 25px
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 598px;
        top: 60px
    }
}

@media screen and (max-width:568px) {
    .chipformwrap span.errTxt {
        position: relative;
        top: -8px;
        bottom: 16px
    }

    .testimonila_video iframe#youtubevideo {
        width: 400px;
        height: 200px
    }

    .hero_banner.testimo_slider #slider1 {
        margin: 35px 0 0
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 390px;
        height: 200px
    }

    .carp_image2 img {
        max-width: 20.5%
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 513px;
        top: 55px
    }

    .content_short .flexslider {
        margin-bottom: 55px
    }

    .chip_reverse_mortgage.heloc_page .carp_rebate_content {
        width: 100%
    }

    .fr footer .cdicdiv {
        text-align: center
    }

    .fr footer .cdiclogo {
        float: none
    }
}


@media (max-width:480px) {
    .covid_content {
        font-size: 18px;
        line-height: 25px
    }

    .popHead {
        padding: 15px
    }

    .field_label {
        padding-bottom: 5px
    }

    .textsecure {
        display: table
    }

    .testimonila_video iframe#youtubevideo {
        width: 358px;
        height: 200px
    }

    .hero_banner.testimo_slider #slider1 {
        margin: -40px 0 0
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 248px;
        height: 140px
    }

    .hero_banner .banner_content a.link,
    .hero_banner .banner_content h2 strong,
    .hero_banner .banner_content h3,
    .home_redesign .hero_banner {
        color: #00414d
    }

    .hero_banner ul.slides li .banner_content {
        padding: 260px 15px 15px !important;
        height: auto
    }

    body.contact_us .inner_banner .title_line {
        width: 100%;
        margin-bottom: 10px
    }

    .carp_llogo {
        margin: auto
    }

    .zoomer .carp_form p:nth-child(1) {
        display: block;
        width: 100%;
        margin: 0 0 10px
    }

    .carp_CTA {
        margin-top: 15px
    }

    .carp_phn,
    .zoomer .carp_benefits {
        box-sizing: border-box;
        padding: 20px 0;
        width: 100%;
        margin: 0
    }

    .client_testimonial {
        padding-bottom: 0
    }

    .hero_banner.testimo_slider .mock .video {
        padding-top: 10px
    }

    .flexslider {
        margin-bottom: 0
    }

    .hero_banner .banner_content h2 strong,
    .hero_banner .banner_content h3,
    .hero_banner .flexslider .slide03 p.para,
    .hero_banner .slide02 .banner_content h2,
    .hero_banner .slide02 .banner_content h2 strong,
    .hero_banner .slide02 .banner_content h3 {
        color: #222
    }

    .hero_banner .banner_content a.link,
    .hero_banner .slide02 .banner_content a.link {
        color: #0d414d
    }

    .hero_banner ul.slides li.slide01,
    .hero_banner ul.slides li.slide02,
    .hero_banner ul.slides li.slide03 {
        background-size: cover
    }

    .chipformwrap form .commonwrp:first-child .P_field,
    .chipformwrap form .commonwrp:first-child .P_field:nth-child(2) {
        width: 100%;
        padding: 0
    }

    .poupUpwrap .chipformwrap input[type=text] {
        width: 100%;
        margin: 0 0 8px
    }

    .chipformwrap form .commonwrp:first-child .P_field:nth-child(2) input[type=text] {
        width: 100%
    }

    .poupUpwrap .commonwrp:last-child {
        text-align: center
    }

    .poupUpwrap .chipformwrap .sm_field {
        text-align: right;
        padding: 10px 0 0
    }

    .hero_banner ul.slides li.slide01,
    .hero_banner ul.slides li.slide02 {
        margin-bottom: 0
    }

    .hero_banner ul.slides li.slide01 .banner_content,
    .hero_banner ul.slides li.slide02 .banner_content,
    .hero_banner ul.slides li.slide03 .banner_content {
        background-size: 118% auto;
        background-position: right 0
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .legion .carp_second_msg {
        padding: 15px 25px 40px 25px
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 0
    }

    .carp_image2 img {
        max-width: 29.5%
    }

    .popThankInner iframe#myvid {
        width: 375px;
        height: 200px
    }

    .popThankInner {
        width: 385px
    }

    .helocwrp .P_field {
        width: 100%
    }

    .helocheadline {
        line-height: 30px
    }

    .helocgatedpopup .gatedpopup {
        max-width: 82%;
        right: 25%;
        left: 5%
    }

    article.donatearticle {
        margin-top: 15px
    }

    .covidbannervideo iframe {
        width: 360px
    }

    .covidbannervideo {
        padding: 0;
        width: auto
    }

    .covidbannertext {
        width: 92%
    }

    article.covidresourcesarti {
        margin: 0;
        margin-top: 20px
    }

    .book-launch-res .book-launch-donate article.donatearticle {
        flex-basis: 100%;
    }

    .book-launch-res .book-launch-donate article.donatearticle:last-child {
        margin-bottom: 20px;
    }
}

@media (max-width:480px) {
    .result .resultlogo img {
        max-width: 80%
    }

    .hero_banner .banner_content a.link,
    .hero_banner .banner_content h2 strong,
    .hero_banner .banner_content h3,
    .home_redesign .hero_banner {
        color: #00414d
    }

    .hero_banner ul.slides li .banner_content {
        padding: 260px 15px 15px !important;
        height: auto
    }

    body.contact_us .inner_banner .title_line {
        width: 100%;
        margin-bottom: 10px
    }

    .carp_llogo {
        margin: auto
    }

    .zoomer .carp_form p:nth-child(1) {
        display: block;
        width: 100%;
        margin: 0 0 10px
    }

    .carp_CTA {
        margin-top: 15px
    }

    .carp_phn,
    .zoomer .carp_benefits {
        box-sizing: border-box;
        padding: 20px 0;
        width: 100%;
        margin: 0
    }

    .client_testimonial {
        padding-bottom: 0
    }

    .hero_banner.testimo_slider .mock .video {
        padding-top: 10px
    }

    .flexslider {
        margin-bottom: 0
    }

    .hero_banner .banner_content h2 strong,
    .hero_banner .banner_content h3,
    .hero_banner .flexslider .slide03 p.para,
    .hero_banner .slide02 .banner_content h2,
    .hero_banner .slide02 .banner_content h2 strong,
    .hero_banner .slide02 .banner_content h3 {
        color: #222
    }

    .hero_banner .banner_content a.link,
    .hero_banner .slide02 .banner_content a.link {
        color: #0d414d
    }

    .hero_banner ul.slides li.slide01,
    .hero_banner ul.slides li.slide02,
    .hero_banner ul.slides li.slide03 {
        background-size: cover
    }

    .chipformwrap form .commonwrp:first-child .P_field,
    .chipformwrap form .commonwrp:first-child .P_field:nth-child(2) {
        width: 100%;
        padding: 0
    }

    .poupUpwrap .chipformwrap input[type=text] {
        width: 100%;
        margin: 0 0 8px
    }

    .chipformwrap form .commonwrp:first-child .P_field:nth-child(2) input[type=text] {
        width: 100%
    }

    .poupUpwrap .commonwrp:last-child {
        text-align: center
    }

    .poupUpwrap .chipformwrap .sm_field {
        text-align: right;
        padding: 10px 0 0
    }

    .hero_banner ul.slides li.slide01,
    .hero_banner ul.slides li.slide02 {
        margin-bottom: 0
    }

    .hero_banner ul.slides li.slide01 .banner_content,
    .hero_banner ul.slides li.slide02 .banner_content,
    .hero_banner ul.slides li.slide03 .banner_content {
        background-size: 118% auto;
        background-position: right 0
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .legion .carp_second_msg {
        padding: 15px 25px 40px 25px
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 0
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 371px
    }

    .content_short .flexslider {
        margin-bottom: 380px
    }

    article.covidresourcesarti {
        width: 100%
    }
}

@media (max-width:360px) {
    .hero_banner ul.slides li .banner_content {
        padding-top: 215px !important
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px;
        box-sizing: border-box
    }

    .legion .carp_second_msg {
        padding: 35px 25px
    }

    .carp_image2 img {
        max-width: 34.5%;
        height: 45px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 222px
    }
}

@media screen and (max-width:375px) {
    .covid_content {
        font-size: 20px
    }

    .testimonials.en .content_wrapper .carp_rebate p {
        font-size: 14px
    }

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 215px;
        height: 114px
    }

    .testimonila_video iframe#youtubevideo {
        width: 330px;
        height: 175px
    }

    header .call-us.en a {
        font-size: 20px
    }

    .zoomer .carp_second_msg {
        padding: 20px 10px
    }

    .legion .carp_second_msg {
        padding: 45px 25px
    }

    .legion .carp_llogo {
        width: auto;
        margin-top: 0;
        float: none
    }

    .legion .carp_llogo img {
        width: auto;
        margin-left: 0
    }

    .legion .carp_form .carp_content {
        padding: 0 5px;
        margin-left: 0;
        margin-top: 15px;
        width: 100%
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-top: 0;
        float: none;
        display: inline;
        margin-left: 0
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .zoomer .carp_second_msg {
        padding: 20px 10px
    }

    .legion .carp_second_msg {
        padding: 45px 25px
    }

    .legion .carp_llogo {
        width: auto;
        margin-top: 0;
        float: none
    }

    .legion .carp_llogo img {
        width: auto;
        margin-left: 0
    }

    .legion .carp_form .carp_content {
        padding: 0 5px;
        margin-left: 0;
        margin-top: 15px;
        width: 100%
    }

    .legion .carp_rlogo {
        width: 100%;
        text-align: center;
        margin-top: 0;
        float: none;
        display: inline;
        margin-left: 0
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .carp_image2 img {
        max-width: 33%
    }

    p.cont {
        width: 96%
    }

    .content_short .flexslider {
        margin-bottom: 365px
    }

    .resources_main .content_wrapper .fleft article ul.slides span.img img {
        width: 90%
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 330px
    }

    .popThankInner iframe#myvid {
        width: 345px;
        height: 190px
    }

    .covidbannervideo iframe {
        width: 345px
    }
}

@media (max-width:360px) {
    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 318px;
        top: 58px
    }

    .popThankInner iframe#myvid {
        width: 330px;
        height: 180px
    }

    .covidbannervideo iframe {
        width: 330px
    }
}

@media (max-width:320px) {

    iframe#ifrm1,
    iframe#ifrm2,
    iframe#ifrm3,
    iframe#ifrm4 {
        width: 174px;
        height: 98px
    }

    .testimonila_video iframe#youtubevideo {
        width: 290px;
        height: 150px
    }

    header .call_us a {
        font-size: 22px
    }

    .menu_ico {
        width: 60px
    }

    .legion .carp_banner {
        padding: 260px 5px 10px 11px
    }

    .carp_image2 img {
        max-width: 40%;
        height: auto
    }

    .resources_main .content_wrapper .fleft article .content_short a.flex-next {
        left: 277px
    }

    .content_short .flexslider {
        margin-bottom: 375px
    }

    .popThankInner iframe#myvid {
        width: 345px;
        height: 190px
    }
}

.chiphealthbanner {
    width: 100%;
    display: flex;
    clear: both;
    align-items: center;
    background: #fff
}

.chiphealthbannertext {
    color: #000;
    width: 39%;
    position: absolute;
    padding: 78px 41px;
    flex-basis: 60%;
    box-sizing: border-box
}

.content_wrapper .chiphealthbannertext h1 {
    color: #7bc792;
    padding-bottom: 10px;
    font-size: 37px
}

.content_wrapper .chiphealthbannertext span {
    color: #1c414d
}

.chiphealthbannertext p {
    font-family: sans-serif;
    font-size: 24px;
    color: #1c414d;
    padding: 0;
    line-height: 32px
}

.chiphealthbannerpicture {
    margin: auto
}

.covidsupportbanner a {
    background: #fddd03;
    color: #00414d;
    font-weight: 800;
    font-size: 17px;
    border-radius: 0;
    width: 100%;
    padding: 10px 10px;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    float: none;
    border-radius: 6px;
    content: 'Figure \a'attr(title);
    white-space: pre;
    text-decoration: none !important;
    color: #00414d;
}

.covidsupportbanner a:hover {
    background: #7bc792;
    text-decoration: none
}

.chiphealth-donatelink {
    text-align: center
}

.chiphealth-donatelink a {
    background: #fff;
    padding: 8px 20px;
    font-size: 18px;
    border-radius: 7px;
    font-weight: 600
}

.chiphealth-article-heading p {
    font-size: 23px;
    color: #1c414d;
    text-align: center;
    font-weight: 600;
    font-family: sans-serif;
    line-height: 27px;
    padding: 17px 18px
}

.donatearticle .chiphealth-image {
    text-align: center;
    height: 75px;
    margin-bottom: 10px
}

.donatearticle .chiphealth-image img {
    width: 57px;
    text-align: center
}

.socleft-chip .chiphealth-submainheading {
    font-size: 19px;
    color: #1c414d
}

.socleft-chip .chiphealth-subheading {
    font-size: 15px;
    font-weight: 700;
    color: #1c414d;
    padding-bottom: 4px
}

.socleft-chip .socright-chip {
    padding-left: 47px;
    padding-right: 47px;
    padding-bottom: 10px;
    float: right;
    text-align: center
}

.socleft-chip .socright-chip a.get_your_health_guide {
    background: #fddd03;
    color: #00414d;
    font-weight: 800;
    font-size: 17px;
    border-radius: 0;
    padding: 10px 10px;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    content: 'Figure \a'attr(title);
    white-space: pre;
    border-radius: 5px
}

.socleft-chip .socright-chip a.get_your_health_guide:hover {
    background: #7bc792;
    text-decoration: none
}

.socright-chip .link-right {
    padding: 17px 2px 9px
}

@media screen and (max-width:767px) {
    .chiphealthbanner {
        flex-direction: column
    }

    .socleft-chip .socright-chip {
        float: none;
        padding-bottom: 30px;
        text-align: center
    }

    .chiphealthbannertext {
        position: unset;
        width: 100% !important
    }

    .content_wrapper .chiphealthbannertext h1 {
        font-size: 35px
    }

    .chiphealthbannertext p {
        line-height: 25px;
        font-size: 20px !important
    }

    .socleft-chip .socright-chip a.get_your_health_guide {
        font-size: 12px
    }

    /* Mobile Navigation */

    .menu_ico {
        position: static;
        float: right;
        background: url(images/menu-button.png) center center no-repeat;
        width: 64px;
        height: 55px;
    }

    header nav ul {
        display: none;
        background: #3e739f;
        padding-left: 0;
        width: 103%;
        position: absolute;
        top: 50px;
        left: -2%;
        z-index: 12;
        border-top: 1px solid #3e739f
    }

    header nav ul li {
        background: 0 0;
        padding-right: 0;
        width: 100%;
        border-bottom: 1px solid #265777
    }

    header nav ul li a,
    header nav ul li.double a {
        line-height: 40px;
        padding: 0 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    header nav ul ul {
        width: 100% !important;
        position: static !important
    }

    header nav ul ul li a {
        padding-left: 34px !important
    }

    header nav ul ul li:before {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #fff;
        content: '';
        position: absolute;
        left: 18px;
        top: 15px
    }

    header nav ul ul li:last-child {
        border-bottom: 0
    }

    header .call_us {
        float: left
    }

    .menu-header-menu-container {
        position: fixed !important;
        height: 100vh;
        max-height: -webkit-fill-available;
        width: 80%;
        background: #fff;
        top: 0;
        bottom: 0;
        z-index: 1;
    }

    header nav .menu-header-menu-container ul {
        position: static;
        width: 100%;
        background: none;
        border: none;
        height: calc(100% - 136px);
        overflow-y: auto !important;
        box-shadow: none;
    }

    header nav ul.menu > li.double > a,
    header nav ul > li a {
        color: #00414d;
    }

    header nav ul > li a {
        font-weight: 400;
        padding: 22px 20px !important;
        font-size: 15px;
        line-height: normal;
    }

    header nav li.goback a,
    header nav li.goback_1step a {
        font-weight: 600;
        background: url(ChipReverseMortgage_brand_redesign/images/menu-arrow-back.svg) no-repeat 18px center !important;
        padding-left: 35px !important;
    }



    header nav ul li {
        border-top: none;
        border-bottom: 1px solid #DDDDDD;
    }

    body.mobilemenu_open {
        overflow: hidden;
    }

    body.mobilemenu_open .overlay_menu {
        background: rgba(0, 0, 0, 0.7);
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        z-index: 1;
    }

    .menu-header-menu-container .top_cta {
        display: flex;
        text-align: center;
    }

    .menu-header-menu-container .top_cta span.apply_now {
        flex-basis: 45%;
    }

    .menu-header-menu-container .top_cta span.menu_phone {
        flex-basis: 55%;
    }


    .menu-header-menu-container .top_cta a {
        display: block;
        font-weight: 800;
        text-transform: uppercase;
        font-size: 14px;
        padding: 20px 15px;
        height: 100%;
        box-sizing: border-box;
        line-height: normal;
    }

    .menu-header-menu-container .top_cta .apply_now a {
        background: #00414D;
        color: #fff;
    }

    .menu-header-menu-container .top_cta .menu_phone a {
        background: #FDDD03 url(ChipReverseMortgage_brand_redesign/images/phone-icon.png) 20px center/16px auto no-repeat;
        padding-left: 35px;
        color: #00414c;
    }



    .menu-header-menu-container .bottom_links {
        display: flex;
        clear: both;
        justify-content: space-evenly;
        bottom: 0;
        position: absolute;
        width: 100%;
        border-top: 1px solid #ccc;
    }

    .menu-header-menu-container .bottom_links span {
        flex: 100%;
    }

    .menu-header-menu-container .bottom_links a {
        display: block;
        padding: 45px 10px 15px;
        font-weight: 600;
        font-size: 14px;
        text-align: center;
        height: 100%;
        line-height: normal;

    }

    .menu-header-menu-container .bottom_links .learn_more a {
        border-right: 1px solid #ccc;
        background: #F2F2F2 url(ChipReverseMortgage_brand_redesign/images/help.svg) center 15px/20px auto no-repeat;
    }

    .menu-header-menu-container .bottom_links .menu_contact a {
        border-right: 1px solid #ccc;
        background: #F2F2F2 url(ChipReverseMortgage_brand_redesign/images/phone-icon.png) center 18px/16px auto no-repeat;
    }

    .menu-header-menu-container .bottom_links .menu_calculator a {
        background: #F2F2F2 url(ChipReverseMortgage_brand_redesign/images/calculator.svg) center 15px/20px auto no-repeat;
    }

    .menu-header-menu-container .menu-item-has-children > a {
        background: url(ChipReverseMortgage_brand_redesign/images/menu-arrow.svg) no-repeat 95% center !important;
    }

    nav .phonenum_mobile {
        float: left;
    }

    header .call-us.en {
        width: auto;
    }

}

@media screen and (max-width:575px) {
    .fr .menu-header-menu-container .top_cta .menu_phone a {
        line-height: 38px;
    }
}

@media screen and (max-width:360px) {

    .menu-header-menu-container .bottom_links a {
        padding-left: 5px;
        padding-right: 5px;
    }

    .menu-header-menu-container .bottom_links a,
    .menu-header-menu-container .top_cta a {
        font-size: 12px;
    }

    .menu-header-menu-container ul#menu-header-menu li a {
        font-size: 14px;
    }

    .menu-header-menu-container .top_cta .menu_phone a {
        background-position: 15px center;
    }

}

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

    .menu-header-menu-container .top_cta,
    .menu-header-menu-container .bottom_links {
        display: none;
    }
}

/* Mobile Navigation end */


.get_your_free_estimate {
    content: 'Figure \a'attr(title);
    white-space: pre
}

@media screen and (min-width:1280px) {
    .chiphealthbannertext {
        padding: 89px 41px;
        width: 33%
    }

    .content_wrapper .chiphealthbannertext h1 {
        font-size: 43px;
        margin-bottom: 10px
    }

    .chiphealthbannertext p {
        font-size: 28px;
        line-height: 41px
    }

    .covidsupportbanner a {
        font-size: 23px
    }
}

@media screen and (min-width:1851px) {
    .chiphealthbannertext {
        padding: 157px 41px
    }

    .content_wrapper .chiphealthbannertext h1 {
        font-size: 77px;
        margin-bottom: 35px
    }

    .chiphealthbannertext p {
        font-size: 43px;
        line-height: 56px
    }

    .covidsupportbanner a {
        font-size: 22px
    }
}

@media screen and (max-width:992px) {
    .chiphealthbannerpicture img {
        max-width: 100%
    }

    .chiphealthbannerpicture {
        height: auto
    }

    .chiphealthbannertext {
        width: 51%;
        padding: 45px 41px
    }

    .chiphealthbannertext p {
        font-size: 19px
    }
}

.covidresources ul li {
    list-style: circle;
    padding-left: 10px;
    color: #1c414d;
    font-size: 18px;
    line-height: 28px;
    font-family: sans-serif
}

.covidresources ul {
    padding-left: 38px;
    margin-top: 10px
}

.covidresources ul li a {}

.socright-chip img {
    width: 225px;
    border: 1px solid #01343e
}

.chiphealthsupport {
    position: relative;
    top: -6px;
    margin-top: 0
}

#age1.entered,
#age2.entered,
#city2.entered,
#gender1.entered,
#gender2.entered,
#home_type.entered,
#salutation.entered {
    border-color: #00414c !important;
    color: #222 !important;
    background-color: #fdea9b !important
}

.nav > li:hover > ul {
    left: auto;
    min-width: 100%
}

.nav > li li:hover > ul {
    left: 100%
}

article[style="order:4;"].col1 ul li:nth-child(1) {
    background: url(https://www.chip.ca/wp-content/uploads/Maintain-Lifestyle-Income-Advantage.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col1 ul li:nth-child(2) {
    background: url(https://www.chip.ca/wp-content/uploads/Increase-your-monthly-cashflow-Income-Advantage.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col2 ul li:nth-child(1) {
    background: url(https://www.chip.ca/wp-content/uploads/Renovation-CHIP-Reverse-Mortgage.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col2 ul li:nth-child(2) {
    background: url(https://www.chip.ca/wp-content/uploads/Alleviate-the-stress-of-debt-CHIP-Reverse-Mortgage.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col3 ul li:nth-child(1) {
    background: url(https://www.chip.ca/wp-content/uploads/Unforeseen-expenses-CHIPMax.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col3 ul li:nth-child(2) {
    background: url(https://www.chip.ca/wp-content/uploads/Help-kids-buy-first-home-CHIPMax.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col4 ul li:nth-child(1) {
    background: url(https://www.chip.ca/wp-content/uploads/Bridge-Financing-CHIP-Open.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

article[style="order:4;"].col4 ul li:nth-child(2) {
    background: url(https://www.chip.ca/wp-content/uploads/Seize-a-new-opportunity-CHIP-Open.png) 0 9px/29px auto no-repeat;
    padding: 8px 0 8px 38px;
}

.table-mobile {
    overflow-x: auto;
}

header nav ul#menu-header-menu ul li:last-child ul {
    top: auto;
    bottom: 0;
}

@media screen and (max-width:770px) {
    .desktop_only {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .fr .hero_banner .flex-control-nav {
        position: inherit !important;
    }
}
.esterror{border-color: #fb0d1c !important;color: #fb0d1c;}
.esterrordisplay,.esterrordis{    font-weight: 600;
    font-style: italic;
    color: #fb0d1c;
    font-size: 15px;
    display: block;
    text-align: right;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0;}
em.esterrordisplay + em.error {
    display: none !important;
}
input#tel_no.entered + em.esterrordisplay { display:none }
em.esterrordis + #tel_no{border-color: #fb0d1c}
em.esterrordis.dis{display: block !important;}
em.esterrordis.dis + input#tel_no.entered{background: none !important}
#tel_no + em.esterrordis.dis + em.error{display: none;}
input#tel_no.red.entered {
    border-color: #fb0d1c !important;
    background-image: none !important;
}
.request_guide_form em.error, .hometype_homevalue strong.error {
     margin-left: 5px; 
}
.calulatediv {
    padding-top: 30px;
}
a.calculateagain {
    font-size: 20px;
    margin-top: 27px;
    padding-top: 21px;
    color: #333;
    font-weight: 700;
    background: #fddd03;
    padding: 15px 15px 16px 15px;
    border-radius: 11px;
    white-space: nowrap;
}
#output p {
  margin-top: 0px;
}
.request_guide_form em.error, .request_guide_form strong.error{font-style:italic;}
#output {
    text-align: center;
    padding: 11em 25px;
    border: 5px solid #333;
    margin-top: 15px;
}
@media screen and (max-width:1024px) {
#output {
     padding: 11em 25px;
}
}
@media screen and (max-width:667px) {
.homeowners .twoCol .row2 .col1 {
    width: 100%;
}
.homeowners .twoCol .row2 .col1, .homeowners .twoCol .row2 .col2 {
    width: 100%;
}
#output {
    width: 88%;
}
}
@media screen and (max-width: 479px){
  #output {
     padding: 14em 25px;
}
.mortgage_calculator .calculate {
    width: 68%;
}
.request_guide_form form select {
    font-size: 15px;
}
#output {
    width: 100%;
}
}
@media screen and (max-width: 375px){
.request_guide_form form select {
    font-size: 13px;
}
#output {
     padding: 12em 25px;
}
}