:root{
     --primary-color : #154374;
     --second-color: #154374;
      --color1: #007498;
    --color2:  #BF69E0;
    --color3:  #19B896;
     
}
 .calculator .calculator-link-cta,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-loan_type .fmcty-label,.guide .guide-link,.authors-page .author-links,.authors-page .author-single-name,.article-main-wrap .article-back{
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1
}
.search-form .search-button button span,.calculator-page .mobile-results .h-alpha,.calculator-component .fmcty-field-description,.button{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.category-header{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size:1rem
}
.calculator .calculator-link-cta,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-loan_type .fmcty-label,.guide .guide-link,.authors-page .author-links,.authors-page .author-single-name,.article-main-wrap .article-back{
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1
}
.search-form .search-button button span,.calculator-page .mobile-results .h-alpha,.calculator-component .fmcty-field-description,.button{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.category-header{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size:1rem
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]){
    display:none
}
[hidden]{
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0;
    font-size:14px;
    line-height:1.5
}
body,button,input,textarea{
    font-family:sans-serif;
    color:#1D1E1E
}
a:focus{
    outline:thin dotted
}
a:hover,a:active{
    outline:0
}
abbr{
    border:0 none
}
b,strong{
    font-weight:bold
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
ins{
    background:#ff9;
    color:#000;
    text-decoration:none
}
mark{
    background:#ff0;
    color:#000;
    font-style:italic;
    font-weight:bold
}
pre,code,kbd,samp{
    font-family:monospace, monospace;
    -font-family:'courier new', monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:before,q:after{
    content:"";
    content:none
}
small{
    font-size:85%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
ul,ol{
    margin:1em 0;
    padding:0 0 0 40px
}
dd{
    margin:0 0 0 40px
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle;
    max-width:100%;
    width:auto;
    height:auto
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
form{
    margin:0
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
label[for]{
    cursor:pointer
}
legend{
    border:0;
    *margin-left:-7px;
    padding:0
}
button,input,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle
}
button,input{
    line-height:normal;
    *overflow:visible
}
table button,table input{
    *overflow:auto
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical
}
input:invalid,textarea:invalid{
    background-color:#f0dddd
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td{
    vertical-align:middle
}
html{
    scroll-behavior:smooth
}
body{
    background-color:#fff;
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:16px
}
html#page-iframe{
    min-width:0px
}
html#page-iframe body{
    min-width:0px
}
@media screen and (min-width: 1024px){
    .page-body{
        padding-bottom:1px;
        position:relative;
        z-index:2
    }
}
.section{
    padding-top:1px;
    margin-bottom:30px
}
@media screen and (min-width: 1024px){
    .section-margin-desktop-only{
        padding-top:1px;
        margin-bottom:30px
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .section-margin-mobile-only{
        padding-top:1px;
        margin-bottom:30px
    }
}
.container{
    margin-left:5px;
    margin-right:5px;
    max-width:1280px
}
.container .container{
    margin-left:auto;
    margin-right:auto
}
.container .tabbed-module{
    margin-left:-20px;
    margin-right:-20px
}
@media screen and (min-width: 1024px){
    .container .tabbed-module{
        border:1px solid #C8C8C8;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen and (min-width: 1320px){
    .container{
        margin-left:auto;
        margin-right:auto
    }
}
.col-group{
    *zoom:1;
    list-style:none outside;
    margin-left:-20px;
    margin-right:-20px;
    padding-left:0;
    padding-right:0
}
.col-group:before,.col-group:after{
    content:"";
    display:table
}
.col-group:after{
    clear:both
}
.col-group .col-group{
    margin-left:0;
    margin-right:0
}
.col{
    margin:0;
    padding:0
}
.col-inner{
    padding:0 15px
}
@media screen and (min-width: 500px){
    .col-inner{
        padding:0 20px
    }
}
.col-inner-left{
    padding-left:20px
}
.col-inner-right{
    padding-right:20px
}
.col-group-2col{
    *zoom:1
}
.col-group-2col:before,.col-group-2col:after{
    content:"";
    display:table
}
.col-group-2col:after{
    clear:both
}
@media screen and (min-width: 900px){
    .col-group-2col>.col{
        float:left;
        width:50%
    }
    .col-group-2col>.col-2{
        float:right;
        width:50%
    }
    .col-group-2col.col-group-reversed>.col-1{
        float:right
    }
    .col-group-2col.col-group-reversed>.col-2{
        float:left
    }
}
@media screen and (min-width: 600px) and (max-width: 800px){
    .col-group-2col>.col .col,.col-group-2col.col-group-reversed>.col .col{
        display:block;
        float:none;
        width:auto
    }
}
@media screen and (min-width: 0) and (max-width: 799px){
    .col-group-2col-40x60 .col-inner-left,.col-group-2col-40x60 .col-inner-right{
        padding-left:0;
        padding-right:0
    }
}
@media screen and (min-width: 600px){
    .col-group-2col-40x60>.col{
        float:left;
        width:40%
    }
    .col-group-2col-40x60>.col-2{
        float:right;
        width:60%
    }
    .col-group-2col-40x60.col-group-reversed>.col-2{
        float:left;
        width:60%
    }
    .col-group-2col-40x60.col-group-reversed>.col-1{
        float:right;
        width:40%
    }
}
@media screen and (min-width: 600px) and (max-width: 800px){
    .col-group-2col-40x60>.col,.col-group-2col-40x60.col-group-reversed>.col{
        width:50%
    }
    .col-group-2col-40x60>.col .col,.col-group-2col-40x60.col-group-reversed>.col .col{
        display:block;
        float:none;
        width:auto
    }
}
@media screen and (min-width: 0) and (max-width: 799px){
    .col-group-2col-75x25 .col-inner-left,.col-group-2col-75x25 .col-inner-right{
        padding-left:0;
        padding-right:0
    }
}
@media screen and (min-width: 1200px){
    .col-group-2col-75x25>.col{
        float:left;
        width:75%
    }
    .col-group-2col-75x25>.col-2{
        float:right;
        width:25%
    }
    .col-group-2col-75x25.col-group-reversed>.col-2{
        float:left;
        width:25%
    }
    .col-group-2col-75x25.col-group-reversed>.col-1{
        float:right;
        width:75%
    }
}
@media screen and (min-width: 0) and (max-width: 1200px){
    .col-group-2col-75x25>.col{
        float:left;
        width:100%
    }
    .col-group-2col-75x25>.col-2{
        float:right;
        width:100%
    }
}
@media screen and (min-width: 0) and (max-width: 799px){
    .col-group-2col-60x40 .col-inner-left,.col-group-2col-60x40 .col-inner-right{
        padding-left:0;
        padding-right:0
    }
}
@media screen and (min-width: 600px){
    .col-group-2col-60x40>.col{
        float:left;
        width:60%
    }
    .col-group-2col-60x40>.col-2{
        float:right;
        width:40%
    }
    .col-group-2col-60x40.col-group-reversed>.col-2{
        float:left;
        width:40%
    }
    .col-group-2col-60x40.col-group-reversed>.col-1{
        float:right;
        width:60%
    }
}
@media screen and (min-width: 600px) and (max-width: 800px){
    .col-group-2col-60x40>.col,.col-group-2col-60x40.col-group-reversed>.col{
        width:50%
    }
    .col-group-2col-60x40>.col .col,.col-group-2col-60x40.col-group-reversed>.col .col{
        display:block;
        float:none;
        width:auto
    }
}
@media screen and (min-width: 600px){
    .col-group-2col-2x1>.col{
        float:left;
        width:66.66%
    }
    .col-group-2col-2x1>.col-2{
        float:right;
        width:33.33%
    }
    .col-group-2col-2x1.col-group-reversed>.col-2{
        float:left;
        width:66.66%
    }
    .col-group-2col-2x1.col-group-reversed>.col-1{
        float:right;
        width:33.33%
    }
}
@media screen and (min-width: 600px) and (max-width: 1023px){
    .col-group-2col-2x1>.col,.col-group-2col-2x1.col-group-reversed>.col{
        display:block;
        float:none;
        width:auto
    }
}
@media screen and (min-width: 600px){
    .col-group-2col-2x1 .col-content-bravo{
        background:#F3F3F3;
        font-size:13px;
        padding:10px
    }
    .col-group-2col-2x1 .col-content-bravo p:last-child{
        padding-bottom:0;
        margin-bottom:0
    }
}
@media screen and (min-width: 0) and (max-width: 799px){
    .col-group-2col-80x20 .col-inner-left,.col-group-2col-80x20 .col-inner-right{
        padding-left:0;
        padding-right:0
    }
}
@media screen and (min-width: 600px){
    .col-group-2col-80x20>.col{
        float:left;
        width:80%
    }
    .col-group-2col-80x20>.col-2{
        float:right;
        width:20%
    }
    .col-group-2col-80x20.col-group-reversed>.col-2{
        float:left;
        width:80%
    }
    .col-group-2col-80x20.col-group-reversed>.col-1{
        float:right;
        width:20%
    }
}
@media screen and (min-width: 600px) and (max-width: 800px){
    .col-group-2col-80x20>.col,.col-group-2col-80x20.col-group-reversed>.col{
        width:50%
    }
    .col-group-2col-80x20>.col .col,.col-group-2col-80x20.col-group-reversed>.col .col{
        display:block;
        float:none;
        width:auto
    }
}
@media screen and (min-width: 900px){
    .col-group-3col>.col{
        float:left;
        width:33.33%
    }
    .col-group-3col>.col-3{
        float:right
    }
}
@media screen and (min-width: 600px){
    .col-group-4col>.col{
        float:left;
        width:50%
    }
    .col-group-4col>.col-4,.col-group-4col>.col-2{
        float:right
    }
}
@media screen and (min-width: 600px) and (max-width: 800px){
    .col-group-4col>.col .col{
        display:block;
        float:none;
        width:auto
    }
    .col-group-4col>.col-3{
        clear:both
    }
}
@media screen and (min-width: 801px){
    .col-group-4col>.col{
        float:left;
        width:25%
    }
    .col-group-4col>.col-4{
        float:right
    }
}
.ie-upgrade-notice{
    background:orange;
    color:#fff;
    padding:15px 20px 0;
    text-align:center
}
.ie-upgrade-notice strong{
    color:#ff3;
    display:block;
    font-size:24px
}
.ie-upgrade-notice a{
    color:#ff3;
    font-weight:bold;
    text-decoration:underline
}
.ie-upgrade-notice a:hover{
    color:#fff
}
.a11y-hidden{
    display:block;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(1px);
    white-space:nowrap;
    position:absolute
}
body{
    color:#1D1E1E
}
a:focus,button:focus{
    outline:2px dotted var(--color1);
    outline-offset:3px
}
a{
    color:#00A0D1;
    text-decoration:none;
    font-weight:700;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
a:hover{
    color:var(--color1)
}
strong{
    font-weight:700
}
p,small,.small,ul,ol,blockquote{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    line-height:2rem;
    margin:0;
    padding:0 0 20px;
    font-size:17px
}
ul,ol{
    margin:0;
    padding:0 0 20px 1em
}
ol li,ul li{
    padding-bottom:1rem
}
h1,h2,h3,h4,h5,h6{
    border:0 none;
    font-size:inherit;
    font-weight:inherit;
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1;
    display:block;
    margin:0;
    padding:1rem 0 0.35rem
}
h1{
    font-size:2rem;
    line-height:1.3em
}
@media screen and (min-width: 700px){
    h1{
        font-size:3.052rem
    }
}
h1.h-alpha{
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1;
    padding:0 0 0.35em
}
h2{
    font-size:1.953rem
}
@media screen and (min-width: 1024px){
    h2{
        font-size:2.441rem
    }
}
h3{
    font-size:1.563rem
}
@media screen and (min-width: 1024px){
    h3{
        font-size:1.953rem
    }
}
h4{
    font-size:1.25rem
}
@media screen and (min-width: 1024px){
    h4{
        font-size:1.563rem
    }
}
h5{
    font-size:1rem;
    margin:0
}
@media screen and (min-width: 1024px){
    h5{
        font-size:1.25rem
    }
}
h6{
    font-size:.865rem
}
@media screen and (min-width: 1024px){
    h6{
        font-size:1rem
    }
}
.general-page{
    max-width:900px;
    margin:30px auto
}
@media screen and (min-width: 1024px){
    .general-page{
        margin:50px auto
    }
}
.small{
    font-size:0.7rem;
    line-height:1.3
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
@media screen and (max-width: 500px){
    .calculator .calculator-hl,.guide-main-wrap .guide-entry .guide-cta .cta-hl,.cta .cta-hl,.article-main-wrap .article-entry .article-cta .cta-hl{
        font-size:1.25rem
    }
}
@media screen and (min-width: 500px){
    .calculator .calculator-hl,.guide-main-wrap .guide-entry .guide-cta .cta-hl,.cta .cta-hl,.article-main-wrap .article-entry .article-cta .cta-hl{
        font-size:1.563rem
    }
}
@media screen and (min-width: 1024px){
    .mobile-only{
        display:none
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .desktop-only{
        display:none
    }
}
form input{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    padding:10px;
    border:none
}
form input#email{
    box-shadow:inset 0 0 4px #C8C8C8
}
#page-accessibility h2,#page-accessibility h3,#page-accessibility h4{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.page-hero.accessibility-hero{
    margin-bottom:0
}
.page-hero.accessibility-hero span{
    text-transform:uppercase;
    display:block;
    font-weight:700;
    letter-spacing:1.5px
}
@media screen and (min-width: 1024px){
    .page-hero.accessibility-hero span{
        font-size:1.25rem
    }
}
.accessibility-promise,.accessibility-resources{
    padding:50px 15px
}
@media screen and (min-width: 700px){
    .accessibility-promise,.accessibility-resources{
        max-width:650px;
        margin:auto
    }
}
@media screen and (min-width: 1024px){
    .accessibility-promise,.accessibility-resources{
        padding:85px 0
    }
}
.accessibility-promise .icon,.accessibility-resources .icon{
    margin:0 auto 20px auto;
    display:block
}
.accessibility-promise h2,.accessibility-resources h2{
    margin-bottom:20px;
    text-align:center
}
.accessibility-contact{
    background:#fbfbfb;
    padding:50px 15px
}
@media screen and (min-width: 1024px){
    .accessibility-contact{
        padding:85px 0
    }
}
.accessibility-contact h2{
    margin-bottom:30px
}
@media screen and (min-width: 700px){
    .accessibility-contact .accessibility-contact-container{
        max-width:960px;
        margin:auto
    }
}
.accessibility-contact .contact-group{
    display:grid;
    grid-template-columns:1fr;
    grid-gap:30px
}
@media screen and (min-width: 700px){
    .accessibility-contact .contact-group{
        grid-template-columns:1fr 1fr 1fr
    }
}
.accessibility-contact .contact-col h3{
    font-size:1.25rem
}
.accessibility-contact .contact-col p{
    padding-bottom:0
}
.accessibility-resources h2{
    margin-bottom:30px
}
.accessibility-resources h3{
    font-size:1.25rem;
    border-bottom:1px solid #F3F3F3;
    margin-bottom:20px;
    border-top:1px solid #F3F3F3;
    padding:1rem 0
}
.accessibility-resources .resource-text{
    display:block;
    font-weight:400
}
.page-advertise h1,.page-advertise h2,.page-advertise h3,.page-advertise h4{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    line-height:1.2em;
    color:var(--color1)
}
.page-advertise p{
    line-height:1.5em;
    font-size:16px
}
@media screen and (min-width: 1024px){
    .page-advertise p{
        font-size:20px
    }
}
.page-advertise h2{
    font-size:35px;
    padding-bottom:20px
}
@media screen and (min-width: 1024px){
    .page-advertise h2{
        font-size:50px
    }
}
.page-advertise h3{
    font-size:25px
}
@media screen and (min-width: 1024px){
    .page-advertise h3{
        font-size:35px
    }
}
.page-advertise .advertise-btn.button{
    display:inline-block;
    background:#EB6C28;
    font-size:1.3rem;
    padding:15px 25px
}
.page-advertise .advertise-btn.button:hover{
    background:#e45d15
}
.advertise-hero{
    background:url("../../assets/images/advertise/hero-background.svg");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:bottom right;
    display:flex;
    flex-direction:column;
    padding:50px 0;
    position:relative;
    overflow:hidden
}
@media screen and (min-width: 0) and (max-width: 499px){
    .advertise-hero{
        padding-bottom:0
    }
}
@media screen and (min-width: 700px){
    .advertise-hero{
        padding:100px 0 150px 0;
        background-size:cover
    }
}
.advertise-hero .container{
    display:flex;
    flex-direction:column
}
@media screen and (min-width: 700px){
    .advertise-hero .container{
        gap:50px;
        flex-direction:row-reverse;
        justify-content:center
    }
}
.advertise-hero .advertise-hero-text{
    text-align:center;
    padding:0 15px
}
@media screen and (min-width: 700px){
    .advertise-hero .advertise-hero-text{
        width:50%;
        text-align:left;
        float:right
    }
}
.advertise-hero h1{
    font-size:50px;
    text-transform:uppercase;
    color:var(--color1);
    font-weight:700;
    line-height:1em
}
@media screen and (min-width: 1024px){
    .advertise-hero h1{
        font-size:80px
    }
}
.advertise-hero p{
    font-size:16px
}
@media screen and (min-width: 700px){
    .advertise-hero p{
        font-size:20px
    }
}
.advertise-hero .button{
    display:inline-block
}
.advertise-hero .advertise-hero-image{
    flex:1
}
.advertise-hero .ladder{
    display:block;
    margin:50px auto 0
}
.hero-logos-wrap{
    padding:20px 0;
    text-align:center;
    margin:auto;
    border-bottom:1px solid #F3F3F3
}
@media screen and (min-width: 700px){
    .hero-logos-wrap{
        max-width:1100px;
        margin-bottom:75px
    }
}
@media screen and (min-width: 1024px){
    .hero-logos-wrap{
        padding:50px 0
    }
}
.hero-logos-wrap .hero-logos-title{
    margin-bottom:10px;
    font-size:14px;
    text-transform:uppercase
}
@media screen and (min-width: 500px){
    .hero-logos-wrap .hero-logos{
        display:grid;
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width: 1024px){
    .hero-logos-wrap .hero-logos{
        display:flex;
        justify-content:space-between;
        align-items:center
    }
}
@media screen and (min-width: 0) and (max-width: 1022px){
    .hero-logos-wrap .hero-logos .hero-logo{
        margin:20px auto
    }
}
.hero-logos-wrap .hero-logos img{
    width:100%;
    max-width:220px
}
@media screen and (min-width: 0) and (max-width: 699px){
    .about-mrc{
        padding:30px 0
    }
}
.about-mrc .about-mrc-intro{
    max-width:650px;
    margin:0 auto 100px auto
}
@media screen and (min-width: 1024px){
    .about-mrc .about-mrc-intro{
        margin-bottom:100px
    }
}
.about-mrc .about-mrc-intro p{
    font-size:16px
}
@media screen and (min-width: 1024px){
    .about-mrc .about-mrc-intro p{
        font-size:20px
    }
}
.about-mrc .audience-bucket{
    border:5px solid #F0FAFD;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    background:white
}
@media screen and (min-width: 700px){
    .about-mrc .audience-bucket{
        width:48%;
        min-height:605px
    }
}
@media screen and (min-width: 1024px){
    .about-mrc .audience-bucket{
        margin:50px 0
    }
}
.about-mrc .audience-bucket::before{
    width:200px;
    height:auto;
    z-index:0;
    display:flex;
    align-items:center;
    justify-content:center;
    left:197px;
    top:-70px;
    box-sizing:border-box;
    background:white;
    margin:-70px auto 10px auto
}
.about-mrc .audience-bucket.buyers::before{
    content:url("../../assets/images/icons/icon-buyers.svg")
}
.about-mrc .audience-bucket.publishers::before{
    content:url("../../assets/images/icons/icon-publishers.svg")
}
.about-mrc .audience-bucket-text{
    padding:0 50px
}
@media screen and (min-width: 900px){
    .about-mrc .audience-bucket-text{
        padding:0 80px 50px 80px
    }
}
.about-mrc .audience-bucket-text h3{
    text-align:center;
    padding-bottom:30px
}
.about-mrc .audience-bucket-text li{
    list-style-image:url("../../assets/images/icons/icon-bullet-arrow.svg");
    padding-left:10px;
    font-size:16px
}
@media screen and (min-width: 1024px){
    .about-mrc .audience-bucket-text li{
        font-size:20px
    }
}
@media screen and (min-width: 700px){
    .about-mrc .buyers{
        float:left;
        clear:left
    }
}
@media screen and (min-width: 0) and (max-width: 699px){
    .about-mrc .publishers{
        margin-top:100px
    }
}
@media screen and (min-width: 700px){
    .about-mrc .publishers{
        float:right;
        clear:right
    }
}
.mrc-process{
    clear:both;
    padding-top:50px
}
@media screen and (min-width: 1200px){
    .mrc-process{
        padding-top:75px
    }
}
.mrc-process .mrc-process-content{
    max-width:650px;
    margin:auto;
    text-align:center
}
.mrc-process .mrc-process-video{
    margin:50px auto
}
.mrc-process .video-title{
    color:#00A0D1;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:15px;
    display:block
}
.mrc-process .video-wrap{
    padding:20px
}
.advertise-cta{
    text-align:center;
    padding-bottom:50px
}
@media screen and (min-width: 1024px){
    .advertise-cta{
        padding-bottom:150px
    }
}
.advertise-cta .cta-hl{
    padding:30px 0
}
.advertise-cta .cta-hl span{
    display:block;
    font-style:italic;
    font-weight:400
}
.footer-contact{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:30px 0
}
@media screen and (min-width: 1024px){
    .footer-contact{
        padding:100px 0
    }
}
.footer-contact h2{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:var(--color1)
}
@media screen and (min-width: 1024px){
    .footer-contact h2{
        font-size:50px
    }
}
.footer-contact .footer-text{
    border-bottom:1px solid #F3F3F3;
    margin-bottom:20px
}
.article-img,.entry-img{
    border-radius:0 1rem;
    object-fit:cover;
    object-position:center;
    flex-shrink:0
}
@media screen and (min-width: 500px){
    .article-img,.entry-img{
        border-radius:0 1.25rem
    }
}
.article{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 0
}
.article .article-hl{
    font-size:1.25rem;
    font-weight:300;
    line-height:1.3em;
    padding:0
}
@media screen and (min-width: 500px){
    .article .article-hl{
        font-size:1.563rem
    }
}
.article .article-hl a{
    color:#1D1E1E;
    font-weight:300
}
.article .article-hl a:hover{
    color:#00A0D1
}
.article .article-sh{
    font-size:1rem;
    line-height:1.7rem;
    padding-bottom:15px
}
@media screen and (min-width: 0) and (max-width: 499px){
    .article .article-sh{
        display:none
    }
}
.article .article-dateline{
    letter-spacing:1.5px;
    font-size:11px;
    line-height:1.25rem;
    position:relative
}
.article .article-dateline a{
    text-transform:uppercase;
    font-weight:400;
    color:#1D1E1E
}
.article .article-dateline a:hover{
    color:#00A0D1
}
.article .article-dateline .article-date{
    text-transform:uppercase
}
.article .time-to-read{
    padding-left:25px;
    margin-left:20px;
    position:relative
}
.article .time-to-read:before{
    content:url("../../assets/images/icons/icon-clock.svg");
    position:absolute;
    left:0;
    top:-2px
}
.article .time-to-read:after{
    content:"";
    width:1px;
    height:22px;
    background:#F3F3F3;
    position:absolute;
    left:-12px;
    top:-3px
}
.article .article-byline{
    font-size:11px;
    line-height:1.25rem;
    letter-spacing:1.5px;
    padding-bottom:5px;
    position:relative
}
.article .article-byline a{
    text-transform:uppercase;
    font-weight:700;
    color:#1D1E1E
}
.article .article-byline a:hover{
    color:#00A0D1
}
.article .article-text{
    padding-right:20px
}
@media screen and (min-width: 800px){
    .article .article-text{
        padding-right:0
    }
}
.category-header{
    position:relative;
    border-top:1px solid #F3F3F3;
    border-bottom:1px solid #F3F3F3;
    padding:20px 0;
    margin:1rem auto
}
.category-header-link{
    position:relative;
    display:block;
    color:#1D1E1E
}
.category-header-link:hover{
    color:#00A0D1
}
.category-header-link::after{
    content:url("../../../assets/images/icons/icon-angle-right.svg");
    position:absolute;
    right:2px;
    top:25px;
    height:25px
}
.featured-articles{
    margin:10px auto 30px auto
}
@media screen and (min-width: 1024px){
    .featured-articles{
        margin:30px auto
    }
}
.top-headlines .category-header.top-headlines-header{
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-end;
    align-items:baseline;
    font-size:1.25rem;
    margin:0 0 0 20px;
    border-top:0;
    border-bottom:0;
    padding-bottom:0
}
@media screen and (min-width: 1024px){
    .top-headlines .category-header.top-headlines-header{
        font-size:1.563rem
    }
}
.top-headlines .category-header.top-headlines-header h1,.top-headlines .category-header.top-headlines-header .from{
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1;
    font-style:italic;
    text-transform:none;
    letter-spacing:normal;
    font-size:1rem
}
@media screen and (min-width: 500px){
    .top-headlines .category-header.top-headlines-header h1,.top-headlines .category-header.top-headlines-header .from{
        display:inline
    }
}
@media screen and (min-width: 0) and (max-width: 499px){
    .top-headlines .category-header.top-headlines-header .from{
        display:block
    }
}
.top-headlines .category-header.top-headlines-header h1{
    margin:0;
    padding-left:5px
}
@media screen and (min-width: 0) and (max-width: 499px){
    .top-headlines .category-header.top-headlines-header h1{
        position:absolute;
        top:52px;
        left:34px;
        padding:0
    }
}
.top-headlines .category-header.top-headlines-header h2{
    font-size:1.25rem;
    padding:0;
    margin:0;
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
@media screen and (min-width: 1024px){
    .top-headlines .category-header.top-headlines-header h2{
        font-size:1.563rem
    }
}
.top-headlines .top-headlines-left-col{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:100%;
    *zoom:1
}
.top-headlines .top-headlines-left-col:before,.top-headlines .top-headlines-left-col:after{
    content:"";
    display:table
}
.top-headlines .top-headlines-left-col:after{
    clear:both
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-left-col{
        width:60%
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col{
        width:66.666%
    }
}
.top-headlines .top-headlines-left-col .article:first-of-type .article-hl{
    padding:15px 0
}
@media screen and (min-width: 500px){
    .top-headlines .top-headlines-left-col .article:first-of-type .article-hl{
        font-size:1.952rem
    }
}
@media screen and (min-width: 1200px){
    .top-headlines .top-headlines-left-col .article:first-of-type .article-hl{
        font-size:2.441rem
    }
}
.top-headlines .top-headlines-left-col .article:first-of-type .article-sh{
    display:block
}
.top-headlines .top-headlines-left-col .article:first-of-type .article-img{
    width:100%
}
.top-headlines .top-headlines-left-col .article:nth-child(1n + 2){
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    border-top:1px solid #F3F3F3
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2){
        border-top:0;
        flex-direction:column;
        width:50%;
        float:left
    }
}
.top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-img{
    width:100%;
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-img{
        width:160px;
        max-width:160px;
        height:160px
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-img{
        width:100%;
        max-width:100%;
        height:auto;
        height:226px
    }
}
@media screen and (min-width: 1200px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-img{
        height:218px
    }
}
.top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-text{
    padding-right:20px
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-text{
        padding-right:0
    }
}
.top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-hl{
        padding:15px 0
    }
}
@media screen and (min-width: 0) and (max-width: 499px){
    .top-headlines .top-headlines-left-col .article:nth-child(1n + 2) .article-sh{
        display:none
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col .article:nth-child(2){
        padding-right:20px;
        padding-top:0
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-left-col .article:nth-child(3){
        padding-left:20px;
        padding-top:0
    }
}
.top-headlines .top-headlines-right-col{
    width:100%;
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    *zoom:1
}
.top-headlines .top-headlines-right-col:before,.top-headlines .top-headlines-right-col:after{
    content:"";
    display:table
}
.top-headlines .top-headlines-right-col:after{
    clear:both
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-right-col{
        width:40%
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-right-col{
        width:33.333%
    }
}
.top-headlines .top-headlines-right-col .article:nth-child(1){
    display:flex;
    flex-direction:row-reverse;
    border-top:1px solid #F3F3F3
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-right-col .article:nth-child(1){
        border-top:0;
        display:-ms-flexbox;
        -ms-flex-direction:column;
        display:flex;
        flex-direction:column
    }
}
.top-headlines .top-headlines-right-col .article:nth-child(1) .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-img{
        width:100%;
        max-width:100%;
        height:auto;
        height:240px
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-img{
        height:226px
    }
}
@media screen and (min-width: 1200px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-img{
        height:218px
    }
}
.top-headlines .top-headlines-right-col .article:nth-child(1) .article-text{
    padding-right:20px
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-text{
        padding-right:0
    }
}
.top-headlines .top-headlines-right-col .article:nth-child(1) .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-hl{
        padding-top:15px
    }
}
@media screen and (min-width: 1024px){
    .top-headlines .top-headlines-right-col .article:nth-child(1) .article-hl{
        font-size:1.563rem
    }
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    border-bottom:1px solid #F3F3F3
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article:first-of-type{
    padding-top:0
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article:last-child{
    border-bottom:0
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article .article-img{
    border-radius:50%;
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-right-col .top-headlines-opinion .article .article-text{
        padding-right:20px
    }
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 800px){
    .top-headlines .top-headlines-right-col .top-headlines-opinion .article .article-hl{
        font-size:1.25rem
    }
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article .article-sh{
    display:none
}
.top-headlines .top-headlines-right-col .top-headlines-opinion .article .category{
    display:none
}
.top-headlines-middle .article:first-of-type .article-hl{
    padding:15px 0
}
@media screen and (min-width: 500px){
    .top-headlines-middle .article:first-of-type .article-hl{
        font-size:1.952rem
    }
}
@media screen and (min-width: 1200px){
    .top-headlines-middle .article:first-of-type .article-hl{
        font-size:2.441rem
    }
}
.top-headlines-middle .article:first-of-type .article-img{
    width:100%
}
.top-headlines-middle .article:first-of-type .article-sh{
    display:block
}
.top-headlines-middle .article:nth-of-type(1n + 2){
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    border-top:1px solid #F3F3F3
}
.top-headlines-middle .article:nth-of-type(1n + 2) .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .top-headlines-middle .article:nth-of-type(1n + 2) .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 1200px){
    .top-headlines-middle .article:nth-of-type(1n + 2) .article-img{
        width:160px;
        max-width:160px;
        height:160px
    }
}
.top-headlines-middle .article:nth-of-type(1n + 2) .article-text{
    padding-right:20px
}
.top-headlines-middle .article:nth-of-type(1n + 2) .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 1024px){
    .top-headlines-middle .article:nth-of-type(1n + 2) .article-hl{
        font-size:1.952rem
    }
}
@media screen and (min-width: 0) and (max-width: 499px){
    .top-headlines-middle .article:nth-of-type(1n + 2) .article-sh{
        display:none
    }
}
.article-content{
    position:relative;
    margin-top:0
}
@media screen and (min-width: 1024px){
    .article-content{
        margin-top:2rem
    }
}
.article-main-wrap{
    margin:0 auto
}
@media screen and (min-width: 800px){
    .article-main-wrap{
        max-width:800px
    }
}
@media screen and (min-width: 1024px){
    .article-main-wrap{
        max-width:960px
    }
}
.article-main-wrap .article-intro{
    margin-bottom:30px
}
@media screen and (min-width: 1024px){
    .article-main-wrap .article-intro{
        margin-bottom:50px
    }
}
@media screen and (min-width: 1200px){
    .article-main-wrap .article-intro .article-hl{
        font-size:4.052rem;
        line-height:5rem
    }
}
.article-main-wrap .article-intro .article-byline{
    font-size:.75rem;
    letter-spacing:1px;
    padding-bottom:10px;
    position:relative
}
@media screen and (min-width: 500px){
    .article-main-wrap .article-intro .article-byline{
        font-size:1rem
    }
}
.article-main-wrap .article-intro .article-byline a{
    border-bottom:2px solid #00C3FF;
    color:#1D1E1E
}
.article-main-wrap .article-intro .article-byline a:hover{
    color:#00C3FF
}
.article-main-wrap .article-intro .article-dateline{
    padding-bottom:30px
}
.article-main-wrap .article-intro .article-dateline .article-date{
    font-size:.75rem;
    letter-spacing:.8px
}
.article-main-wrap .article-intro .article-img{
    border-radius:0 1rem
}
@media screen and (min-width: 500px){
    .article-main-wrap .article-intro .article-img{
        border-radius:0 1.25rem
    }
}
.article-main-wrap .article-entry img{
    margin:1rem auto
}
.article-main-wrap .article-entry .article-cta{
    background:#00A0D1;
    border-radius:0 20px;
    color:#fff;
    margin:1rem auto;
    padding:2rem;
    text-align:center
}
.article-main-wrap .article-entry .article-cta .cta-hl{
    font-weight:400
}
.article-main-wrap .article-entry .article-cta .cta-sh{
    margin:1rem auto
}
.article-main-wrap .article-entry .emphasized-text{
    font-size:1.25rem
}
@media screen and (min-width: 800px){
    .article-main-wrap .article-entry .emphasized-text{
        font-size:1.53rem
    }
}
.article-main-wrap .article-entry .content-section .text-block a{
    color:#1D1E1E;
    border-bottom:2px solid #00C3FF
}
.article-main-wrap .article-entry .content-section .text-block a:hover{
    color:#00C3FF
}
.article-main-wrap .article-entry .content-section #aboutTheAuthor{
    background-color:#F3F3F3;
    margin-top:1em;
    padding:1em
}
.article-main-wrap .article-entry .content-section #aboutTheAuthor span{
    font-weight:bold
}
@media screen and (min-width: 800px){
    .article-main-wrap .article-entry .content-section{
        max-width:650px;
        margin:auto
    }
}
@media screen and (min-width: 1024px){
    .article-main-wrap .article-entry .content-section{
        clear:left;
        float:left;
        width:650px
    }
}
@media screen and (min-width: 1024px){
    .article-main-wrap .article-entry .article-sidebar{
        width:260px;
        float:right;
        clear:right
    }
}
.article-main-wrap .article-dateline{
    font-size:.75rem;
    letter-spacing:1.5px
}
.article-main-wrap .article-dateline .article-date,.article-main-wrap .article-dateline .author-link,.article-main-wrap .article-dateline .category-link,.article-main-wrap .article-dateline .time-to-read{
    text-transform:uppercase;
    text-decoration:none;
    position:relative
}
.article-main-wrap .article-dateline a{
    font-weight:400;
    color:#1D1E1E
}
.article-main-wrap .article-dateline a:hover{
    color:#00A0D1
}
.article-main-wrap .time-to-read{
    padding-left:25px;
    margin-left:20px
}
.article-main-wrap .time-to-read:before{
    content:url("../../assets/images/icons/icon-clock.svg");
    position:absolute;
    left:0;
    top:0
}
.article-main-wrap .time-to-read:after{
    content:"";
    width:1px;
    height:22px;
    background:#F3F3F3;
    position:absolute;
    left:-12px;
    top:-1px
}
.article-main-wrap .article-back{
    padding:1rem 0;
    border-top:1px solid #F3F3F3;
    font-style:italic
}
@media screen and (min-width: 700px){
    .article-main-wrap .article-back{
        padding:2rem 0
    }
}
@media screen and (min-width: 1024px){
    .article-main-wrap .article-back{
        clear:both;
        width:650px
    }
}
.article-main-wrap .article-back a{
    text-decoration:none;
    color:#1D1E1E
}
.article-main-wrap .article-back a:before{
    content:'«';
    margin-right:10px;
    color:#00A0D1;
    font-size:25px
}
.article-sidebar{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:white;
    z-index:1
}
@media screen and (min-width: 1024px){
    .article-sidebar{
        position:sticky;
        top:20px;
        padding-bottom:100px
    }
}
.article-sidebar a{
    text-decoration:none
}
.article-sidebar .category-header{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    padding:1rem 0;
    font-size:1rem
}
@media screen and (min-width: 1024px){
    .article-sidebar .category-header{
        font-size:.75rem;
        border-top:0;
        margin-top:10px;
        padding-top:0;
        margin-bottom:0
    }
}
.article-sidebar .article{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    padding:15px 0;
    border-bottom:1px solid #F3F3F3
}
@media screen and (min-width: 1024px){
    .article-sidebar .article{
        flex-direction:row
    }
}
.article-sidebar .article:first-of-type{
    padding-top:0
}
.article-sidebar .article:last-of-type{
    border-bottom:0
}
.article-sidebar .article-text{
    padding-right:20px
}
.article-sidebar .article-img{
    margin:0 !important;
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .article-sidebar .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 800px){
    .article-sidebar .article-img{
        width:160px;
        max-width:160px;
        height:160px
    }
}
@media screen and (min-width: 1024px){
    .article-sidebar .article-img{
        display:none
    }
}
@media screen and (min-width: 1024px){
    .article-sidebar .article-hl{
        font-size:1rem;
        padding-top:0;
        padding-bottom:0
    }
}
@media screen and (min-width: 1024px){
    .article-sidebar .article-text{
        padding-right:20px
    }
}
.article-sidebar .article-byline{
    font-size:10px;
    padding-bottom:0;
    display:none
}
@media screen and (min-width: 1024px){
    .article-sidebar .newsletter-subscribe{
        padding:1rem
    }
}
@media screen and (min-width: 1024px){
    .article-sidebar .newsletter-subscribe .subscribe-hl{
        font-size:1rem
    }
}
.article-sidebar .sidebar-cta{
    display:none
}
@media screen and (min-width: 1024px){
    .article-sidebar .sidebar-cta{
        display:block;
        border-radius:0 1rem;
        padding:10px 15px 20px 15px;
        margin-bottom:25px;
        background:#00c3ffb5
    }
}
@media screen and (min-width: 1024px) and (min-width: 500px){
    .article-sidebar .sidebar-cta{
        border-radius:0 1.25rem
    }
}
@media screen and (min-width: 1024px){
    .article-sidebar .sidebar-cta img{
        max-width:120px;
        margin-bottom:10px
    }
    .article-sidebar .sidebar-cta .sidebar-cta-content{
        -ms-display:flex;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        color:#1D1E1E
    }
    .article-sidebar .sidebar-cta .cta-headline{
        text-align:center;
        font-size:1.3rem;
        margin-bottom:15px;
        font-weight:700;
        color:#1D1E1E
    }
    .article-sidebar .sidebar-cta .cta-subheadline{
        margin-bottom:10px;
        font-size:16px;
        display:none
    }
    .article-sidebar .sidebar-cta .button{
        background:white;
        border:2px solid #1D1E1E;
        border-bottom:4px solid #1D1E1E;
        color:#1D1E1E;
        display:inline-block;
        padding:10px 35px
    }
    .article-sidebar .sidebar-cta .button:focus,.article-sidebar .sidebar-cta .button:hover{
        transform:scale(1.1)
    }
}
.category-archive .featured-calculators .category-header{
    border-top:1px solid #F3F3F3;
    border-bottom:1px solid #F3F3F3
}
.category-featured-content .category-header:first-child{
    border-top:0
}
.category-featured-content-wrap .article:first-of-type{
    border-bottom:1px solid #F3F3F3
}
@media screen and (min-width: 900px){
    .category-featured-content-wrap .article:first-of-type{
        width:50%;
        float:left;
        clear:left;
        padding-right:20px;
        border-bottom:0
    }
}
@media screen and (min-width: 1200px){
    .category-featured-content-wrap .article:first-of-type{
        width:60%
    }
}
.category-featured-content-wrap .article:first-of-type .article-img{
    width:100%
}
.category-featured-content-wrap .article:first-of-type .article-hl{
    padding:15px 0
}
@media screen and (min-width: 500px){
    .category-featured-content-wrap .article:first-of-type .article-hl{
        font-size:1.952rem
    }
}
@media screen and (min-width: 1200px){
    .category-featured-content-wrap .article:first-of-type .article-hl{
        font-size:2.441rem
    }
}
.category-featured-content-wrap .article:nth-child(1n + 2){
    border-bottom:1px solid #F3F3F3;
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between
}
@media screen and (min-width: 900px){
    .category-featured-content-wrap .article:nth-child(1n + 2){
        width:50%;
        float:right;
        clear:right;
        padding-left:20px
    }
}
@media screen and (min-width: 1200px){
    .category-featured-content-wrap .article:nth-child(1n + 2){
        width:40%
    }
}
.category-featured-content-wrap .article:nth-child(1n + 2):last-of-type{
    border:0
}
.category-featured-content-wrap .article:nth-child(1n + 2) .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .category-featured-content-wrap .article:nth-child(1n + 2) .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 1200px){
    .category-featured-content-wrap .article:nth-child(1n + 2) .article-img{
        width:160px;
        max-width:160px;
        height:160px
    }
}
.category-featured-content-wrap .article:nth-child(1n + 2) .article-text{
    padding-right:20px
}
.category-featured-content-wrap .article:nth-child(1n + 2) .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 0) and (max-width: 499px){
    .category-featured-content-wrap .article:nth-child(1n + 2) .article-sh{
        display:none
    }
}
@media screen and (min-width: 0) and (max-width: 800px){
    .category-content.col-group-2col-70x30 .col-inner-left,.category-content.col-group-2col-70x30 .col-inner-right{
        padding-left:0;
        padding-right:0
    }
    .category-content.col-group-2col-70x30>.col{
        float:left;
        width:100%
    }
    .category-content.col-group-2col-70x30>.col-2{
        float:right;
        width:100%
    }
}
@media screen and (min-width: 1024px){
    .category-content.col-group-2col-70x30>.col{
        float:left;
        width:70%
    }
    .category-content.col-group-2col-70x30>.col-2{
        float:right;
        width:30%
    }
    .category-content.col-group-2col-70x30.col-group-reversed>.col-2{
        float:left;
        width:30%
    }
    .category-content.col-group-2col-70x30.col-group-reversed>.col-1{
        float:right;
        width:70%
    }
}
@media screen and (min-width: 1024px) and (min-width: 900px) and (max-width: 1023px){
    .category-content.col-group-2col-70x30 .col{
        width:70%;
        float:left
    }
    .category-content.col-group-2col-70x30 .col-2{
        width:30%;
        float:right
    }
}
.category-main-wrap{
    clear:both
}
.category-main-wrap .article{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    border-top:1px solid #F3F3F3;
    padding:30px 0
}
@media screen and (min-width: 800px){
    .category-main-wrap .article{
        flex-direction:row;
        justify-content:space-between
    }
}
.category-main-wrap .article:first-of-type{
    border:0
}
.category-main-wrap .article .article-text{
    padding-right:20px
}
@media screen and (min-width: 800px){
    .category-main-wrap .article .article-text{
        padding-left:30px
    }
}
.category-main-wrap .article .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .category-main-wrap .article .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 800px){
    .category-main-wrap .article .article-img{
        width:250px;
        max-width:250px;
        height:auto
    }
}
.category-main-wrap .article .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 1200px){
    .category-main-wrap .article .article-hl{
        font-size:1.952rem
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .category-sidebar{
        float:left;
        width:100%;
        *zoom:1;
        margin-top:30px
    }
    .category-sidebar:before,.category-sidebar:after{
        content:"";
        display:table
    }
    .category-sidebar:after{
        clear:both
    }
}
.category-trending-articles .article{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    border-top:1px solid #F3F3F3
}
.category-trending-articles .article:first-of-type{
    border:0;
    padding-top:30px
}
.category-trending-articles .article .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .category-trending-articles .article .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
    .category-trending-articles .article .article-img{
        width:60px;
        max-width:60px;
        height:60px
    }
}
.category-trending-articles .article .article-hl{
    padding:0 0 10px 0
}
@media screen and (min-width: 1024px){
    .category-trending-articles .article .article-hl{
        font-size:1.25rem
    }
}
.category-trending-articles .article-sh{
    font-size:.8rem;
    line-height:1.4rem
}
@media screen and (min-width: 0) and (max-width: 499px){
    .category-trending-articles .article-sh{
        display:none
    }
}
.category-trending-articles .article-text{
    padding-right:20px
}
.article-pagination{
    clear:both;
    float:left;
    text-align:center;
    margin-top:2rem;
    width:100%
}
.article-pagination a{
    display:inline-block;
    margin:1px;
    border:1px solid #C8C8C8;
    color:#00A0D1
}
.article-pagination a.previous{
    padding:.5rem 1rem
}
.article-pagination a.next{
    padding:.5rem 1rem
}
.article-pagination a:hover,.article-pagination a.active{
    background:#00A0D1;
    border-color:#00A0D1;
    color:#fff
}
.article-pagination .page-numbers a{
    padding:.25rem 0rem;
    width:2.5rem;
    text-align:center;
    text-decoration:none;
    margin:10px 1px 1px 1px
}
.author-single-content .author-single-photo img{
    border-radius:0 1rem;
    object-fit:cover;
    object-position:center;
    display:block
}
@media screen and (min-width: 500px){
    .author-single-content .author-single-photo img{
        border-radius:0 1.25rem
    }
}
.author-single-content .author-single-social i{
    background:white;
    border-radius:50%;
    display:block;
    border:1px solid #C8C8C8;
    position:relative;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.author-single-content .author-single-social i:hover{
    background:#C8C8C8
}
.author-single-content .author-single-social i:hover svg path{
    fill:#fff
}
.author-single-content .author-single-social svg{
    position:absolute;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.author-single-content .author-single-social svg path{
    fill:#C8C8C8
}
.author-single-content .author-single-social .author-single-social-linkedin,.author-single-content .author-single-social .author-single-social-twitter{
    display:inline-block
}
.author-single-content .author-single-name{
    padding-bottom:15px
}
.author-single-content .author-single-name span{
    display:none
}
@media screen and (min-width: 1024px){
    .author-single-content .author-single-name span{
        display:inline-block;
        padding-right:5px;
        font-size:1.5rem
    }
}
.author-single-content .author-single-title{
    font-style:italic;
    display:block;
    padding-bottom:15px
}
.author-page .author-single-content{
    margin:20px auto
}
@media screen and (min-width: 800px){
    .author-page .author-single-content{
        max-width:650px
    }
}
@media screen and (min-width: 1024px){
    .author-page .author-single-content{
        margin:50px auto
    }
}
.author-page .author-single-content .author-single-photo img{
    margin:0 auto 20px auto;
    width:200px;
    max-width:200px;
    height:200px
}
@media screen and (min-width: 1024px){
    .author-page .author-single-content .author-single-photo img{
        width:300px;
        max-width:300px;
        height:300px
    }
}
.author-page .author-single-content .author-single-name{
    text-align:center;
    padding-bottom:0;
    text-transform:none;
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1
}
.author-page .author-single-content .author-single-bio{
    padding-top:20px
}
.author-page .author-single-content .author-single-title{
    text-align:center;
    border-bottom:1px solid #F3F3F3;
    font-size:1rem;
    font-weight:400;
    padding:5px 0 20px 0
}
@media screen and (min-width: 1024px){
    .author-page .author-single-content .author-single-title{
        font-size:1.25rem
    }
}
.author-page .author-single-content .author-single-social{
    margin-top:30px;
    text-align:center
}
.author-page .author-single-content .author-single-social i{
    width:30px;
    height:30px
}
.author-page .author-single-content .author-single-social svg{
    width:30px;
    left:0
}
.author-page .author-single-content .author-single-social .author-single-social-linkedin{
    margin-right:2px
}
.author-page .author-single-content .author-single-social .author-single-social-linkedin svg{
    top:7px;
    height:15px
}
.author-page .author-single-content .author-single-social .author-single-social-twitter{
    margin-left:2px
}
.author-page .author-single-content .author-single-social .author-single-social-twitter svg{
    top:10px;
    height:13px
}
.author-page .author-posts .category-header{
    text-align:center
}
@media screen and (min-width: 800px){
    .author-page .author-posts .author-single-posts{
        display:grid;
        grid-template-columns:1fr 1fr;
        grid-row-gap:20px;
        grid-column-gap:40px
    }
}
.author-page .author-posts .article{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    border-bottom:1px solid #F3F3F3;
    padding:20px 0 20px 0
}
@media screen and (min-width: 800px){
    .author-page .author-posts .article{
        padding:20px 0 30px 0
    }
}
.author-page .author-posts .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .author-page .author-posts .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 1200px){
    .author-page .author-posts .article-img{
        width:160px;
        max-width:160px;
        height:160px
    }
}
@media screen and (min-width: 700px){
    .author-page .author-posts .article-text{
        padding-right:20px
    }
}
@media screen and (min-width: 0) and (max-width: 499px){
    .author-page .author-posts .article-sh{
        display:none
    }
}
.author-page .action-back{
    padding:30px 0;
    font-family:capitolium-2, serif;
    font-weight:300;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"lnum" 1;
    font-style:italic;
    font-weight:bold
}
.authors-page{
    padding-bottom:50px
}
@media screen and (min-width: 700px){
    .authors-page .authors-wrap{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr 80px 1fr;
        -ms-grid-rows:1fr 80px 1fr;
        grid-template-columns:1fr 1fr;
        grid-column-gap:80px
    }
}
.authors-page .authors-wrap .author-single-content{
    border-top:1px solid #F3F3F3;
    padding:20px 0
}
.authors-page .authors-wrap .author-single-content:first-of-type{
    border-top:0
}
@media screen and (min-width: 700px){
    .authors-page .authors-wrap .author-single-content{
        padding:40px 0
    }
    .authors-page .authors-wrap .author-single-content:nth-of-type(2){
        border-top:0
    }
    .authors-page .authors-wrap .author-single-content:nth-child(1){
        -ms-grid-column:1;
        -ms-grid-row:1
    }
    .authors-page .authors-wrap .author-single-content:nth-child(2){
        -ms-grid-column:3;
        -ms-grid-row:1
    }
    .authors-page .authors-wrap .author-single-content:nth-child(3){
        -ms-grid-column:1;
        -ms-grid-row:3
    }
    .authors-page .authors-wrap .author-single-content:nth-child(4){
        -ms-grid-column:3;
        -ms-grid-row:3
    }
}
@media screen and (min-width: 1024px){
    .authors-page .authors-wrap .author-single-content{
        display:flex
    }
}
.authors-page .author-single-photo{
    margin-bottom:15px
}
@media screen and (min-width: 1024px){
    .authors-page .author-single-photo{
        margin-right:20px;
        margin-bottom:0
    }
}
.authors-page .author-single-photo img{
    margin:auto;
    width:160px;
    max-width:160px;
    height:160px
}
.authors-page .author-text-wrap{
    text-align:center
}
@media screen and (min-width: 1024px){
    .authors-page .author-text-wrap{
        text-align:left
    }
}
.authors-page .author-single-name{
    font-size:1.563rem;
    padding-bottom:0
}
@media screen and (min-width: 1024px){
    .authors-page .author-single-name{
        font-size:1.952rem;
        padding-top:0
    }
}
.authors-page .author-single-bio{
    padding-bottom:15px
}
.authors-page .author-links{
    display:flex;
    flex-direction:column-reverse;
    font-style:italic
}
@media screen and (min-width: 1024px){
    .authors-page .author-links{
        flex-direction:row;
        align-items:center;
        justify-content:space-between
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .authors-page .author-single-social{
        padding-bottom:15px
    }
}
.authors-page .author-single-social i{
    width:30px;
    height:30px
}
.authors-page .author-single-social svg{
    width:30px;
    left:0
}
.authors-page .author-single-social .author-single-social-linkedin{
    margin-right:2px
}
.authors-page .author-single-social .author-single-social-linkedin svg{
    top:7px;
    height:15px
}
.authors-page .author-single-social .author-single-social-twitter{
    margin-left:2px
}
.authors-page .author-single-social .author-single-social-twitter svg{
    top:10px;
    height:13px
}
.authors-page .legal-disclaimer{
    border-top:1px solid #F3F3F3;
    font-size:.7rem;
    padding:20px 0;
    font-style:italic
}
.button{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#00A0D1;
    border:0 none;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    max-width:100%;
    overflow:hidden;
    padding:0.8rem;
    text-decoration:none;
    text-overflow:ellipsis;
    vertical-align:middle;
    white-space:nowrap
}
.button:hover,.button:focus{
    color:#fff;
    transition:all 0.3s ease;
    background:var(--color1);
    text-decoration:none
}
.button.button-full{
    display:block;
    padding-left:5px;
    padding-right:5px;
    width:auto
}
.button.button-small{
    font-size:1rem
}
.button.button-medium{
    font-size:1.1rem
}
.button.button-large{
    font-size:1.3rem
}
.button.button-xlarge{
    font-size:1.6rem
}
.button:disabled{
    cursor:default
}
.card{
    background:#fff;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    position:relative
}
.calculator-component .fmcty-field dt{
    margin:1em auto
}
.calculator-component .fmcty-field input:focus{
    outline:2px solid #00A0D1
}
.calculator-component .fmcty-input-number{
    font-weight:700;
    font-style:normal;
    border:1px solid #C8C8C8;
    border-radius:0;
    box-shadow:inset 0 1px 4px -1px rgba(0,0,0,0.2);
    color:var(--primary-color) ;
    display:block;
    font-size:24px;
    line-height:34px;
    margin:0 auto;
    max-width:100%;
    padding:10px;
    width:400px
}
.calculator-component .fmcty-field-currency dd::before{
    font-weight:400;
    font-style:normal;
    content:"$";
    font-size:24px;
    left:10px;
    line-height:1em;
    opacity:0.5;
    margin-top:-0.5em;
    position:absolute;
    top:50%;
    color:var(--primary-color) 
}
.calculator-component .fmcty-label{
    font-weight:700;
    font-style:normal;
    color:#1D1E1E;
    cursor:auto;
    display:block;
    font-size:22px;
    line-height:1.1em;
    margin:0;
    outline:0 none;
    padding:0;
    position:relative;
    text-transform:uppercase
}
.calculator-component .fmcty-input-text{
    font-weight:700;
    font-style:normal;
    border:1px solid #C8C8C8;
    border-radius:0;
    box-shadow:inset 0 1px 4px -1px rgba(0,0,0,0.2);
    color:var(--primary-color) ;
    display:block;
    font-size:24px;
    line-height:34px;
    margin:0 auto;
    max-width:100%;
    padding:10px;
    width:400px
}
.calculator-component .fmcty-radio-group{
    margin:0 auto;
    max-width:700px;
    padding:0
}
.calculator-component .fmcty-radio-option{
    display:inline-block;
    margin:0;
    max-width:100%;
    vertical-align:top
}
.calculator-component .fmcty-radio-option-label,.calculator-component .fmcty-checkbox-option-label,.calculator-component .fmcty-next,.calculator-component .fmcty-submit,.calculator-component .fmcty-button{
    transition:all .1s linear;
    -webkit-appearance:none;
    background:#fff;
    border:1px solid #C8C8C8;
    border-radius:4px;
    color:var(--primary-color) ;
    display:block;
    font-size:16px;
    margin:5px;
    padding:15px;
    position:relative;
    line-height:1em;
    text-decoration:none;
    font-weight:700
}
.calculator-component .fmcty-radio-option-label:hover,.calculator-component .fmcty-radio-option-label:focus,.calculator-component input:checked+.fmcty-radio-option-label,.calculator-component input:checked+.fmcty-checkbox-option-label{
    color:#fff;
    z-index:2
}
.calculator-component input:checked+.fmcty-radio-option-label{
    background-color:var(--second-color) ;
    border-color:var(--second-color) ;
    color:#fff;
    z-index:2
}
.calculator-component input:checked+.fmcty-radio-option-label:hover,.calculator-component input:checked+.fmcty-checkbox-option-label:hover{
    background-color:var(--second-color) ;
    border-color:var(--second-color) 
}
.calculator-component .fmcty-field-description{
    color:#1D1E1E;
    font-weight:400;
    display:block;
    margin:5px auto
}
.calculator-component .fmcty-radio-group,.calculator-component .fmcty-checkbox-group{
    margin:0 auto;
    max-width:700px;
    padding:0
}
.calculator-component .fmcty-radio-option,.calculator-component .fmcty-checkbox-option{
    display:inline-block;
    margin:0;
    max-width:100%;
    vertical-align:top;
    width:100%
}
.calculator-component .fmcty-radio-option-label::before,.calculator-component .fmcty-checkbox-option-label::before{
    content:"";
    border:1px solid #C8C8C8;
    border-radius:50%;
    height:25px;
    left:13px;
    margin:-4px 0 0;
    position:absolute;
    top:35%;
    width:25px
}
.calculator-component .fmcty-radio-option-label,.calculator-component .fmcty-checkbox-option-label{
    padding-left:50px;
    text-align:left
}
.calculator-component .fmcty-checkbox-option input{
    appearance:none !important;
    height:1px !important;
    opacity:0 !important;
    overflow:hidden !important;
    position:absolute !important;
    width:1px !important;
    z-index:-1 !important
}
.calculator-component .fmcty-radio-option-label:hover,.calculator-component .fmcty-radio-option-label:focus,.calculator-component input:checked+.fmcty-radio-option-label,.calculator-component input:checked+.fmcty-checkbox-option-label{
    background-color:var(--second-color) ;
    border-color:var(--second-color) ;
    color:#fff;
    z-index:2
}
.calculator-component .fmcty-radio-option-label:hover:before,.calculator-component .fmcty-radio-option-label:focus:before,.calculator-component input:checked+.fmcty-radio-option-label:before,.calculator-component input:checked+.fmcty-checkbox-option-label:before{
    border:solid #fff;
    border-radius:0;
    border-width:0 2px 2px 0;
    content:'';
    display:block;
    height:20px;
    left:18px;
    margin-top:-16px;
    position:absolute;
    top:50%;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:10px
}
.calculator-component .total-breakdown .h-echo{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.fmcty-slider{
    margin:0 auto;
    padding:0;
    display:block
}
.calculator-component .fmcty-radio-option:last-child .fmcty-radio-option-label{
    border-right-width:1px;
    border-radius:0 5px 5px 0
}
.calculator-component .fmcty-radio-option-label{
    border-left-width:0;
    font-weight:700;
    margin:0;
    padding:20px 15px;
    white-space:nowrap
}
@media screen and (min-width: 500px){
    .fmcty-form-style-bravo .fmcty-radio-option,.fmcty-form-style-bravo .fmcty-checkbox-option{
        width:50%
    }
}
 @media screen and (min-width: 800px){
     .fmcty-form-style-bravo .fmcty-radio-option-label,.fmcty-form-style-bravo .fmcty-checkbox-option-label,.fmcty-form-style-bravo .fmcty-next,.fmcty-form-style-bravo .fmcty-submit{
        font-size:18px
    }
}
 .calculator-component .field-monthly_hoa input,.calculator-component .field-homeowners_insurance input,.calculator-component .field-property_taxes input{
    padding-right:30px;
    position:absolute;
    top:30px;
    width:100%
}
 .fmcty-show-more .field-monthly_hoa, .fmcty-show-more .field-homeowners_insurance,.fmcty-show-more .field-property_taxes{
    display:block
}
 .calculator-component .field-monthly_hoa, .calculator-component .field-homeowners_insurance,.calculator-component .field-property_taxes{
    display:none;
    position:relative
}
 .calculator-component{
    margin-top:50px;
    position:relative
}
@media screen and (min-width: 1024px){
    .calculator-component{
        margin:auto
    }
}
.calculator-component .col{
    box-sizing:border-box
}
@media screen and (min-width: 900px) and (max-width: 1099px){
    .calculator-component .col-1{
        margin:0;
        width:550px
    }
}
.calculator-component .col-1 .col-inner{
    padding:0
}
@media screen and (min-width: 900px) and (max-width: 1099px){
    .calculator-component .col-2{
        left:550px;
        position:absolute;
        right:0;
        top:0;
        float:none;
        width:auto
    }
}
.calculator-component .card .h-echo{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background:var(--second-color) ;
    color:#fff;
    padding:1rem;
    text-transform:uppercase;
    text-align:center;
    border-bottom:var(--primary-color) 3px solid;
    font-size:1rem
}
.calculator-component #fmcty_calc_payment{
    padding:1rem 2rem 2rem 2rem
}
.calculator-component .fmcty-slider-progress{
    background:var(--second-color) ;
    position:relative
}
.calculator-component .fmcty-slider-progress::before{
    background:var(--second-color) ;
    border-radius:18px 0 0 18px;
    content:'';
    left:-18px;
    position:absolute;
    top:0;
    width:18px
}
.calculator-component .fmcty-slider-grabber{
    border:2px solid var(--second-color) ;
    border-radius:5px;
    height:35px;
    width:35px;
    right:-23px;
    box-shadow:0 0 3px rgba(0,0,0,0.2)
}
.calculator-component .fmcty-slider-grabber::after{
    content:url("../../assets/images/icons/icon-slider-accent.svg");
    position:absolute;
    top:6px;
    left:11px
}
.fmcty-slider .fmcty-slider-track{
    height:16px;
    background:#F3F3F3;
    margin:30px 15px 30px
}
.fmcty-slider .fmcty-slider-track::before{
    background:var(--second-color) ;
    border-radius:18px 0 0 18px;
    content:"";
    height:16px;
    left:-16px;
    position:absolute;
    top:0;
    width:18px
}
.fmcty-slider .fmcty-slider-track::after{
    background:#F3F3F3;
    border-radius:0 18px 18px 0;
    content:"";
    height:16px;
    right:-16px;
    position:absolute;
    top:0;
    width:18px
}
.calculator-page .notice{
    margin-bottom:40px
}
.calculator-page .notice .hgroup{
    border-bottom:1px solid rgba(27,56,80,0.1);
    padding-bottom:10px;
    margin-bottom:10px
}
.calculator-page .notice .hgroup p{
    margin-bottom:0
}
.calculator-page .notice .fmcty-form-style-charlie{
    background:none;
    margin:0;
    max-width:none;
    min-height:0;
    padding:0
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-section-content{
    padding:1px
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-label,.calculator-page .notice .fmcty-form-style-charlie .fmcty-field-description,.calculator-page .notice .fmcty-form-style-charlie .field-legal,.calculator-page .notice .fmcty-form-style-charlie .fmcty-field-hidden-label,.calculator-page .notice .fmcty-form-style-charlie .field-legal a,.calculator-page .notice .fmcty-form-style-charlie .fmcty-field-hidden-label a,.calculator-page .notice .fmcty-form-style-charlie .fmcty-checkbox-option-label{
    color:#1D1E1E
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-section-content{
    display:block;
    height:auto;
    width:auto
}
.calculator-page .notice .fmcty-form-style-charlie input:checked+.fmcty-checkbox-option-label{
    color:#fff
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first .fmcty-label{
    display:none
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first .fmcty-radio-group{
    margin-top:10px;
    max-width:none
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first .fmcty-radio-option{
    display:inline-block;
    margin:0
}
.calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first dt{
    margin-bottom:0;
    text-align:left
}
.calculator-page .notice .fmcty-loading-message{
    height:100px
}
.calculator-page .notice .fmcty-loading-message:after{
    border-color:#357dcc
}
.calculator-page .calculator-component-results-headline{
    margin-top:40px
}
.calculator-page .calculator-component output{
    font-weight:700
}
.calculator-page .calculator-component output[name="output_monthly_payment"]{
    color:var(--primary-color) ;
    font-size:2rem;
    line-height:1.3em
}
@media screen and (min-width: 700px){
    .calculator-page .calculator-component output[name="output_monthly_payment"]{
        font-size:3.052rem
    }
}
.calculator-page .container-donut-chart{
    opacity:0
}
.calculator-page .container-donut-chart.loaded{
    opacity:1
}
.calculator-page .calculator-component .col-1{
    margin-bottom:20px
}
.calculator-page .donut-chart-block{
    height:300px;
    margin:0 auto;
    max-width:300px;
    position:relative
}
.calculator-page .donut-chart-block .center-data{
    position:absolute;
    left:0;
    line-height:1;
    margin-top:-50px;
    right:0;
    text-align:center;
    top:50%;
    font-weight:400
}
.calculator-page .breakdown-list,.calculator-page .total-breakdown{
    list-style:none outside;
    margin:0 auto;
    max-width:300px;
    padding:0
}
.calculator-page .total-breakdown{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    padding:30px 0;
    margin:30px auto
}
.calculator-page .breakdown-list li{
    line-height:1;
    margin:15px 0;
    padding:2px 0;
    overflow:hidden
}
.calculator-page .breakdown-list .breakdown-item-label{
    float:left;
    font-weight:400
}
.calculator-page .breakdown-list output{
    float:right;
    color:var(--second-color) 
}
.calculator-page .calculator-component-results-summary span{
    display:inline-block
}
.calculator-page .monthly-breakdown .breakdown-item-label:before{
    content:"";
    border-radius:2px;
    display:inline-block;
    height:1em;
    width:1em;
    background:#333;
    vertical-align:middle;
    margin:0 0.5em 0 0;
    position:relative;
    top:-2px
}
.calculator-page .principal-and-interest .breakdown-item-label:before{
    background:var(--color1)
}
.calculator-page .taxes .breakdown-item-label:before{
    background:var(--color2)
}
.calculator-page .insurance .breakdown-item-label:before{
    background:var(--color3)
}
.calculator-page .funding-fee .breakdown-item-label:before{
    background:#F6BC4B
}
.calculator-page .fee .breakdown-item-label:before{
    background:#F6BC4B
}
.calculator-page .fmcty-form .fmcty-radio-option input{
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    height:1px !important;
    opacity:0 !important;
    overflow:hidden !important;
    position:absolute !important;
    width:1px !important;
    z-index:-1 !important
}
.calculator-page .calculator-or{
    opacity:0.25;
    border:4px solid;
    border-radius:50%;
    display:block;
    font-size:30px;
    line-height:76px;
    margin:-20px auto 20px;
    text-align:center;
    width:80px;
    height:80px
}
.calculator-page .calculator-component .fmcty-form{
    text-align:left
}
.calculator-page .calculator-component .fmcty-section-content{
    padding:1px
}
.calculator-page .calculator-component .fmcty-field{
    margin:0 0 10px
}
.calculator-page .calculator-component .fmcty-label{
    font-size:1rem;
    font-weight:bold
}
.calculator-page .calculator-component .field-down_payment_pct dt{
    margin:0
}
.calculator-page .calculator-component .field-down_payment_pct .fmcty-label{
    display:block;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(1px);
    white-space:nowrap;
    position:absolute
}
.calculator-page .calculator-component .fmcty-slider input,.calculator-page .calculator-component .field-down_payment_amt input{
    font-size:20px;
    line-height:1;
    margin:0;
    padding:8px 5px;
    width:100%
}
.calculator-page .calculator-component .fmcty-field-number input{
    font-size:20px
}
.calculator-page .calculator-component .fmcty-styled-select-loaded{
    font-family:inherit;
    font-size:18px;
    font-weight:700;
    height:50px;
    max-width:100%;
    line-height:50px;
    width:auto;
    color:var(--primary-color) ;
    border:1px solid #C8C8C8;
    margin:0 5px
}
.calculator-page .calculator-component .fmcty-styled-select-loaded .fmcty-styled-select-inner{
    line-height:50px;
    left:13px
}
.calculator-page .calculator-component .fmcty-slider-track,.calculator-page .calculator-component .fmcty-slider .fmcty-slider-track:before,.calculator-page .calculator-component .fmcty-slider .fmcty-slider-track:after{
    height:20px
}
.calculator-page .calculator-component .fmcty-slider-track{
    margin:20px 20px 50px
}
.calculator-page .calculator-component .fmcty-slider .fmcty-slider-grabber{
    top:-9px
}
.calculator-page .calculator-component .fmcty-radio-option-label{
    border-left-width:0;
    border-radius:0;
    margin:0;
    padding:20px 15px;
    white-space:nowrap
}
.calculator-page .calculator-component .fmcty-radio-option-label:hover{
    background-color:var(--second-color) ;
    border-color:var(--second-color) 
}
.calculator-page .calculator-component .fmcty-radio-option-label:before{
    display:none !important
}
.calculator-page .calculator-component .fmcty-radio-option:first-child .fmcty-radio-option-label{
    border-left-width:1px;
    border-radius:5px 0 0 5px
}
.calculator-page .calculator-component .fmcty-radio-option:last-child .fmcty-radio-option-label{
    border-right-width:1px;
    border-radius:0 5px 5px 0
}
.calculator-page .calculator-component .fmcty-radio-option-label span{
    display:block;
    font-size:0.8em;
    font-weight:400;
    margin-top:3px;
    opacity:0.8
}
.calculator-page .calculator-component .field-interest_rate{
    margin-bottom:0;
    padding-bottom:80px;
    padding-right:20px;
    position:relative
}
 .calculator-page .calculator-component .field-interest_rate:after,.calculator-page .calculator-component .field-down_payment_pct:after,.calculator-page .calculator-component .field-property_value:before,.calculator-page .calculator-component .field-homeowners_insurance:after,.calculator-page .calculator-component .field-property_taxes:after{
    content:"%";
    left:160px;
    line-height:56px;
    position:absolute;
    pointer-events:none;
    text-align:right;
    top:50px;
    width:1em;
    z-index:2;
    opacity:0.5;
    color:var(--primary-color) ;
    font-weight:400;
    font-style:normal;
    font-size:20px
}
 .calculator-page .calculator-component .field-monthly_hoa:after{
    content:"$";
    left:160px;
    line-height:56px;
    position:absolute;
    pointer-events:none;
    text-align:right;
    top:50px;
    width:1em;
    z-index:2;
    opacity:0.5;
    color:var(--primary-color) ;
    font-weight:400;
    font-style:normal;
    font-size:20px
}
 .calculator-page .calculator-component .field-interest_rate input{
    margin:0;
    padding-right:30px;
    width:150px
}
.calculator-page .calculator-component .field-interest_rate .fmcty-field-description{
    top:110px;
    font-size:12px;
    left:0;
    line-height:1.5;
    position:absolute
}
.calculator-page .calculator-component .field-interest_rate .fmcty-field-description span{
    display:block;
    font-size:14px;
    font-weight:400;
    margin:0
}
.calculator-page .calculator-component .field-interest_rate .fmcty-field-description span#interest_rate_apr{
    font-weight:700;
    color:var(--primary-color) 
}
.calculator-page .calculator-component .field-interest_rate .fmcty-field-description a{
    display:inline-block
}
.calculator-page .calculator-component .field-calculator_credit_rating .fmcty-radio-option{
    width:25%
}
.calculator-page .calculator-component .field-calculator_credit_rating .fmcty-radio-option-label{
    padding:10px 15px
}
.calculator-page .calculator-component .field-interest_rate_disclaimer{
    color:#777;
    font-size:12px;
    margin:0 auto 10px;
    position:relative;
    left:10px;
    top:-10px
}
.calculator-page .calculator-component .field-down_payment_amt{
    margin:0;
    padding:0;
    position:relative
}
.calculator-page .calculator-component .field-down_payment_amt dd{
    left:0;
    margin:0;
    width:50%;
    position:absolute;
    top:88px;
    z-index:2
}
.calculator-page .calculator-component .field-down_payment_amt dd:before{
    font-size:20px
}
.calculator-page .calculator-component .field-down_payment_pct,.calculator-page .calculator-component .field-property_value{
    position:relative
}
.calculator-page .calculator-component .field-down_payment_pct:after,.calculator-page .calculator-component .field-property_value:before{
    bottom:auto;
    left:auto;
    line-height:42px;
    right:auto;
    top:0
}
.calculator-page .calculator-component .field-down_payment_pct:after{
    left:auto;
    right:10px;
    top:46px
}
.calculator-page .calculator-component .field-down_payment_pct input{
    padding-left:10px;
    padding-right:30px;
    position:absolute;
    right:0;
    top:46px;
    width:50%
}
.calculator-page .calculator-component .field-down_payment_pct input:focus{
    z-index:2
}
.calculator-page .calculator-component .field-down_payment_pct .fmcty-field-description{
    position:absolute;
    right:110px;
    text-align:right;
    top:-6px
}
.calculator-page .calculator-component .field-property_value input,.calculator-page .calculator-component .field-down_payment_amt input{
    padding-left:25px
}
.calculator-page .calculator-component .field-property_value .fmcty-label{
    margin:0 200px -42px 0;
    white-space:nowrap
}
.calculator-page .calculator-component .field-property_value:before{
    content:"$";
    top:-12px;
    left:auto;
    right:128px
}
.calculator-page .calculator-component .field-property_value input{
    margin:0 0 0 auto;
    max-width:120px
}
.calculator-page .calculator-component .fmcty-field-submit{
    display:none !important
}
.calculator-page .calculator-component .field-calc_show_more{
    margin-bottom:0;
    text-align:center
}
 .calculator-page .calculator-component .field-monthly_hoa,.calculator-page .calculator-component .field-homeowners_insurance,.calculator-page .calculator-component .field-property_taxes{
    display:none;
    position:relative
}
 .calculator-page .fmcty-show-more .field-monthly_hoa, .calculator-page .fmcty-show-more .field-homeowners_insurance,.calculator-page .fmcty-show-more .field-property_taxes{
    display:block
}
 .calculator-page .calculator-component .field-monthly_hoa:after,.calculator-page .calculator-component .field-homeowners_insurance:after,.calculator-page .calculator-component .field-property_taxes:after{
    left:auto;
    right:10px;
    top:30px
}

span.fmcty-field-description {
    line-height: 18px;
}


 .calculator-page .calculator-component .field-monthly_hoa .fmcty-field-description, .calculator-page .calculator-component .field-homeowners_insurance .fmcty-field-description,.calculator-page .calculator-component .field-property_taxes .fmcty-field-description{
    font-size:.7em;
    margin-top:68px
}
 .calculator-page .calculator-component .field-calc_show_more button{
    -webkit-appearance:none;
    background:none;
    border:0 none;
    color:var(--second-color) ;
    font-weight:700;
    font-style:normal
}
.calculator-page .calculator-component .field-calc_show_more button:after{
    content:"";
    display:inline-block;
    border:2px solid var(--second-color) ;
    border-left-width:0;
    border-top-width:0;
    width:10px;
    height:10px;
    margin:0 0 0 10px;
    transform:rotate(45deg);
    position:relative;
    top:-2px
}
.calculator-page .fmcty-show-more .field-calc_show_more button:after{
    transform:rotate(-135deg);
    top:1px
}
.calculator-page .calculator-component .field-calculator_loan_term .fmcty-radio-option{
    width:50%
}
.calculator-page .mobile-results{
    background:var(--second-color) ;
    bottom:-100px;
    border-radius:10px 10px 0 0;
    color:rgba(255,255,255,0.7);
    cursor:pointer;
    font-size:14px;
    left:10px;
    padding:5px;
    position:fixed;
    right:10px;
    text-align:center;
    z-index:101;
    transition:bottom 0.2s ease-in
}
.calculator-page .mobile-results.mobile-results-visible{
    bottom:0
}
.calculator-page .mobile-results .h-alpha{
    color:#fff;
    display:block;
    font-size:32px;
    margin:0;
    line-height:1;
    padding:0;
    font-weight:700
}
.calculator-page .mobile-results .h-foxtrot{
    font-size:14px;
    color:rgba(255,255,255,0.7);
    font-weight:400
}
.calculator-page .mobile-results span{
    font-size:12px;
    font-weight:400
}
.calculator-page .calculator-component .field-interest_rate .fmcty-field-description span{
    white-space:nowrap
}
@media screen and (max-width: 449px){
    .calculator-page .calculator-component .field-down_payment_amt dd{
        width:100%
    }
    .calculator-page .calculator-component .field-down_payment_pct input{
        top:51px;
        width:25%;
        z-index:2
    }
    .calculator-page .calculator-component .field-down_payment_pct::after{
        top:52px
    }
    .calculator-page .calculator-component .field-down_payment_amt input{
        width:50%
    }
    .calculator-page .calculator-component .field-down_payment_amt dt{
        padding-bottom:50px
    }
    .calculator-page .calculator-component .field-down_payment_pct .fmcty-slider{
        margin-bottom:110px;
        margin-top:-50px
    }
}
@media screen and (min-width: 450px){
    .calculator-page .calculator-component .fmcty-field-number_slider .fmcty-label,.calculator-page .calculator-component .field-down_payment_amt .fmcty-label{
        margin:0 200px -42px 0
    }
    .calculator-page .calculator-component .fmcty-slider input,.calculator-page .calculator-component .field-down_payment_amt input{
        margin:0 0 0 auto;
        max-width:150px
    }
    .calculator-page .calculator-component .field-down_payment_amt input{
        margin:0 0 0 auto;
        max-width:121px
    }
    .calculator-page .calculator-component .field-property_value:before{
        top:-12px;
        left:auto;
        right:160px
    }
    .calculator-page .calculator-component .field-down_payment_amt dd{
        bottom:auto;
        left:auto;
        position:absolute;
        right:100px;
        top:auto;
        width:150px;
        z-index:2
    }
    .calculator-page .calculator-component .field-down_payment_pct input{
        position:relative;
        right:auto;
        top:auto;
        width:56px
    }
    .calculator-page .calculator-component .field-down_payment_pct:after{
        left:auto;
        right:10px;
        top:0
    }
}
@media screen and (max-width: 599px){
    .calculator-page .calculator-component .col-1{
        padding:0
    }
    .calculator-page .calculator-component .fmcty-field dt{
        margin-bottom:10px
    }
    .calculator-page .calculator-component .field-calculator_credit_rating .fmcty-radio-option-label{
        font-size:12px;
        padding:10px
    }
    .calculator-page .calculator-component .field-interest_rate{
        padding-bottom:45px;
        position:relative
    }
    .calculator-page .calculator-component .field-interest_rate:after{
        left:150px;
        line-height:46px;
        top:32px
    }
    .calculator-page .calculator-component .field-interest_rate .fmcty-field-description{
        top:85px;
        left:0
    }
    .calculator-page .calculator-component .field-interest_rate .fmcty-field-description span#interest_rate_apr{
        position:absolute;
        left:200px;
        top:-45px
    }
     .calculator-page .calculator-component .field-monthly_hoa input, .calculator-page .calculator-component .field-homeowners_insurance input,.calculator-page .calculator-component .field-property_taxes input{
        padding-right:0;
        position:absolute;
        top:30px;
        width:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
}
 @media screen and (min-width: 600px){
    .calculator-page .calculator-component .fmcty-field-number_slider .fmcty-label,.calculator-page .calculator-component .field-down_payment_amt .fmcty-label{
        margin:0 200px -48px 0
    }
     .calculator-page .calculator-component .field-interest_rate,.calculator-page .calculator-component .field-calculator_loan_term,.calculator-page .calculator-component .field-military_type,.calculator-page .calculator-component .field-monthly_hoa,.calculator-page .calculator-component .field-homeowners_insurance,.calculator-page .calculator-component .field-property_taxes,.calculator-page .calculator-component .field-calculator_loan_type{
        float:left;
        text-align:left;
        width:100%;
        box-sizing:border-box
    }
     .calculator-page .calculator-component .field-monthly_hoa input,.calculator-page .calculator-component .field-homeowners_insurance input,.calculator-page .calculator-component .field-property_taxes input{
        width:190px
    }
     .calculator-page .calculator-component .field-monthly_hoa dt,.calculator-page .calculator-component .field-homeowners_insurance dt,.calculator-page .calculator-component .field-property_taxes dt{
        margin-top:0
    }
     .calculator-page .calculator-component .field-monthly_hoa .fmcty-label,.calculator-page .calculator-component .field-homeowners_insurance .fmcty-label,.calculator-page .calculator-component .field-property_taxes .fmcty-label{
        white-space:nowrap
    }
     .calculator-page .calculator-component .field-monthly_hoa dl,.calculator-page .calculator-component .field-homeowners_insurance dl,.calculator-page .calculator-component .field-property_taxes dl{
        position:relative;
        margin:0 5px
    }
     .calculator-page .calculator-component .field-monthly_hoa:after,.calculator-page .calculator-component .field-homeowners_insurance:after,.calculator-page .calculator-component .field-property_taxes:after{
        left:200px
    }
     .calculator-page .calculator-component .field-calculator_loan_term{
        float:right
    }
     .calculator-page .calculator-component .field-calculator_credit_rating,.calculator-page .calculator-component .field-interest_rate_disclaimer,.calculator-page .calculator-component .field-property_value,.calculator-page .calculator-component .field-calc_show_more,.calculator-page .calculator-component .field-va_specific{
        clear:both
    }
}
 @media screen and (min-width: 900px){
    .calculator-page .notice{
        background-image:url("/assets/v4/images/education/icons/icon-v4calc-promo.png");
        background-position:40px 45px;
        background-repeat:no-repeat;
        background-size:140px auto;
        padding:40px 200px 40px 250px
    }
    .calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first .fmcty-section-content{
        margin-top:0;
        min-height:0;
        max-width:none;
        padding-top:0
    }
    .calculator-page .notice .fmcty-form-style-charlie .fmcty-section-content{
        margin:0 auto;
        max-width:600px;
        min-height:350px;
        padding-top:20px
    }
    .calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first .fmcty-radio-group{
        margin-left:-10px;
        margin-right:-10px;
        text-align:left
    }
    .calculator-page .notice .fmcty-form-style-charlie .fmcty-section-first .fmcty-radio-option{
        margin:0 10px
    }
    .calculator-page .calculator-component-results-summary{
        font-size:18px
    }
    .calculator-page .donut-chart-block{
        height:380px;
        max-width:380px
    }
    .calculator-page .breakdown-list,.calculator-page .total-breakdown{
        font-size:18px;
        max-width:380px
    }
    .calculator-page .small{
        max-width:380px;
        margin:auto
    }
    .calculator-page .mobile-results{
        display:none
    }
}
.calculator-page#page-calculator-conventional .field-calculator_loan_type{
    width:100% !important
}
.calculator-page#page-calculator-usda .field-calculator_loan_type{
    width:100% !important
}
.calculator-page#page-calculator-fha .field-calculator_loan_type{
    width:100% !important
}
.mrc-inquiry{
    border-top:1px solid #F3F3F3;
    padding:30px 0;
    text-align:center
}
@media screen and (min-width: 700px){
    .mrc-inquiry{
        max-width:960px;
        margin:auto
    }
}
.mrc-inquiry p{
    font-size:1rem;
    text-align:left
}
@media screen and (min-width: 700px){
    .mrc-inquiry p{
        max-width:600px;
        margin:auto;
        text-align:center
    }
}
.mrc-inquiry .inquiry-hl{
    font-size:1.25rem;
    font-weight:700
}
@media screen and (min-width: 700px){
    .mrc-inquiry .inquiry-lendor-wrap{
        display:flex
    }
}
.mrc-inquiry .inquiry-lendor{
    position:relative;
    border:2px solid #F3F3F3;
    border-radius:4px;
    height:185px;
    margin:10px
}
@media screen and (min-width: 700px){
    .mrc-inquiry .inquiry-lendor{
        height:185px;
        width:225px;
        -webkit-transition:all .1s ease;
        -moz-transition:all .1s ease;
        -ms-transition:all .1s ease;
        -o-transition:all .1s ease;
        transition:all .1s ease
    }
    .mrc-inquiry .inquiry-lendor:hover{
        transform:scale(1.02)
    }
}
.mrc-inquiry .inquiry-lendor a{
    display:block;
    height:100%;
    width:100%;
    color:#1D1E1E
}
.mrc-inquiry .inquiry-lendor a:hover{
    color:#00A0D1
}
.mrc-inquiry .inquiry-lendor img{
    width:175px
}
.mrc-inquiry .inquiry-lendor span{
    position:absolute;
    bottom:0;
    width:100%;
    display:block;
    padding:10px 0;
    background:#F3F3F3
}
@media screen and (min-width: 700px){
    .mrc-inquiry .inquiry-lendor.inquiry-vu{
        margin-left:auto
    }
}
.mrc-inquiry .inquiry-lendor.inquiry-vu img{
    width:160px;
    padding-top:20px
}
@media screen and (min-width: 700px){
    .mrc-inquiry .inquiry-lendor.inquiry-paddio{
        margin-right:auto
    }
}
.mrc-inquiry .inquiry-lendor.inquiry-paddio img{
    padding-top:50px
}
.mrc-inquiry .button{
    display:inline-block
}
.contact h2{
    margin-bottom:30px
}
@media screen and (min-width: 700px){
    .contact .contact-container{
        max-width:960px;
        margin:auto
    }
}
@media screen and (min-width: 0) and (max-width: 900px){
    .contact .contact-form-wrap{
        margin-top:30px
    }
}
.contact .contact-col h3{
    font-size:1.25rem;
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.contact .contact-col p{
    padding-bottom:0
}
.contact .contact-col .icon{
    margin-top:30px
}
.contact .contact-col .icon:first-of-type{
    margin-top:0
}
.article-content table,.general-page table{
    background:transparent;
    margin:0 auto 20px;
    padding:0;
    text-align:left;
    width:100%
}
.article-content tbody tr th,.general-page tbody tr th{
    background:#4c5050;
    border:1px solid #404343;
    color:#fff;
    padding:10px
}
.article-content tbody td,.general-page tbody td{
    border:1px solid #404343;
    line-height:1.5em;
    padding:10px
}
.legal-header{
    display:none
}
.cta{
    background:#00A0D1;
    text-align:center;
    border-radius:0 1rem;
    padding:2rem 1rem;
    color:#fff;
    margin-top:20px;
    margin-bottom:20px
}
@media screen and (min-width: 500px){
    .cta{
        border-radius:0 1.25rem
    }
}
.cta .cta-hl{
    font-weight:bold
}
.cta .cta-sh{
    padding-bottom:15px
}
@media screen and (min-width: 1024px){
    .cta .cta-sh{
        font-size:1.25rem
    }
}
.cta .cta-button{
    display:inline-block;
    background:transparent;
    border:1px solid #fff;
    color:#fff;
    font-weight:bold
}
.cta .cta-button:hover{
    background:#fff;
    color:#00A0D1
}
@media screen and (min-width: 1024px){
    .endcap-cta{
        margin-top:50px;
        margin-bottom:50px
    }
    .endcap-cta#start{
        margin-top:0;
        margin-bottom:50px
    }
}
.endcap{
    clear:both;
    margin-bottom:50px
}
@media screen and (min-width: 900px){
    #page-article .endcap{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:3fr 30px 2fr;
        grid-template-columns:3fr 2fr;
        grid-gap:30px;
        margin-bottom:0;
        border-bottom:1px solid #F3F3F3;
        padding-bottom:50px
    }
}
.articles-recommended{
    -ms-grid-column:1
}
@media screen and (min-width: 900px){
    .articles-recommended .articles-container{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
@media screen and (min-width: 1024px){
    .articles-recommended .articles-container{
        -ms-grid-columns:1fr 30px 1fr;
        grid-template-columns:1fr 1fr;
        grid-gap:30px
    }
}
@media screen and (min-width: 900px){
    .articles-recommended .articles-container .article:nth-child(1){
        -ms-grid-column:1
    }
}
@media screen and (min-width: 1024px){
    .articles-recommended .articles-container .article:nth-child(2){
        -ms-grid-column:3
    }
}
.articles-recommended .article{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .articles-recommended .article{
        border-bottom:1px solid #F3F3F3
    }
    .articles-recommended .article:last-of-type{
        border-bottom:0
    }
}
@media screen and (min-width: 1024px){
    .articles-recommended .article{
        flex-direction:column;
        justify-content:left
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .articles-recommended .article .article-text{
        padding-right:20px
    }
}
.articles-recommended .article-hl{
    padding:0 0 15px 0
}
@media screen and (min-width: 1024px){
    .articles-recommended .article-hl{
        padding-top:15px
    }
}
@media screen and (min-width: 0) and (max-width: 499px){
    .articles-recommended .article-sh{
        display:none
    }
}
.articles-recommended .article-img{
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .articles-recommended .article-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
@media screen and (min-width: 900px){
    .articles-recommended .article-img{
        width:160px;
        max-width:160px;
        height:160px
    }
}
@media screen and (min-width: 1024px){
    .articles-recommended .article-img{
        width:100%;
        max-width:100%;
        height:auto
    }
}
@media screen and (min-width: 1024px){
    #page-guide .articles-recommended .articles-container{
        grid-template-columns:1fr 1fr 1fr;
        -ms-grid-columns:1fr 30px 1fr 30px 1fr;
        -ms-grid-rows:1fr 30px 1fr 30px 1fr
    }
}
@media screen and (min-width: 900px){
    #page-guide .articles-recommended .articles-container .article:nth-child(3){
        -ms-grid-column:5
    }
    #page-guide .articles-recommended .articles-container .article:nth-child(4){
        -ms-grid-row:2;
        -ms-grid-column:1
    }
    #page-guide .articles-recommended .articles-container .article:nth-child(5){
        -ms-grid-row:2;
        -ms-grid-column:3
    }
    #page-guide .articles-recommended .articles-container .article:nth-child(6){
        -ms-grid-row:2;
        -ms-grid-column:5
    }
}
.footer-container{
    clear:both;
    background:#1D1E1E;
    padding:2rem 0
}
@media screen and (min-width: 800px){
    .footer-container{
        padding:80px 0
    }
}
@media screen and (min-width: 900px){
    .footer-container .footer-col-wrap{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr 30px 3fr;
        grid-template-columns:1fr 3fr;
        grid-gap:30px
    }
}
@media screen and (min-width: 0) and (max-width: 899px){
    .footer-container .footer-col:nth-child(1){
        text-align:center
    }
}
@media screen and (min-width: 900px){
    .footer-container .footer-col:nth-child(1){
        -ms-grid-column:1
    }
}
@media screen and (min-width: 0) and (max-width: 699px){
    .footer-container .footer-col:nth-child(2){
        text-align:center
    }
}
@media screen and (min-width: 900px){
    .footer-container .footer-col:nth-child(2){
        -ms-grid-column:3
    }
}
.footer-container .page-footer-logo{
    margin-bottom:.75rem
}
.footer-container .page-footer-logo path.a{
    fill:#fff !important
}
@media screen and (min-width: 0) and (max-width: 899px){
    .footer-container .nav-footer{
        margin-top:2rem
    }
}
@media screen and (min-width: 500px) and (max-width: 699px){
    .footer-container .nav-footer{
        display:-ms-grid;
        display:grid;
        grid-gap:30px;
        -ms-grid-columns:1fr 30px 1fr;
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width: 700px){
    .footer-container .nav-footer{
        display:-ms-grid;
        display:grid;
        grid-gap:30px;
        -ms-grid-columns:1fr 30px 1fr 30px 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}
.footer-container .footer-col:nth-child(1){
    -ms-grid-column:1
}
.footer-container .footer-col:nth-child(2){
    -ms-grid-column:3
}
.footer-container .footer-link-col:nth-child(1){
    -ms-grid-column:1
}
.footer-container .footer-link-col:nth-child(2){
    -ms-grid-column:3
}
.footer-container .footer-link-col:nth-child(3){
    -ms-grid-column:5
}
.footer-container .footer-link-col:nth-child(4){
    -ms-grid-column:7
}
.footer-container .nav-list-header{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    text-transform:uppercase;
    letter-spacing:1.2px;
    margin-bottom:15px;
    border-bottom:1px solid #333333;
    padding-bottoM:5px;
    color:#fff;
    margin-top:1rem;
    font-size:.8rem
}
@media screen and (min-width: 700px){
    .footer-container .nav-list-header{
        margin-top:0
    }
}
.footer-container .nav-list li{
    padding-bottom:.5rem
}
.footer-container .nav-list li a{
    color:#fff;
    opacity:.6;
    font-weight:700;
    font-size:.7rem
}
.footer-container .nav-list li a:hover{
    color:#00A0D1;
    opacity:1
}
.footer-container .page-footer-business{
    color:#fff;
    font-size:.7rem
}
.footer-container .page-footer-business a{
    opacity:1;
    color:#fff
}
.footer-container .page-footer-business p{
    opacity:0.65;
    font-size:.7rem;
    line-height:normal
}
.footer-container .page-footer-business span.icon{
    position:relative;
    left:0;
    top:6px;
    z-index:1;
    padding-right:3px
}
.footer-legal-container .footer-legal-wrap{
    text-align:center;
    padding:.75rem 0
}
.footer-legal-container .footer-legal-wrap p{
    font-size:.7rem
}
@media screen and (min-width: 700px){
    .footer-legal-container .footer-legal-wrap{
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        text-align:left;
        align-items:center
    }
}
.footer-legal-container .footer-disclosures p{
    padding-bottom:0
}
.footer-legal-container .nav-legal{
    padding:0 0 5px 0
}
@media screen and (min-width: 700px){
    .footer-legal-container .nav-legal{
        padding:0
    }
}
.footer-legal-container .nav-legal li{
    padding-bottom:0;
    display:inline;
    list-style-type:none
}
.footer-legal-container .nav-legal li a{
    font-size:.7rem;
    padding-right:.75rem;
    color:#1D1E1E
}
.footer-legal-container .nav-legal li a:hover{
    color:#00A0D1
}
@-webkit-keyframes mrcWaitingAnimation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes mrcWaitingAnimation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fmcty-loading-message{
    display:block;
    color:#fff;
    font-size:1.1em;
    font-style:italic;
    min-height:290px;
    padding-top:10%;
    text-align:center
}
.fmcty-loading-message:before{
    border-radius:50%;
    content:"";
    display:block;
    font-size:10px;
    height:44px;
    margin:0 auto 10px;
    text-indent:-9999em;
    width:44px;
    border-top:4px solid #cd5413;
    border-right:4px dashed #cd5413;
    border-bottom:4px solid #cd5413;
    border-left:4px dashed #cd5413;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear
}
.fmcty-progress-bar-wrapper.fmcty-progress-bar-active{
    display:block;
    background:#d4dcdd;
    border-radius:5px;
    height:10px;
    margin:0 auto 40px;
    max-width:600px;
    -webkit-transition:opacity 0.75s linear;
    transition:opacity 0.75s linear;
    width:100%
}
.fmcty-progress-bar-wrapper.fmcty-progress-bar-active .fmcty-progress-bar{
    background:#00A0D1;
    border-radius:5px;
    height:10px;
    -webkit-transition:width 0.5s ease;
    transition:width 0.5s ease
}
.fmcty-wizard{
    color:#003849;
    min-height:290px;
    overflow:hidden;
    position:relative;
    text-align:center;
    transition:height 0.25s ease
}
.fmcty-wizard *,.fmcty-wizard :before,.fmcty-wizard :after{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.fmcty-wizard .fmcty-section{
    padding:0;
    box-sizing:border-box;
    transition-property:transform;
    transition-timing-function:ease;
    transition-duration:0.5s;
    transform:translateX(0px);
    width:100%
}
@media screen and (min-width: 700px){
    .fmcty-wizard .fmcty-section{
        padding:40px 25px 60px
    }
}
.fmcty-wizard .fmcty-section .fmcty-section-content{
    transition-property:opacity;
    transition-timing-function:ease;
    transition-duration:0.25s;
    opacity:1
}
.fmcty-wizard .fmcty-section.fmcty-section-incoming{
    display:block;
    pointer-events:none;
    transform:translateX(400px);
    transition-property:none
}
.fmcty-wizard .fmcty-section.fmcty-section-incoming .fmcty-section-content{
    opacity:0;
    transition-property:none
}
.fmcty-wizard .fmcty-section.fmcty-section-outgoing{
    display:block;
    pointer-events:none;
    position:absolute;
    top:0;
    transform:translateX(-400px)
}
.fmcty-wizard .fmcty-section.fmcty-section-outgoing .fmcty-section-content{
    opacity:0
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-section{
        min-height:300px;
        padding:60px 25px 80px;
        transition-duration:0.5s
    }
    .fmcty-wizard .fmcty-section .fmcty-section-content{
        transition-duration:0.25s
    }
    .fmcty-wizard .fmcty-section.fmcty-section-incoming{
        transform:translateX(400px)
    }
    .fmcty-wizard .fmcty-section.fmcty-section-outgoing{
        transform:translateX(-400px)
    }
}
.fmcty-wizard.fmcty-transitioning-prev .fmcty-section-incoming{
    transform:translateX(-400px)
}
.fmcty-wizard.fmcty-transitioning-prev .fmcty-section-outgoing{
    transform:translateX(400px)
}
@media screen and (min-width: 780px){
    .fmcty-wizard.fmcty-transitioning-prev .fmcty-section-incoming{
        transform:translateX(-400px)
    }
    .fmcty-wizard.fmcty-transitioning-prev .fmcty-section-outgoing{
        transform:translateX(400px)
    }
}
.fmcty-wizard.fmcty-transitioning .fmcty-field-radio+.fmcty-field-next{
    display:none
}
.fmcty-wizard.fmcty-section-complete .fmcty-field.fmcty-field-next,.fmcty-wizard.fmcty-transitioning-prev .fmcty-field.fmcty-field-next{
    display:block
}
.fmcty-wizard .fmcty-fields{
    margin:0 auto;
    max-width:675px
}
.fmcty-wizard .fmcty-field dt{
    margin:0 auto 20px
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-field dt{
        margin-bottom:40px
    }
}
.fmcty-wizard .fmcty-headline{
    color:#fff;
    font-size:1.3rem;
    font-weight:700;
    line-height:1.2em;
    margin:0;
    text-align:center
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-headline{
        font-size:1.6rem
    }
}
.fmcty-wizard .fmcty-subhead{
    font-size:1.8rem;
    line-height:1.2em;
    margin:0 auto 5px;
    max-width:800px;
    text-align:center
}
.fmcty-wizard .fmcty-subhead a{
    color:#fff
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-subhead{
        font-size:2.4rem
    }
}
.fmcty-wizard .fmcty-description{
    font-size:0.95rem;
    text-align:center
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-description{
        font-size:1.1rem
    }
}
.fmcty-wizard .fmcty-match-list{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#fff;
    font-size:0.95rem;
    margin:10px auto 20px;
    max-width:310px;
    padding:0;
    text-align:left
}
.fmcty-wizard .fmcty-match-list li{
    list-style-type:none;
    padding:5px 0 5px 20px;
    position:relative
}
.fmcty-wizard .fmcty-match-list li:before{
    content:'✓ ';
    display:block;
    left:0;
    position:absolute;
    top:4px
}
@media screen and (min-width: 550px){
    .fmcty-wizard .fmcty-match-list{
        font-size:1.1rem;
        max-width:350px
    }
}
@media screen and (min-width: 1024px){
    .fmcty-wizard .fmcty-match-list{
        font-size:1.2rem;
        max-width:400px
    }
    .fmcty-wizard .fmcty-match-list li{
        padding-left:25px
    }
    .fmcty-wizard .fmcty-match-list li:before{
        top:5px
    }
}
.fmcty-wizard .fmcty-label{
    color:#fff;
    font-size:24px;
    font-weight:700;
    line-height:1.2em
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-label{
        font-size:28px
    }
}
.fmcty-wizard .fmcty-label:focus{
    outline:none
}
.fmcty-wizard .fmcty-field-description{
    color:#fff;
    display:block;
    font-size:1rem;
    font-weight:500;
    line-height:1.2em;
    margin:10px 0 0;
    padding:0 10px
}
.fmcty-wizard .fmcty-radio-option.fmcty-radio-option-disabled{
    display:none !important
}
.fmcty-wizard .fmcty-radio-option-label{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background-color:#fff;
    border:none;
    border:2px solid #003849;
    border-radius:5px;
    color:#003849;
    cursor:pointer;
    font-size:1.3rem;
    font-weight:600;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    display:block;
    margin:0 auto 10px auto;
    max-width:300px;
    line-height:1.3em;
    padding:15px 10px;
    position:relative;
    text-align:center
}
.fmcty-wizard .fmcty-radio-option-label:active,.fmcty-wizard .fmcty-radio-option-label:focus,.fmcty-wizard .fmcty-radio-option-label:hover{
    border-color:#EB6C28;
    background:#fff;
    color:#EB6C28
}
.fmcty-wizard input:checked+.fmcty-radio-option-label:before{
    border:solid #fff;
    border-width:0 2px 2px 0;
    content:'';
    display:block;
    height:14px;
    right:12px;
    margin-top:-9px;
    position:absolute;
    top:50%;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:7px
}
.fmcty-wizard .fmcty-styled-select-loaded{
    background:#fff;
    border:1px solid #9c9c9c;
    border-radius:6px;
    font-size:1.4rem;
    font-weight:bold;
    height:2em;
    line-height:1.3em;
    margin:0;
    outline:0 none;
    padding:0.4em 0.6em;
    -webkit-appearance:none
}
.fmcty-wizard .fmcty-styled-select-loaded .fmcty-styled-select-inner{
    color:#828282;
    left:0;
    line-height:50px;
    padding-left:10px
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-styled-select-loaded .fmcty-styled-select-inner{
        font-size:1.3rem;
        line-height:47px
    }
}
.fmcty-wizard .fmcty-styled-select-loaded.fmcty-styled-select-focus,.fmcty-wizard .fmcty-styled-select-loaded:hover{
    border-color:#00A0D1;
    box-shadow:0 0 10px #343636
}
.fmcty-wizard .fmcty-styled-select-loaded.fmcty-styled-select-empty .fmcty-styled-select-inner{
    font-size:1.1rem
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-styled-select-loaded.fmcty-styled-select-empty .fmcty-styled-select-inner{
        font-size:1.3rem
    }
}
.fmcty-wizard .field-first_name dd:before,.fmcty-wizard .field-last_name dd:before,.fmcty-wizard .field-email dd:before,.fmcty-wizard .field-address dd:before{
    right:49px !important
}
.fmcty-wizard .fmcty-field-text dd,.fmcty-wizard .fmcty-field-email dd,.fmcty-wizard .fmcty-field-tel dd,.fmcty-wizard .fmcty-field-currency dd,.fmcty-wizard .fmcty-field-select dd{
    margin:0 auto;
    padding:10px 0;
    max-width:400px;
    min-width:250px
}
.fmcty-wizard .fmcty-field-text dd input,.fmcty-wizard .fmcty-field-email dd input,.fmcty-wizard .fmcty-field-tel dd input,.fmcty-wizard .fmcty-field-currency dd input,.fmcty-wizard .fmcty-field-select dd input{
    width:100%
}
@media screen and (min-width: 0) and (max-width: 779px){
    .fmcty-wizard .fmcty-field-text dd input,.fmcty-wizard .fmcty-field-email dd input,.fmcty-wizard .fmcty-field-tel dd input,.fmcty-wizard .fmcty-field-currency dd input,.fmcty-wizard .fmcty-field-select dd input{
        height:2.6em
    }
}
.fmcty-wizard .fmcty-field-email dd{
    max-width:350px
}
.fmcty-wizard .fmcty-field-tel dd{
    max-width:250px
}
.fmcty-wizard .fmcty-field-currency dd{
    position:relative
}
.fmcty-wizard .fmcty-field-currency dd:before{
    color:#aaa;
    content:"$";
    font-size:24px;
    position:absolute;
    left:10px;
    line-height:1;
    top:50%;
    margin-top:-12px
}
.fmcty-wizard .fmcty-field-currency dd input{
    padding-left:28px !important
}
.fmcty-wizard input:-webkit-autofill,.fmcty-wizard input:-webkit-autofill:hover,.fmcty-wizard input:-webkit-autofill:focus input:-webkit-autofill,.fmcty-wizard textarea:-webkit-autofill,.fmcty-wizard textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,.fmcty-wizard select:-webkit-autofill,.fmcty-wizard select:-webkit-autofill:hover,.fmcty-wizard select:-webkit-autofill:focus{
    background:none;
    -webkit-box-shadow:0 0 0 1000px #fff inset
}
.fmcty-wizard .fmcty-input-text,.fmcty-wizard .fmcty-input-number,.fmcty-wizard .fmcty-input-email,.fmcty-wizard .fmcty-input-tel,.fmcty-wizard .fmcty-autocomplete-placeholder{
    background:#fff;
    border:1px solid #c2c2c2;
    border-radius:6px;
    font-size:1.2rem;
    font-weight:bold;
    height:2em;
    line-height:1.3em;
    margin:0;
    outline:0 none;
    padding:0.4em 0.6em;
    -webkit-appearance:none
}
.fmcty-wizard .fmcty-input-text:focus,.fmcty-wizard .fmcty-input-number:focus,.fmcty-wizard .fmcty-input-email:focus,.fmcty-wizard .fmcty-input-tel:focus,.fmcty-wizard .fmcty-autocomplete-placeholder:focus{
    border-color:#004d65
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-input-text,.fmcty-wizard .fmcty-input-number,.fmcty-wizard .fmcty-input-email,.fmcty-wizard .fmcty-input-tel,.fmcty-wizard .fmcty-autocomplete-placeholder{
        font-size:1.7rem
    }
}
.fmcty-wizard .fmcty-autocomplete-input-wrapper{
    background:#fff;
    height:auto;
    position:relative;
    border-radius:6px
}
.fmcty-wizard .fmcty-autocomplete-input-wrapper .fmcty-autocomplete-placeholder{
    background:none;
    bottom:0;
    color:#ccc;
    left:0;
    max-width:none;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.fmcty-wizard .fmcty-autocomplete-input-wrapper .fmcty-input-text{
    background:none;
    position:relative;
    z-index:2
}
.fmcty-wizard .fmcty-autocomplete-wrapper{
    margin:0 auto;
    max-width:420px;
    min-width:250px;
    max-height:0;
    padding:0 10px;
    position:relative;
    overflow:hidden;
    top:-12px;
    left:0;
    transition:max-height 0.3s ease;
    z-index:2
}
.fmcty-wizard .fmcty-autocomplete{
    background-color:#fff;
    border:1px solid #212d44;
    border-radius:5px;
    margin-top:15px;
    padding:0;
    position:relative;
    text-align:left
}
.fmcty-wizard .fmcty-autocomplete:before{
    top:-22px;
    left:20px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-bottom-color:#212d44;
    border-width:11px;
    margin-left:-11px
}
.fmcty-wizard .fmcty-autocomplete:after{
    top:-20px;
    left:20px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-bottom-color:#fff;
    border-width:10px;
    margin-left:-10px
}
.fmcty-wizard .mrc-zip-complete .fmcty-field-focused .fmcty-autocomplete-wrapper,.fmcty-wizard .fmcty-autocomplete-wrapper:hover{
    max-height:320px
}
.fmcty-wizard .fmcty-autocomplete-results{
    list-style:none;
    margin:0;
    overflow:auto;
    padding:10px 0 8px
}
.fmcty-wizard .fmcty-autocomplete-results li{
    margin:0;
    padding:0 !important;
    position:relative
}
.fmcty-wizard .fmcty-autocomplete-results a{
    color:#00A0D1;
    display:block;
    font-size:16px;
    text-align:left;
    line-height:1.4em;
    margin:0;
    overflow:hidden;
    padding:3px 12px;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap
}
.fmcty-wizard .fmcty-autocomplete-results a:hover,.fmcty-wizard .fmcty-autocomplete-results a:focus,.fmcty-wizard .fmcty-autocomplete-results a.hover{
    background:#F3F3F3;
    color:var(--color1)
}
.fmcty-wizard .field-first_name dd,.fmcty-wizard .field-last_name dd,.fmcty-wizard .field-email dd,.fmcty-wizard .field-address dd,.fmcty-wizard .field-phone_full dd{
    position:relative
}
.fmcty-wizard .field-first_name dd:before,.fmcty-wizard .field-last_name dd:before,.fmcty-wizard .field-email dd:before,.fmcty-wizard .field-address dd:before,.fmcty-wizard .field-phone_full dd:before{
    content:"";
    height:18px;
    margin:-9px 0 0 0;
    pointer-events:none;
    position:absolute;
    right:14px;
    top:50%;
    width:14px;
    z-index:3
}
.fmcty-wizard .fmcty-field-invalid .fmcty-input-text,.fmcty-wizard .fmcty-field-invalid .fmcty-input-number,.fmcty-wizard .fmcty-field-invalid .fmcty-input-email,.fmcty-wizard .fmcty-field-invalid .fmcty-input-tel,.fmcty-wizard .fmcty-field-invalid .fmcty-styled-select-loaded{
    border-color:#d74949;
    -webkit-box-shadow:0 0 0 3px rgba(239,72,69,0.25);
    box-shadow:0 0 0 3px rgba(239,72,69,0.25)
}
.fmcty-wizard .fmcty-field-validation{
    color:#d74949;
    display:block;
    font-size:0.8rem;
    font-weight:700;
    margin:5px 0 10px
}
.fmcty-wizard .fmcty-section-waiting .fmcty-field-validation{
    display:none
}
.fmcty-wizard .fmcty-ajax-result-description{
    background-color:#fff;
    border-radius:4px;
    color:#cd5413;
    display:inline-block;
    font-size:0.7rem;
    margin:10px 0 -10px;
    padding:10px 30px 10px 15px;
    position:relative
}
.fmcty-wizard .fmcty-ajax-result-description:before{
    border:solid #00A0D1;
    border-width:0 2px 2px 0;
    content:'';
    display:block;
    height:14px;
    right:12px;
    margin-top:-9px;
    position:absolute;
    top:50%;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:7px
}
.fmcty-wizard .fmcty-next,.fmcty-wizard .fmcty-prev{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    background:transparent;
    border:1px solid #cd5413;
    border-radius:6px;
    color:#828282;
    cursor:pointer;
    display:block;
    font-size:0.85rem;
    font-weight:400;
    line-height:1em;
    margin:0;
    outline:0 none;
    padding:8px 10px;
    position:relative;
    width:auto;
    text-align:center
}
.fmcty-wizard .fmcty-next:focus,.fmcty-wizard .fmcty-next:hover,.fmcty-wizard .fmcty-prev:focus,.fmcty-wizard .fmcty-prev:hover{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    background:#fff;
    border-color:#cd5413
}
.fmcty-wizard .fmcty-next:before,.fmcty-wizard .fmcty-next:after,.fmcty-wizard .fmcty-prev:before,.fmcty-wizard .fmcty-prev:after{
    color:#fff;
    margin:0 8px;
    vertical-align:middle
}
.fmcty-wizard .fmcty-next{
    padding-right:2px
}
.fmcty-wizard .fmcty-next:after{
    content:" →";
    position:relative;
    top:-2px
}
.fmcty-wizard .fmcty-prev{
    padding-left:2px
}
.fmcty-wizard .fmcty-prev:before{
    content:"← "
}
.fmcty-wizard .fmcty-field-next,.fmcty-wizard .fmcty-field-prev{
    bottom:0;
    position:absolute
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-field-next,.fmcty-wizard .fmcty-field-prev{
        bottom:25px
    }
}
.fmcty-wizard .fmcty-field-next{
    right:25px
}
.fmcty-wizard .fmcty-field-prev{
    left:25px
}
.fmcty-wizard .field-property_zip dd{
    max-width:250px
}
.fmcty-wizard .field-property_zip input{
    text-align:center
}
@media screen and (min-width: 1024px){
    .fmcty-wizard .field-property_zip input{
        font-size:1.7rem
    }
}
@media screen and (min-width: 1024px){
    .fmcty-wizard .fmcty-field-email input{
        font-size:1.7rem
    }
}
.fmcty-wizard .fmcty-field-tel dd{
    max-width:300px
}
.fmcty-wizard .field-property_value .fmcty-radio-option,.fmcty-wizard .field-refi_current_loan_type .fmcty-radio-option,.fmcty-wizard .field-down_payment_pct .fmcty-radio-option,.fmcty-wizard .field-military_branch .fmcty-radio-option,.fmcty-wizard .field-cnotice-redit_rating .fmcty-radio-option,.fmcty-wizard .field-property_type .fmcty-radio-option,.fmcty-wizard .field-when_loan .fmcty-radio-option,.fmcty-wizard .field-gross_income .fmcty-radio-option{
    display:inline-block;
    margin:0 5px;
    width:280px
}
.fmcty-wizard .mrc-redirect-button{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background-color:#EB6C28;
    border:none;
    border-radius:0;
    color:#fff;
    cursor:pointer;
    font-size:1.3rem;
    font-weight:600;
    display:inline-block;
    font-size:.75rem;
    border-bottom:4px solid #cd5413;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-weight:600;
    text-transform:none;
    padding:10px 20px
}
.fmcty-wizard .mrc-redirect-button:active,.fmcty-wizard .mrc-redirect-button:focus,.fmcty-wizard .mrc-redirect-button:hover{
    background:#cd5413
}
@media screen and (min-width: 750px){
    .fmcty-wizard .mrc-redirect-button{
        font-size:1rem
    }
}
.fmcty-wizard .field-name_label{
    margin-bottom:20px
}
@media screen and (min-width: 780px){
    .fmcty-wizard .field-name_label{
        margin-bottom:40px
    }
}
.fmcty-wizard .field-first_name,.fmcty-wizard .field-last_name{
    display:inline-block;
    margin:0 5px;
    padding:0;
    vertical-align:top
}
.fmcty-wizard .field-first_name dt,.fmcty-wizard .field-last_name dt{
    display:none
}
.fmcty-wizard .field-first_name dl,.fmcty-wizard .field-first_name dd,.fmcty-wizard .field-last_name dl,.fmcty-wizard .field-last_name dd{
    display:inline-block;
    vertical-align:top;
    width:250px
}
.fmcty-wizard .fmcty-field-html p{
    line-height:1.5em;
    margin:20px auto;
    max-width:550px
}
.fmcty-wizard .field-legal{
    color:#828282;
    font-size:0.75rem;
    line-height:1.5em;
    margin:0 auto;
    max-width:680px;
    padding:0 10px
}
.fmcty-wizard .field-legal a{
    color:#000;
    font-weight:500
}
.fmcty-wizard .field-legal a:hover{
    color:#cd5413
}
.fmcty-wizard .fmcty-loader{
    border-radius:50%;
    content:"";
    display:block;
    font-size:10px;
    height:44px;
    margin:20px auto;
    text-indent:-9999em;
    width:44px;
    border-top:4px solid #cd5413;
    border-right:4px dashed #cd5413;
    border-bottom:4px solid #cd5413;
    border-left:4px dashed #cd5413;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear
}
.fmcty-wizard .fmcty-section[data-fmcty-section="loading"] .fmcty-field-next{
    display:none
}
.fmcty-wizard .fmcty-section[data-fmcty-section="loading"] .fmcty-field-validation{
    display:none
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="loading"] .fmcty-label{
        margin-top:40px
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="loading"] .fmcty-loader{
        position:absolute;
        left:50%;
        top:50%;
        margin:-22px 0 0 -22px
    }
}
.fmcty-wizard .fmcty-section[data-fmcty-section="down-payment"] .fmcty-field-next{
    display:none
}
.fmcty-wizard .fmcty-field-submit{
    margin:20px 0
}
.fmcty-wizard .fmcty-submit{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background-color:#EB6C28;
    border:none;
    border-bottom:4px solid #cd5413;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:1.3rem;
    font-weight:600;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    display:block;
    line-height:1em;
    margin:0 auto;
    outline:0 none;
    padding:15px 25px;
    position:relative;
    width:auto;
    text-align:center;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased
}
.fmcty-wizard .fmcty-submit:active,.fmcty-wizard .fmcty-submit:focus,.fmcty-wizard .fmcty-submit:hover{
    background:#cd5413
}
.fmcty-wizard .fmcty-submit:after{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    content:" →";
    color:#fff;
    font-size:1.4em;
    margin:0 0 0 8px;
    position:relative;
    right:0;
    vertical-align:middle
}
.fmcty-wizard .fmcty-submit:active,.fmcty-wizard .fmcty-submit:hover{
    background:#cd5413
}
.fmcty-wizard .fmcty-submit:active:after,.fmcty-wizard .fmcty-submit:hover:after{
    right:-4px
}
.fmcty-wizard.fmcty-submitted .fmcty-next,.fmcty-wizard.fmcty-submitted .fmcty-submit,.fmcty-wizard .fmcty-section-waiting .fmcty-next,.fmcty-wizard .fmcty-section-waiting .fmcty-submit{
    color:transparent;
    cursor:default;
    overflow:hidden;
    pointer-events:none;
    text-shadow:none
}
.fmcty-wizard.fmcty-submitted .fmcty-next:before,.fmcty-wizard.fmcty-submitted .fmcty-submit:before,.fmcty-wizard .fmcty-section-waiting .fmcty-next:before,.fmcty-wizard .fmcty-section-waiting .fmcty-submit:before{
    border-radius:50%;
    content:"";
    width:24px;
    height:24px;
    font-size:10px;
    text-indent:-9999em;
    border-top:3px solid #fff;
    border-right:3px dotted #ffffff;
    border-bottom:3px solid #ffffff;
    border-left:3px dotted #ffffff;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear;
    position:absolute;
    left:50%;
    top:50%;
    margin:-12px 0 0 -12px
}
.fmcty-wizard.fmcty-submitted .fmcty-next:after,.fmcty-wizard.fmcty-submitted .fmcty-submit:after,.fmcty-wizard .fmcty-section-waiting .fmcty-next:after,.fmcty-wizard .fmcty-section-waiting .fmcty-submit:after{
    color:transparent
}
.fmcty-wizard .fmcty-section-waiting .fmcty-next:before{
    background-image:none;
    border-color:#00A0D1
}
.fmcty-wizard .fmcty-section-waiting .fmcty-next::after{
    display:none
}
.fmcty-wizard .fmcty-section{
    padding:0
}
@media screen and (min-width: 700px){
    .fmcty-wizard .fmcty-section{
        padding:40px 0 60px
    }
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"],.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"]{
    padding:20px 0
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-fields,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields{
    max-width:100%
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-alpha,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-alpha{
    font-family:open-sans, sans-serif;
    font-weight:900;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-weight:900;
    line-height:1.1em;
    margin-bottom:10px;
    font-size:2.441rem;
    padding-top:0
}
@media screen and (min-width: 800px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-alpha,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-alpha{
        font-size:3rem
    }
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    line-height:1.2em;
    text-transform:none;
    font-size:1.5rem
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo span,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo span{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    display:block;
    line-height:1em
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo span sup,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo span sup{
    font-size:1rem;
    font-weight:normal
}
@media screen and (min-width: 0) and (max-width: 375px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo{
        margin-top:6px
    }
}
@media screen and (min-width: 800px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo{
        line-height:1.4em;
        font-size:2rem
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo span,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo span{
        line-height:1em;
        margin-top:-6px
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .h-bravo span sup,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .h-bravo span sup{
        font-size:2rem
    }
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next{
    position:relative
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next .fmcty-next,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next .fmcty-next{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background-color:#EB6C28;
    border:none;
    border-bottom:4px solid #cd5413;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:1.3rem;
    font-weight:600;
    padding:10px 10px 10px 25px;
    font-size:1.4rem
}
.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next .fmcty-next:active,.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next .fmcty-next:focus,.fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next .fmcty-next:hover,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next .fmcty-next:active,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next .fmcty-next:focus,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next .fmcty-next:hover{
    background:#cd5413
}
@media screen and (min-width: 600px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next .fmcty-next,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next .fmcty-next{
        font-size:1.8rem !important
    }
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="start"] .fmcty-field-next,.fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next{
        bottom:0px;
        left:0;
        margin-top:25px;
        right:0
    }
}
.fmcty-wizard .fmcty-section[data-fmcty-section="property-location"] dt .fmcty-field-description{
    display:none
}
.fmcty-wizard .fmcty-section[data-fmcty-section="property-location"] .fmcty-field-validation{
    max-width:400px
}
.fmcty-wizard .fmcty-section[data-fmcty-section="property-location"].fmcty-section-invalid .fmcty-input-text{
    border-color:#ef4845;
    -webkit-box-shadow:0 0 0 3px rgba(239,72,69,0.25);
    box-shadow:0 0 0 3px rgba(239,72,69,0.25)
}
.fmcty-wizard .fmcty-section[data-fmcty-section="loan"] .fmcty-fields .field-loan_type dt{
    margin:0 auto 20px;
    max-width:550px;
    width:100%
}
.fmcty-wizard .fmcty-section[data-fmcty-section="interest"] .fmcty-fields .fmcty-field-checkbox dt{
    margin-bottom:20px
}
.fmcty-wizard .fmcty-section[data-fmcty-section="property-value"] .fmcty-fields .field-property_value dt{
    margin:0 auto 20px;
    max-width:500px;
    width:100%
}
.fmcty-wizard .fmcty-section[data-fmcty-section="timeframe"] .fmcty-fields .field-purchase_when dt{
    margin:0 auto 20px;
    max-width:460px;
    width:100%
}
.fmcty-wizard .fmcty-section[data-fmcty-section="military"] .fmcty-fields .field-military dt{
    margin:0 auto 20px;
    max-width:500px;
    width:100%
}
.fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address_label{
    margin-bottom:20px
}
.fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address,.fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-zip_code{
    margin-bottom:10px
}
.fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address dt,.fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-zip_code dt{
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(1px);
    display:block;
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px
}
@media screen and (min-width: 660px){
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address_label{
        margin-bottom:40px
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address,.fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-zip_code{
        display:inline-block;
        margin:0 5px 10px;
        padding:0;
        vertical-align:top
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address{
        width:auto
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-address dd{
        width:100%
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-zip_code{
        width:auto
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-zip_code dd{
        width:100%
    }
    .fmcty-wizard .fmcty-section[data-fmcty-section="current-address"] .field-zip_code dd input{
        width:100%
    }
}
.fmcty-wizard .fmcty-headline,.fmcty-wizard .fmcty-subhead,.fmcty-wizard .fmcty-description,.fmcty-wizard .fmcty-label,.fmcty-wizard .fmcty-field-description,.fmcty-wizard .field-legal{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#003849
}
.fmcty-wizard .fmcty-label{
    font-family:open-sans, sans-serif;
    font-weight:900;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.fmcty-wizard .fmcty-field-checkbox{
    margin:0 auto;
    max-width:500px;
    width:100%
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group{
    list-style-type:none;
    margin:0 auto;
    padding:0 10px;
    width:auto
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option{
    margin:0 0 7px;
    padding:0;
    position:relative;
    text-align:left
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option input[type="checkbox"]{
    left:20px;
    outline:0;
    position:absolute;
    top:17px;
    -webkit-appearance:none
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option input[type="checkbox"]:before{
    background:#fff;
    border:2px solid #cd5413;
    content:'';
    display:block;
    height:14px;
    margin-top:-3px;
    position:absolute;
    width:14px
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option input[type="checkbox"]:checked:before{
    border-color:#ef8c57
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option input[type="checkbox"]:checked:after{
    border:solid #cd5413;
    border-width:0 2px 2px 0;
    content:'';
    display:block;
    height:15px;
    right:-10px;
    margin-top:-7px;
    position:absolute;
    top:50%;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:8px
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option .fmcty-checkbox-option-label{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background:#fff;
    border:2px solid #f4ac85;
    border-radius:6px;
    color:#00A0D1;
    display:block;
    font-size:1.2rem;
    margin:0;
    padding:5px 10px 5px 40px;
    text-shadow:none;
    width:100%
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option .fmcty-checkbox-option-label:after{
    display:none
}
.fmcty-wizard .fmcty-field-checkbox .fmcty-checkbox-group .fmcty-checkbox-option .fmcty-checkbox-option-label:hover{
    border:2px solid #cd5413
}
.fmcty-wizard .fmcty-radio-option-label:after{
    display:none
}
.fmcty-wizard .fmcty-field-description,.fmcty-wizard .field-legal{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.fmcty-wizard .field-legal a{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#00A0D1;
    text-decoration:underline
}
.fmcty-wizard .fmcty-input-text,.fmcty-wizard .fmcty-input-number,.fmcty-wizard .fmcty-input-email,.fmcty-wizard .fmcty-input-tel{
    border-color:#004d65
}
.fmcty-wizard .fmcty-input-text:active,.fmcty-wizard .fmcty-input-text:focus,.fmcty-wizard .fmcty-input-text:hover,.fmcty-wizard .fmcty-input-number:active,.fmcty-wizard .fmcty-input-number:focus,.fmcty-wizard .fmcty-input-number:hover,.fmcty-wizard .fmcty-input-email:active,.fmcty-wizard .fmcty-input-email:focus,.fmcty-wizard .fmcty-input-email:hover,.fmcty-wizard .fmcty-input-tel:active,.fmcty-wizard .fmcty-input-tel:focus,.fmcty-wizard .fmcty-input-tel:hover{
    border-color:#00A0D1;
    -webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.2);
    box-shadow:0 0 0 3px rgba(0,0,0,0.2)
}
.fmcty-wizard .fmcty-field-next,.fmcty-wizard .fmcty-field-prev{
    bottom:auto !important;
    left:auto !important;
    position:relative;
    right:auto !important;
    margin-top:10px
}
.fmcty-wizard .fmcty-field-next .fmcty-next,.fmcty-wizard .fmcty-field-next .fmcty-prev,.fmcty-wizard .fmcty-field-prev .fmcty-next,.fmcty-wizard .fmcty-field-prev .fmcty-prev{
    margin:0 auto
}
.fmcty-wizard .fmcty-next{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background-color:#EB6C28;
    border:none;
    border-bottom:4px solid #cd5413;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:1.3rem;
    font-weight:600;
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:1.1rem;
    margin-top:20px !important;
    padding-left:15px;
    padding-right:5px;
    text-transform:uppercase
}
.fmcty-wizard .fmcty-next:active,.fmcty-wizard .fmcty-next:focus,.fmcty-wizard .fmcty-next:hover{
    background:#cd5413
}
.fmcty-wizard .fmcty-next:after{
    margin-left:0
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-next{
        font-size:1.2rem
    }
}
.fmcty-wizard .fmcty-prev{
    border:0 none;
    color:#003849;
    margin:10px auto 0;
    font-weight:400
}
.fmcty-wizard .fmcty-prev:before,.fmcty-wizard .fmcty-prev:after{
    color:#003849
}
.fmcty-wizard .fmcty-prev:active,.fmcty-wizard .fmcty-prev:focus,.fmcty-wizard .fmcty-prev:hover{
    background:transparent
}
.fmcty-wizard .fmcty-submit{
    font-size:1.4rem
}
.fmcty-wizard .fmcty-field-validation{
    background:rgba(255,255,255,0.85);
    border-radius:6px;
    margin:5px auto 10px;
    max-width:450px;
    padding:5px
}
.fmcty-wizard .fmcty-ajax-result-description{
    margin:0 0 10px
}
.fmcty-wizard.fmcty-results .fmcty-headline{
    font-size:1.4rem !important;
    margin-bottom:10px
}
.fmcty-wizard.fmcty-results .fmcty-subhead p{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:0.95rem;
    line-height:1.5em
}
.fmcty-wizard.fmcty-results .fmcty-subhead p:last-of-type{
    padding-bottom:0
}
.fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-offer-title{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:1rem;
    line-height:1.3em
}
.fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-offer-description{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:0.9rem;
    margin-bottom:0
}
.fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-button{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-button.mrc-button-secondary{
    background:#cd5413;
    color:#00A0D1;
    border-bottom:2px solid #cd5413
}
.fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-button.mrc-button-secondary:hover{
    background:#cd5413;
    color:#00A0D1
}
@media screen and (min-width: 0) and (max-width: 599px){
    .fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-button.mrc-button-secondary{
        display:block;
        max-width:320px;
        margin:0 auto
    }
}
@media screen and (min-width: 750px){
    .fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-offer-title{
        font-size:1.2rem;
        line-height:1.4em
    }
    .fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-offer-description ul{
        margin-left:0
    }
}
@media screen and (min-width: 980px){
    .fmcty-wizard.fmcty-results .mrc-offers .mrc-offer-content .mrc-button.mrc-button-secondary{
        font-size:0.9rem
    }
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .fmcty-headline{
    font-size:1.6rem;
    padding-top:20px
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .fmcty-subhead{
    font-size:1.2rem;
    line-height:1.3;
    margin-top:10px
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results{
    margin:0 auto 50px;
    max-width:900px
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result{
    border:0 none;
    box-shadow:0 0 10px rgba(0,0,0,0.4)
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-result-title .mrc-result-name{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-result-title .mrc-result-nmls{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-result-description{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:0.8rem
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button.mrc-button-secondary{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#00A0D1;
    display:inline-block;
    font-size:0.95rem;
    margin:0 0 10px 0;
    padding:0;
    text-transform:uppercase
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button.mrc-button-secondary:focus,.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button.mrc-button-secondary:hover{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button:not(.mrc-button-secondary){
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background:#cd5413;
    color:#00A0D1;
    display:block;
    font-size:0.95rem;
    margin:auto;
    max-width:230px;
    text-transform:uppercase
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button:not(.mrc-button-secondary):focus,.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button:not(.mrc-button-secondary):hover{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    background:#cd5413
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-reinforcement .mrc-result-reinforcement-header{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#404343;
    font-size:1rem
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-reinforcement-footer{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#003849;
    font-size:0.7rem;
    opacity:0.75
}
.fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-submission-summary{
    display:none
}
@media screen and (min-width: 0) and (max-width: 599px){
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button.mrc-button-secondary{
        margin:0 auto
    }
}
@media screen and (min-width: 0) and (max-width: 699px){
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-result-title .mrc-result-name{
        display:none
    }
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-result-title .mrc-result-nmls:before{
        display:none
    }
}
@media screen and (min-width: 400px){
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button.mrc-button-secondary{
        font-size:1rem
    }
}
@media screen and (min-width: 700px){
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .fmcty-headline{
        font-size:1.9rem
    }
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .fmcty-subhead{
        font-size:1.4rem
    }
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-result-title .mrc-result-name{
        font-size:1.2rem
    }
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results .mrc-result-content .mrc-button.mrc-button-secondary{
        font-size:0.95rem;
        margin:10px 0 20px 0
    }
}
@media screen and (min-width: 1280px){
    .fmcty-wizard.fmcty-results.fmcty-results-single-result .mrc-results{
        margin-bottom:80px
    }
}
@media screen and (min-width: 780px){
    .fmcty-wizard .fmcty-section{
        padding:40px 25px 60px
    }
    .fmcty-wizard .fmcty-label{
        font-size:2rem;
        line-height:2.5rem
    }
    .fmcty-wizard .fmcty-field-description{
        font-size:1.2rem
    }
}
.small{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#000000;
    font-size:0.75rem
}
.small a{
    color:#00A0D1;
    text-decoration:underline
}
.small a:hover{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    color:#fff
}
.fmcty-section[data-fmcty-section="state-notice"] .field-NA_interstitial_html p{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background:transparent;
    border-radius:6px;
    font-size:0.95rem;
    margin:10px;
    padding:10px;
    position:relative
}
@media screen and (min-width: 570px){
    .fmcty-section[data-fmcty-section="state-notice"] .field-NA_interstitial_html p{
        margin:10px auto
    }
}
@media screen and (min-width: 1024px){
    .fmcty-section[data-fmcty-section="state-notice"] .field-NA_interstitial_html p{
        margin:25px auto
    }
}
.fmcty-section[data-fmcty-section="state-notice"] .fmcty-field-next{
    display:none
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group{
    display:table;
    margin:0 auto
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option{
    display:table-cell;
    vertical-align:top;
    width:20%
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"],.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"],.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"],.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"],.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"]{
    background:transparent;
    position:relative
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"].fmcty-radio-option-label,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"].fmcty-radio-option-label,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"].fmcty-radio-option-label,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"].fmcty-radio-option-label,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"].fmcty-radio-option-label{
    border-bottom:0 none;
    color:#fff;
    margin:0;
    padding:0
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"].fmcty-radio-option-label span,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"].fmcty-radio-option-label span,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"].fmcty-radio-option-label span,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"].fmcty-radio-option-label span,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"].fmcty-radio-option-label span{
    display:none
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"].fmcty-radio-option-label i{
    display:block;
    font-size:0.7rem;
    font-style:normal;
    line-height:1.2;
    margin:10px auto;
    position:relative;
    text-transform:uppercase;
    width:100%
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"].fmcty-radio-option-label i:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"].fmcty-radio-option-label i:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"].fmcty-radio-option-label i:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"].fmcty-radio-option-label i:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"].fmcty-radio-option-label i:before{
    background:url("/assets/images/sprites/sprite-emoji-marker.png") 50% 0 no-repeat;
    content:'';
    display:block;
    height:10px;
    margin:10px 0 20px;
    width:100%
}
@media screen and (min-width: 600px){
    .fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"].fmcty-radio-option-label i,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"].fmcty-radio-option-label i{
        font-size:0.9rem;
        line-height:1.3;
        margin-bottom:50px
    }
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"]:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"]:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"]:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"]:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"]:before{
    background-size:contain;
    content:'';
    display:block;
    height:57px;
    margin:0 auto;
    width:50px
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"]:hover:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"]:hover:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"]:hover:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"]:hover:before,.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"]:hover:before{
    background-position:0 -57px
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_0"]:before{
    background:url("/assets/images/sprites/sprite-emoji-1.png") 0 0 no-repeat
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"]:before{
    background:url("/assets/images/sprites/sprite-emoji-2.png") 0 0 no-repeat
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_1"].fmcty-radio-option-label i:before{
    background-position:50% -10px
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"]:before{
    background:url("/assets/images/sprites/sprite-emoji-3.png") 0 0 no-repeat
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_2"].fmcty-radio-option-label i:before{
    background-position:50% -10px
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"]:before{
    background:url("/assets/images/sprites/sprite-emoji-4.png") 0 0 no-repeat
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_3"].fmcty-radio-option-label i:before{
    background-position:50% -10px
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"]:before{
    background:url("/assets/images/sprites/sprite-emoji-5.png") 0 0 no-repeat
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option label[for="usdaLead_motivated_4"].fmcty-radio-option-label i:before{
    background-position:50% -20px
}
.fmcty-section[data-fmcty-section="motivation"] .fmcty-radio-group .fmcty-radio-option input:checked+.fmcty-radio-option-label:before{
    background-position:0 -57px;
    border:0 none;
    position:relative;
    right:0;
    top:-10px;
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
#mrcContactForm .fmcty-form,#mrcNewsContactForm .fmcty-form{
    margin:0;
    padding:0;
    position:relative
}
#mrcContactForm .fmcty-form *,#mrcContactForm .fmcty-form :before,#mrcContactForm .fmcty-form :after,#mrcNewsContactForm .fmcty-form *,#mrcNewsContactForm .fmcty-form :before,#mrcNewsContactForm .fmcty-form :after{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
#mrcContactForm .fmcty-form .fmcty-fields,#mrcNewsContactForm .fmcty-form .fmcty-fields{
    margin:0 auto;
    max-width:800px;
    padding-bottom:40px
}
#mrcContactForm .fmcty-form .fmcty-field dt,#mrcNewsContactForm .fmcty-form .fmcty-field dt{
    margin:0 auto
}
#mrcContactForm .fmcty-form .fmcty-field input::placeholder,#mrcContactForm .fmcty-form .fmcty-field textarea::placeholder,#mrcNewsContactForm .fmcty-form .fmcty-field input::placeholder,#mrcNewsContactForm .fmcty-form .fmcty-field textarea::placeholder{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#828282
}
#mrcContactForm .fmcty-form .fmcty-label,#mrcNewsContactForm .fmcty-form .fmcty-label{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#1D1E1E;
    font-size:1rem;
    line-height:1.2em;
    display:inline-block;
    margin-bottom:5px
}
#mrcContactForm .fmcty-form .fmcty-label:focus,#mrcNewsContactForm .fmcty-form .fmcty-label:focus{
    outline:none
}
#mrcContactForm .fmcty-form .fmcty-field-text dd,#mrcContactForm .fmcty-form .fmcty-field-email dd,#mrcContactForm .fmcty-form .fmcty-field-tel dd,#mrcContactForm .fmcty-form .fmcty-field-textarea dd,#mrcNewsContactForm .fmcty-form .fmcty-field-text dd,#mrcNewsContactForm .fmcty-form .fmcty-field-email dd,#mrcNewsContactForm .fmcty-form .fmcty-field-tel dd,#mrcNewsContactForm .fmcty-form .fmcty-field-textarea dd{
    margin:5px auto 15px;
    min-width:250px
}
#mrcContactForm .fmcty-form .fmcty-field-text dd input,#mrcContactForm .fmcty-form .fmcty-field-email dd input,#mrcContactForm .fmcty-form .fmcty-field-tel dd input,#mrcContactForm .fmcty-form .fmcty-field-textarea dd input,#mrcNewsContactForm .fmcty-form .fmcty-field-text dd input,#mrcNewsContactForm .fmcty-form .fmcty-field-email dd input,#mrcNewsContactForm .fmcty-form .fmcty-field-tel dd input,#mrcNewsContactForm .fmcty-form .fmcty-field-textarea dd input{
    border:1px solid #C8C8C8;
    width:100%
}
#mrcContactForm .fmcty-form .fmcty-field-text dd textarea,#mrcContactForm .fmcty-form .fmcty-field-email dd textarea,#mrcContactForm .fmcty-form .fmcty-field-tel dd textarea,#mrcContactForm .fmcty-form .fmcty-field-textarea dd textarea,#mrcNewsContactForm .fmcty-form .fmcty-field-text dd textarea,#mrcNewsContactForm .fmcty-form .fmcty-field-email dd textarea,#mrcNewsContactForm .fmcty-form .fmcty-field-tel dd textarea,#mrcNewsContactForm .fmcty-form .fmcty-field-textarea dd textarea{
    border:1px solid #C8C8C8;
    width:100%
}
#mrcContactForm .fmcty-form .fmcty-input-text,#mrcContactForm .fmcty-form .fmcty-input-number,#mrcContactForm .fmcty-form .fmcty-input-email,#mrcContactForm .fmcty-form .fmcty-input-tel,#mrcContactForm .fmcty-form .fmcty-input-textarea,#mrcNewsContactForm .fmcty-form .fmcty-input-text,#mrcNewsContactForm .fmcty-form .fmcty-input-number,#mrcNewsContactForm .fmcty-form .fmcty-input-email,#mrcNewsContactForm .fmcty-form .fmcty-input-tel,#mrcNewsContactForm .fmcty-form .fmcty-input-textarea{
    background:#fff;
    border-radius:4px;
    font-size:1rem;
    font-weight:400;
    height:3.125rem;
    line-height:1.3em;
    margin:0;
    outline:0 none;
    padding:0.4em 0.6em;
    -webkit-appearance:none
}
#mrcContactForm .fmcty-form .fmcty-input-text:focus,#mrcContactForm .fmcty-form .fmcty-input-number:focus,#mrcContactForm .fmcty-form .fmcty-input-email:focus,#mrcContactForm .fmcty-form .fmcty-input-tel:focus,#mrcContactForm .fmcty-form .fmcty-input-textarea:focus,#mrcNewsContactForm .fmcty-form .fmcty-input-text:focus,#mrcNewsContactForm .fmcty-form .fmcty-input-number:focus,#mrcNewsContactForm .fmcty-form .fmcty-input-email:focus,#mrcNewsContactForm .fmcty-form .fmcty-input-tel:focus,#mrcNewsContactForm .fmcty-form .fmcty-input-textarea:focus{
    border-color:#00A0D1
}
#mrcContactForm .fmcty-form .fmcty-input-textarea,#mrcNewsContactForm .fmcty-form .fmcty-input-textarea{
    height:8rem
}
#mrcContactForm .fmcty-form .field-buyer_seller dt,#mrcContactForm .fmcty-form .field-product_of_interest dt,#mrcNewsContactForm .fmcty-form .field-buyer_seller dt,#mrcNewsContactForm .fmcty-form .field-product_of_interest dt{
    margin-left:5px;
    margin-bottom:5px
}
#mrcContactForm .fmcty-form .fmcty-radio-option,#mrcNewsContactForm .fmcty-form .fmcty-radio-option{
    position:relative
}
#mrcContactForm .fmcty-form .fmcty-radio-option input,#mrcNewsContactForm .fmcty-form .fmcty-radio-option input{
    position:absolute;
    left:50%;
    top:51%
}
#mrcContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label,#mrcNewsContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label{
    font-family:open-sans, sans-serif;
    font-weight:400;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background:#fff;
    border:1px solid #C8C8C8;
    border-radius:4px;
    cursor:pointer;
    font-size:1rem;
    text-align:left;
    display:block;
    margin:5px auto 15px;
    line-height:1em;
    padding:15px 10px 15px 50px;
    position:relative;
    width:100%
}
#mrcContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:active,#mrcContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:focus,#mrcContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:hover,#mrcNewsContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:active,#mrcNewsContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:focus,#mrcNewsContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:hover{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    background:#cd5413;
    border-color:#cd5413;
    border:1px solid #cd5413;
    color:#fff
}
#mrcContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:before,#mrcNewsContactForm .fmcty-form .fmcty-radio-option .fmcty-radio-option-label:before{
    background:#fff;
    border:1px solid #828282;
    border-radius:100%;
    content:"";
    height:22px;
    left:15px;
    margin-top:-11px;
    position:absolute;
    top:50%;
    width:22px
}
#mrcContactForm .fmcty-form .fmcty-radio-option input:checked+.fmcty-radio-option-label,#mrcNewsContactForm .fmcty-form .fmcty-radio-option input:checked+.fmcty-radio-option-label{
    background:#cd5413;
    border-color:#cd5413;
    color:#fff
}
#mrcContactForm .fmcty-form .fmcty-radio-option input:checked+.fmcty-radio-option-label::before,#mrcNewsContactForm .fmcty-form .fmcty-radio-option input:checked+.fmcty-radio-option-label::before{
    border:solid #fff;
    border-radius:0;
    border-width:0 3px 3px 0;
    content:'';
    display:block;
    height:16px;
    left:19px;
    margin-top:-8px;
    opacity:0.8;
    position:absolute;
    top:22px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:8px;
    background:transparent
}
#mrcContactForm .fmcty-form .fmcty-styled-select-loaded,#mrcNewsContactForm .fmcty-form .fmcty-styled-select-loaded{
    border:1px solid #C8C8C8;
    border-radius:4px;
    margin:0 auto;
    height:3.125rem
}
#mrcContactForm .fmcty-form .fmcty-styled-select-loaded .fmcty-styled-select-inner,#mrcNewsContactForm .fmcty-form .fmcty-styled-select-loaded .fmcty-styled-select-inner{
    font-weight:400;
    font-size:18px;
    top:5px
}
#mrcContactForm .fmcty-form .fmcty-styled-select-loaded.fmcty-styled-select-empty,#mrcNewsContactForm .fmcty-form .fmcty-styled-select-loaded.fmcty-styled-select-empty{
    color:#aaa
}
#mrcContactForm .fmcty-form .fmcty-styled-select-loaded.fmcty-styled-select-empty .fmcty-styled-select-inner,#mrcNewsContactForm .fmcty-form .fmcty-styled-select-loaded.fmcty-styled-select-empty .fmcty-styled-select-inner{
    font-size:1.1rem
}
#mrcContactForm .fmcty-form .fmcty-secure-description,#mrcNewsContactForm .fmcty-form .fmcty-secure-description{
    font-size:.7rem
}
#mrcContactForm .fmcty-form input:-webkit-autofill,#mrcContactForm .fmcty-form input:-webkit-autofill:hover,#mrcContactForm .fmcty-form input:-webkit-autofill:focus input:-webkit-autofill,#mrcContactForm .fmcty-form textarea:-webkit-autofill,#mrcContactForm .fmcty-form textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,#mrcContactForm .fmcty-form select:-webkit-autofill,#mrcContactForm .fmcty-form select:-webkit-autofill:hover,#mrcContactForm .fmcty-form select:-webkit-autofill:focus,#mrcNewsContactForm .fmcty-form input:-webkit-autofill,#mrcNewsContactForm .fmcty-form input:-webkit-autofill:hover,#mrcNewsContactForm .fmcty-form input:-webkit-autofill:focus input:-webkit-autofill,#mrcNewsContactForm .fmcty-form textarea:-webkit-autofill,#mrcNewsContactForm .fmcty-form textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,#mrcNewsContactForm .fmcty-form select:-webkit-autofill,#mrcNewsContactForm .fmcty-form select:-webkit-autofill:hover,#mrcNewsContactForm .fmcty-form select:-webkit-autofill:focus{
    background:none;
    -webkit-box-shadow:0 0 0 1000px #fff inset
}
#mrcContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-text,#mrcContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-number,#mrcContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-email,#mrcContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-tel,#mrcContactForm .fmcty-form .fmcty-field-invalid .fmcty-styled-select-loaded,#mrcNewsContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-text,#mrcNewsContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-number,#mrcNewsContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-email,#mrcNewsContactForm .fmcty-form .fmcty-field-invalid .fmcty-input-tel,#mrcNewsContactForm .fmcty-form .fmcty-field-invalid .fmcty-styled-select-loaded{
    border-color:#d23434
}
#mrcContactForm .fmcty-form .fmcty-field-validation,#mrcNewsContactForm .fmcty-form .fmcty-field-validation{
    color:#d74949;
    display:block;
    font-size:0.8rem;
    font-weight:700;
    margin:-9px 0 15px
}
#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-field-validation,#mrcNewsContactForm .fmcty-form .fmcty-section-waiting .fmcty-field-validation{
    display:none
}
#mrcContactForm .fmcty-form .fmcty-ajax-result-description,#mrcNewsContactForm .fmcty-form .fmcty-ajax-result-description{
    background-color:#fff;
    border-radius:4px;
    color:#daf3fa;
    display:inline-block;
    font-size:0.7rem;
    margin:10px 0 -10px;
    padding:10px 30px 10px 15px;
    position:relative
}
#mrcContactForm .fmcty-form .fmcty-ajax-result-description:before,#mrcNewsContactForm .fmcty-form .fmcty-ajax-result-description:before{
    border:solid #daf3fa;
    border-width:0 2px 2px 0;
    content:'';
    display:block;
    height:14px;
    right:12px;
    margin-top:-9px;
    position:absolute;
    top:50%;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:7px
}
#mrcContactForm .fmcty-form .fmcty-field-submit,#mrcNewsContactForm .fmcty-form .fmcty-field-submit{
    margin:20px 0
}
#mrcContactForm .fmcty-form .fmcty-submit,#mrcNewsContactForm .fmcty-form .fmcty-submit{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    background-color:#EB6C28;
    border:none;
    border-radius:0;
    color:#fff;
    cursor:pointer;
    font-size:1.3rem;
    font-weight:600;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    display:block;
    line-height:1em;
    margin:0;
    outline:0 none;
    padding:15px 25px;
    position:relative;
    width:auto;
    text-align:center;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased
}
#mrcContactForm .fmcty-form .fmcty-submit:active,#mrcContactForm .fmcty-form .fmcty-submit:focus,#mrcContactForm .fmcty-form .fmcty-submit:hover,#mrcNewsContactForm .fmcty-form .fmcty-submit:active,#mrcNewsContactForm .fmcty-form .fmcty-submit:focus,#mrcNewsContactForm .fmcty-form .fmcty-submit:hover{
    background:#cd5413
}
#mrcContactForm .fmcty-form .fmcty-submit:active,#mrcContactForm .fmcty-form .fmcty-submit:hover,#mrcNewsContactForm .fmcty-form .fmcty-submit:active,#mrcNewsContactForm .fmcty-form .fmcty-submit:hover{
    background:#cd5413
}
#mrcContactForm .fmcty-form .fmcty-submit:active:after,#mrcContactForm .fmcty-form .fmcty-submit:hover:after,#mrcNewsContactForm .fmcty-form .fmcty-submit:active:after,#mrcNewsContactForm .fmcty-form .fmcty-submit:hover:after{
    right:-4px
}
#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-submit,#mrcNewsContactForm .fmcty-form.fmcty-submitted .fmcty-submit{
    color:transparent;
    cursor:default;
    overflow:hidden;
    pointer-events:none;
    text-shadow:none;
    position:relative
}
#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-submit:before,#mrcNewsContactForm .fmcty-form.fmcty-submitted .fmcty-submit:before{
    border-radius:50%;
    content:"";
    width:24px;
    height:24px;
    font-size:10px;
    text-indent:-9999em;
    border-top:3px solid #fff;
    border-right:3px dotted #fff;
    border-bottom:3px solid #fff;
    border-left:3px dotted #fff;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear;
    position:absolute;
    left:48%;
    top:47%;
    margin:-12px 0 0 -12px
}
#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-submit:after,#mrcNewsContactForm .fmcty-form.fmcty-submitted .fmcty-submit:after{
    color:transparent
}
#mrcContactForm .contact-form-response h3,#mrcNewsContactForm .contact-form-response h3{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields{
    max-width:750px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-label .h-alpha{
    color:#fff
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group{
    border-radius:6px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    width:280px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option{
    display:inline-block;
    margin:10px 10px 0;
    width:280px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label{
    background:#fff;
    border:3px solid #003849;
    box-sizing:border-box;
    color:#003849;
    font-weight:400;
    font-size:1.3rem;
    white-space:nowrap;
    padding:25px 10px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label span{
    color:#003849;
    font-weight:900;
    position:relative;
    text-align:center;
    padding-bottom:3px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:before{
    content:"";
    display:block;
    height:30px;
    margin:0 auto 8px;
    text-align:center
}
@media screen and (min-width: 780px){
    .page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:before{
        position:relative
    }
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:active,.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:focus,.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:hover{
    transform:scale(1.1, 1.1)
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:active span,.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:focus span,.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option .fmcty-radio-option-label:hover span{
    color:#EB6C28;
    border-bottom:solid 2px #EB6C28
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option label[for="mortgageResearchLpForm_loan_type_0"]:before{
    content:'';
    background-image:url("/assets/images/icons/icon-buy-2.svg");
    background-repeat:no-repeat;
    background-size:contain;
    width:103px;
    height:75px;
    margin:auto;
    text-align:center;
    display:block;
    margin-bottom:10px
}
@media screen and (min-width: 0) and (max-width: 779px){
    .page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option label[for="mortgageResearchLpForm_loan_type_0"]:before{
        margin-top:0;
        width:65px;
        height:61px
    }
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option label[for="mortgageResearchLpForm_loan_type_1"]:before{
    background-image:url("/assets/images/icons/icon-refi-2.svg");
    background-repeat:no-repeat;
    background-size:contain;
    width:60px;
    height:75px;
    margin:auto;
    text-align:center;
    display:block;
    margin-bottom:10px
}
@media screen and (min-width: 0) and (max-width: 779px){
    .page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option label[for="mortgageResearchLpForm_loan_type_1"]:before{
        margin-top:0;
        width:65px;
        height:61px
    }
}
@media screen and (min-width: 600px){
    .page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group{
        width:550px
    }
}
@media screen and (min-width: 1024px){
    .page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group{
        width:700px;
        margin-top:50px
    }
    .page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group .fmcty-radio-option{
        width:315px
    }
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group input:checked+.fmcty-radio-option-label{
    border-color:#EB6C28;
    color:#EB6C28
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group input:checked+.fmcty-radio-option-label span{
    color:#EB6C28
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group input:checked+.fmcty-radio-option-label:before{
    position:relative;
    right:0;
    transform:none;
    border:0
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group input:checked+.fmcty-radio-option-label:active strong,.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group input:checked+.fmcty-radio-option-label:focus strong,.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-fields .fmcty-radio-group input:checked+.fmcty-radio-option-label:hover strong{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="loan-type"] .fmcty-field-next .fmcty-next{
    display:none
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="zip"] .fmcty-field-validation{
    max-width:250px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="email"] .fmcty-field-validation{
    max-width:350px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="phone"] .fmcty-field-validation{
    max-width:300px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="phone"] .fmcty-field-submit .fmcty-submit:after{
    display:none
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard .fmcty-section[data-fmcty-section="phone"] .fmcty-field-submit .fmcty-submit:before{
    background:url("/assets/svg/secure.svg") no-repeat;
    content:'';
    display:inline-block;
    height:16px;
    margin-right:5px;
    width:16px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard.fmcty-results{
    padding-bottom:20px
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard.fmcty-results .fmcty-subhead p{
    position:relative
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard.fmcty-results .fmcty-subhead p strong{
    color:#fff
}
.page-lp .fmcty-mortgageresearch .fmcty-wizard.fmcty-results .mrc-offers{
    margin-bottom:50px;
    max-width:900px
}
@media screen and (min-width: 780px){
    .page-lp .fmcty-mortgageresearch .mrc-results{
        margin-top:35px
    }
}
#mortgageResearchLpForm{
    margin:0 auto;
    min-height:100px;
    position:relative;
    padding:20px 0
}
@media screen and (min-width: 0) and (max-width: 780px){
    #mortgageResearchLpForm{
        padding:20px 0 150px
    }
}
@media screen and (min-width: 780px){
    #mortgageResearchLpForm{
        max-width:780px
    }
}
#mrcContactForm{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    margin:0 20px
}
#mrcContactForm .fmcty-form .fmcty-radio-option{
    position:relative
}
#mrcContactForm .fmcty-form .fmcty-radio-option input{
    position:absolute;
    left:50%;
    top:51%
}
#mrcContactForm .fmcty-form input:-webkit-autofill,#mrcContactForm .fmcty-form input:-webkit-autofill:hover,#mrcContactForm .fmcty-form input:-webkit-autofill:focus input:-webkit-autofill,#mrcContactForm .fmcty-form textarea:-webkit-autofill,#mrcContactForm .fmcty-form textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,#mrcContactForm .fmcty-form select:-webkit-autofill,#mrcContactForm .fmcty-form select:-webkit-autofill:hover,#mrcContactForm .fmcty-form select:-webkit-autofill:focus{
    background:none;
    -webkit-box-shadow:0 0 0 1000px #fff inset
}
#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-next,#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-submit,#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-next,#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-submit{
    color:transparent;
    cursor:default;
    overflow:hidden;
    pointer-events:none;
    text-shadow:none
}
#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-next:before,#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-submit:before,#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-next:before,#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-submit:before{
    border-radius:50%;
    content:"";
    width:24px;
    height:24px;
    font-size:10px;
    text-indent:-9999em;
    border-top:3px solid #F0FAFD;
    border-right:3px dotted #F0FAFD;
    border-bottom:3px solid #F0FAFD;
    border-left:3px dotted #F0FAFD;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear;
    position:absolute;
    left:50%;
    top:50%;
    margin:-12px 0 0 -12px
}
#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-next:after,#mrcContactForm .fmcty-form.fmcty-submitted .fmcty-submit:after,#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-next:after,#mrcContactForm .fmcty-form .fmcty-section-waiting .fmcty-submit:after{
    color:transparent
}
@media screen and (min-width: 600px) and (max-width: 799px){
    #mrcContactForm .fmcty-form .fmcty-field-text,#mrcContactForm .fmcty-form .fmcty-field-email,#mrcContactForm .fmcty-form .fmcty-field-tel,#mrcContactForm .fmcty-form .fmcty-radio-option{
        display:inline-block;
        margin:0 5px;
        width:48%
    }
}
@media screen and (min-width: 980px){
    #mrcContactForm .fmcty-form .fmcty-field-text,#mrcContactForm .fmcty-form .fmcty-field-email,#mrcContactForm .fmcty-form .fmcty-field-tel,#mrcContactForm .fmcty-form .fmcty-radio-option{
        display:inline-block;
        margin:0 5px;
        width:48%
    }
}
#mrcContactForm .fmcty-submit{
    font-weight:bold;
    border-radius:0
}
#mrcContactForm .fmcty-submit:after{
    display:none
}
#mrcContactForm .fmcty-label{
    font-size:16px
}
@media screen and (min-width: 600px) and (max-width: 799px){
    #mrcContactForm .field-company_url{
        width:728px !important
    }
}
@media screen and (min-width: 980px){
    #mrcContactForm .field-company_url{
        width:778px !important
    }
}
#mrcContactForm .contact-form-response{
    font-size:1rem;
    line-height:1.3em;
    min-height:300px;
    text-align:center
}
#mrcContactForm .contact-form-response h3{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:1.5rem;
    margin:0;
    padding:0 0 20px;
    color:#00A0D1;
    margin-top:70px
}
#mrcContactForm .fmcty-checkbox-group{
    padding-left:0
}
#mrcContactForm .fmcty-checkbox-group .fmcty-checkbox-option{
    display:inline
}
#mrcContactForm .fmcty-checkbox-option-label{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    background:#fff;
    border:1px solid #C8C8C8;
    border-radius:4px;
    cursor:pointer;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    text-align:left;
    display:block;
    margin:0 auto 10px auto;
    line-height:1em;
    padding:15px 10px 15px 50px;
    position:relative;
    width:100%
}
@media screen and (min-width: 980px){
    #mrcContactForm .fmcty-checkbox-option-label{
        width:253px;
        display:inline-block;
        margin:0 5px
    }
}
#mrcContactForm .fmcty-checkbox-option-label:hover{
    background:#cd5413;
    color:#fff;
    border-color:#cd5413
}
#mrcContactForm .fmcty-checkbox-option-label::before{
    content:"";
    border:1px solid #828282;
    height:22px;
    left:15px;
    margin:-4px 0 0;
    position:absolute;
    top:17px;
    width:22px;
    background:#fff
}
#mrcContactForm input:checked+.fmcty-checkbox-option-label{
    background:#cd5413;
    color:#fff;
    border-color:#cd5413
}
#mrcContactForm input:checked+.fmcty-checkbox-option-label{
    background:#cd5413
}
#mrcContactForm input:checked+.fmcty-checkbox-option-label::before{
    border:solid #fff;
    border-radius:0;
    border-width:0 3px 3px 0;
    content:'';
    display:block;
    height:16px;
    left:19px;
    margin-top:-8px;
    opacity:0.8;
    position:absolute;
    top:22px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:8px;
    background:transparent
}
#mrcContactForm input[type="checkbox"]{
    appearance:none !important;
    height:1px !important;
    opacity:0 !important;
    overflow:hidden !important;
    position:absolute !important;
    width:1px !important;
    z-index:-1 !important
}
.contact-tcpa{
    color:#8f8f8f;
    font-size:0.85rem
}
.contact-tcpa a{
    color:#828282
}
.contact-tcpa a:hover{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    color:#00A0D1
}
#mrcNewsContactForm .fmcty-form .fmcty-field-email,#mrcNewsContactForm .fmcty-form .fmcty-field-text,#mrcNewsContactForm .fmcty-form .fmcty-input-textarea{
    width:100%
}
#mrcNewsContactForm #field_mrcNewsContactForm_email{
    position:relative
}
#mrcNewsContactForm #field_mrcNewsContactForm_email::before{
    content:url("../../assets/images/icons/icon-emailform.svg");
    position:absolute;
    top:15px;
    left:10px;
    width:25px
}
#mrcNewsContactForm #field_mrcNewsContactForm_email input{
    padding-left:50px
}
#mrcNewsContactForm #field_mrcNewsContactForm_subject{
    position:relative
}
#mrcNewsContactForm #field_mrcNewsContactForm_subject::before{
    content:url("../../assets/images/icons/icon-subject.svg");
    position:absolute;
    top:13px;
    left:10px;
    width:25px
}
#mrcNewsContactForm #field_mrcNewsContactForm_subject input{
    padding-left:50px
}
#mrcNewsContactForm #field_mrcNewsContactForm_message textarea{
    padding-top:10px
}
#mrcNewsContactForm #field_mrcNewsContactForm_message textarea::placeholder{
    padding-top:0
}
#mrcNewsContactForm #field_mrcNewsContactForm_recaptcha_container{
    margin-top:20px
}
#mrcNewsContactForm #field_mrcNewsContactForm_recaptcha_valid .fmcty-field-validation{
    margin-top:5px
}
.fmcty-form input:invalid,.fmcty-form textarea:invalid{
    background:#fff
}
.mrc-button{
    -webkit-appearance:none;
    border:0 none;
    border-radius:4px;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    font-weight:400;
    line-height:1em;
    margin:0 auto;
    padding:12px 25px;
    position:relative;
    width:auto;
    text-align:center;
    text-decoration:none;
    transition:all .2s ease-out;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased
}
.fmcty-form.fmcty-results{
    overflow:visible
}
.mrc-results,.mrc-offers{
    list-style:none outside;
    margin:0 auto 40px;
    padding:0
}
.mrc-result{
    background:#fff;
    border:1px solid #ccc;
    box-shadow:0 1px 4px -1px rgba(0,0,0,0.33);
    margin:20px auto;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:left
}
.mrc-result .mrc-result-content{
    padding:20px;
    position:relative
}
.mrc-result .mrc-result-image{
    margin:0 auto
}
.mrc-result .mrc-result-image img{
    display:block;
    height:auto;
    margin:0 auto 20px;
    max-height:150px;
    max-width:180px;
    width:auto
}
.mrc-result .mrc-result-title{
    display:block;
    color:#404343;
    font-size:18px;
    font-weight:700;
    line-height:1em;
    margin:0 auto 10px;
    text-align:center
}
.mrc-result .mrc-result-name{
    display:inline-block !important
}
.mrc-result .mrc-result-nmls,.mrc-result .mrc-result-contact-nmls{
    color:#aaa;
    font-size:11px;
    font-weight:400;
    white-space:nowrap
}
.mrc-result .mrc-result-nmls:before,.mrc-result .mrc-result-contact-nmls:before{
    content:"– ";
    position:relative;
    top:-1px
}
.mrc-result .mrc-result-contact{
    display:block;
    color:#666;
    font-size:14px;
    font-weight:700;
    line-height:1em;
    margin:-5px auto 10px;
    text-align:center
}
.mrc-result .mrc-result-description{
    color:#666;
    font-size:14px;
    line-height:1.5em;
    margin-bottom:1em
}
.mrc-result .mrc-result-description ul{
    font-size:0.95em;
    line-height:1.25em;
    list-style-type:square;
    list-style-position:outside;
    margin-left:1em;
    padding-left:1em;
    padding-bottom:0
}
.mrc-result .mrc-result-description ul li{
    list-style-type:square;
    list-style-position:outside;
    margin-bottom:0.5em;
    padding-bottom:0
}
.mrc-result .trustpilot-widget,.mrc-result .mrc-socialsurvey-widget,.mrc-result .mrc-zillow-reviews-widget,.mrc-result .mrc-google-reviews-widget,.mrc-result .mrc-trustpilot-widget{
    border-radius:4px;
    clear:both;
    margin:0 0 10px;
    padding:5px 5px 2px
}
.mrc-result .trustpilot-widget .ss-widget-star-rating,.mrc-result .trustpilot-widget .zillow-widget-star-rating,.mrc-result .trustpilot-widget .ggl-widget-star-rating,.mrc-result .mrc-socialsurvey-widget .ss-widget-star-rating,.mrc-result .mrc-socialsurvey-widget .zillow-widget-star-rating,.mrc-result .mrc-socialsurvey-widget .ggl-widget-star-rating,.mrc-result .mrc-zillow-reviews-widget .ss-widget-star-rating,.mrc-result .mrc-zillow-reviews-widget .zillow-widget-star-rating,.mrc-result .mrc-zillow-reviews-widget .ggl-widget-star-rating,.mrc-result .mrc-google-reviews-widget .ss-widget-star-rating,.mrc-result .mrc-google-reviews-widget .zillow-widget-star-rating,.mrc-result .mrc-google-reviews-widget .ggl-widget-star-rating,.mrc-result .mrc-trustpilot-widget .ss-widget-star-rating,.mrc-result .mrc-trustpilot-widget .zillow-widget-star-rating,.mrc-result .mrc-trustpilot-widget .ggl-widget-star-rating{
    background-position:0% 0%, 25% 0%, 50% 0%, 75% 0%, 100% 0%;
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    margin:3px 5px;
    white-space:nowrap;
    width:106px;
    vertical-align:middle
}
.mrc-result .trustpilot-widget iframe{
    height:44px !important
}
.mrc-result .mrc-trustpilot-widget .tp-widget-star-rating{
    display:inline-block;
    margin:3px 5px
}
.mrc-result .mrc-trustpilot-widget .tp-widget-star-rating img{
    height:20px
}
.mrc-result .mrc-reviews-summary-widget .mrc-review-score{
    font-weight:bold;
    margin:3px 5px;
    vertical-align:middle;
    white-space:nowrap
}
.mrc-result .mrc-reviews-summary-widget .mrc-review-score:after{
    content:" out of 5";
    font-size:0.8em;
    font-weight:normal;
    white-space:nowrap
}
.mrc-result .mrc-reviews-summary-widget .mrc-review-count{
    display:inline-block;
    margin:3px 5px;
    vertical-align:middle;
    white-space:nowrap
}
.mrc-result .mrc-socialsurvey-widget{
    font-size:14px;
    line-height:1.25em;
    padding:5px;
    text-align:left
}
.mrc-result .mrc-socialsurvey-widget a{
    display:block;
    text-decoration:none
}
.mrc-result .mrc-socialsurvey-widget .mrc-review-stars{
    background:url("https://www.mortgageresearchcenter.com/dist/mrc-review-stars.png") no-repeat 0 0;
    display:inline-block;
    height:20px;
    margin:3px 5px;
    vertical-align:middle;
    width:100px
}
.mrc-result .mrc-socialsurvey-widget .mrc-review-stars .mrc-review-stars-fill{
    background:url("https://www.mortgageresearchcenter.com/dist/mrc-review-stars.png") no-repeat 0 100%;
    display:block;
    height:20px
}
.mrc-result .mrc-socialsurvey-widget .mrc-review-score{
    font-weight:bold;
    margin:3px 5px;
    vertical-align:middle;
    white-space:nowrap
}
.mrc-result .mrc-socialsurvey-widget .mrc-review-score:after{
    content:" out of 5";
    font-size:0.8em;
    font-weight:normal;
    white-space:nowrap
}
.mrc-result .mrc-socialsurvey-widget .mrc-review-count{
    display:inline-block;
    margin:3px 5px;
    vertical-align:middle;
    white-space:nowrap
}
.mrc-result .mrc-socialsurvey-widget:hover .mrc-review-count{
    text-decoration:underline
}
.mrc-result .mrc-socialsurvey-widget .ss-widget-star-rating{
    background-position:0% 0%, 25% 0%, 50% 0%, 75% 0%, 100% 0%;
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    margin:3px 5px;
    white-space:nowrap;
    width:106px;
    vertical-align:middle
}
.mrc-result .mrc-zillow-reviews-widget .zillow-widget-star-rating{
    background-position:0% 0%, 25% 0%, 50% 0%, 75% 0%, 100% 0%;
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    margin:3px 5px;
    white-space:nowrap;
    width:106px;
    vertical-align:middle
}
.mrc-result .mrc-result-description-toggle{
    border-radius:5px;
    cursor:pointer;
    display:block;
    margin:10px 0;
    border:0 none;
    padding:10px 0;
    vertical-align:middle;
    background:none;
    line-height:1;
    -webkit-appearance:none;
    width:100%;
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px
}
.mrc-result .mrc-result-description-toggle:hover{
    background:#eee
}
.mrc-result.mrc-result-exclusive .trustpilot-widget{
    background:none;
    height:325px;
    margin:0;
    overflow:hidden;
    padding:0
}
.mrc-result.mrc-result-exclusive .trustpilot-widget iframe{
    height:325px !important;
    margin-top:-30px
}
.mrc-result .mrc-result-reinforcement{
    background:#f7f7f7;
    padding:20px
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget{
    color:#666666;
    font-weight:bold;
    display:block;
    text-align:center;
    font-size:1.1em
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget div{
    display:inline-block;
    vertical-align:middle
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .widget-score{
    margin:0px 12px 0px 5px
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .widget-score:after{
    content:" out of 5";
    font-size:0.8em;
    font-weight:normal;
    white-space:nowrap
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .ss-widget-star-rating,.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .zillow-widget-star-rating,.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .ggl-widget-star-rating{
    background-position:0% 0%, 25% 0%, 50% 0%, 75% 0%, 100% 0%;
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    margin:3px 5px;
    white-space:nowrap;
    width:106px;
    vertical-align:middle
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .trustpilot-widget{
    height:auto
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .tp-widget-star-rating{
    display:inline-block;
    margin:3px 5px
}
.mrc-result .mrc-result-reinforcement .mrc-reviews-summary-widget .tp-widget-star-rating img{
    height:20px
}
.mrc-result .mrc-result-reinforcement .testimonials .ss-widget-star-rating,.mrc-result .mrc-result-reinforcement .testimonials .zillow-widget-star-rating,.mrc-result .mrc-result-reinforcement .testimonials .ggl-widget-star-rating{
    background-position:0% 0%, 25% 0%, 50% 0%, 75% 0%, 100% 0%;
    background-repeat:no-repeat;
    height:20px;
    margin:3px 0;
    white-space:nowrap;
    width:106px;
    vertical-align:middle;
    float:right
}
.mrc-result .mrc-result-reinforcement .testimonials .tp-widget-star-rating{
    margin:3px 0px;
    float:right
}
.mrc-result .mrc-result-reinforcement .testimonials .tp-widget-star-rating img{
    height:20px
}
.mrc-result .mrc-result-reinforcement .testimonials p{
    padding-bottom:2px;
    line-height:1.25rem
}
.mrc-result .mrc-result-reinforcement .testimonials .testimonial-cite{
    text-align:right
}
.mrc-result .mrc-result-reinforcement-header{
    font-size:14px;
    font-weight:bold;
    text-align:center
}
.mrc-result .mrc-result-reinforcement-footer{
    bottom:5px;
    font-size:11px;
    line-height:18px;
    opacity:0.5;
    position:absolute;
    right:10px;
    text-align:right
}
.mrc-result .mrc-result-reinforcement-footer svg{
    height:18px;
    vertical-align:text-bottom;
    width:75px
}
.mrc-result .mrc-result-reinforcement-footer .logo-google-reviews{
    height:30px
}
.mrc-result .mrc-lender-phone{
    color:#666
}
.mrc-result .mrc-lender-phone .link-tel{
    font-weight:700
}
@media screen and (min-width: 0) and (max-width: 600px){
    .mrc-result .mrc-result-content{
        padding:0 20px
    }
    .mrc-result.mrc-result-no-image .mrc-result-content{
        padding:20px
    }
    .mrc-result.mrc-result-exclusive .mrc-result-content{
        padding-bottom:20px
    }
    .mrc-result .mrc-result-image img{
        margin-bottom:0
    }
    .mrc-result .mrc-button{
        margin-bottom:20px
    }
    .mrc-result .mrc-button-secondary{
        margin-bottom:0;
        max-width:none !important;
        text-align:center !important;
        display:block !important
    }
    .mrc-result.mrc-result-compact .mrc-result-description,.mrc-result.mrc-result-compact .mrc-button-secondary{
        display:none !important
    }
    .mrc-result .mrc-socialsurvey-widget{
        text-align:center
    }
    .mrc-result .mrc-lender-phone{
        text-align:center;
        margin-top:12px
    }
    .mrc-result .mrc-result-reinforcement .testimonials label{
        margin-bottom:40px
    }
}
@media screen and (min-width: 600px){
    .mrc-result .mrc-result-content{
        padding-left:190px
    }
    .mrc-result.mrc-result-no-image .mrc-result-content{
        padding-left:20px
    }
    .mrc-result .mrc-result-image{
        float:left;
        margin:-75px 20px 50px 0;
        height:150px;
        line-height:150px;
        width:150px;
        position:absolute;
        left:20px;
        top:40%;
        max-width:none;
        max-height:none
    }
    .mrc-result .mrc-result-image img{
        display:inline;
        height:auto;
        margin:0 auto 10px;
        max-height:100%;
        max-width:100%;
        vertical-align:middle;
        width:auto
    }
    .mrc-result .mrc-result-title{
        font-size:24px;
        text-align:left
    }
    .mrc-result .mrc-result-contact{
        text-align:left
    }
    .mrc-result .trustpilot-widget iframe{
        height:24px !important
    }
    .mrc-result .mrc-result-description-toggle{
        display:none
    }
    .mrc-result.mrc-individual-reviews{
        min-height:435px !important
    }
    .mrc-result.mrc-result-exclusive{
        min-height:325px
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .mrc-result-content{
        padding-left:190px;
        width:auto
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary.mrc-result-no-image .mrc-result-content{
        padding-left:20px
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .mrc-result-image{
        float:left;
        margin:-75px 20px 50px 0;
        height:150px;
        line-height:150px;
        width:150px;
        position:absolute;
        left:20px;
        top:40%;
        max-width:none;
        max-height:none
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .mrc-result-image img{
        display:inline;
        height:auto;
        margin:0 auto 10px;
        max-height:100%;
        max-width:100%;
        vertical-align:middle;
        width:auto
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .mrc-result-title{
        font-size:24px;
        text-align:left
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .mrc-result-contact{
        text-align:left
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .trustpilot-widget iframe{
        height:24px !important
    }
    .mrc-result.mrc-result-exclusive.mrc-review-summary .mrc-result-description-toggle{
        display:none
    }
    .mrc-result.mrc-result-exclusive .mrc-result-content{
        padding-left:20px;
        width:50%
    }
    .mrc-result.mrc-result-exclusive .mrc-result-image{
        float:none;
        margin:0 auto;
        position:static
    }
    .mrc-result.mrc-result-exclusive .mrc-result-reinforcement{
        bottom:0;
        position:absolute;
        right:0;
        top:0;
        width:50%
    }
}
.mrc-offer{
    background:#fff;
    border:1px solid #ccc;
    box-shadow:0 1px 4px -1px rgba(0,0,0,0.33);
    margin:20px auto;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:left
}
.mrc-offer .mrc-offer-content{
    padding:20px;
    position:relative
}
.mrc-offer .mrc-offer-image{
    margin:0 auto
}
.mrc-offer .mrc-offer-image img{
    display:block;
    height:auto;
    margin:0 auto 20px;
    max-height:150px;
    max-width:180px;
    width:auto
}
.mrc-offer .mrc-offer-title{
    display:block;
    color:#484848;
    font-size:18px;
    font-weight:700;
    line-height:1em;
    margin:0 auto 10px;
    text-align:center
}
.mrc-offer .mrc-offer-description{
    color:#666;
    font-size:14px;
    line-height:1.5em;
    margin-bottom:1em
}
.mrc-offer .mrc-offer-description ul{
    font-size:0.95em;
    line-height:1.25em;
    list-style-type:square;
    list-style-position:outside;
    margin-left:1em;
    padding-left:1em
}
.mrc-offer .mrc-offer-description ul li{
    list-style-type:square;
    list-style-position:outside;
    margin-bottom:0.5em;
    padding-bottom:0
}
.mrc-offer .mrc-offer-legal{
    color:#999;
    font-size:10px;
    line-height:1.25;
    margin:10px 0 0
}
@media screen and (min-width: 0) and (max-width: 600px){
    .mrc-offer .mrc-offer-content{
        padding:0 20px 20px
    }
    .mrc-offer .mrc-offer-image img{
        margin-bottom:0
    }
    .mrc-offer .mrc-button{
        margin-bottom:20px
    }
    .mrc-offer .mrc-button-secondary{
        margin-bottom:0;
        max-width:auto;
        text-align:center
    }
}
@media screen and (min-width: 600px){
    .mrc-offer .mrc-offer-content{
        padding-left:190px
    }
    .mrc-offer .mrc-offer-image{
        float:left;
        margin:-75px 20px 50px 0;
        height:150px;
        line-height:150px;
        width:150px;
        position:absolute;
        left:20px;
        top:40%;
        max-width:none;
        max-height:none
    }
    .mrc-offer .mrc-offer-image img{
        display:inline;
        height:auto;
        margin:0 auto 10px;
        max-height:100%;
        max-width:100%;
        vertical-align:middle;
        width:auto
    }
    .mrc-offer .mrc-offer-title{
        font-size:24px;
        text-align:left
    }
}
.mrc-offer[data-mrc-offer-id="ConsumersAdvocate"]{
    background:#eee;
    border:0 none;
    box-shadow:none;
    margin:0 -10px 0;
    min-height:100px;
    padding:10px;
    position:relative
}
.mrc-offer[data-mrc-offer-id="ConsumersAdvocate"] iframe{
    position:relative;
    z-index:2
}
.mrc-offer[data-mrc-offer-id="ConsumersAdvocate"] .ca-embed-iframe{
    min-height:100px
}
.mrc-offer[data-mrc-offer-id="ConsumersAdvocate"]:before{
    border-radius:50%;
    content:"";
    display:block;
    font-size:10px;
    height:44px;
    margin:0 0 0 -22px;
    text-indent:-9999em;
    width:44px;
    border-width:4px;
    border-bottom-style:solid;
    border-top-style:solid;
    border-left-style:dashed;
    border-right-style:dashed;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear;
    position:absolute;
    left:50%;
    top:40px
}
.mrc-offer-ca-disclosure{
    font-size:12px;
    line-height:1.5em;
    color:rgba(0,0,0,0.5);
    margin:20px 25px
}
.mrc-offer-ca-disclosure strong{
    color:inherit
}
.mrc-offer-ca-disclosure img{
    display:block;
    height:auto;
    margin:10px 0;
    max-width:100%;
    width:266px
}
.mrc-submission-summary{
    margin:40px auto 0;
    padding-left:0;
    padding-right:0
}
.mrc-submission-summary:before,.mrc-submission-summary:after{
    content:"";
    display:table
}
.mrc-submission-summary:after{
    clear:both
}
.mrc-submission-summary .mrc-submission-summary-col .mrc-submission-summary-col-title{
    color:#aaa;
    font-size:12px;
    font-weight:700;
    margin:0 0 20px;
    text-transform:uppercase
}
.mrc-submission-summary .mrc-submission-summary-col>div{
    font-size:12px;
    margin:10px 0
}
.mrc-submission-summary .mrc-submission-summary-col>div strong,.mrc-submission-summary .mrc-submission-summary-col>div b,.mrc-submission-summary .mrc-submission-summary-col>div em,.mrc-submission-summary .mrc-submission-summary-col>div i{
    font-weight:inherit;
    font-style:inherit
}
.mrc-submission-summary .mrc-submission-summary-col-1,.mrc-submission-summary .mrc-submission-summary-col-2,.mrc-submission-summary .mrc-submission-summary-col-3{
    margin:20px 0
}
@media screen and (min-width: 600px){
    .mrc-submission-summary .mrc-submission-summary-col-1,.mrc-submission-summary .mrc-submission-summary-col-2,.mrc-submission-summary .mrc-submission-summary-col-3{
        float:left;
        width:33.33%
    }
    .mrc-submission-summary .mrc-submission-summary-col-3{
        float:right
    }
}
.fmcty-results .mrc-lender-phone{
    border:1px solid #f3f3f3;
    border-radius:4px;
    color:#484848;
    font-size:13px;
    padding:8px 10px
}
.fmcty-results .mrc-lender-phone a{
    font-size:14px;
    text-decoration:none
}
.fmcty-results .reviews-summary-widget{
    text-align:center
}
.fmcty-results .reviews-summary-widget .widget-score::after{
    color:#666
}
.fmcty-results .reviews-summary-widget .widget-review-count{
    color:#666;
    display:block !important;
    font-weight:400;
    font-size:13px
}
.fmcty-results .trustpilot-widget,.fmcty-results .socialsurvey-widget,.fmcty-results .zillow-reviews-widget,.fmcty-results .google-reviews-widget{
    color:#404343
}
.fmcty-results .trustpilot-widget .tp-widget-score-range,.fmcty-results .trustpilot-widget .ss-widget-score-range,.fmcty-results .trustpilot-widget .zillow-widget-score-range,.fmcty-results .trustpilot-widget .ggl-widget-score-range,.fmcty-results .trustpilot-widget .tp-widget-stars,.fmcty-results .trustpilot-widget .ss-widget-stars,.fmcty-results .trustpilot-widget .zillow-widget-stars,.fmcty-results .trustpilot-widget .ggl-widget-stars,.fmcty-results .socialsurvey-widget .tp-widget-score-range,.fmcty-results .socialsurvey-widget .ss-widget-score-range,.fmcty-results .socialsurvey-widget .zillow-widget-score-range,.fmcty-results .socialsurvey-widget .ggl-widget-score-range,.fmcty-results .socialsurvey-widget .tp-widget-stars,.fmcty-results .socialsurvey-widget .ss-widget-stars,.fmcty-results .socialsurvey-widget .zillow-widget-stars,.fmcty-results .socialsurvey-widget .ggl-widget-stars,.fmcty-results .zillow-reviews-widget .tp-widget-score-range,.fmcty-results .zillow-reviews-widget .ss-widget-score-range,.fmcty-results .zillow-reviews-widget .zillow-widget-score-range,.fmcty-results .zillow-reviews-widget .ggl-widget-score-range,.fmcty-results .zillow-reviews-widget .tp-widget-stars,.fmcty-results .zillow-reviews-widget .ss-widget-stars,.fmcty-results .zillow-reviews-widget .zillow-widget-stars,.fmcty-results .zillow-reviews-widget .ggl-widget-stars,.fmcty-results .google-reviews-widget .tp-widget-score-range,.fmcty-results .google-reviews-widget .ss-widget-score-range,.fmcty-results .google-reviews-widget .zillow-widget-score-range,.fmcty-results .google-reviews-widget .ggl-widget-score-range,.fmcty-results .google-reviews-widget .tp-widget-stars,.fmcty-results .google-reviews-widget .ss-widget-stars,.fmcty-results .google-reviews-widget .zillow-widget-stars,.fmcty-results .google-reviews-widget .ggl-widget-stars{
    color:#989898;
    font-size:0.85rem;
    text-align:center;
    white-space:nowrap
}
.fmcty-results .trustpilot-widget .tp-widget-score-range span,.fmcty-results .trustpilot-widget .ss-widget-score-range span,.fmcty-results .trustpilot-widget .zillow-widget-score-range span,.fmcty-results .trustpilot-widget .ggl-widget-score-range span,.fmcty-results .trustpilot-widget .tp-widget-stars span,.fmcty-results .trustpilot-widget .ss-widget-stars span,.fmcty-results .trustpilot-widget .zillow-widget-stars span,.fmcty-results .trustpilot-widget .ggl-widget-stars span,.fmcty-results .socialsurvey-widget .tp-widget-score-range span,.fmcty-results .socialsurvey-widget .ss-widget-score-range span,.fmcty-results .socialsurvey-widget .zillow-widget-score-range span,.fmcty-results .socialsurvey-widget .ggl-widget-score-range span,.fmcty-results .socialsurvey-widget .tp-widget-stars span,.fmcty-results .socialsurvey-widget .ss-widget-stars span,.fmcty-results .socialsurvey-widget .zillow-widget-stars span,.fmcty-results .socialsurvey-widget .ggl-widget-stars span,.fmcty-results .zillow-reviews-widget .tp-widget-score-range span,.fmcty-results .zillow-reviews-widget .ss-widget-score-range span,.fmcty-results .zillow-reviews-widget .zillow-widget-score-range span,.fmcty-results .zillow-reviews-widget .ggl-widget-score-range span,.fmcty-results .zillow-reviews-widget .tp-widget-stars span,.fmcty-results .zillow-reviews-widget .ss-widget-stars span,.fmcty-results .zillow-reviews-widget .zillow-widget-stars span,.fmcty-results .zillow-reviews-widget .ggl-widget-stars span,.fmcty-results .google-reviews-widget .tp-widget-score-range span,.fmcty-results .google-reviews-widget .ss-widget-score-range span,.fmcty-results .google-reviews-widget .zillow-widget-score-range span,.fmcty-results .google-reviews-widget .ggl-widget-score-range span,.fmcty-results .google-reviews-widget .tp-widget-stars span,.fmcty-results .google-reviews-widget .ss-widget-stars span,.fmcty-results .google-reviews-widget .zillow-widget-stars span,.fmcty-results .google-reviews-widget .ggl-widget-stars span{
    color:#404343;
    font-size:1.1rem;
    font-weight:700
}
.fmcty-results .trustpilot-widget .tp-widget-stars,.fmcty-results .trustpilot-widget .ss-widget-stars,.fmcty-results .trustpilot-widget .zillow-widget-stars,.fmcty-results .trustpilot-widget .ggl-widget-stars,.fmcty-results .socialsurvey-widget .tp-widget-stars,.fmcty-results .socialsurvey-widget .ss-widget-stars,.fmcty-results .socialsurvey-widget .zillow-widget-stars,.fmcty-results .socialsurvey-widget .ggl-widget-stars,.fmcty-results .zillow-reviews-widget .tp-widget-stars,.fmcty-results .zillow-reviews-widget .ss-widget-stars,.fmcty-results .zillow-reviews-widget .zillow-widget-stars,.fmcty-results .zillow-reviews-widget .ggl-widget-stars,.fmcty-results .google-reviews-widget .tp-widget-stars,.fmcty-results .google-reviews-widget .ss-widget-stars,.fmcty-results .google-reviews-widget .zillow-widget-stars,.fmcty-results .google-reviews-widget .ggl-widget-stars{
    margin-top:-3px
}
.fmcty-results .trustpilot-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ggl-widget-review-count{
    display:inline-block
}
.fmcty-results .trustpilot-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .tp-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ggl-widget-star-rating{
    width:100px
}
.fmcty-results .trustpilot-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .trustpilot-widget .ggl-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .tp-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .ss-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .zillow-widget-stars .ggl-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .tp-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .ss-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .zillow-widget-review-count,.fmcty-results .google-reviews-widget .ggl-widget-stars .ggl-widget-review-count{
    margin-left:10px
}
.fmcty-results .trustpilot-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ss-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .zillow-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ggl-widget-star-rating{
    background-position:0% 0%, 25% 0%, 50% 0%, 75% 0%, 100% 0%;
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    margin:0;
    white-space:nowrap
}
.fmcty-results .trustpilot-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .trustpilot-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .socialsurvey-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .zillow-reviews-widget .ggl-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .tp-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ss-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .zillow-widget-stars .ggl-widget-star-rating,.fmcty-results .google-reviews-widget .ggl-widget-stars .ggl-widget-star-rating{
    height:17px
}
.fmcty-results .testimonials{
    margin:0 auto;
    padding:10px 0 0;
    position:relative;
    width:100%
}
.fmcty-results .testimonials input,.fmcty-results .testimonials section{
    clear:both;
    display:none;
    padding-top:10px
}
.fmcty-results .testimonials label{
    background:transparent;
    border:2px solid #989898;
    border-radius:100%;
    bottom:0;
    cursor:pointer;
    display:block;
    height:20px;
    margin-bottom:10px;
    padding:5px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    width:20px
}
.fmcty-results .testimonials label[for="tab1"]{
    left:37%
}
.fmcty-results .testimonials label[for="tab2"]{
    left:48%
}
.fmcty-results .testimonials label[for="tab3"]{
    left:59%
}
.fmcty-results .testimonials .tab-content{
    -webkit-animation:fadeInScale 0.7s ease-in-out;
    -moz-animation:fadeInScale 0.7s ease-in-out;
    animation:fadeInScale 0.7s ease-in-out;
    min-height:200px;
    padding-top:35px;
    position:relative
}
.fmcty-results .testimonials .tab-content .tp-widget-stars,.fmcty-results .testimonials .tab-content .ss-widget-stars,.fmcty-results .testimonials .tab-content .star-rating{
    font-size:14px;
    line-height:1;
    margin:0 3px;
    vertical-align:bottom
}
.fmcty-results .testimonials .tab-content .tp-widget-stars{
    margin-bottom:10px
}
.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating{
    color:#30a4dd;
    display:inline-block;
    margin-bottom:5px;
    white-space:nowrap
}
.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating .star-1,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating .star-2,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating .star-3,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating .star-4,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating .star-5{
    display:inline-block;
    font-size:14px;
    background-color:#ccc;
    margin:0 1px;
    padding:0 3px 2px;
    vertical-align:bottom
}
.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating.star-5 .star-1,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating.star-5 .star-2,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating.star-5 .star-3,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating.star-5 .star-4,.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating.star-5 .star-5{
    background:#00b67a
}
.fmcty-results .testimonials .tab-content .tp-widget-stars .star-rating img{
    height:20px;
    width:20px
}
.fmcty-results .testimonials .tab-content .ss-widget-stars{
    margin-bottom:10px
}
.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating{
    display:inline-block;
    margin-bottom:5px;
    white-space:nowrap
}
.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating .star-1,.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating .star-2,.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating .star-3,.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating .star-4,.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating .star-5{
    display:inline-block;
    font-size:14px;
    margin:0 1px;
    padding:0;
    vertical-align:bottom
}
.fmcty-results .testimonials .tab-content .ss-widget-stars .star-rating img{
    height:20px;
    width:20px
}
.fmcty-results .testimonials p{
    font-size:0.85rem
}
.fmcty-results .testimonials p.testimonial-cite{
    font-size:0.8rem;
    margin-top:10px;
    text-align:left
}
.fmcty-results .testimonials p span{
    display:block;
    font-size:1.1rem;
    margin-bottom:5px
}
.fmcty-results .testimonials [id^="tab"]:checked+label{
    background:#989898;
    color:#989898
}
.fmcty-results .testimonials [id^="tab"]:checked+label .fa{
    color:#989898
}
.fmcty-results .testimonials .tp-widget-star-rating,.fmcty-results .testimonials .ss-widget-star-rating,.fmcty-results .testimonials .zillow-widget-star-rating,.fmcty-results .testimonials .ggl-widget-star-rating{
    float:none !important;
    margin-bottom:12px !important
}
.fmcty-results .testimonials .tp-widget-star-rating{
    height:22px;
    width:125px
}
.fmcty-results .testimonials .tp-widget-star-rating img{
    height:25px !important
}
.fmcty-results .testimonials .ss-widget-star-rating,.fmcty-results .testimonials .zillow-widget-star-rating,.fmcty-results .testimonials .ggl-widget-star-rating{
    background-size:contain;
    height:25px !important;
    width:125px !important
}
.fmcty-results .testimonials #tab1:checked~#content1,.fmcty-results .testimonials #tab2:checked~#content2,.fmcty-results .testimonials #tab3:checked~#content3{
    color:#404343;
    display:block;
    padding:10px 10px 0;
    text-align:left
}
@media screen and (min-width: 0) and (max-width: 450px){
    .fmcty-results .testimonials .tp-widget-star-rating{
        display:none
    }
}
@media screen and (min-width: 0) and (max-width: 599px){
    .fmcty-results .testimonials{
        min-height:300px
    }
    .fmcty-results .testimonials label[for="tab1"]{
        left:37%
    }
    .fmcty-results .testimonials label[for="tab3"]{
        left:59%
    }
}
@media screen and (min-width: 600px){
    .fmcty-results .testimonials{
        min-height:485px
    }
    .fmcty-results .testimonials label[for="tab1"]{
        left:42%
    }
    .fmcty-results .testimonials label[for="tab3"]{
        left:54%
    }
    .fmcty-results .testimonials .tab-content{
        min-height:210px
    }
}
@media screen and (min-width: 660px){
    .fmcty-results .testimonials{
        min-height:455px
    }
}
@media screen and (min-width: 726px){
    .fmcty-results .testimonials{
        min-height:435px
    }
}
@media screen and (min-width: 800px){
    .fmcty-results .testimonials{
        min-height:415px
    }
    .fmcty-results .testimonials label[for="tab1"]{
        left:40%
    }
    .fmcty-results .testimonials label[for="tab3"]{
        left:56%
    }
}
@media screen and (min-width: 900px){
    .fmcty-results .testimonials{
        min-height:315px
    }
}
.fmcty-results .mrc-result-reinforcement-footer{
    color:#484848
}
.fmcty-results .mrc-result-reinforcement-footer img{
    display:inline-block;
    width:75px
}
@media screen and (min-width: 600px){
    .fmcty-results .mrc-results .mrc-result.mrc-no-reviews .mrc-result-content{
        width:100%
    }
    .fmcty-results .mrc-results .mrc-result.mrc-no-reviews .mrc-result-content .mrc-lender-phone{
        margin-top:15px
    }
    .fmcty-results .mrc-results .mrc-result.mrc-no-reviews.mrc-result-exclusive .mrc-result-content .mrc-result-image{
        top:0 !important
    }
}
@media screen and (min-width: 750px){
    .fmcty-results .mrc-results .mrc-result.mrc-no-reviews.mrc-result-exclusive .mrc-result-content{
        padding-left:235px
    }
    .fmcty-results .mrc-results .mrc-result.mrc-no-reviews.mrc-result-exclusive .mrc-result-content .mrc-result-image{
        float:left;
        height:200px;
        position:absolute;
        width:200px
    }
    .fmcty-results .mrc-results .mrc-result.mrc-result-exclusive{
        min-height:275px
    }
}
@media screen and (min-width: 980px){
    .fmcty-results .mrc-results .mrc-result.mrc-no-reviews.mrc-result-exclusive .mrc-result-content{
        padding-left:245px
    }
    .fmcty-results .mrc-results .mrc-result.mrc-result-exclusive{
        min-height:255px
    }
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-brand{
    display:table;
    margin:10px auto 0;
    padding:0;
    width:100%
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-brand .mrc-result-image,.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-brand .mrc-result-reviews{
    display:table-cell;
    margin:0;
    padding:0;
    vertical-align:middle;
    text-align:center;
    width:50%
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-brand .mrc-result-image a img{
    max-width:160px
}
@media screen and (min-width: 799px){
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-brand .mrc-result-image a img{
        max-width:180px
    }
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-brand .mrc-result-image .mrc-result-nmls{
    color:#737373;
    font-size:0.65rem;
    line-height:1.2
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates{
    display:table;
    margin:15px auto;
    padding:0;
    width:100%
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div{
    display:table-cell;
    text-align:center;
    width:33.333%
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div span{
    display:block
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div span sup{
    top:-0.2em
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div .mrc-result-estimated-payment,.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div .mrc-result-estimated-rate,.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div .mrc-result-estimated-apr{
    font-size:28px;
    font-weight:bold;
    line-height:1.2
}
@media screen and (min-width: 0) and (max-width: 723px){
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates{
        display:block
    }
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div{
        display:block;
        width:100%
    }
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div::after{
        background:#ededed;
        content:'';
        display:block;
        height:3px;
        margin:2px auto 10px;
        width:125px
    }
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div:last-child::after{
        display:none
    }
}
@media screen and (min-width: 724px){
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div{
        border-right:2px solid #ededed
    }
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div:last-child{
        border-right:none
    }
}
@media screen and (min-width: 980px){
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates{
        margin:20px auto
    }
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div .mrc-result-estimated-payment,.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div .mrc-result-estimated-rate,.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-rates div .mrc-result-estimated-apr{
        font-size:32px
    }
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-description{
    padding:0 10px
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-description .mrc-result-description-title{
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    text-align:center
}
@media screen and (min-width: 980px){
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-description .mrc-result-description-title{
        font-size:18px
    }
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-description .mrc-button.mrc-button-secondary{
    display:block;
    font-size:16px;
    margin:10px auto 0 !important
}
.fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-description .mrc-button.mrc-button-secondary::after{
    display:none
}
@media screen and (min-width: 980px){
    .fmcty-results.fmcty-results-rates .mrc-results .mrc-result-rates .mrc-result-description .mrc-button.mrc-button-secondary{
        margin:20px auto 0 !important
    }
}
.mrc-form-container .fmcty-label{
    font-weight:bold
}
.mrc-form-container .fmcty-radio-group.mrc-radio-group-with-icons{
    background:#00c3ffb5 !important
}
.mrc-form-container .fmcty-radio-group.mrc-radio-group-with-icons .fmcty-radio-option .fmcty-radio-option-label{
    font-weight:normal !important;
    border:2px solid #1D1E1E
}
.mrc-form-container .fmcty-radio-group.mrc-radio-group-with-icons .fmcty-radio-option .fmcty-radio-option-label:hover,.mrc-form-container .fmcty-radio-group.mrc-radio-group-with-icons .fmcty-radio-option .fmcty-radio-option-label:focus{
    transform:scale(1.1)
}
.mrc-form-container .fmcty-radio-option .fmcty-radio-option-label{
    border:2px solid #1D1E1E !important;
    color:#1D1E1E !important;
    background:#fff !important;
    font-weight:bold !important
}
.mrc-form-container .fmcty-radio-option .fmcty-radio-option-label:hover{
    background:#1D1E1E !important;
    color:#fff !important
}
.guide{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    padding:20px 0;
    border-bottom:1px solid #F3F3F3
}
.guide:last-of-type{
    border-bottom:0
}
.guide a{
    display:flex;
    justify-content:space-between;
    color:#1D1E1E;
    flex-direction:row-reverse;
    flex-wrap:nowrap;
    font-weight:400;
    position:relative
}
.guide a:hover .guide-link,.guide a:hover .guide-hl{
    color:#00A0D1
}
.guide .guide-text{
    padding-right:20px
}
.guide .guide-hl{
    font-size:1.25rem;
    line-height:1.3em;
    padding-top:0;
    padding-bottom:10px
}
.guide .guide-sh{
    padding-bottom:15px;
    line-height:1.7rem;
    font-size:1rem
}
.guide .guide-img{
    flex-shrink:0;
    object-fit:cover;
    border-radius:0 1rem;
    width:60px;
    max-width:60px;
    height:60px
}
@media screen and (min-width: 500px){
    .guide .guide-img{
        border-radius:0 1.25rem
    }
}
@media screen and (min-width: 500px){
    .guide .guide-img{
        width:100px;
        max-width:100px;
        height:100px
    }
}
.guide .guide-link{
    display:block;
    font-style:italic
}
.guide.guide-card{
    border-radius:0 1rem;
    border-bottom:0;
    background:#fff;
    padding:0
}
@media screen and (min-width: 500px){
    .guide.guide-card{
        border-radius:0 1.25rem
    }
}
@media screen and (min-width: 0) and (max-width: 799px){
    .guide.guide-card{
        margin-bottom:30px
    }
}
.guide.guide-card:nth-child(1){
    -ms-grid-column:1;
    -ms-grid-row:1
}
.guide.guide-card:nth-child(2){
    -ms-grid-column:3;
    -ms-grid-row:1
}
.guide.guide-card:nth-child(3){
    -ms-grid-column:1;
    -ms-grid-row:3
}
.guide.guide-card:nth-child(4){
    -ms-grid-column:3;
    -ms-grid-row:3
}
.guide.guide-card:hover{
    transform:scale(1.02)
}
.guide.guide-card a{
    display:block
}
.guide.guide-card .guide-text{
    padding:2rem
}
.guide.guide-card .guide-img{
    width:100%;
    max-width:100%;
    height:auto;
    border-radius:0 1rem 0 0
}
@media screen and (min-width: 500px){
    .guide.guide-card .guide-img{
        border-radius:0 1.25rem 0 0
    }
}
@media screen and (min-width: 500px){
    .guide.guide-card .guide-hl{
        font-size:1.952rem
    }
}
#page-home .featured-guides-cards{
    background:#F3F3F3;
    padding:50px 0 50px
}
@media screen and (min-width: 1024px){
    #page-home .featured-guides-cards{
        padding:85px 0 85px
    }
}
#page-home .featured-guides-cards .category-header{
    border:0;
    padding-top:0;
    margin-top:0
}
@media screen and (min-width: 800px){
    .featured-guides-cards .guides{
        display:-ms-grid;
        display:grid;
        grid-gap:30px;
        -ms-grid-columns:1fr 30px 1fr 30px;
        grid-template-columns:1fr 1fr 1fr
    }
}
@media screen and (min-width: 500px){
    .category-featured-guides .guide .guide-hl{
        font-size:1.563rem
    }
}
@media screen and (min-width: 1024px){
    .category-featured-guides .guide .guide-hl{
        font-size:1.25rem
    }
}
.category-featured-guides .guide .guide-sh{
    font-size:.8rem;
    line-height:1.4rem
}
.guides-recommended{
    -ms-grid-column:3
}
@media screen and (min-width: 500px){
    .guides-recommended .guide .guide-hl{
        font-size:1.563rem
    }
}
@media screen and (min-width: 0) and (max-width: 799px){
    .guides-page .guide{
        margin:30px 0
    }
}
.guides-page .guide:hover{
    transform:none
}
.guides-page .guide .guide-text{
    padding:2rem 0
}
.guides-page .guide .guide-img{
    border-radius:0 1rem
}
@media screen and (min-width: 500px){
    .guides-page .guide .guide-img{
        border-radius:0 1.25rem
    }
}
.guides-page .guide:nth-child(1){
    -ms-grid-column:1
}
.guide-content{
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-top:2rem
}
@media screen and (min-width: 1024px){
    .guide-content{
        margin-top:2rem;
        *zoom:1
    }
    .guide-content:before,.guide-content:after{
        content:"";
        display:table
    }
    .guide-content:after{
        clear:both
    }
}
.guide-main-wrap{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:auto
}
@media screen and (min-width: 800px){
    .guide-main-wrap{
        max-width:800px;
        margin:auto
    }
}
@media screen and (min-width: 1024px){
    .guide-main-wrap{
        max-width:960px
    }
}
.guide-main-wrap .guide-intro{
    margin-bottom:50px
}
.guide-main-wrap .guide-hl{
    text-align:center
}
@media screen and (min-width: 1200px){
    .guide-main-wrap .guide-hl{
        font-size:4.052rem
    }
}
.guide-main-wrap .guide-sh{
    font-size:1.25rem
}
@media screen and (min-width: 1024px){
    .guide-main-wrap .guide-sh{
        font-size:1.5rem;
        padding-bottom:30px;
        line-height:2.5rem
    }
}
.guide-main-wrap .share-links-wrap{
    align-items:center
}
.guide-main-wrap .entry-img{
    border-radius:0 1rem
}
@media screen and (min-width: 500px){
    .guide-main-wrap .entry-img{
        border-radius:0 1.25rem
    }
}
.guide-main-wrap .guide-section h2:first-of-type{
    padding:1rem 0;
    border-top:1px solid #F3F3F3;
    border-bottom:1px solid #F3F3F3;
    text-align:center;
    margin:1rem 0
}
@media screen and (min-width: 1024px){
    .guide-main-wrap .guide-section h2:first-of-type{
        margin:2rem 0
    }
}
.guide-main-wrap .guide-section h2 a{
    font-weight:400;
    color:#1D1E1E
}
.guide-main-wrap .guide-section h2 a:hover{
    color:#1D1E1E
}
@media screen and (min-width: 800px){
    .guide-main-wrap .content-section{
        max-width:600px;
        margin:auto
    }
}
.guide-main-wrap .guide-entry img{
    margin:1rem auto
}
.guide-main-wrap .guide-entry .guide-cta{
    margin:1rem auto;
    padding:2rem;
    text-align:center;
    background:#00A0D1;
    border-radius:0 20px;
    color:#fff
}
.guide-main-wrap .guide-entry .guide-cta .cta-hl{
    font-weight:400
}
.guide-main-wrap .guide-entry .guide-cta .cta-sh{
    margin:1rem auto
}
.guide-main-wrap .guide-entry .emphasized-text{
    font-size:1.25rem
}
@media screen and (min-width: 800px){
    .guide-main-wrap .guide-entry .emphasized-text{
        font-size:1.53rem
    }
}
.guide-main-wrap .guide-entry .button{
    display:inline-block;
    text-decoration:none;
    background:transparent;
    border:2px solid #fff
}
.guide-main-wrap .guide-entry .button:hover{
    background:#fff;
    color:#00A0D1
}
.guide-scroll-nav{
    display:none
}
@media screen and (min-width: 1200px){
    .guide-scroll-nav{
        box-shadow:0 0 5px rgba(0,0,0,0.15);
        position:fixed;
        left:-300px;
        top:15px;
        background:#fff;
        display:block;
        z-index:1
    }
    .guide-scroll-nav.is-sticky{
        -webkit-transition:all .1s ease;
        -moz-transition:all .1s ease;
        -ms-transition:all .1s ease;
        -o-transition:all .1s ease;
        transition:all .1s ease;
        left:0;
        opacity:1;
        visibility:visible
    }
    .guide-scroll-nav li{
        padding-bottom:0;
        line-height:normal !important
    }
    .guide-scroll-nav a{
        text-decoration:none;
        width:250px;
        padding:10px;
        color:black;
        font-weight:700;
        display:block;
        position:relative;
        font-size:.85rem;
        display:flex;
        min-height:40px;
        flex-direction:column;
        justify-content:center;
        border-bottom:1px solid #F3F3F3;
        border-right:1px solid #F3F3F3
    }
    .guide-scroll-nav a.active{
        background:#00A0D1;
        color:#fff;
        box-shadow:0 0 5px rgba(0,0,0,0.15)
    }
    .guide-scroll-nav a.active:hover{
        background:#00A0D1
    }
    .guide-scroll-nav a.active::after{
        border-top:30px solid transparent;
        border-bottom:30px solid transparent;
        border-left:15px solid #00A0D1;
        content:"";
        height:0;
        position:absolute;
        right:-15px;
        top:0;
        width:0
    }
    .guide-scroll-nav a.active .section-number{
        color:#fff;
        opacity:.8;
        font-weight:400
    }
    .guide-scroll-nav a:hover{
        background:#F0FAFD
    }
    .guide-scroll-nav .section-number{
        display:block;
        font-weight:400;
        font-size:11px;
        color:#1D1E1E;
        text-transform:uppercase;
        letter-spacing:1px
    }
}
.guide-nav{
    margin:1rem auto
}
@media screen and (min-width: 1024px){
    .guide-nav{
        margin:0 auto 3rem auto
    }
}
.guide-nav-sections{
    max-width:650px;
    margin:auto;
    list-style-type:none;
    padding:0
}
.guide-nav-sections li{
    padding:0;
    line-height:normal !important;
    border-top:1px solid #F3F3F3
}
.guide-nav-sections li:last-of-type{
    border-bottom:1px solid #F3F3F3
}
.guide-nav-sections .section-number{
    display:block;
    font-size:11px;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase
}
.guide-nav-sections a{
    font-weight:700;
    background:#F0FAFD;
    padding:15px;
    color:black;
    background:#fff;
    text-decoration:none;
    display:block;
    position:relative;
    display:flex;
    min-height:40px;
    flex-direction:column;
    justify-content:center;
    text-align:left
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .guide-nav-sections a{
        padding:10px 10px 10px 0
    }
}
@media screen and (min-width: 1024px){
    .guide-nav-sections a{
        font-size:1.25rem
    }
}
.guide-nav-sections a::after{
    content:url("../../../assets/images/icons/icon-angle-right.svg");
    position:absolute;
    top:20px;
    right:0
}
@media screen and (min-width: 1024px){
    .guide-nav-sections a::after{
        right:14px;
        top:28px
    }
}
.guide-nav-sections a:hover{
    background:#F0FAFD
}
a.screen-reader-text{
    position:absolute;
    left:-100%;
    background:#fff;
    font-size:12px;
    line-height:1.25;
    padding:5px;
    border-radius:0 0 5px 5px;
    z-index:9999999;
    color:#1D1E1E;
    text-decoration:underline
}
a.screen-reader-text:focus{
    top:0;
    left:0
}
a.screen-reader-text:hover{
    color:#c22b2b
}
.banner-legal{
    background:#edeff0;
    color:#999;
    font-size:10px;
    line-height:1.1em;
    padding:5px 0;
    text-align:center
}
@media screen and (min-width: 800px){
    .banner-legal{
        font-size:11px;
        padding:10px 0
    }
}
.page-header{
    padding:.75rem 0;
    border-bottom:1px solid #F3F3F3
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .page-header{
        padding-bottom:0
    }
}
.page-header .header-container{
    position:relative;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    overflow:hidden
}
.page-header .page-header-logo{
    margin:5px
}
@media screen and (min-width: 0) and (max-width: 400px){
    .page-header .page-header-logo svg[height]{
        max-height:35px;
        width:auto
    }
}
.page-header .nav-utility-items{
    display:flex;
    flex-direction:row
}
.page-header .nav-item-search{
    margin-left:10px
}
.page-header .nav-item-search button.nav-search-trigger{
    background:transparent;
    border:0;
    margin-top:10px;
    margin-right:5px
}
.page-header .nav-item-button{
    display:none
}
.alert-bar-content{
    text-align:center;
    padding:.75rem;
    position:relative;
    color:#fff;
    background:#1D1E1E;
    font-size:.9rem;
    font-weight:400;
    display:flex;
    justify-content:center;
    align-items:center
}
@media screen and (min-width: 400px){
    .alert-bar-content{
        font-size:1rem
    }
}
.alert-bar-content .alert-bold{
    font-weight:700;
    text-transform:uppercase
}
.alert-bar-btn{
    margin-left:10px
}
.alert-bar-btn:hover{
    color:#00A0D1
}
.alert-bar-btn svg[height]{
    height:10px
}
.alert-bar-btn .alert-btn-txt{
    display:none
}
@media screen and (min-width: 400px){
    .alert-bar-btn .alert-btn-txt{
        display:inline;
        font-size:.8rem
    }
}
@media screen and (min-width: 400px){
    .alert-bar-btn svg{
        position:absolute;
        top:21px;
        margin-left:5px
    }
}
.page-hero{
    border-bottom:1px solid #F3F3F3;
    background:#fbfbfb
}
@media screen and (min-width: 700px){
    .page-hero{
        margin-bottom:50px
    }
}
.page-hero .page-hero-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:30px 0;
    text-align:center
}
@media screen and (min-width: 1024px){
    .page-hero .page-hero-content{
        height:200px;
        min-height:200px;
        padding:0
    }
}
.page-hero .h-alpha{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    padding-bottom:0
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .page-hero .h-alpha{
        font-size:1.952rem
    }
}
.page-hero .hero-sh{
    padding-bottom:0;
    padding:15px 0
}
@media screen and (min-width: 1024px){
    .page-hero .hero-sh{
        font-size:1.25rem
    }
}
.page-hero .hero-small-text{
    display:block;
    font-weight:400;
    font-size:1rem;
    text-transform:none
}
@media screen and (min-width: 700px){
    .page-hero .hero-small-text{
        font-size:1.25rem
    }
}
.nav-primary .nav-list{
    display:flex;
    justify-content:space-between
}
.nav-primary.desktop-only{
    width:60%
}
.nav-primary li{
    padding-bottom:0
}
.nav-primary .nav-item{
    color:#1D1E1E;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    font-weight:700
}
.nav-primary .nav-item:hover{
    color:#00A0D1
}
.nav-mobile{
    position:relative
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .nav-mobile{
        margin-top:10px;
        display:flex;
        align-items:center;
        justify-content:left;
        overflow-x:auto;
        white-space:nowrap;
        min-height:50px;
        padding-left:20px;
        border-top:1px solid #F3F3F3
    }
}
@media screen and (min-width: 0) and (max-width: 1023px) and (min-width: 0) and (max-width: 499px){
    .nav-mobile::after{
        content:'';
        position:sticky;
        height:auto;
        background:linear-gradient(90deg, #fff 0%, #efefef 100%);
        height:51px;
        top:0;
        right:0;
        padding:0 30px;
        display:flex;
        justify-content:center;
        align-items:center;
        opacity:50%;
        z-index:-1
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .nav-mobile .nav-list{
        display:flex;
        list-style:none;
        padding-left:0;
        flex-shrink:0;
        justify-content:space-between;
        align-items:center
    }
}
@media screen and (min-width: 0) and (max-width: 1023px) and (min-width: 700px){
    .nav-mobile .nav-list{
        width:80%
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .nav-mobile .nav-item{
        color:#1D1E1E;
        -webkit-transition:all .1s ease;
        -moz-transition:all .1s ease;
        -ms-transition:all .1s ease;
        -o-transition:all .1s ease;
        transition:all .1s ease;
        font-weight:700
    }
    .nav-mobile .nav-item:hover{
        color:#00A0D1
    }
}
@media screen and (min-width: 0) and (max-width: 1023px) and (min-width: 0) and (max-width: 699px){
    .nav-mobile .nav-item{
        padding-right:1.5rem
    }
}
@media screen and (min-width: 0) and (max-width: 1023px){
    .nav-mobile li{
        padding-bottom:0
    }
}
@media screen and (min-width: 700px) and (max-width: 1024px){
    .nav-mobile{
        justify-content:center;
        padding-left:0px
    }
}
.crumbs{
    margin-top:2rem;
    padding-left:0
}
@media screen and (min-width: 0) and (max-width: 499px){
    .crumbs{
        margin-top:30px
    }
}
.crumbs li{
    display:inline;
    list-style-type:none
}
.crumbs li:nth-child(1n + 2):before{
    color:#ccc;
    content:"/";
    margin:0 15px
}
.crumbs li:last-child{
    color:#C8C8C8;
    font-weight:400
}
.crumbs li a{
    font-size:.75rem;
    color:#1D1E1E;
    font-weight:400
}
.crumbs li a:hover{
    color:#00A0D1
}
.crumbs li .crumbs-home i{
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L0 6.16152V12H4.5V8.56467C4.5 7.75312 5.28 7.27249 6.0525 7.27249H5.8725C6.645 7.27249 7.5 7.74524 7.5 8.56467V12H12V6.16152L6 0Z' fill='%231D1E1E'/%3E%3C/svg%3E%0A");
    content:"";
    height:12px;
    width:12px;
    display:inline-block;
    position:relative;
    top:2px;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.crumbs li .crumbs-home i:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L0 6.16152V12H4.5V8.56467C4.5 7.75312 5.28 7.27249 6.0525 7.27249H5.8725C6.645 7.27249 7.5 7.74524 7.5 8.56467V12H12V6.16152L6 0Z' fill='%2300B6EE'/%3E%3C/svg%3E%0A")
}
.crumbs li .crumbs-home span{
    display:block;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(1px);
    white-space:nowrap;
    position:absolute;
    top:0;
    right:0
}
.newsletter-subscribe{
    clear:both;
    background:#00A0D1;
    color:#fff;
    border-radius:0 20px;
    text-align:center;
    padding:1.5rem;
    margin:20px auto;
    box-sizing:border-box
}
@media screen and (min-width: 700px){
    .newsletter-subscribe{
        padding:2rem
    }
}
@media screen and (min-width: 500px) and (max-width: 1199px){
    .newsletter-subscribe form{
        display:flex;
        align-items:center;
        margin:auto;
        justify-content:center
    }
}
.newsletter-subscribe form input[type="email"]{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    margin:15px auto;
    width:100%
}
.newsletter-subscribe form.fmcty-submitted .fmcty-submit{
    color:transparent;
    cursor:default;
    overflow:hidden;
    pointer-events:none;
    text-shadow:none;
    position:relative
}
.newsletter-subscribe form.fmcty-submitted .fmcty-submit:before{
    border-radius:50%;
    content:"";
    width:24px;
    height:24px;
    font-size:10px;
    text-indent:-9999em;
    border-top:3px solid #fff;
    border-right:3px dotted #fff;
    border-bottom:3px solid #fff;
    border-left:3px dotted #fff;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:mrcWaitingAnimation 1.1s infinite linear;
    animation:mrcWaitingAnimation 1.1s infinite linear;
    position:absolute;
    left:48%;
    top:47%;
    margin:-12px 0 0 -12px
}
.newsletter-subscribe form.fmcty-submitted .fmcty-submit:after{
    color:transparent
}
.newsletter-subscribe #field_mrcNewsLetterForm_email dt{
    display:block;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    clip-path:inset(1px);
    white-space:nowrap;
    position:absolute
}
.newsletter-subscribe #field_mrcNewsLetterForm_email dt #mrcNewsLetterForm_email_label{
    color:#1D1E1E
}
.newsletter-subscribe .subscribe-header{
    font-size:1.25rem;
    line-height:1.8rem;
    font-weight:700;
    display:block
}
@media screen and (min-width: 800px){
    .newsletter-subscribe .subscribe-header{
        font-size:2rem;
        line-height:2.5rem
    }
}
.newsletter-subscribe .fmcty-field-description{
    display:block;
    font-size:.8rem;
    font-weight:400
}
@media screen and (min-width: 800px){
    .newsletter-subscribe .fmcty-field-description{
        font-size:1rem
    }
}
.newsletter-subscribe .field-legal{
    font-size:9px;
    margin-top:15px;
    text-align:center;
    clear:both
}
.newsletter-subscribe button{
    background:transparent;
    color:#fff;
    border:2px solid #fff;
    display:inline-block;
    font-weight:bold;
    max-width:100%;
    overflow:hidden;
    padding:0.8rem;
    text-decoration:none;
    text-overflow:ellipsis;
    vertical-align:middle;
    white-space:nowrap;
    font-size:19px;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
@media screen and (min-width: 500px) and (max-width: 1199px){
    .newsletter-subscribe button{
        max-height:42px;
        height:42px;
        padding:0;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:0 20px;
        margin:auto
    }
}
.newsletter-subscribe button:hover{
    background:#fff;
    color:#00A0D1
}
.newsletter-subscribe .contact-form-response{
    padding:0 20px
}
.newsletter-subscribe .contact-form-response .fmcty-label{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:1rem;
    margin-bottom:1rem;
    display:block
}
.newsletter-subscribe .contact-form-response .fmcty-field-description{
    font-size:14px;
    line-height:18px
}
.newsletter-subscribe .fmcty-field-validation{
    color:yellow;
    font-size:10px;
    font-weight:700;
    position:absolute
}
@media screen and (min-width: 800px){
    .newsletter-subscribe #field_mrcNewsLetterForm_email,.newsletter-subscribe .fmcty-field-submit{
        float:left;
        margin:20px 0
    }
    .newsletter-subscribe .fmcty-field-submit{
        margin-left:10px
    }
    .newsletter-subscribe #field_mrcNewsLetterForm_mrcNewsagree{
        clear:both
    }
    .newsletter-subscribe form input[type="email"]{
        margin:0
    }
}
@media screen and (min-width: 800px) and (max-width: 1199px){
    #page-home .newsletter-subscribe #mrcNewsLetterForm{
        width:675px;
        max-width:675px;
        margin:auto
    }
    #page-home .newsletter-subscribe #field_mrcNewsLetterForm_email{
        margin-left:125px
    }
    #page-home .newsletter-subscribe form input[type="email"]{
        width:300px
    }
    #page-home .newsletter-subscribe button{
        height:42px;
        width:115px;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
@media screen and (min-width: 1200px){
    #page-home .newsletter-subscribe{
        padding:1.5rem 1rem
    }
    #page-home .newsletter-subscribe .subscribe-header{
        font-size:1.5rem;
        line-height:2rem
    }
    #page-home .newsletter-subscribe .fmcty-field-description{
        font-size:.8rem
    }
    #page-home .newsletter-subscribe #field_mrcNewsLetterForm_email,#page-home .newsletter-subscribe .fmcty-field-submit{
        float:none
    }
    #page-home .newsletter-subscribe form input[type="email"]{
        margin:auto
    }
}
.category-archive .newsletter-subscribe{
    float:left;
    width:100%
}
@media screen and (min-width: 800px){
    .category-archive .newsletter-subscribe #mrcNewsLetterForm{
        width:675px;
        max-width:675px;
        margin:auto
    }
    .category-archive .newsletter-subscribe #field_mrcNewsLetterForm_user_label{
        padding:0 65px;
        line-height:2.5rem
    }
    .category-archive .newsletter-subscribe .subscribe-header{
        margin-bottom:0
    }
    .category-archive .newsletter-subscribe #field_mrcNewsLetterForm_email{
        margin-left:125px
    }
    .category-archive .newsletter-subscribe form input[type="email"]{
        width:300px
    }
    .category-archive .newsletter-subscribe .field-legal{
        text-align:center
    }
    .category-archive .newsletter-subscribe button{
        height:42px;
        width:115px;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
@media screen and (min-width: 800px) and (max-width: 1023px){
    #page-article .newsletter-subscribe{
        float:left;
        width:100%
    }
    #page-article .newsletter-subscribe #mrcNewsLetterForm{
        width:675px;
        max-width:675px;
        margin:auto
    }
    #page-article .newsletter-subscribe #field_mrcNewsLetterForm_user_label{
        padding:0 65px;
        line-height:2.5rem
    }
    #page-article .newsletter-subscribe .subscribe-header{
        margin-bottom:0
    }
    #page-article .newsletter-subscribe #field_mrcNewsLetterForm_email{
        margin-left:125px
    }
    #page-article .newsletter-subscribe form input[type="email"]{
        width:300px;
        margin:auto
    }
    #page-article .newsletter-subscribe .field-legal{
        text-align:center
    }
    #page-article .newsletter-subscribe button{
        height:42px;
        width:115px;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
#page-article .newsletter-subscribe #field_mrcNewsLetterForm_email,#page-article .newsletter-subscribe .fmcty-field-submit{
    float:none;
    margin:15px auto
}
@media screen and (min-width: 1024px){
    #page-article .newsletter-subscribe{
        width:100%;
        padding:15px 0;
        margin:0
    }
    #page-article .newsletter-subscribe #mrcNewsLetterForm{
        width:220px;
        max-width:220px;
        margin:auto
    }
    #page-article .newsletter-subscribe form input[type="email"]{
        width:136px
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px){
    #page-article .newsletter-subscribe .subscribe-header{
        font-size:1.2rem;
        margin-bottom:15x;
        line-height:1.5rem;
        text-align:left
    }
}
@media screen and (min-width: 1024px){
    #page-article .newsletter-subscribe #field_mrcNewsLetterForm_email,#page-article .newsletter-subscribe .newsletter-subscribe .fmcty-field-submit{
        float:left
    }
    #page-article .newsletter-subscribe #field_mrcNewsLetterForm_user_label{
        padding:0 5px
    }
    #page-article .newsletter-subscribe #field_mrcNewsLetterForm_email{
        font-size:14px
    }
    #page-article .newsletter-subscribe form input[type="email"]{
        margin-right:5px
    }
    #page-article .newsletter-subscribe form input[type="email"]::placeholder{
        font-size:12px
    }
    #page-article .newsletter-subscribe .field-legal{
        font-size:8px;
        text-align:left;
        max-width:220px;
        margin:auto
    }
    #page-article .newsletter-subscribe button{
        height:39px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:12px;
        padding:0 8px
    }
    #page-article .newsletter-subscribe .fmcty-field-submit{
        margin-top:15px
    }
}
#page-email-subscription-manager .text-body-unsubscribe{
    margin:30px auto
}
@media screen and (min-width: 1024px){
    #page-email-subscription-manager .text-body-unsubscribe{
        margin:100px auto;
        width:600px
    }
}
#page-email-subscription-manager .h-alpha{
    font-size:1.5rem;
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
@media screen and (min-width: 1024px){
    #page-email-subscription-manager .h-alpha{
        font-size:1.8rem
    }
}
.mrc-pkb-container{
    background:repeat scroll 0% 0% #00C3FF;
    bottom:0;
    box-shadow:rgba(0,0,0,0.5) 0px 0px 40px;
    display:block;
    left:0;
    margin-left:0;
    min-height:1px !important;
    overflow:hidden;
    position:fixed;
    text-align:center;
    transition:all 0.5s ease 0s;
    width:100%;
    z-index:99999
}
@media screen and (min-width: 1024px){
    .mrc-pkb-container{
        display:none !important
    }
}
.mrc-pkb-container .mrc-pkb-title{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:#1D1E1E;
    cursor:pointer;
    font-size:16px;
    padding:10px 15px;
    text-align:center;
    transition:all 0.5s ease 0s;
    white-space:nowrap
}
.mrc-pkb-container .mrc-pkb-title span{
    font-family:inherit
}
.mrc-pkb-container .mrc-pkb-title span .mrc-pkb-title-cta{
    background:white;
    border:2px solid #1D1E1E;
    border-bottom:4px solid #1D1E1E;
    color:#1D1E1E;
    font-size:0.9rem;
    margin:0 0 0 15px;
    padding:5px 13px;
    display:inline-block
}
@media screen and (min-width: 0) and (max-width: 499px){
    .mrc-pkb-container .mrc-pkb-title span .mrc-pkb-title-cta{
        display:none
    }
}
.mrc-pkb-container .mrc-pkb-glyph-container{
    cursor:pointer;
    display:inline-block;
    height:23px;
    position:absolute;
    right:13px;
    top:13px;
    width:23px;
    z-index:1
}
.mrc-pkb-container .mrc-pkb-glyph-container span{
    border-left:3px solid #fff;
    border-bottom:3px solid #fff;
    height:7px;
    width:7px;
    -ms-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    transition:all 0.5s ease;
    position:relative;
    display:block;
    margin:auto;
    top:3px
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-progress-bar-wrapper.fmcty-progress-bar-active{
    background:rgba(0,0,0,0.2);
    border-radius:0;
    height:5px;
    left:0;
    margin:0 auto;
    max-width:100%;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:opacity 0.75s linear;
    transition:opacity 0.75s linear;
    width:100%
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-progress-bar-wrapper.fmcty-progress-bar-active .fmcty-progress-bar{
    border-radius:5px;
    height:5px;
    -webkit-transition:width 0.5s ease;
    transition:width 0.5s ease
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-prev{
    color:rgba(255,255,255,0.85);
    font-weight:400
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-next{
    border-radius:3px;
    color:#1D1E1E;
    font-size:1.1rem
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-section{
    padding:20px 0
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-label,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-legal,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-field-description,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-secure-description{
    color:#fff
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-field-validation{
    background:rgba(255,255,255,0.75);
    border-radius:3px;
    padding:5px
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-radio-option-label{
    border-radius:3px;
    font-size:1.1rem
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .fmcty-radio-option-label span{
    text-transform:uppercase
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-loan_type .fmcty-label{
    font-size:18px
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-loan_type .fmcty-radio-option{
    display:block;
    margin:0 auto
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard [data-fmcty-section="loan"] .fmcty-field-next{
    display:none
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard [data-fmcty-section="phone"] .fmcty-field-next .fmcty-next{
    font-size:1.2rem;
    font-weight:700
}
@media screen and (min-width: 600px){
    .mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-address{
        width:55%
    }
    .mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-address .fmcty-input-text{
        width:320px
    }
    .mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-address .fmcty-field-validation{
        margin-left:auto;
        margin-right:auto;
        max-width:320px
    }
    .mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-first_name .fmcty-field-validation,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-wizard .field-last_name .fmcty-field-validation{
        margin-left:auto;
        margin-right:auto;
        width:300px
    }
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-section-after{
    margin:0 auto;
    max-width:600px
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-section-after label[for="leadid_tcpa_disclosure"] .field-legal,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-section-after label[for="leadid_tcpa_disclosure"] .field-legal a{
    color:rgba(255,255,255,0.75)
}
.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-section-after label[for="leadid_tcpa_disclosure"] .field-legal a:active,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-section-after label[for="leadid_tcpa_disclosure"] .field-legal a:focus,.mrc-pkb-container .mrc-pkb-body .fmcty-wrapper .fmcty-section-after label[for="leadid_tcpa_disclosure"] .field-legal a:hover{
    color:#fff
}
.mrc-pkb-container .mrc-pkb-body .pkb-secure{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    color:rgba(255,255,255,0.85);
    font-size:9px;
    margin:0 auto;
    max-width:600px;
    padding-bottom:5px;
    text-align:center;
    text-transform:uppercase
}
@media screen and (min-width: 850px){
    .mrc-pkb-container{
        min-height:340px
    }
}
@keyframes fmctyBounce{
    0%{
        transform:scale(1) translate(0px, 0px)
    }
    4%{
        transform:scale(0.8) translate(0px, 5px)
    }
    9%{
        transform:scale(1.05) translate(0px, 0px)
    }
    12%{
        transform:scale(0.97) translate(0px, 0px)
    }
    16%{
        transform:scale(1) translate(0px, 0px)
    }
    100%{
        transform:scale(1) translate(0px, 0px)
    }
}
.pkb-scroll-complete .field-loan_type{
    animation-name:fmctyBounce;
    animation-iteration-count:2;
    animation-duration:5s
}
.search-form{
    display:flex;
    flex-direction:column;
    justify-content:center
}
@media screen and (min-width: 500px){
    .search-form{
        flex-direction:row
    }
}
@media screen and (min-width: 0) and (max-width: 499px){
    .search-form .search-button{
        margin:auto
    }
}
.search-form .search-button button{
    border-radius:0;
    border:none;
    background:#00A0D1;
    color:#fff;
    height:42px;
    padding:0 15px;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    margin-left:10px
}
.search-form .search-button button:hover{
    background:#008cb8
}
.search-form .search-button button span{
    font-weight:700
}
@media screen and (min-width: 0) and (max-width: 499px){
    .search-form .search-button button{
        width:285px;
        margin-top:10px;
        margin-left:0
    }
}
.search-form .search-input{
    position:relative
}
@media screen and (min-width: 0) and (max-width: 499px){
    .search-form .search-input{
        margin:auto
    }
}
.search-form .search-icon{
    position:absolute;
    top:10px;
    left:10px;
    z-index:1
}
.search-form input[type="search"]{
    border:1px solid #C8C8C8;
    width:250px;
    padding-left:45px
}
@media screen and (min-width: 0) and (max-width: 499px){
    .search-form input[type="search"]{
        width:230px
    }
}
@media screen and (min-width: 700px){
    .search-form input[type="search"]{
        width:500px
    }
}
.nav-item-search{
    cursor:pointer
}
#search-modal{
    display:none
}
#search-modal.search-show{
    position:relative;
    display:block;
    background:#fbfbfb;
    overflow:hidden;
    width:100%
}
@media screen and (min-width: 0) and (max-width: 699px){
    #search-modal.search-show{
        margin-top:-51px
    }
}
#search-modal.search-show .close-modal{
    position:absolute;
    right:0;
    top:20px;
    right:20px;
    border:none;
    color:#828282;
    background:transparent;
    opacity:0.6
}
#search-modal.search-show .close-modal::before,#search-modal.search-show .close-modal::after{
    content:" ";
    position:absolute;
    top:50%;
    left:50%;
    height:20px;
    width:2px;
    background-color:currentColor
}
#search-modal.search-show .close-modal::before{
    transform:translate(-50%, -50%) rotate(45deg)
}
#search-modal.search-show .close-modal::after{
    transform:translate(-50%, -50%) rotate(-45deg)
}
#search-modal.search-show .search-form{
    padding:3rem 0
}
#search-modal.search-show .container{
    position:relative
}
#page-search .search-hero .h-alpha{
    margin-bottom:20px;
    text-align:center
}
.share-links-wrap{
    display:flex
}
@media screen and (min-width: 0) and (max-width: 1200px){
    .share-links-wrap{
        align-items:center
    }
}
.share-text{
    font-weight:700;
    font-style:normal;
    color:#C8C8C8;
    text-transform:uppercase;
    padding-right:10px;
    letter-spacing:1.5px;
    font-size:.75rem
}
.share-links{
    list-style:none outside none;
    padding:0
}
.share-links li{
    background:transparent;
    border-radius:50%;
    border:1px solid #C8C8C8;
    display:inline-block;
    height:40px;
    margin:0 2.5px;
    position:relative;
    width:40px;
    padding:0;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.share-links li:hover,.share-links li:focus{
    transform:scale(1.1)
}
.share-links li:hover path,.share-links li:focus path{
    fill:#fff
}
.share-links li:hover.share-link-twitter,.share-links li:focus.share-link-twitter{
    background:#1da1f2;
    border-color:#1da1f2
}
.share-links li:hover.share-link-facebook,.share-links li:focus.share-link-facebook{
    background:#1877f2;
    border-color:#1877f2
}
.share-links li:hover.share-link-linkedin,.share-links li:focus.share-link-linkedin{
    background:#0073b1;
    border-color:#0073b1
}
.share-links a{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.share-links .svg{
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.share-links svg{
    position:absolute;
    top:50%;
    left:50%
}
.share-links .svg-twitter svg{
    height:20px;
    margin:-9px 0 0 -9px;
    width:20px
}
.share-links .svg-facebook svg{
    width:20px;
    height:20px;
    margin:-10px 0px 0px -10px
}
.share-links .svg-linkedin svg{
    width:20px;
    height:20px;
    margin:-10px 0 0 -9px
}
@media screen and (min-width: 0) and (max-width: 1199px){
    .guide-share{
        padding:10px 0
    }
}
@media screen and (min-width: 1024px){
    .guide-share{
        padding:20px 0
    }
}
.article-share{
    clear:both
}
@media screen and (min-width: 0) and (max-width: 1199px){
    .article-share{
        padding:10px 0
    }
}
@media screen and (min-width: 1200px){
    .article-share{
        height:calc(100% - 110px);
        position:absolute;
        left:0;
        top:15px
    }
    .article-share .share-links-wrap{
        position:sticky;
        top:20px
    }
    .article-share .share-links li{
        margin:10px 0;
        display:block
    }
    .article-share .share-links-wrap{
        flex-direction:column
    }
}
.market-snapshot{
    width:100%
}
@media screen and (min-width: 1200px){
    .market-snapshot{
        width:25%;
        float:left;
        *zoom:1;
        margin:77px 0 0 0
    }
    .market-snapshot:before,.market-snapshot:after{
        content:"";
        display:table
    }
    .market-snapshot:after{
        clear:both
    }
}
.market-snapshot .category-header{
    text-align:center
}
@media screen and (min-width: 1200px){
    .market-snapshot .category-header{
        margin:0 0 20px 0
    }
}
.market-snapshot .chart{
    align-items:center;
    display:block
}
@media screen and (min-width: 800px) and (max-width: 1200px){
    .market-snapshot .chart{
        width:50%;
        float:left;
        *zoom:1
    }
    .market-snapshot .chart:before,.market-snapshot .chart:after{
        content:"";
        display:table
    }
    .market-snapshot .chart:after{
        clear:both
    }
}
@media screen and (min-width: 1200px){
    .market-snapshot .chart:nth-child(3){
        margin-top:20px
    }
}
.market-snapshot .chart-title{
    display:block;
    text-align:center;
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:1rem;
    padding:0
}
.market-snapshot .chart-date{
    display:block;
    text-align:center;
    font-size:12px;
    font-style:italic
}
.market-snapshot .attribution a{
    display:block;
    font-size:12px;
    text-align:center;
    color:#1D1E1E
}
.market-snapshot .attribution a:after{
    content:'»';
    margin-left:5px
}
.market-snapshot .attribution a:hover{
    color:#00A0D1
}
.market-snapshot .daily-rate-wrap{
    margin-top:20px;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:repeat(3, 1fr);
    text-align:center;
    border:1px solid #C8C8C8
}
.market-snapshot .daily-rate-wrap .loan-type{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    font-size:14px;
    min-height:50px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    border-bottom:1px solid #C8C8C8;
    margin-bottom:10px;
    line-height:1rem;
    background:#F3F3F3;
    padding:2px
}
.market-snapshot .daily-rate-wrap .daily-rate{
    border-right:1px solid #C8C8C8;
    padding-bottom:10px;
    display:flex;
    flex-direction:column
}
.market-snapshot .daily-rate-wrap .daily-rate:last-child{
    border-right:0
}
.market-snapshot .daily-rate-wrap .daily-rate:nth-child(1){
    -ms-grid-column:1
}
.market-snapshot .daily-rate-wrap .daily-rate:nth-child(2){
    -ms-grid-column:2
}
.market-snapshot .daily-rate-wrap .daily-rate:nth-child(3){
    -ms-grid-column:3
}
.market-snapshot .daily-rate-wrap .daily-rate.going-down .daily-rate-change::after{
    color:var(--second-color) ;
    content:"↓";
    margin-left:3px;
    font-size:12px
}
.market-snapshot .daily-rate-wrap .daily-rate.going-down .daily-rate-value{
    color:var(--second-color) ;
    font-weight:700
}
.market-snapshot .daily-rate-wrap .daily-rate.going-up .daily-rate-change::after{
    color:#C23737;
    content:"↑";
    margin-left:3px;
    font-size:12px
}
.market-snapshot .daily-rate-wrap .daily-rate.going-up .daily-rate-value{
    color:#C23737;
    font-weight:700
}
.market-snapshot .daily-rate-wrap .daily-rate-value{
    font-weight:700
}
.market-snapshot .rate-trends-chart{
    -ms-display:none
}
@media screen and (min-width: 0) and (max-width: 799px){
    .market-snapshot .rate-trends-chart{
        margin-top:20px
    }
}
.calculator{
    background:var(--second-color) ;
    color:#fff;
    text-align:center;
    border-radius:0 20px;
    position:relative;
    padding:2rem 2.5rem 4rem 2.5rem;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
.calculator:hover{
    transform:scale(1.02)
}
.calculator .calculator-icon svg{
    width:75px
}
.calculator .calculator-hl{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0;
    margin:1rem auto;
    line-height:2rem
}
.calculator .calculator-sh{
    font-weight:400
}
.calculator .calculator-link-cta{
    display:block;
    color:#fff;
    font-style:italic;
    background:var(--primary-color) ;
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    border-radius:0 0 0 1rem;
    padding:15px;
    box-sizing:border-box;
    z-index:1;
    cursor:pointer
}
@media screen and (min-width: 500px){
    .calculator .calculator-link-cta{
        border-radius:0 0 0 1.25rem
    }
}
.calculator .calculator-link-wrap{
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    background:transparent;
    top:0;
    left:0
}
#page-home .featured-calculators .category-header{
    padding-top:0;
    margin-top:0
}
.featured-calculators{
    clear:both
}
@media screen and (min-width: 1024px){
    .featured-calculators{
        margin:85px auto
    }
}
.featured-calculators .category-header{
    border:0
}
.featured-calculators .featured-calculators-container .calculators{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:20px
}
@media screen and (min-width: 0) and (max-width: 500px){
    .featured-calculators .featured-calculators-container .calculators{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
@media screen and (min-width: 500px) and (max-width: 1023px){
    .featured-calculators .featured-calculators-container .calculators{
        -ms-grid-columns:1fr 20px 1fr;
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width: 1024px){
    .featured-calculators .featured-calculators-container .calculators .calculator:nth-child(1){
        -ms-grid-column:1
    }
    .featured-calculators .featured-calculators-container .calculators .calculator:nth-child(2){
        -ms-grid-column:3
    }
    .featured-calculators .featured-calculators-container .calculators .calculator:nth-child(3){
        -ms-grid-column:5
    }
    .featured-calculators .featured-calculators-container .calculators .calculator:nth-child(4){
        -ms-grid-column:7
    }
}
.tools-page{
    margin-bottom:80px
}
@media screen and (min-width: 900px){
    .tools-page{
        margin-bottom:200px
    }
}
@media screen and (min-width: 1024px){
    .tools-page{
        margin-top:80px;
        margin-bottom:80px
    }
}
#page-tools .hero-sh{
    display:none
}
.page-404 .intro-404{
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:50px 0
}
@media screen and (min-width: 700px){
    .page-404 .intro-404{
        height:400px;
        min-height:400px;
        padding:0
    }
}
.page-404 .h-alpha{
    font-family:open-sans, sans-serif;
    font-weight:700;
    font-style:normal;
    -moz-font-feature-settings:"calt=0,liga=0";
    font-feature-settings:"liga" 0
}
@media screen and (min-width: 700px){
    .page-404 p{
        font-size:1.25rem;
        padding-bottom:40px
    }
}
.field-phone_verify_option{
    margin-top:40px !important
}
.field-phone_verify_consent~li.fmcty-field-submit{
    display:none
}
.field-phone_verify_consent.fmcty-field-hidden~li.fmcty-field-submit{
    display:block
}
.field-phone_verify_consent{
    display:block;
    margin-top:30px !important
}
.field-phone_verify_consent.fmcty-field-hidden{
    display:none
}
.field-phone_verify_option span,.field-phone_verify_option dd li{
    display:block
}
.field-get_started_label{
    font-family:open-sans, sans-serif;
    font-size:3rem;
    font-style:normal;
    font-feature-settings:"liga" 0;
    font-weight:900;
    line-height:1.1em;
    margin-bottom:10px
}
.field-get_started_description{
    font-family:open-sans, sans-serif;
    font-size:2rem;
    font-style:normal;
    font-feature-settings:"liga" 0;
    font-weight:400;
    line-height:1.4em;
    text-transform:none
}
 