section.calculators {
    margin-top: 0 !important;
}
.btn,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #e63831;
    border: 1px solid #e63831;
    border-radius: 99px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: proxima-nova, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    padding: .9em 2.2em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    min-width: 170px
}
footer button {
    border: none !important;
}
@media screen and (min-width:0px) {
    .btn,
    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 2px
    }
}

@media screen and (min-width:400px) {
    .btn,
    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 2.4px
    }
}

@media screen and (min-width:750px) {
    .btn,
    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 3.08px
    }
}

@media screen and (min-width:1280px) {
    .btn,
    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 4px
    }
}

.btn:focus,
.btn:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    background-color: #b82d27;
    border-color: #b82d27;
    color: #fff
}

.btn:disabled,
button:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
input[type=submit]:disabled {
    cursor: not-allowed;
    opacity: .5
}

.btn:disabled:hover,
button:disabled:hover,
input[type=button]:disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit]:disabled:hover {
    background-color: #e63831
}

.btn.outline,
button.outline,
input[type=button].outline,
input[type=reset].outline,
input[type=submit].outline {
    background-color: transparent;
    color: #e63831
}

.btn.outline:focus,
.btn.outline:hover,
button.outline:focus,
button.outline:hover,
input[type=button].outline:focus,
input[type=button].outline:hover,
input[type=reset].outline:focus,
input[type=reset].outline:hover,
input[type=submit].outline:focus,
input[type=submit].outline:hover {
    color: #fff;
    background: #e63831;
    border-color: #e63831
}

.btn.outline.white,
button.outline.white,
input[type=button].outline.white,
input[type=reset].outline.white,
input[type=submit].outline.white {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.btn.small,
button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small {
    padding: .5em 1.5em;
    min-width: auto
}

@media screen and (min-width:0px) {
    .btn.small,
    button.small,
    input[type=button].small,
    input[type=reset].small,
    input[type=submit].small {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .93
    }
}

@media screen and (min-width:400px) {
    .btn.small,
    button.small,
    input[type=button].small,
    input[type=reset].small,
    input[type=submit].small {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.116
    }
}

@media screen and (min-width:750px) {
    .btn.small,
    button.small,
    input[type=button].small,
    input[type=reset].small,
    input[type=submit].small {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.4322
    }
}

@media screen and (min-width:1280px) {
    .btn.small,
    button.small,
    input[type=button].small,
    input[type=reset].small,
    input[type=submit].small {
        font-size: 13px;
        line-height: 22px;
        letter-spacing: 1.86
    }
}

.btn.text,
button.text,
input[type=button].text,
input[type=reset].text,
input[type=submit].text {
    background-color: transparent;
    border: none;
    color: #92a0ac;
    padding: 0;
    min-width: auto;
    border-radius: 0
}

@media screen and (min-width:0px) {
    .btn.text,
    button.text,
    input[type=button].text,
    input[type=reset].text,
    input[type=submit].text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1px
    }
}

@media screen and (min-width:400px) {
    .btn.text,
    button.text,
    input[type=button].text,
    input[type=reset].text,
    input[type=submit].text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.32px
    }
}

@media screen and (min-width:750px) {
    .btn.text,
    button.text,
    input[type=button].text,
    input[type=reset].text,
    input[type=submit].text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.694px
    }
}

@media screen and (min-width:1280px) {
    .btn.text,
    button.text,
    input[type=button].text,
    input[type=reset].text,
    input[type=submit].text {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 2.2px
    }
}

.btn.back-to-top {
    color: #003f71
}

@media screen and (min-width:0px) {
    .btn.back-to-top {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1px
    }
}

@media screen and (min-width:400px) {
    .btn.back-to-top {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.32px
    }
}

@media screen and (min-width:750px) {
    .btn.back-to-top {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.694px
    }
}

@media screen and (min-width:1280px) {
    .btn.back-to-top {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 2.2px
    }
}

:focus {
    outline: none
}

fieldset {
    background-color: #f6f7f7;
    border: 1px solid #dadee0;
    margin: 0 0 .75em;
    padding: 1.5em
}

input,
label,
select {
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 1em
}

label {
    font-weight: 600;
    margin-bottom: .375em
}

label.required:after {
    content: "*";
    color: #e63831
}

label abbr {
    display: none
}

input:not([type]),
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select[multiple=multiple],
textarea {
    background-color: transparent;
    border: 1px solid #dadee0;
    border-radius: 0;
    box-sizing: border-box;
    font-family: proxima-nova, sans-serif;
    font-size: 1em;
    margin-bottom: .75em;
    padding: 16px 35px;
    transition: border-color .15s ease;
    width: 100%
}

input:not([type]):hover,
input[type=color]:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=datetime]:hover,
input[type=email]:hover,
input[type=month]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=week]:hover,
select[multiple=multiple]:hover,
textarea:hover {
    border-color: #aeb2b3
}

input:not([type]):focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select[multiple=multiple]:focus,
textarea:focus {
    border-color: #e63831;
    outline: none
}

input:not([type]):disabled,
input[type=color]:disabled,
input[type=date]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime]:disabled,
input[type=email]:disabled,
input[type=month]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=week]:disabled,
select[multiple=multiple]:disabled,
textarea:disabled {
    background-color: rgba(0, 0, 0, .05);
    cursor: not-allowed
}

input:not([type]):disabled:hover,
input[type=color]:disabled:hover,
input[type=date]:disabled:hover,
input[type=datetime-local]:disabled:hover,
input[type=datetime]:disabled:hover,
input[type=email]:disabled:hover,
input[type=month]:disabled:hover,
input[type=number]:disabled:hover,
input[type=password]:disabled:hover,
input[type=search]:disabled:hover,
input[type=tel]:disabled:hover,
input[type=text]:disabled:hover,
input[type=time]:disabled:hover,
input[type=url]:disabled:hover,
input[type=week]:disabled:hover,
select[multiple=multiple]:disabled:hover,
textarea:disabled:hover {
    border: 1px solid #dadee0
}

input:not([type])::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
select[multiple=multiple]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #4a4a4a
}

input:not([type]):-moz-placeholder,
input:not([type])::-moz-placeholder,
input[type=color]:-moz-placeholder,
input[type=color]::-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=week]::-moz-placeholder,
select[multiple=multiple]:-moz-placeholder,
select[multiple=multiple]::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
    color: #4a4a4a
}

input:not([type]):-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
select[multiple=multiple]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #4a4a4a
}

textarea {
    resize: vertical
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=checkbox],
input[type=radio] {
    display: inline;
    margin-right: .375em
}

input[type=checkbox]+label,
input[type=radio]+label {
    display: inline-block
}

input[type=file],
select {
    margin-bottom: .75em;
    width: 100%
}

select {
    max-width: 100%;
    height: 54px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 14px 35px;
    background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0);
    background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

ol,
ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

dl {
    margin-bottom: .75em
}

dl dt {
    font-weight: 700;
    margin-top: .75em
}

dl dd {
    margin: 0
}



img,
picture {
    margin: 0;
    max-width: 100%
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

.video-wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.video-wrapper embed,
.video-wrapper iframe,
.video-wrapper object {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.accordion {
    background-color: #fff;
    border-top: 1px solid #dadee0;
    border-bottom: 1px solid #dadee0;
    margin: 0 0 1.5em;
    padding: 0;
    overflow: hidden
}

.accordion ul {
    margin: 0;
    padding: 0
}

.accordion>li {
    border-bottom: 1px solid #dadee0;
    background-color: #f4f6f6;
    list-style: none;
    overflow: hidden
}

.accordion>li>span {
    color: #4a4a4a;
    background-color: #fff;
    padding: 24px 0;
    display: block;
    text-decoration: none;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
    cursor: pointer
}

.accordion>li:last-child {
    border: 0
}

.accordion .accordion-content {
    display: none
}

.accordion .accordion-content li {
    margin-bottom: 10px;
    list-style-type: decimal;
    list-style-position: inside
}

.accordion .is-expanded {
    display: block;
    padding-bottom: 0
}

.accordion-tabs {
    line-height: 1.5;
    margin-bottom: 1.5em;
    padding: 0
}

.accordion-tabs:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width:750px) {
    .accordion-tabs {
        border: 1px solid #dadee0;
        border-radius: 0
    }
}

.accordion-tabs .tab-header-and-content {
    list-style: none
}

@media screen and (min-width:750px) {
    .accordion-tabs .tab-header-and-content {
        display: inline
    }
}

.accordion-tabs .tab-header-and-content:first-child .tab-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: 0
}

@media screen and (max-width:750px) {
    .accordion-tabs .tab-header-and-content:first-child .tab-link {
        border-top: 0
    }
}

@media screen and (max-width:750px) {
    .accordion-tabs .tab-header-and-content:last-child .tab-link {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-right: 0
    }
}

.accordion-tabs .tab-link {
    text-transform: uppercase;
    border-top: 1px solid #dadee0;
    color: #92a0ac;
    display: block;
    font-weight: 500;
    margin: 0 15px;
    padding: 12px 0;
    text-decoration: none;
    cursor: pointer
}

@media screen and (min-width:0px) {
    .accordion-tabs .tab-link {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:400px) {
    .accordion-tabs .tab-link {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) {
    .accordion-tabs .tab-link {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:1280px) {
    .accordion-tabs .tab-link {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.44px
    }
}

@media screen and (min-width:750px) {
    .accordion-tabs .tab-link {
        border-top: 0;
        display: inline-block
    }
}

.accordion-tabs .tab-link:hover {
    color: #e63831
}

.accordion-tabs .tab-link:focus {
    outline: none
}

.accordion-tabs .tab-link.is-active {
    color: #e63831;
    border-bottom: 6px solid #e63831;
    margin-bottom: -1px
}

.accordion-tabs .tab-content {
    display: none;
    padding: 1.5em 0;
    width: 100%
}

@media screen and (min-width:750px) {
    .accordion-tabs .tab-content {
        border-top: 1px solid #dadee0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        float: left
    }
}

.widget {
    margin-bottom: 50px
}

.widget h2 {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 25px
}

@media screen and (min-width:0px) {
    .widget h2 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .widget h2 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .widget h2 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .widget h2 {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0
    }
}


.widget.widget_newslletter input[type=email] {
    border: 1px solid #e63831
}

.widget.widget_newslletter input[type=email]:hover {
    border-color: #b82d27
}

.widget.widget_newslletter input[type=email]:focus {
    border-color: #dadee0
}

.widget.widget_newslletter input[type=submit] {
    display: none
}

.widget.widget_categories li a {
    background: #e9ebec;
    color: #4a4a4a;
    font-weight: 300;
    display: block;
    padding: 12px 35px;
    margin-bottom: 2px
}

@media screen and (min-width:0px) {
    .widget.widget_categories li a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .widget.widget_categories li a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .widget.widget_categories li a {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .widget.widget_categories li a {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.widget.widget_categories li a:hover {
    background: #f0f2f3
}

.widget.widget_recent_entries li {
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.widget.widget_recent_entries li a {
    display: block;
    min-height: 100px;
    padding: 24px 35px;
    margin-bottom: 7px;
    background: rgba(0, 63, 113, .8);
    color: #fff;
    font-weight: 300
}

@media screen and (min-width:0px) {
    .widget.widget_recent_entries li a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .widget.widget_recent_entries li a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .widget.widget_recent_entries li a {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .widget.widget_recent_entries li a {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.widget.widget_recent_entries li a:hover {
    background: rgba(0, 63, 113, .9)
}

.pagination {
    text-align: center
}

.pagination .btn {
    min-width: auto;
    padding: .4em;
    min-width: 37px;
    border-radius: 0;
    margin-left: -1px
}

.pagination .btn:hover {
    border-color: #e63831
}

.pagination .btn.inactive {
    background: #fff;
    color: #e63831
}

.fig-breadcrumb-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-breadcrumb-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-breadcrumb-wrap .fig-breadcrumb {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-breadcrumb-wrap .fig-breadcrumb:last-child {
    margin-right: 0
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs {
    display: inline-block;
    margin-bottom: 1.5em;
    text-align: left
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span {
    background-color: transparent;
    border-left: 0;
    border: 1px solid #dadee0;
    color: #999;
    display: inline-block;
    font-size: .8em;
    line-height: 2.25em;
    margin-bottom: 2px;
    margin-right: -5px;
    padding: 0 .5625em 0 1.125em;
    position: relative;
    text-decoration: none
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:first-child {
    border-bottom-left-radius: 0;
    border-left: 1px solid #dadee0;
    border-top-left-radius: 0;
    padding-left: 1.125em
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:last-child {
    background-color: transparent;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #999;
    padding-right: 1.125em
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:focus,
.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:hover {
    background-color: transparent;
    color: #e63831
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:after,
.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:before {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%;
    border-bottom: 1.125em solid transparent;
    border-left: .5625em solid transparent;
    border-top: 1.125em solid transparent;
    content: "";
    display: block;
    margin: auto;
    z-index: 2
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:last-child:after,
.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:last-child:before {
    border: none
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:before {
    border-left-color: #dadee0;
    margin-left: 1px;
    z-index: 1
}

.fig-breadcrumb-wrap .fig-breadcrumb #crumbs span:after {
    border-left-color: transparent
}

@media screen and (min-width:750px) {
    .fig-breadcrumb-wrap .fig-breadcrumb #crumbs span {
        font-size: 1em;
        padding: 0 1.125em 0 1.5em
    }
}

.fig-cta-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-cta-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-cta-wrap .fig-cta {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-cta-wrap .fig-cta:last-child {
    margin-right: 0
}

.fig-hero-callout-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-hero-callout-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-hero-callout-wrap .fig-hero-callout {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-hero-callout-wrap .fig-hero-callout:last-child {
    margin-right: 0
}

.fig-icon-nav-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-icon-nav-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-icon-nav-wrap .fig-icon-nav {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-icon-nav-wrap .fig-icon-nav:last-child {
    margin-right: 0
}

.fig-icon-nav-wrap .fig-icon-nav ul {
    display: table;
    width: 100%
}

.fig-icon-nav-wrap .fig-icon-nav ul li {
    display: table-cell
}

.fig-icon-slider-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-icon-slider-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-icon-slider-wrap .fig-icon-slider {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-icon-slider-wrap .fig-icon-slider:last-child {
    margin-right: 0
}

.fig-icon-slider-wrap .fig-icon-slider .slider-controls li {
    display: inline-block
}

.fig-icon-slider-wrap .fig-icon-slider article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%
}

.fig-icon-slider-wrap .fig-icon-slider article:last-child {
    margin-right: 0
}

.fig-map-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-map-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-map-wrap .fig-map {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-map-wrap .fig-map:last-child {
    margin-right: 0
}

.fig-page-header-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-page-header-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-page-header-wrap .fig-page-header {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-page-header-wrap .fig-page-header:last-child {
    margin-right: 0
}

.fig-ping-pong-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-ping-pong-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-ping-pong-wrap .fig-ping-pong {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-ping-pong-wrap .fig-ping-pong:last-child {
    margin-right: 0
}

@media screen and (min-width:1280px) {
    .fig-ping-pong-wrap .fig-ping-pong {
        display: table;
        width: 100%;
        table-layout: fixed
    }
}

@media screen and (min-width:750px) {
    .fig-ping-pong-wrap .fig-ping-pong:nth-of-type(2n) {
        direction: rtl
    }
}

.fig-ping-pong-wrap .fig-ping-pong:nth-of-type(2n) .image-wrapper,
.fig-ping-pong-wrap .fig-ping-pong:nth-of-type(2n) .ping-pong-description {
    direction: ltr
}

.fig-ping-pong-wrap .fig-ping-pong .image-wrapper {
    display: block;
    vertical-align: middle
}

@media screen and (min-width:750px) {
    .fig-ping-pong-wrap .fig-ping-pong .image-wrapper {
        display: table-cell;
        width: 33.33333%;
        background-position: bottom;
        background-size: cover
    }
}

@media screen and (min-width:1280px) {
    .fig-ping-pong-wrap .fig-ping-pong .image-wrapper {
        display: table-cell;
        width: 33.33333%;
        background-position: bottom;
        background-size: cover
    }
}

.fig-ping-pong-wrap .fig-ping-pong .ping-pong-description {
    display: table-cell;
    width: 100%;
    padding: 1em 1em 4em;
    vertical-align: middle
}

@media screen and (min-width:750px) {
    .fig-ping-pong-wrap .fig-ping-pong .ping-pong-description {
        display: table-cell;
        width: 66.66667%;
        padding: 4em 4em 8em
    }
}

@media screen and (min-width:1280px) {
    .fig-ping-pong-wrap .fig-ping-pong .ping-pong-description {
        display: table-cell;
        width: 66.66667%;
        padding: 4em 4em 8em
    }
}

.fig-post-object-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-post-object-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-post-object-wrap .fig-post-object {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-post-object-wrap .fig-post-object:last-child {
    margin-right: 0
}

.fig-post-object-wrap .fig-post-object .list {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0
}

.fig-post-object-wrap .fig-post-object .list:last-child {
    margin-right: 0
}

.fig-post-object-wrap .fig-post-object .two-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%
}

.fig-post-object-wrap .fig-post-object .two-col:last-child,
.fig-post-object-wrap .fig-post-object .two-col:nth-of-type(2) {
    margin-right: 0
}

.fig-post-object-wrap .fig-post-object .three-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%
}

.fig-post-object-wrap .fig-post-object .three-col:last-child,
.fig-post-object-wrap .fig-post-object .three-col:nth-of-type(3) {
    margin-right: 0
}

.fig-post-object-wrap .fig-post-object .four-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%
}

.fig-post-object-wrap .fig-post-object .four-col:last-child,
.fig-post-object-wrap .fig-post-object .four-col:nth-of-type(4) {
    margin-right: 0
}

.fig-query-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-query-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-query-wrap .fig-query {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-query-wrap .fig-query:last-child {
    margin-right: 0
}

.fig-query-wrap .fig-query .list {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0
}

.fig-query-wrap .fig-query .list:last-child {
    margin-right: 0
}

.fig-query-wrap .fig-query .two-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%
}

.fig-query-wrap .fig-query .two-col:last-child,
.fig-query-wrap .fig-query .two-col:nth-of-type(2) {
    margin-right: 0
}

.fig-query-wrap .fig-query .three-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%
}

.fig-query-wrap .fig-query .three-col:last-child,
.fig-query-wrap .fig-query .three-col:nth-of-type(3) {
    margin-right: 0
}

.fig-query-wrap .fig-query .four-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%
}

.fig-query-wrap .fig-query .four-col:last-child,
.fig-query-wrap .fig-query .four-col:nth-of-type(4) {
    margin-right: 0
}

.fig-slideshow-caption-wrap,
.fig-slideshow-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-slideshow-caption-wrap:after,
.fig-slideshow-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-slideshow-caption-wrap .fig-slideshow,
.fig-slideshow-wrap .fig-slideshow {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-slideshow-caption-wrap .fig-slideshow:last-child,
.fig-slideshow-wrap .fig-slideshow:last-child {
    margin-right: 0
}

.fig-tabs-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-tabs-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-tabs-wrap .fig-tabs {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-tabs-wrap .fig-tabs:last-child {
    margin-right: 0
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal {
    line-height: 1.5;
    padding: 0
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal:after {
    clear: both;
    content: "";
    display: table
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal li.tab-header-and-content {
    list-style: none
}

@media screen and (min-width:750px) {
    .fig-tabs-wrap .fig-tabs .accordion-tabs-minimal li.tab-header-and-content {
        display: inline
    }
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal a.tab-link {
    background-color: transparent;
    border-top: 1px solid #dadee0;
    color: #677179;
    display: block;
    padding: .75em 1.618em;
    text-decoration: none
}

@media screen and (min-width:750px) {
    .fig-tabs-wrap .fig-tabs .accordion-tabs-minimal a.tab-link {
        display: inline-block;
        border-top: 0
    }
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal a.tab-link:hover {
    color: #e63831
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal a.tab-link:focus {
    outline: none
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal a.tab-link.is-active {
    border-bottom: 0
}

@media screen and (min-width:750px) {
    .fig-tabs-wrap .fig-tabs .accordion-tabs-minimal a.tab-link.is-active {
        border: 1px solid #dadee0;
        border-bottom-color: transparent;
        margin-bottom: -1px
    }
}

.fig-tabs-wrap .fig-tabs .accordion-tabs-minimal .tab-content {
    display: none;
    padding: 1.5em 1.618em;
    width: 100%
}

@media screen and (min-width:750px) {
    .fig-tabs-wrap .fig-tabs .accordion-tabs-minimal .tab-content {
        border-top: 1px solid #dadee0;
        float: left
    }
}

.fig-wysiwyg-wrap {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto
}

.fig-wysiwyg-wrap:after {
    clear: both;
    content: "";
    display: table
}

.fig-wysiwyg-wrap .fig-wysiwyg {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.fig-wysiwyg-wrap .fig-wysiwyg:last-child {
    margin-right: 0
}

.sliding-panel-content {
    position: fixed;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 220px;
    background: #737e87;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
    transition: all .25s linear;
    z-index: 999999
}

.sliding-panel-content ul {
    padding: 0;
    margin: 0
}

.sliding-panel-content li {
    list-style: none
}

.sliding-panel-content li a {
    border-bottom: 1px solid #677179;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 1em;
    text-decoration: none
}

.sliding-panel-content li a:focus {
    background-color: #808b93
}

.sliding-panel-content li.current_page_item a,
.sliding-panel-content li a:hover {
    background-color: #e63831;
    color: #fff
}

.sliding-panel-content.is-visible {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.sliding-panel-fade-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: all .2s ease-in-out;
    visibility: hidden;
    z-index: 999998
}

.sliding-panel-fade-screen.is-visible {
    opacity: .4;
    visibility: visible
}

.sliding-panel-button {
    display: none;
    cursor: pointer;
    outline: none;
    position: relative;
    line-height: 120px;
    color: #9b9b9b;
    margin-right: .8em
}

@media screen and (min-width:0px) and (max-width:975px) {
    .sliding-panel-button {
        display: inline-block
    }
}

.sliding-panel-button img {
    height: 1.3em
}

.has-tooltip {
    position: relative;
    overflow: visible
}

.has-tooltip:active .tooltip,
.has-tooltip:focus .tooltip,
.has-tooltip:hover .tooltip {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    transition: visibility 0s linear 0s, opacity .3s ease-out 0s, -webkit-transform .3s ease-out 0s;
    transition: visibility 0s linear 0s, opacity .3s ease-out 0s, transform .3s ease-out 0s;
    transition: visibility 0s linear 0s, opacity .3s ease-out 0s, transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s
}

.tooltip {
    min-width: 12em;
    padding: .5em .75em;
    box-shadow: 0 .05em .15em rgba(0, 0, 0, .1)
}

.tooltip-with-border {
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: .75em;
    background-color: #fff;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, .75em);
    transform: translate(-50%, .75em);
    transition: visibility 0s linear .2s, opacity .2s ease-in 0s, -webkit-transform .2s ease-in 0s;
    transition: visibility 0s linear .2s, opacity .2s ease-in 0s, transform .2s ease-in 0s;
    transition: visibility 0s linear .2s, opacity .2s ease-in 0s, transform .2s ease-in 0s, -webkit-transform .2s ease-in 0s;
    pointer-events: none;
    border: .05em solid #999;
    color: #333
}

.tooltip-with-border:after {
    border-top: .7em solid #fff;
    border-left: .7em solid transparent;
    border-right: .7em solid transparent;
    margin-left: -.7em
}

.tooltip-with-border:after,
.tooltip-with-border:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0
}

.tooltip-with-border:before {
    border-top: .75em solid #999;
    border-left: .75em solid transparent;
    border-right: .75em solid transparent;
    margin-left: -.75em
}

.tooltip-without-border {
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: .5em;
    background-color: #000;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, .5em);
    transform: translate(-50%, .5em);
    transition: visibility 0s linear .2s, opacity .2s ease-in 0s, -webkit-transform .2s ease-in 0s;
    transition: visibility 0s linear .2s, opacity .2s ease-in 0s, transform .2s ease-in 0s;
    transition: visibility 0s linear .2s, opacity .2s ease-in 0s, transform .2s ease-in 0s, -webkit-transform .2s ease-in 0s;
    pointer-events: none;
    border: 0 solid transparent;
    color: #fff
}

.tooltip-without-border:after {
    border-top: .5em solid #000
}

.tooltip-without-border:after,
.tooltip-without-border:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    margin-left: -.5em
}

.tooltip-without-border:before {
    border-top: .5em solid transparent
}

.input-overlap {
    display: none;
    text-align: center
}

.tab-holder {
    width: 0!important;
    height: 0!important;
    padding: 0!important;
    margin: 0!important
}

body {
    margin: 0
}

body:before {
    max-width: 80em
}

@media screen and (min-width:0px) {
    .wrapper {
        max-width: 82em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1em;
        padding-right: 1em
    }
    .wrapper:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:750px) {
    .wrapper {
        max-width: 84em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2em;
        padding-right: 2em
    }
    .wrapper:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:1280px) {
    .wrapper {
        max-width: 86em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 3em;
        padding-right: 3em
    }
    .wrapper:after {
        clear: both;
        content: "";
        display: table
    }
}

.content-wrapper {
    overflow: hidden;
    z-index: 99;
    margin: 0 auto
}

header.navigation {
    background-color: #fff;
    margin-bottom: -30px;
    min-height: 120px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .15);
    position: relative;
    z-index: 999
}

header.navigation .navigation-wrapper {
    width: 100%;
    z-index: 999;
    padding-top: 37px
}

@media screen and (min-width:500px) {
    header.navigation .navigation-wrapper {
        padding-top: 0
    }
}

header.navigation .secondary-wrapper {
    min-height: 35px
}

header.navigation .navigation-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width:0px) and (max-width:750px) {
    header.navigation .navigation-inner {
        display: block
    }
}

header.navigation .navigation-inner,
header.navigation .secondary-inner {
    position: relative;
    z-index: 9999
}

header.navigation .navigation-inner:after,
header.navigation .secondary-inner:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width:0px) {
    header.navigation .navigation-inner,
    header.navigation .secondary-inner {
        max-width: 82em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1em;
        padding-right: 1em
    }
    header.navigation .navigation-inner:after,
    header.navigation .secondary-inner:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:750px) {
    header.navigation .navigation-inner,
    header.navigation .secondary-inner {
        max-width: 84em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2em;
        padding-right: 2em
    }
    header.navigation .navigation-inner:after,
    header.navigation .secondary-inner:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-inner,
    header.navigation .secondary-inner {
        max-width: 86em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 3em;
        padding-right: 3em
    }
    header.navigation .navigation-inner:after,
    header.navigation .secondary-inner:after {
        clear: both;
        content: "";
        display: table
    }
}

header.navigation .logo {
    display: block;
    max-height: 46px;
    text-align: center
}

@media screen and (min-width:500px) {
    header.navigation .logo {
        position: relative;
        padding-right: 30px;
        margin-top: 37px
    }
}

header.navigation .logo img {
    max-height: 46px
}

header.navigation .navigation-menu-button {
    color: #677179;
    display: block;
    float: right;
    line-height: 120px;
    margin: 0;
    padding-right: 1em;
    text-decoration: none;
    text-transform: uppercase
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-menu-button {
        display: none
    }
}

header.navigation .navigation-menu-button:focus,
header.navigation .navigation-menu-button:hover {
    color: #e63831
}

header.navigation .secondary-wrapper .navigation-menu-button {
    line-height: 35px;
    color: #bbb
}

header.navigation nav {
    display: block;
    float: none;
    min-height: 120px;
    z-index: 9999999;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:0px) and (max-width:975px) {
    header.navigation nav {
        display: none
    }
}

header.navigation .secondary-wrapper nav {
    min-height: 35px
}

header.navigation ul.navigation-menu {
    clear: both;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    width: 100%;
    height: 120px;
    z-index: 9999
}

header.navigation ul.navigation-menu.show {
    display: block
}

@media screen and (min-width:1280px) {
    header.navigation ul.navigation-menu {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0
    }
}

header.navigation ul li.menu-item {
    background: transparent;
    display: inline;
    line-height: 120px!important;
    font-weight: 600;
    overflow: hidden;
    padding-right: .8em;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
    z-index: 9999
}

@media screen and (min-width:0px) {
    header.navigation ul li.menu-item {
        font-size: 13px;
        line-height: 60px;
        letter-spacing: 1.02px
    }
}

@media screen and (min-width:400px) {
    header.navigation ul li.menu-item {
        font-size: 13px;
        line-height: 72px;
        letter-spacing: 1.224px
    }
}

@media screen and (min-width:750px) {
    header.navigation ul li.menu-item {
        font-size: 13px;
        line-height: 92.4px;
        letter-spacing: 1.5708px
    }
}

@media screen and (min-width:1280px) {
    header.navigation ul li.menu-item {
        font-size: 13px;
        line-height: 120px;
        letter-spacing: 2.04px
    }
}

header.navigation ul li.menu-item a {
    color: #677179;
    display: inline-block;
    text-decoration: none
}

@media screen and (min-width:1280px) {
    header.navigation ul li.menu-item a {
        padding-right: 1em
    }
}

header.navigation ul li.menu-item.current-page-ancestor a,
header.navigation ul li.menu-item.current_page_item a,
header.navigation ul li.menu-item.current_page_parent a,
header.navigation ul li.menu-item a:focus,
header.navigation ul li.menu-item a:hover {
    color: #e63831
}

header.navigation .secondary-wrapper ul li.menu-item {
    line-height: 35px
}

header.navigation .secondary-wrapper ul li.menu-item a {
    color: #bbb;
    font-size: .875rem
}

header.navigation .current-menu-item a {
    color: #e63831
}

@media screen and (min-width:1280px) {
    header.navigation li.menu-item-has-children {
        padding-right: 1em
    }
}

header.navigation li.menu-item-has-children>ul>li:first-child a {
    padding-top: 1em
}

header.navigation li.menu-item-has-children a {
    margin-right: 1em
}

header.navigation li.menu-item-has-children>a {
    padding-right: .6em
}

header.navigation li.menu-item-has-children>a:after {
    top: auto;
    right: -.4em;
    bottom: auto;
    left: auto;
    color: #677179
}

header.navigation li.menu-item-has-children {
    overflow: visible;
    padding-right: 0
}

header.navigation li.menu-item-has-children a {
    padding-right: .8em
}

header.navigation li.menu-item-has-children>a {
    padding-right: 1.6em;
    position: relative
}

@media screen and (min-width:1280px) {
    header.navigation li.menu-item-has-children>a {
        margin-right: 1em
    }
}

header.navigation li.menu-item-has-children>a:after {
    content: "\F0DD";
    font-size: 1.2em;
    position: absolute;
    right: 0;
    font-family: FontAwesome
}

header.navigation li.menu-item-has-children:focus>.sub-menu,
header.navigation li.menu-item-has-children:hover>.sub-menu {
    display: block
}

@media screen and (min-width:1280px) {
    header.navigation li.menu-item-has-children {
        padding-right: .8em;
        position: relative
    }
}

header.navigation ul.sub-menu {
    display: none;
    padding-left: 0
}

@media screen and (min-width:1280px) {
    header.navigation ul.sub-menu {
        left: -1em;
        position: absolute;
        top: 1.5em
    }
}

@media screen and (min-width:1280px) {
    header.navigation ul.sub-menu .sub-menu {
        left: 11.8em;
        top: 0
    }
}

header.navigation ul.sub-menu li {
    display: block;
    padding-right: 0
}

@media screen and (min-width:1280px) {
    header.navigation ul.sub-menu li {
        line-height: 92.30769px
    }
    header.navigation ul.sub-menu li:first-child>a {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    header.navigation ul.sub-menu li:last-child>a {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: .7em
    }
}

header.navigation ul.sub-menu li a {
    background-color: #f7f7f7;
    display: inline-block;
    text-align: right;
    width: 100%
}

@media screen and (min-width:1280px) {
    header.navigation ul.sub-menu li a {
        background-color: #fff;
        padding-left: 1em;
        text-align: left;
        width: 12em
    }
}

@media screen and (min-width:1280px) {
    header.navigation .secondary-wrapper ul.sub-menu li {
        line-height: 26.92308px
    }
}

header.navigation .navigation-tools {
    clear: none;
    height: 120px;
    position: relative;
    text-align: center
}

@media screen and (min-width:500px) {
    header.navigation .navigation-tools {
        position: relative;
        text-align: right;
        margin-left: auto
    }
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-tools {
        margin-left: 0
    }
}

header.navigation .navigation-tools .fa-bars {
    position: relative;
    padding-right: 20px
}

header.navigation .navigation-tools .fa-bars span {
    font-family: proxima-nova, sans-serif;
    text-transform: uppercase;
    color: #677179
}

@media screen and (min-width:0px) {
    header.navigation .navigation-tools .fa-bars span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.02px
    }
}

@media screen and (min-width:400px) {
    header.navigation .navigation-tools .fa-bars span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.224px
    }
}

@media screen and (min-width:750px) {
    header.navigation .navigation-tools .fa-bars span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.5708px
    }
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-tools .fa-bars span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 2.04px
    }
}

header.navigation .navigation-tools .fa-bars:before {
    position: absolute;
    right: 0
}

header.navigation .navigation-tools nav {
    display: inline-block;
    text-align: right;
    min-height: 120px;
    z-index: 9999999
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-tools nav {
        display: block;
        float: left
    }
}

header.navigation .navigation-tools ul.navigation-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0
}

header.navigation .navigation-tools .fig-social-links,
header.navigation .navigation-tools .search-bar {
    float: left
}

header.navigation .navigation-tools .search-bar {
    display: none;
    position: absolute;
    top: 100px;
    width: 100%;
    background: #fff;
    border: 1px solid #dadee0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
    border-radius: 4px;
    padding: 10px 14px
}

header.navigation .navigation-tools .search-bar.active {
    display: block
}

header.navigation .navigation-tools .search-bar label {
    display: none
}

header.navigation .navigation-tools .search-bar input[type=text] {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzkyQTBBQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTgiIGhlaWdodD0iMTkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGVsbGlwc2UgY2xhc3M9InN0MCIgY3g9IjcuNSIgY3k9IjcuNyIgcng9IjYuNSIgcnk9IjYuNyIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjExLjkiIHkxPSIxMi42IiB4Mj0iMTciIHkyPSIxOCIvPgo8L2c+Cjwvc3ZnPgo=);
    background-size: auto 21px;
    background-repeat: no-repeat;
    background-position: 97% 50%;
    padding: 14px 35px 14px 20px;
    margin: 0;
    border: none
}

@media screen and (min-width:0px) {
    header.navigation .navigation-tools .search-bar input[type=text] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    header.navigation .navigation-tools .search-bar input[type=text] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    header.navigation .navigation-tools .search-bar input[type=text] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-tools .search-bar input[type=text] {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

header.navigation .navigation-tools .search-bar input[type=submit] {
    display: none
}

header.navigation .navigation-tools a {
    font-weight: 300;
    text-transform: none
}

@media screen and (min-width:0px) {
    header.navigation .navigation-tools a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    header.navigation .navigation-tools a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    header.navigation .navigation-tools a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-tools a {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

header.navigation .navigation-tools a.btn {
    padding: 0;
    border: none;
    color: #e63831;
    text-transform: uppercase;
    font-weight: 500
}

@media screen and (min-width:0px) {
    header.navigation .navigation-tools a.btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .95px
    }
}

@media screen and (min-width:400px) {
    header.navigation .navigation-tools a.btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.14px
    }
}

@media screen and (min-width:750px) {
    header.navigation .navigation-tools a.btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.463px
    }
}

@media screen and (min-width:1280px) {
    header.navigation .navigation-tools a.btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.9px
    }
}

header.navigation .navigation-tools a.btn:focus,
header.navigation .navigation-tools a.btn:hover {
    color: #b82d27;
    background: transparent
}

@media screen and (min-width:750px) {
    header.navigation .navigation-tools a.btn {
        padding: .6em 1.5em;
        border: 1px solid #e63831
    }
    header.navigation .navigation-tools a.btn:focus,
    header.navigation .navigation-tools a.btn:hover {
        color: #fff;
        background: #e63831
    }
}

header.navigation .navigation-tools li.header-btn {
    display: none
}

header.navigation .navigation-tools li.search a {
    overflow: hidden;
    text-indent: 999999px;
    color: #9b9b9b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzkyQTBBQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTgiIGhlaWdodD0iMTkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGVsbGlwc2UgY2xhc3M9InN0MCIgY3g9IjcuNSIgY3k9IjcuNyIgcng9IjYuNSIgcnk9IjYuNyIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjExLjkiIHkxPSIxMi42IiB4Mj0iMTciIHkyPSIxOCIvPgo8L2c+Cjwvc3ZnPgo=) 50% 50% no-repeat;
    background-size: 16px 21px;
    vertical-align: middle;
    width: 16px;
    height: 19px;
    border-right: 1px solid #d8d8d8;
    padding-right: 40px!important
}

header.navigation .navigation-tools li.login a {
    color: #9b9b9b
}

header.navigation ul li.loan-officer {
    float: right;
    line-height: inherit!important;
    padding-left: 36px
}

@media screen and (min-width:0px) and (max-width:750px) {
    header.navigation ul li.loan-officer {
        display: none
    }
}

header.navigation ul li.loan-officer .loan-officer-img,
header.navigation ul li.loan-officer .officer-con {
    display: inline-block
}

header.navigation ul li.loan-officer p {
    margin: 0
}

header.navigation ul li.loan-officer p.loan-officer-email {
    margin-bottom: 8px;
    letter-spacing: 1px
}

header.navigation ul li.loan-officer p a {
    text-align: right;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    font-family: proxima-nova, sans-serif;
    text-transform: uppercase
}

@media screen and (min-width:0px) {
    header.navigation ul li.loan-officer p a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .7px
    }
}

@media screen and (min-width:400px) {
    header.navigation ul li.loan-officer p a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .84px
    }
}

@media screen and (min-width:750px) {
    header.navigation ul li.loan-officer p a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.078px
    }
}

@media screen and (min-width:1280px) {
    header.navigation ul li.loan-officer p a {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: 1.4px
    }
}

header.navigation ul li.loan-officer span,
header.navigation ul li.loan-officer span a {
    text-align: right;
    font-family: proxima-nova, sans-serif;
    font-weight: 300
}

@media screen and (min-width:0px) {
    header.navigation ul li.loan-officer span,
    header.navigation ul li.loan-officer span a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    header.navigation ul li.loan-officer span,
    header.navigation ul li.loan-officer span a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    header.navigation ul li.loan-officer span,
    header.navigation ul li.loan-officer span a {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    header.navigation ul li.loan-officer span,
    header.navigation ul li.loan-officer span a {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

header.navigation ul li.loan-officer p,
header.navigation ul li.loan-officer p a,
header.navigation ul li.loan-officer span,
header.navigation ul li.loan-officer span a {
    clear: both;
    float: right;
    color: #92a0ab;
    padding-right: 0
}

header.navigation ul li.loan-officer .loan-officer-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-size: cover;
    margin-left: 14px
}

header.apply-header {
    background: none;
    box-shadow: none
}

header.apply-header .navigation-inner {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

header.apply-header ul#menu-secondary-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

header.apply-header ul#menu-secondary-menu a.no-officer {
    color: #003f71
}

@media screen and (min-width:0px) {
    header.apply-header ul#menu-secondary-menu a.no-officer {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    header.apply-header ul#menu-secondary-menu a.no-officer {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    header.apply-header ul#menu-secondary-menu a.no-officer {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    header.apply-header ul#menu-secondary-menu a.no-officer {
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0
    }
}

header.apply-header .main-nav {
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0
}

@media screen and (min-width:0px) and (max-width:750px) {
    header.apply-header .main-nav {
        display: none
    }
}

header.apply-header .progress-con {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:0px) and (max-width:750px) {
    header.apply-header .progress-con {
        margin-top: 35px
    }
}

header.apply-header .progress-con h4 {
    font-weight: 800;
    color: #677179;
    margin: 8px 0 0
}

@media screen and (min-width:0px) {
    header.apply-header .progress-con h4 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .6px
    }
}

@media screen and (min-width:400px) {
    header.apply-header .progress-con h4 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:750px) {
    header.apply-header .progress-con h4 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .924px
    }
}

@media screen and (min-width:1280px) {
    header.apply-header .progress-con h4 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.2px
    }
}

header.apply-header .progress-bar {
    height: 6px;
    width: 87%;
    background: #fff;
    position: relative
}

header.apply-header .progress-bar p {
    position: absolute;
    top: -28px;
    font-size: .875rem
}

header.apply-header .progress-bar,
header.apply-header .progress-percent {
    border-radius: 100px
}

header.apply-header .progress-percent {
    height: 100%;
    background: #e63831;
    width: 1%
}

@media screen and (min-width:0px) and (max-width:975px) {
    header.loan-officer-active:not(".apply-header") .navigation-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width:0px) and (max-width:975px) {
    header.loan-officer-active:not(".apply-header") .navigation-tools {
        margin-left: auto
    }
}

@media screen and (min-width:0px) and (max-width:975px) {
    header.loan-officer-active:not(".apply-header") .main-nav {
        display: none!important
    }
}


section {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px
}

section,
section:last-child {
    margin-right: 0
}

section.has-right-sidebar,
section.has-sidebar {
    display: block
}

section.has-right-sidebar:after,
section.has-sidebar:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width:750px) {
    section.has-right-sidebar aside,
    section.has-sidebar aside {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%
    }
    section.has-right-sidebar aside:last-child,
    section.has-sidebar aside:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    section.has-right-sidebar aside,
    section.has-sidebar aside {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%
    }
    section.has-right-sidebar aside:last-child,
    section.has-sidebar aside:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:750px) {
    section.has-right-sidebar .content-feed,
    section.has-right-sidebar>article,
    section.has-sidebar .content-feed,
    section.has-sidebar>article {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 65.05695%
    }
    section.has-right-sidebar .content-feed:last-child,
    section.has-right-sidebar>article:last-child,
    section.has-sidebar .content-feed:last-child,
    section.has-sidebar>article:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    section.has-right-sidebar .content-feed,
    section.has-right-sidebar>article,
    section.has-sidebar .content-feed,
    section.has-sidebar>article {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%
    }
    section.has-right-sidebar .content-feed:last-child,
    section.has-right-sidebar>article:last-child,
    section.has-sidebar .content-feed:last-child,
    section.has-sidebar>article:last-child {
        margin-right: 0
    }
}

section article {}

section.has-left-sidebar {
    display: block
}

section.has-left-sidebar:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width:750px) {
    section.has-left-sidebar aside {
        float: right;
        display: block;
        margin-left: 4.82916%;
        width: 30.11389%
    }
    section.has-left-sidebar aside:last-child {
        margin-left: 0
    }
}

@media screen and (min-width:1280px) {
    section.has-left-sidebar aside {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 23.23176%
    }
    section.has-left-sidebar aside:last-child {
        margin-left: 0
    }
}

@media screen and (min-width:750px) {
    section.has-left-sidebar .content-feed,
    section.has-left-sidebar>article {
        float: right;
        display: block;
        margin-left: 4.82916%;
        width: 65.05695%
    }
    section.has-left-sidebar .content-feed:last-child,
    section.has-left-sidebar>article:last-child {
        margin-left: 0
    }
}

@media screen and (min-width:1280px) {
    section.has-left-sidebar .content-feed,
    section.has-left-sidebar>article {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 74.41059%
    }
    section.has-left-sidebar .content-feed:last-child,
    section.has-left-sidebar>article:last-child {
        margin-left: 0
    }
}

body.page-template-default section article {
    float: right;
    display: block;
    margin-left: 2.35765%;
    width: 65.88078%;
    margin-right: 17.05961%;
    background: transparent;
    padding: 0
}

body.page-template-default section article:last-child {
    margin-left: 0
}

body.page-template-default .wrapper {
    padding-top: 80px
}

.content-wrapper section {
    position: relative
}

.content-wrapper section>.wrapper {
    z-index: 10;
    position: relative
}

.slogan-text {
    text-align: center
}

@media screen and (min-width:750px) {
    .slogan-text {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 49.67415%;
        margin-right: 25.58941%
    }
    .slogan-text:last-child {
        margin-left: 0
    }
}

.slogan-text p {
    font-weight: 300;
    margin-bottom: 38px
}

@media screen and (min-width:0px) {
    .slogan-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .slogan-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .slogan-text p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .slogan-text p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.section-subtitle,
.section-title {
    text-align: center
}

.section-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: 9
}

section.slogan .slogan-text p {
    margin-bottom: 18px
}

section.home-hero {
    margin-bottom: 54px;
    color: #fff
}

section.home-hero .section-bg {
    background-position: 100% 50%
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.home-hero .section-bg {
        background-position: 50%
    }
}

@media screen and (min-width:750px) {
    section.home-hero .section-bg:before {
        width: 287px;
        background: #fff
    }
    section.home-hero .section-bg:after,
    section.home-hero .section-bg:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        height: 100%;
        margin-right: -70px;
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg)
    }
    section.home-hero .section-bg:after {
        top: 133px;
        width: 303px;
        background: #dadee0;
        background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
    }
}

section.home-hero .wrapper {
    padding-top: 200px;
    min-height: 772px
}

section.home-hero .home-hero-text {
    max-width: 90%;
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width:750px) {
    section.home-hero .home-hero-text {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 49.67415%;
        text-align: left;
        padding-left: 20px
    }
    section.home-hero .home-hero-text:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    section.home-hero .home-hero-text {
        padding-left: 0
    }
}

section.home-hero h1 {
    color: #fff
}

section.home-hero p {
    font-weight: 300;
    color: #fff;
    margin-bottom: 2.7em
}

@media screen and (min-width:0px) {
    section.home-hero p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.home-hero p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.home-hero p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.home-hero p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}



section.home-hero.first-home-hero input {
    font-weight: 300;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 50%;
    box-shadow: none;
    padding: .5em 0;
    margin: 0 auto 32px;
    border-radius: 0
}

@media screen and (min-width:0px) {
    section.home-hero.first-home-hero input {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.home-hero.first-home-hero input {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.home-hero.first-home-hero input {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.home-hero.first-home-hero input {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.home-hero.first-home-hero input {
        margin: 0 0 32px
    }
}

section.home-hero.first-home-hero input:focus {
    outline: none;
    box-shadow: none;
    border-color: #fff
}

section.home-hero.first-home-hero input::-webkit-input-placeholder {
    color: #fff
}

section.home-hero.first-home-hero input:-moz-placeholder,
section.home-hero.first-home-hero input::-moz-placeholder {
    color: #fff
}

section.home-hero.first-home-hero input:-ms-input-placeholder {
    color: #fff
}

.cards {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto
}

.cards:after {
    clear: both;
    content: "";
    display: table
}

.card {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
    text-align: center;
    margin-bottom: 79px;
    border-top: 12px solid #e63831;
    background: #fff
}

.card:last-child {
    margin-right: 0
}

@media screen and (min-width:750px) {
    .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        margin-left: 0
    }
    .card:last-child {
        margin-right: 0
    }
    .card:first-of-type {
        margin-left: 12.79471%
    }
}

.card:nth-of-type(3) {
    margin-right: 0
}

.card:hover {
    -webkit-transform: translateY(-33px);
    transform: translateY(-33px);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05), 0 20px 30px 0 rgba(0, 0, 0, .1);
    margin-bottom: 0
}

.card:hover .btn {
    display: inline-block;
    opacity: 1
}

.card .card-inner {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #dadee0;
    border-top: 0;
    padding: 20px 14px
}

.card .card-icon {
    margin-bottom: 7px
}

.card .card-header {
    margin: 0 26px
}

.card .card-header .card-title {
    margin-left: -26px;
    margin-right: -26px;
    margin-bottom: 16px
}

.card .card-header .card-subtitle {
    margin-left: -26px;
    margin-right: -26px;
    margin-bottom: 2px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e63831
}

@media screen and (min-width:0px) {
    .card .card-header .card-subtitle {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .card .card-header .card-subtitle {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .card .card-header .card-subtitle {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .card .card-header .card-subtitle {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

.card .card-text {
    margin-bottom: 1em
}

.card .card-text p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    .card .card-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .card .card-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .card .card-text p {
        font-size: 13.86px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .card .card-text p {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0
    }
}

.card .card-list {
    border-top: 1px solid #dadee0;
    margin-bottom: 1em;
    margin-left: 26px;
    margin-right: 26px
}

.card .card-list li {
    color: #003f71;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #dadee0;
    padding: 1em 0
}

@media screen and (min-width:0px) {
    .card .card-list li {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .7px
    }
}

@media screen and (min-width:400px) {
    .card .card-list li {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .84px
    }
}

@media screen and (min-width:750px) {
    .card .card-list li {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.078px
    }
}

@media screen and (min-width:1280px) {
    .card .card-list li {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1.4px
    }
}

.card .btn {
    display: none;
    opacity: 0;
    margin-bottom: 14px
}

section.popular-loans .section-title {
    margin-bottom: 2.3em
}

section.popular-loans .cards-wrapper {
    position: relative;
    z-index: 10
}

section.popular-loans .cards-wrapper:before {
    content: "";
    position: absolute;
    top: 67px;
    bottom: 91px;
    left: 0;
    width: 100%;
    background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
    z-index: 9
}

section.popular-loans .cards {
    position: relative;
    z-index: 10
}

section.popular-loans .card {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
    margin-left: 4.2649%
}

section.popular-loans .card:last-child {
    margin-right: 0
}

@media screen and (min-width:750px) {
    section.popular-loans .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        margin-left: 0
    }
    section.popular-loans .card:last-child {
        margin-right: 0
    }
    section.popular-loans .card:first-of-type {
        margin-left: 12.79471%
    }
}

section.popular-loans .card:nth-of-type(3) {
    margin-right: 0
}

section.popular-loans .card img {
    max-height: 50px
}

section.calculators {
    margin-bottom: 70px
}

@media screen and (min-width:750px) {
    section.calculators {
        margin-top: 108px
    }
    section.calculators:before {
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg);
        content: "";
        width: 55%;
        height: 100px;
        background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
        position: absolute;
        top: -70px;
        left: -10px
    }
    section.calculators .section-bg:before {
        width: 510px;
        margin-right: -80px;
        background: #fff
    }
    section.calculators .section-bg:after,
    section.calculators .section-bg:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        height: 100%;
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg)
    }
    section.calculators .section-bg:after {
        top: -70px;
        width: 498px;
        margin-right: -90px;
        background: #dadee0;
        background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
    }
}

section.calculators .wrapper {
    display: block;
    padding-top: 0px;
    padding-bottom: 46px;
    min-height: 775px
}

section.calculators .wrapper:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width:750px) {
    section.calculators .wrapper {
        padding-bottom: 0
    }
}

section.calculators .wrapper .calculators-wrapper {
    float: right;
    display: block;
    margin-left: 2.35765%;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 42px;
    background: #fff;
    border: 1px solid #dadee0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
}

section.calculators .wrapper .calculators-wrapper:last-child {
    margin-left: 0
}

section.calculators .wrapper .calculators-wrapper .close {
    margin-right: 12%;
    position: absolute;
    top: 62px;
    right: 20px
}

section.calculators .wrapper .calculators-wrapper .section-title {
    padding: 0 20px 0 60px;
    margin-bottom: 25px;
    text-align: left
}

section.calculators .wrapper .calculators-wrapper .section-subtitle {
    padding: 0 20px 0 60px;
    margin-bottom: 50px;
    text-align: left
}

section.calculators .wrapper .calculators-wrapper .accordion-tabs {
    margin-bottom: 0
}

section.calculators .wrapper .calculators-wrapper .accordion-tabs .tab-header-and-content:first-child .tab-link {
    margin-left: 65px
}

@media screen and (max-width:750px) {
    section.calculators .wrapper .calculators-wrapper .accordion-tabs .tab-header-and-content:first-child .tab-link {
        margin-left: 15px
    }
}

section.calculators .wrapper .calculators-wrapper .accordion-tabs .tab-content {
    background-color: #f8f9f9;
    padding: 0
}

section.calculators .wrapper .calculators-wrapper .calculator-content-wrapper {
    display: table;
    width: 100%
}

section.calculators .wrapper .calculators-wrapper .ranges-wrapper {
    display: table-cell;
    width: 35%;
    vertical-align: top;
    background: transparent;
    border-top: none
}

@media screen and (max-width:750px) {
    section.calculators .wrapper .calculators-wrapper .ranges-wrapper {
        display: block;
        width: 100%
    }
}

section.calculators .wrapper .calculators-wrapper .ranges-wrapper:first-child {
    padding-left: 72px
}

@media screen and (max-width:750px) {
    section.calculators .wrapper .calculators-wrapper .ranges-wrapper:first-child {
        padding-left: 30px
    }
}

section.calculators .wrapper .calculators-wrapper .ranges-wrapper:nth-child(2) {
    padding-right: 72px
}

@media screen and (max-width:750px) {
    section.calculators .wrapper .calculators-wrapper .ranges-wrapper:nth-child(2) {
        padding-right: 30px
    }
}

section.calculators .wrapper .calculators-wrapper .ranges-wrapper.wide {
    width: 70%
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper {
    display: table-cell;
    width: 30%;
    vertical-align: top;
    background-color: #f1f3f4;
    border-left: 1px solid #dadee0;
    text-align: right;
    padding-top: 28px
}

@media screen and (max-width:750px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper {
        display: block;
        width: 100%
    }
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item {
    padding: 0 40px 0 10px;
    margin-bottom: 14px
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item h6 {
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #92a0ab
}

@media screen and (min-width:0px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item h6 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .4px
    }
}

@media screen and (min-width:400px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item h6 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .48px
    }
}

@media screen and (min-width:750px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item h6 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .616px
    }
}

@media screen and (min-width:1280px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item h6 {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: .8px
    }
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item .value {
    color: #003f71;
    font-weight: 500;
    margin-bottom: 0
}

@media screen and (min-width:0px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item .value {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .9px
    }
}

@media screen and (min-width:400px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item .value {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.08px
    }
}

@media screen and (min-width:750px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item .value {
        font-size: 15.4px;
        line-height: 19.5px;
        letter-spacing: 1.386px
    }
}

@media screen and (min-width:1280px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item .value {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 1.8px
    }
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item.summary-total {
    margin-bottom: 24px
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item.summary-total h6 {
    margin-bottom: -7px
}

@media screen and (min-width:0px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item.summary-total .value {
        font-size: 21px;
        line-height: 26px;
        letter-spacing: .655px
    }
}

@media screen and (min-width:400px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item.summary-total .value {
        font-size: 25.2px;
        line-height: 31.2px;
        letter-spacing: .786px
    }
}

@media screen and (min-width:750px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item.summary-total .value {
        font-size: 32.34px;
        line-height: 40.04px;
        letter-spacing: 1.0087px
    }
}

@media screen and (min-width:1280px) {
    section.calculators .wrapper .calculators-wrapper .summary-wrapper .summary-item.summary-total .value {
        font-size: 42px;
        line-height: 52px;
        letter-spacing: 1.31px
    }
}

section.calculators .wrapper .calculators-wrapper .summary-wrapper .control {
    margin: 0;
    padding: 26px 0;
    background-color: #eaedee;
    border-top: 1px solid #dadee0
}

section.calculators .wrapper .calculators-wrapper.calculators-full .section-subtitle {
    margin-bottom: 8px
}

section.calculators .wrapper .calculators-wrapper.calculators-preview {
    margin-right: 0;
    margin-right: 20px
}

@media screen and (min-width:400px) {
    section.calculators .wrapper .calculators-wrapper.calculators-preview {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 65.88078%
    }
    section.calculators .wrapper .calculators-wrapper.calculators-preview:last-child {
        margin-left: 0
    }
}

@media screen and (min-width:750px) {
    section.calculators .wrapper .calculators-wrapper.calculators-preview {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 40.29137%
    }
    section.calculators .wrapper .calculators-wrapper.calculators-preview:last-child {
        margin-left: 0
    }
}

@media screen and (min-width:1280px) {
    section.calculators .wrapper .calculators-wrapper.calculators-preview {
        margin-right: 0
    }
}

section.calculators .wrapper .calculators-wrapper.calculators-preview .close {
    display: none
}

section.calculators .wrapper .calculators-wrapper.calculators-preview .accordion-tabs {
    margin-bottom: 0
}

section.calculators .wrapper .calculators-wrapper.calculators-preview .accordion-tabs .tab-content {
    padding: 0
}

section.calculators .wrapper .calculators-wrapper.calculators-preview .ranges-wrapper {
    width: 100%
}

section.calculators .wrapper .calculators-wrapper.calculators-preview .ranges-wrapper:first-child {
    padding-left: 30px
}

section.calculators .yellow-tooltip {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 17px!important;
    color: #ffce2d;
    font-weight: 500;
    border: 1px solid #ffce2d;
    text-align: center;
    vertical-align: super;
    margin-left: 5px
}

@media screen and (min-width:0px) {
    section.calculators .yellow-tooltip {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.calculators .yellow-tooltip {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.calculators .yellow-tooltip {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.calculators .yellow-tooltip {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

section.calculators .ranges-wrapper {
    background: #f8f9f9;
    padding: 53px 30px 27px
}

section.calculators .range-item {
    text-align: center;
    margin-bottom: 38px
}

section.calculators .range-item input[type=range] {
    width: 100%;
    max-width: 230px;
    margin: 0 auto
}

section.calculators .range-item h6 {
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #92a0ab
}

@media screen and (min-width:0px) {
    section.calculators .range-item h6 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .4px
    }
}

@media screen and (min-width:400px) {
    section.calculators .range-item h6 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .48px
    }
}

@media screen and (min-width:750px) {
    section.calculators .range-item h6 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .616px
    }
}

@media screen and (min-width:1280px) {
    section.calculators .range-item h6 {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: .8px
    }
}

section.calculators .range-item .icon-help {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 17px!important;
    color: #ffce2d;
    font-weight: 500;
    border: 1px solid #ffce2d
}

@media screen and (min-width:0px) {
    section.calculators .range-item .icon-help {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.calculators .range-item .icon-help {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.calculators .range-item .icon-help {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.calculators .range-item .icon-help {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

section.calculators .range-item .range-amount {
    color: #003f71;
    font-weight: 500;
    margin-bottom: 15px
}

@media screen and (min-width:0px) {
    section.calculators .range-item .range-amount {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: .5px
    }
}

@media screen and (min-width:400px) {
    section.calculators .range-item .range-amount {
        font-size: 19.2px;
        line-height: 23.4px;
        letter-spacing: .6px
    }
}

@media screen and (min-width:750px) {
    section.calculators .range-item .range-amount {
        font-size: 24.64px;
        line-height: 30.03px;
        letter-spacing: .77px
    }
}

@media screen and (min-width:1280px) {
    section.calculators .range-item .range-amount {
        font-size: 32px;
        line-height: 39px;
        letter-spacing: 1px
    }
}

section.calculators .range-item .range-amount .amounts-wrapper {
    display: block;
    width: 100%;
    max-width: 280px;
    margin: 0 auto
}

section.calculators .range-item .range-amount .amounts-wrapper:after {
    clear: both;
    content: "";
    display: table
}

section.calculators .range-item .range-amount .amounts-wrapper span {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    margin-right: 6%;
    cursor: pointer
}

section.calculators .range-item .range-amount .amounts-wrapper span:last-child {
    margin-right: 0
}

section.calculators .range-item .range-amount .amounts-wrapper span.active {
    color: #92a0ab;
    cursor: text
}

section.calculators .range-item.narrow {
    width: 30%;
    display: inline-block;
    margin-bottom: 0
}

section.calculators .range-item.semi-narrow {
    width: 49%;
    display: inline-block
}

section.the-process .section-title {
    margin-bottom: 8px
}

section.the-process .process-steps {
    background: #f8f8f9
}

section.the-process .process-steps .process-image {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding: 70px 0;
    text-align: center;
    background: url(/wp-content/themes/figpress-child/public/e08e822ee751b68e4affb4fa243925b7.png) 50% 50% repeat-y
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.the-process .process-steps .process-image {
        display: none
    }
}

section.the-process .process-steps .process-image:last-child {
    margin-right: 0
}

section.the-process .process-steps .process-image img {
    max-width: 304px;
    margin: 0 auto
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.the-process .process-steps .process-image img {
        max-width: 128px
    }
}

section.the-process .process-steps .process-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding: 70px 0
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.the-process .process-steps .process-text {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    section.the-process .process-steps .process-text:last-child {
        margin-right: auto!important
    }
}

section.the-process .process-steps .process-text:last-child {
    margin-right: 0
}

section.the-process .process-steps .process-text * {
    text-align: left
}

section.the-process .process-steps .process-text li {
    font-weight: 300;
    margin-bottom: 8px
}

@media screen and (min-width:0px) {
    section.the-process .process-steps .process-text li {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.the-process .process-steps .process-text li {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.the-process .process-steps .process-text li {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.the-process .process-steps .process-text li {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

section.the-process .process-steps .section-title:after {
    content: "";
    display: block;
    margin-top: 15px;
    width: 73px;
    height: 6px;
    background-color: #e63831
}

section.the-process .bx-wrapper {
    box-shadow: none;
    border: none;
    margin-top: 30px
}

section.the-process .bx-wrapper .bx-controls-direction a {
    margin-top: 0;
    left: 50%;
    margin-left: -16px
}

section.the-process .bx-wrapper .bx-prev {
    top: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0NCRDBEMzt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjIuOCwxNSAxMiw1LjggMjEuMiwxNSAyNCwxMi4yIDEyLDAuMiAwLDEyLjIgCQkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTUiIHk9Ii00LjgiIGNsYXNzPSJzdDAiIHdpZHRoPSIzNCIgaGVpZ2h0PSIyNC44Ii8+CjwvZz4KPC9zdmc+Cg==) 50% 50% no-repeat;
    background-size: 24px auto
}

section.the-process .bx-wrapper .bx-prev:focus,
section.the-process .bx-wrapper .bx-prev:hover {
    background-position: 50% 50%
}

section.the-process .bx-wrapper .bx-next {
    top: auto;
    bottom: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0NCRDBEMzt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjIuOCwwIDEyLDkuMiAyMS4yLDAgMjQsMi44IDEyLDE0LjggMCwyLjggCQkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTUiIHk9Ii01IiBjbGFzcz0ic3QwIiB3aWR0aD0iMzQiIGhlaWdodD0iMjQuOCIvPgo8L2c+Cjwvc3ZnPgo=) 50% 50% no-repeat;
    background-size: 24px auto
}

section.the-process .bx-wrapper .bx-next:focus,
section.the-process .bx-wrapper .bx-next:hover {
    background-position: 50% 50%
}

section.the-process .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
section.the-process .bx-wrapper .bx-pager-item {
    display: block
}

section.the-process .bx-wrapper .bx-pager {
    position: absolute;
    top: 50%;
    right: 60px;
    bottom: auto;
    width: 12px
}

section.the-process .bx-wrapper .bx-pager.bx-default-pager {
    padding-top: 0
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.the-process .bx-wrapper .bx-pager.bx-default-pager {
        display: none
    }
}

section.the-process .bx-wrapper .bx-pager.bx-default-pager a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #dadee0;
    width: 12px;
    height: 12px;
    margin: 15px 0
}

section.the-process .bx-wrapper .bx-pager.bx-default-pager a.active,
section.the-process .bx-wrapper .bx-pager.bx-default-pager a:focus,
section.the-process .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #677179
}

section.featured-video .section-title {
    margin-bottom: 8px
}

section.featured-video .section-subtitle {
    margin-bottom: 46px
}

.video-thumbnail {
    position: relative;
    margin-bottom: 45px
}

.video-thumbnail a {
    display: block
}

.video-thumbnail a:after {
    transition-duration: .3s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 35, 35, .5);
    z-index: 9
}

.video-thumbnail a:hover:after {
    background: rgba(35, 35, 35, .7)
}

.video-thumbnail a img {
    display: block;
    width: 100%
}

.video-thumbnail .icon-play {
    text-indent: -999999px;
    overflow: hidden;
    background: url(/wp-content/themes/figpress-child/public/4eeed43024e575d71c13c5fe65b939f4.png) 50% 50% repeat;
    background-size: 52px 52px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 52px;
    height: 52px;
    margin-top: -26px;
    margin-left: -26px
}

@media screen and (min-width:400px) {
    .video-thumbnail .icon-play {
        background-size: 78px 78px;
        width: 78px;
        height: 78px;
        margin-top: -39px;
        margin-left: -39px
    }
}

@media screen and (min-width:750px) {
    .video-thumbnail .icon-play {
        background-size: 104px 104px;
        width: 104px;
        height: 104px;
        margin-top: -52px;
        margin-left: -52px
    }
}

.video-thumbnail .video-container {
    display: none
}

section.partner {
    margin-bottom: 0
}

@media screen and (min-width:750px) {
    section.partner {
        margin-top: 38px
    }
    section.partner:before {
        width: 5%;
        background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
        top: 63px;
        left: -10px;
        z-index: 999
    }
    section.partner:after,
    section.partner:before {
        -webkit-transform: skew(10deg, 0deg);
        transform: skew(10deg, 0deg);
        content: "";
        height: 70px;
        position: absolute
    }
    section.partner:after {
        width: 60%;
        background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
        top: 770px;
        right: -10px
    }
    section.partner .section-bg {
        height: 770px
    }
    section.partner .section-bg:before {
        width: 287px;
        background: #fff
    }
    section.partner .section-bg:after,
    section.partner .section-bg:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        height: 100%;
        margin-left: -70px;
        -webkit-transform: skew(10deg, 0deg);
        transform: skew(10deg, 0deg)
    }
    section.partner .section-bg:after {
        top: 133px;
        width: 303px;
        background: #dadee0;
        background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
    }
}

section.partner .slogan-text {
    padding: 130px 2.35765% 77px;
    color: #fff
}

section.partner .slogan-text h1 {
    color: #fff
}

section.partner .slogan-text .btn {
    margin: 0 5px 10px
}

section.partner .card {
    margin-bottom: 106px
}

@media screen and (min-width:750px) {
    section.partner .card {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        margin-left: 0
    }
    section.partner .card:last-child {
        margin-right: 0
    }
}

section.partner .card:hover {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
}

section.partner .card:nth-of-type(4) {
    margin-right: 0
}

section.partner .card .card-inner {
    padding-top: 38px;
    padding-bottom: 6px
}

section.partner .card .card-icon {
    margin-bottom: 30px
}

section.partner .card .card-icon img {
    max-height: 60px
}

section.partner .card .card-header {
    border-bottom: 1px solid #dadee0;
    margin-bottom: 1.6em
}

section.partner .card .card-text {
    margin-bottom: 10px
}

section.partner .card .card-text p {
    margin-bottom: 26px
}

@media screen and (min-width:0px) {
    section.partner .card .card-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.partner .card .card-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.partner .card .card-text p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.partner .card .card-text p {
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0
    }
}

section.partner .card .btn {
    margin-bottom: 14px
}

section.partner .card:hover {
    margin-bottom: 0
}

.control {
    display: block;
    margin-bottom: 2em;
    text-align: center
}

.control,
input[type=range] {
    width: 100%
}

input[type=range]:focus {
    outline: none
}

.range-item .rangeslider {
    background: #eaedee;
    margin: 10px auto;
    max-width: 226px
}

.range-item .rangeslider,
.range-item .rangeslider__fill {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    box-shadow: none;
    height: 10px
}

.range-item .rangeslider__fill {
    background: #e63831
}

.range-item .rangeslider__handle {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
    width: 18px;
    height: 18px;
    border: none;
    background-image: none
}

.range-item .rangeslider__handle:after {
    display: none
}

.range-item .rangeslider--horizontal .rangeslider__handle {
    top: -4px
}

.page-loans section.home-hero .home-hero-text,
.page-template-loans section.home-hero .home-hero-text {
    float: none;
    margin: 0 auto;
    text-align: center
}

.page-loans section.home-hero .home-hero-text h1,
.page-template-loans section.home-hero .home-hero-text h1 {
    text-align: left
}

.page-loans section.home-hero h5.section-title-small,
.page-template-loans section.home-hero h5.section-title-small {
    color: #ffce2d;
    margin-bottom: 0
}

.page-loans section.home-hero h3,
.page-loans section.home-hero h3 a,
.page-template-loans section.home-hero h3,
.page-template-loans section.home-hero h3 a {
    color: #fff
}

.page-loans section.home-hero .btn.text,
.page-template-loans section.home-hero .btn.text {
    line-height: 22px;
    padding-left: 30px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7b3BhY2l0eTowLjI7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNOC45LDE1LjVWNi41bDYuMSw0LjVMOC45LDE1LjV6IE0xMSwxQzUuNSwxLDEsNS41LDEsMTFzNC41LDEwLDEwLDEwczEwLTQuNSwxMC0xMFMxNi41LDEsMTEsMXoiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTQiIHk9Ii00IiBjbGFzcz0ic3QwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOC45LDE1LjVWNi41bDYuMSw0LjVMOC45LDE1LjV6IE0xMSwxQzUuNSwxLDEsNS41LDEsMTFzNC41LDEwLDEwLDEwczEwLTQuNSwxMC0xMFMxNi41LDEsMTEsMXoiLz4KPC9zdmc+Cg==) 0 50% no-repeat;
    background-size: 22px 22px;
    color: #fff
}

.page-loans .calculators,
.page-template-loans .calculators {
    margin-bottom: 0
}

.loans-compare .js-accordion-trigger:hover {
    background-color: #f6f7f8
}

.loans-compare .is-expanded .js-accordion-trigger:hover {
    background-color: #fff
}

.loans-compare .accordion-content {
    padding: 70px 0
}

.loans-compare .loan-type {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%
}

.loans-compare .loan-type:last-child {
    margin-right: 0
}

@media screen and (min-width:920px) {
    .loans-compare .loan-type {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 12.996%
    }
    .loans-compare .loan-type:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-type {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%
    }
    .loans-compare .loan-type:last-child {
        margin-right: 0
    }
}

.loans-compare .loan-type h3 {
    margin-bottom: 0;
    padding: 10px 0
}

@media screen and (min-width:0px) {
    .loans-compare .loan-type h3 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .loans-compare .loan-type h3 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-type h3 {
        font-size: 13.86px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .loans-compare .loan-type h3 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0
    }
}

.loans-compare .loan-options {
    display: none;
    min-height: 1px;
    text-align: center
}

@media screen and (min-width:920px) {
    .loans-compare .loan-options {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 12.996%;
        display: table
    }
    .loans-compare .loan-options:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-options {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%
    }
    .loans-compare .loan-options:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:750px) and (min-width:0px) {
    .loans-compare .loan-options h5 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:750px) and (min-width:400px) {
    .loans-compare .loan-options h5 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) and (min-width:750px) {
    .loans-compare .loan-options h5 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:750px) and (min-width:1280px) {
    .loans-compare .loan-options h5 {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 1.44px
    }
}

.loans-compare .loan-action {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    text-align: center
}

.loans-compare .loan-action:last-child {
    margin-right: 0
}

@media screen and (min-width:750px) {
    .loans-compare .loan-action {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%
    }
    .loans-compare .loan-action:last-child {
        margin-right: 0
    }
}

.loans-compare .loan-action .btn {
    padding: 10px 0;
    min-width: auto;
    border: none
}

@media screen and (min-width:750px) {
    .loans-compare .loan-action .btn {
        padding: .9em 2.2em;
        border: 1px solid #e63831;
        background: #fff;
        color: #e63831
    }
}

.loans-compare .loan-action .btn:hover {
    background: transparent;
    border: none;
    color: #b82d27
}

@media screen and (min-width:750px) {
    .loans-compare .loan-action .btn:hover {
        background: #e63831;
        border: 1px solid #e63831;
        color: #fff
    }
}

.loans-compare .mobile-wrapper {
    display: block;
    margin-bottom: 40px
}

@media screen and (min-width:750px) {
    .loans-compare .mobile-wrapper {
        display: none
    }
}

.loans-compare .mobile-wrapper .loan-options-list {
    width: 90%;
    margin: 0 auto
}

.loans-compare .mobile-wrapper .loan-options {
    display: block;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 10px
}

@media screen and (min-width:600px) {
    .loans-compare .mobile-wrapper .loan-options {
        width: 25%;
        float: left;
        text-align: center;
        margin-right: 0
    }
}

.loans-compare .mobile-wrapper .loan-options:first-child {
    margin-right: 0
}

.loans-compare .loan-description {
    margin: 0 auto 50px;
    width: 90%
}

@media screen and (min-width:0px) {
    .loans-compare .loan-description h3 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .loans-compare .loan-description h3 {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-description h3 {
        font-size: 18.48px;
        line-height: 21.56px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .loans-compare .loan-description h3 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-description {
        margin: 0;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%
    }
    .loans-compare .loan-description:last-child {
        margin-right: 0
    }
}

.loans-compare .loan-description .btn.text {
    position: relative;
    padding-top: 16px;
    margin-top: 50px;
    border-top: 1px solid #92a0ac
}

.loans-compare .loan-description .btn.text:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTtmaWxsOiM5MkEwQUI7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxwb2x5Z29uIGlkPSJTVkdJRF8xXyIgcG9pbnRzPSIwLDExLjkgNC45LDYuNyAwLDEuNiAxLjUsMCA3LjksNi43IDEuNSwxMy40IAkJIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsYXNzPSJzdDAiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHdpZHRoPSI4IiBoZWlnaHQ9IjE0Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJCTwvY2xpcFBhdGg+CgkJPHJlY3QgeD0iLTUiIHk9Ii01IiBjbGFzcz0ic3QxIiB3aWR0aD0iMTcuOSIgaGVpZ2h0PSIyMy40Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) 100% 50% no-repeat;
    vertical-align: middle
}

.loans-compare .loan-faq {
    margin: 0 auto;
    width: 90%
}

@media screen and (min-width:0px) {
    .loans-compare .loan-faq h3 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .loans-compare .loan-faq h3 {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-faq h3 {
        font-size: 18.48px;
        line-height: 21.56px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .loans-compare .loan-faq h3 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .loan-faq {
        margin: 0;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%
    }
    .loans-compare .loan-faq:last-child {
        margin-right: 0
    }
}

.loans-compare .is-expanded .js-accordion-trigger .wrapper {
    position: relative
}

.loans-compare .is-expanded .js-accordion-trigger .wrapper:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KCS5zdDF7b3BhY2l0eTowLjc7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6IzkyQTBBQjt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjgsNi42IDEuNiwwLjIgMC4yLDEuNiA2LjYsOCAwLjIsMTQuNCAxLjYsMTUuOCA4LDkuNCAxNC40LDE1LjggMTUuOCwxNC40IDkuNCw4IDE1LjgsMS42IAoJCQkxNC40LDAuMiAJCSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItMyIgd2lkdGg9IjIxIiBoZWlnaHQ9IjE2Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJCTwvY2xpcFBhdGg+CgkJPHJlY3QgeD0iLTQuOCIgeT0iLTQuOCIgY2xhc3M9InN0MSIgd2lkdGg9IjI1LjYiIGhlaWdodD0iMjUuNiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 100% 50% no-repeat
}

@media screen and (min-width:750px) {
    .loans-compare .is-expanded .js-accordion-trigger .btn {
        background: #e63831;
        border-color: #e63831;
        color: #fff
    }
}

.loans-compare .icon-check {
    display: inline-block;
    overflow: hidden;
    text-indent: -999999px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin: 5px 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MSA0MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDEgNDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRTYzODMxO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6IzY3NzE3OTt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjIwLjUiIGN5PSIyMC41IiByPSIyMCIvPgo8Zz4KCTxkZWZzPgoJCTxwb2x5Z29uIGlkPSJTVkdJRF8xXyIgcG9pbnRzPSI4LDIxLjggMTAuMywxOS41IDE2LjIsMjUuNCAyOC41LDEzIDMwLjksMTUuMyAxNi4yLDMwIAkJIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxyZWN0IHg9IjMiIHk9IjgiIGNsYXNzPSJzdDEiIHdpZHRoPSIzMi45IiBoZWlnaHQ9IjI3Ii8+CjwvZz4KPC9zdmc+Cg==) 50% 50% no-repeat;
    background-size: 40px 40px
}

.loans-compare .icon-check br {
    display: none
}

.loans-compare .is-expanded .icon-check {
    text-transform: uppercase;
    color: #92a0ac;
    background: transparent;
    overflow: visible;
    text-indent: 0;
    width: auto;
    height: auto;
    margin: 0
}

@media screen and (min-width:0px) {
    .loans-compare .is-expanded .icon-check {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .loans-compare .is-expanded .icon-check {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .loans-compare .is-expanded .icon-check {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .loans-compare .is-expanded .icon-check {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0
    }
}

.loans-compare .is-expanded .icon-check br {
    display: block
}

section.home-hero .btn.text {
    color: #fff;
    margin-top: 30px;
    font-weight: 600
}

@media screen and (min-width:0px) {
    section.home-hero .btn.text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:400px) {
    section.home-hero .btn.text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) {
    section.home-hero .btn.text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:1280px) {
    section.home-hero .btn.text {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 1.44px
    }
}

section.home-hero .btn.text:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxkZWZzPgoJCQk8cG9seWdvbiBpZD0iU1ZHSURfMV8iIHBvaW50cz0iMCwxMS45IDQuOSw2LjcgMCwxLjYgMS41LDAgNy45LDYuNyAxLjUsMTMuNCAJCQkiLz4KCQk8L2RlZnM+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtmaWxsOiNGRkZGRkY7Ii8+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8ZyBjbGFzcz0ic3QwIj4KCQkJPGc+CgkJCQk8ZGVmcz4KCQkJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHk9IjAiIHdpZHRoPSI4IiBoZWlnaHQ9IjE0Ii8+CgkJCQk8L2RlZnM+CgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO2ZpbGw6I0ZGRkZGRjsiLz4KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQk8L2NsaXBQYXRoPgoJCQkJPHJlY3QgeD0iLTUiIHk9Ii01IiBjbGFzcz0ic3QxIiB3aWR0aD0iMTcuOSIgaGVpZ2h0PSIyMy40Ii8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) 100% 50% no-repeat;
    vertical-align: middle
}

section.action {
    margin-bottom: 70px
}

section.action h1.section-subtitle {
    margin-bottom: 24px
}

.timeline-both-side {
    list-style: none;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 67px
}

.timeline-both-side:before {
    background: url(/wp-content/themes/figpress-child/public/e08e822ee751b68e4affb4fa243925b7.png) 50% 0 repeat;
    bottom: 0;
    content: " ";
    left: 50%;
    position: absolute;
    top: 0;
    width: 4px;
    margin-left: -2px
}

.timeline-both-side:after {
    border-radius: 50%;
    top: -16px;
    content: "";
    width: 16px;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    background: #fff;
    border: 3px solid #e63831
}

.timeline-both-side li {
    position: relative;
    float: left;
    width: 50%;
    margin-top: -145px;
    text-align: center;
    clear: both
}

.timeline-both-side li:first-child {
    margin-top: 0
}

.timeline-both-side li:last-child:after {
    content: "";
    width: 10px;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    margin-left: -5px
}

.timeline-both-side li .border-line {
    left: 100%;
    margin-left: -8%;
    position: absolute;
    top: 50%;
    width: 8%;
    z-index: 100
}

.timeline-both-side li .border-line:before {
    background: #fff;
    border: 3px solid #e63831;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    right: -8px;
    top: -3px;
    border-radius: 50%
}

.timeline-both-side li.opposite-side {
    float: right
}

.timeline-both-side li.opposite-side .border-line {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -8%
}

.timeline-both-side li.opposite-side .border-line:before {
    left: -8px;
    right: auto
}

.timeline-both-side li.opposite-side .timeline-description {
    float: right
}

.timeline-both-side li .process-image {
    max-width: 300px;
    margin: 0 auto 30px
}

.timeline-both-side li .timeline-description {
    display: block;
    margin-right: 2.35765%;
    width: 80.38145%;
    box-sizing: border-box;
    float: left;
    position: relative
}

.timeline-both-side li .timeline-description:last-child {
    margin-right: 0
}

.timeline-both-side li .timeline-description p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    .timeline-both-side li .timeline-description p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .timeline-both-side li .timeline-description p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .timeline-both-side li .timeline-description p {
        font-size: 15.4px;
        line-height: 21.56px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .timeline-both-side li .timeline-description p {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0
    }
}

.timeline-both-side li .timeline-description .btn {
    color: #003f71;
    z-index: 9999
}

@media screen and (min-width:0px) {
    .timeline-both-side li .timeline-description .btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .9px
    }
}

@media screen and (min-width:400px) {
    .timeline-both-side li .timeline-description .btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.08px
    }
}

@media screen and (min-width:750px) {
    .timeline-both-side li .timeline-description .btn {
        font-size: 15.4px;
        line-height: 19.5px;
        letter-spacing: 1.386px
    }
}

@media screen and (min-width:1280px) {
    .timeline-both-side li .timeline-description .btn {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 1.8px
    }
}

.timeline-both-side li .timeline-description .btn:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTtmaWxsOiMwMDNGNzE7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxwb2x5Z29uIGlkPSJTVkdJRF8xXyIgcG9pbnRzPSIwLDExLjkgNC45LDYuNyAwLDEuNiAxLjUsMCA3LjksNi43IDEuNSwxMy40IAkJIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsYXNzPSJzdDAiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xMTc1IiB5PSItNDAwMSIgd2lkdGg9IjE0NDAiIGhlaWdodD0iNDkwNiIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxyZWN0IHg9Ii01IiB5PSItNSIgY2xhc3M9InN0MSIgd2lkdGg9IjE3LjkiIGhlaWdodD0iMjMuNCIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 100% 50% no-repeat;
    vertical-align: middle
}

@media (max-width:767px) {
    .timeline-both-side:before {
        left: 7px
    }
    .timeline-both-side:after {
        left: 3px
    }
    .timeline-both-side li {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
        text-align: left
    }
    .timeline-both-side li:last-child:after {
        left: 0
    }
    .timeline-both-side li .border-line {
        left: 8px;
        margin-left: 0
    }
    .timeline-both-side li .border-line:before {
        right: auto;
        left: -8px
    }
    .timeline-both-side li.opposite-side .border-line {
        right: auto;
        left: 8px
    }
    .timeline-both-side li.opposite-side .timeline-description {
        float: left
    }
    .timeline-both-side li .timeline-description {
        width: 92%;
        margin-left: 8%
    }
    .timeline-both-side p {
        font-size: .875em
    }
}

section.tertiary-home-hero {
    padding-bottom: 70px;
    margin-bottom: 74px
}

@media screen and (min-width:750px) {
    section.tertiary-home-hero:before {
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg);
        content: "";
        width: 40%;
        height: 516px;
        background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
        position: absolute;
        top: 0;
        right: 0
    }
}

section.tertiary-home-hero .section-bg {
    background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
}

@media screen and (min-width:750px) {
    section.tertiary-home-hero .section-bg {
        top: 70px;
        height: 586px
    }
    section.tertiary-home-hero .section-bg .side-img {
        width: 62%;
        height: 516px;
        position: absolute;
        right: 0;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: -1
    }
    section.tertiary-home-hero .section-bg:before {
        margin-left: -70px;
        background: #fff
    }
    section.tertiary-home-hero .section-bg:after,
    section.tertiary-home-hero .section-bg:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: -70px;
        width: 56%;
        height: 100%;
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg)
    }
    section.tertiary-home-hero .section-bg:after {
        margin-left: -79px;
        background: #dadee0;
        background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
    }
}

section.tertiary-home-hero .wrapper {
    padding-top: 70px;
    min-height: auto
}

@media screen and (min-width:750px) {
    section.tertiary-home-hero .wrapper {
        padding-top: 70px;
        min-height: 516px;
        display: table;
        width: 100%
    }
}

section.tertiary-home-hero .home-hero-text {
    max-width: 90%;
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width:750px) {
    section.tertiary-home-hero .home-hero-text {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.29137%;
        float: none;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        padding-left: 20px
    }
    section.tertiary-home-hero .home-hero-text:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    section.tertiary-home-hero .home-hero-text {
        padding-left: 0
    }
}

section.tertiary-home-hero h1 {
    margin-bottom: 10px;
    color: #4a4a4a
}

section.tertiary-home-hero p {
    margin-bottom: 0;
    color: #4a4a4a
}

body.page-process section.action {
    padding-top: 110px;
    padding-bottom: 80px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0
}

body.page-process section.action:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(200, 9%, 87%, .8)
}

section.secondary-home-hero {
    padding-bottom: 70px;
    margin-bottom: 0
}

@media screen and (min-width:750px) {
    section.secondary-home-hero {
        padding-bottom: 0;
        margin-bottom: 70px
    }
    section.secondary-home-hero:before {
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg);
        content: "";
        width: 34%;
        height: 846px;
        background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
        position: absolute;
        top: 0;
        right: 0
    }
}

section.secondary-home-hero .section-bg {
    background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
}

@media screen and (min-width:750px) {
    section.secondary-home-hero .section-bg {
        top: 70px;
        height: 846px
    }
    section.secondary-home-hero .section-bg .side-img {
        width: 62%;
        height: 776px;
        position: absolute;
        right: 0;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: -1
    }
    section.secondary-home-hero .section-bg:before {
        margin-left: -70px;
        background: #fff
    }
    section.secondary-home-hero .section-bg:after,
    section.secondary-home-hero .section-bg:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: -70px;
        width: 56%;
        height: 100%;
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg)
    }
    section.secondary-home-hero .section-bg:after {
        margin-left: -79px;
        background: #dadee0;
        background-image: linear-gradient(0deg, #fff, hsla(200, 9%, 87%, .58))
    }
}

section.secondary-home-hero .wrapper {
    min-height: auto;
    padding-top: 70px;
    display: table
}

@media screen and (min-width:750px) {
    section.secondary-home-hero .wrapper {
        min-height: 776px
    }
}

@media screen and (min-width:750px) {
    section.secondary-home-hero .home-hero-text {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.29137%;
        float: none;
        display: table-cell;
        vertical-align: middle
    }
    section.secondary-home-hero .home-hero-text:last-child {
        margin-right: 0
    }
}

section.secondary-home-hero h1 {
    margin-bottom: 10px;
    color: #4a4a4a
}

section.secondary-home-hero p {
    margin-bottom: 0;
    color: #4a4a4a
}

section.secondary-home-hero h3 {
    color: #4a4a4a;
    margin-bottom: 12px
}

section.secondary-home-hero .control {
    text-align: center;
    margin-top: 34px;
    margin-bottom: 46px
}

section.secondary-home-hero .control .btn {
    margin: 5px 0
}

section.secondary-home-hero .control .btn:last-child {
    margin-right: 0
}

@media screen and (min-width:1280px) {
    section.secondary-home-hero .control .btn {
        margin-right: 10px
    }
}

section.secondary-home-hero .btn.text {
    line-height: 22px;
    padding-left: 30px;
    margin-top: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7b3BhY2l0eTowLjI7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzRBNEE0QTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNOC40LDE1VjZsNi4xLDQuNUw4LjQsMTV6IE0xMC41LDAuNWMtNS41LDAtMTAsNC41LTEwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTYsMC41LDEwLjUsMC41eiIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8cmVjdCB4PSItNC41IiB5PSItNC41IiBjbGFzcz0ic3QwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOC40LDE1VjZsNi4xLDQuNUw4LjQsMTV6IE0xMC41LDAuNWMtNS41LDAtMTAsNC41LTEwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTYsMC41LDEwLjUsMC41eiIvPgo8L3N2Zz4K) 0 50% no-repeat;
    background-size: 22px 22px;
    color: #4a4a4a
}

section.secondary-home-hero .btn.text:after {
    display: none
}

.page-branch-managers section.tertiary-home-hero h3 {
    color: #4a4a4a
}

.page-branch-managers section.tertiary-home-hero p,
.page-faq section.tertiary-home-hero p {
    margin-bottom: 33px
}

@media screen and (min-width:0px) {
    .page-branch-managers section.tertiary-home-hero p,
    .page-faq section.tertiary-home-hero p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .page-branch-managers section.tertiary-home-hero p,
    .page-faq section.tertiary-home-hero p {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .page-branch-managers section.tertiary-home-hero p,
    .page-faq section.tertiary-home-hero p {
        font-size: 18.48px;
        line-height: 22.33px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .page-branch-managers section.tertiary-home-hero p,
    .page-faq section.tertiary-home-hero p {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0
    }
}

section.offer-line {
    margin-bottom: 40px
}

section.offer-line .start-point {
    width: 190px;
    height: 190px;
    background: #edeff0;
    margin: 0 auto 10px;
    text-align: center;
    border-radius: 50%
}

@media screen and (min-width:400px) {
    section.offer-line .start-point {
        width: 238px;
        height: 238px
    }
}

section.offer-line .start-point img {
    height: 104px;
    margin: 43px 0
}

@media screen and (min-width:400px) {
    section.offer-line .start-point img {
        height: 130px;
        margin: 54px 0
    }
}

section.offer-line .offer-list {
    padding-top: 26px;
    padding-bottom: 60px;
    background: url(/wp-content/themes/figpress-child/public/e08e822ee751b68e4affb4fa243925b7.png) 50% 0 repeat-y;
    text-align: center;
    margin-bottom: 10px
}

section.offer-line .offer-list .offer-item {
    margin-bottom: 100px
}

section.offer-line .offer-list .offer-item:last-child {
    margin-bottom: 0
}

section.offer-line .offer-list .offer-image {
    margin-bottom: 35px
}

section.offer-line .offer-list .offer-image img {
    display: block;
    margin: 0 auto;
    max-width: 320px
}

section.offer-line .offer-list h1 {
    margin-bottom: 0;
    padding-bottom: 20px;
    background-color: #fff
}

section.offer-line .offer-list h2 {
    margin-bottom: 0;
    padding-bottom: 23px;
    background-color: #fff
}

section.offer-line .offer-list p {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin-left: 29.85432%;
    float: none;
    margin-bottom: 0;
    padding-bottom: 22px;
    font-weight: 300;
    background-color: #fff
}

section.offer-line .offer-list p:last-child {
    margin-right: 0
}

@media screen and (min-width:0px) {
    section.offer-line .offer-list p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.offer-line .offer-list p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.offer-line .offer-list p {
        font-size: 15.4px;
        line-height: 21.56px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.offer-line .offer-list p {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0
    }
}

section.offer-line .offer-list .control {
    background-color: #fff;
    margin-bottom: 1em;
    padding-bottom: 1em
}

section.offer-line .offer-list .btn {
    color: #003f71;
    z-index: 9999
}

@media screen and (min-width:0px) {
    section.offer-line .offer-list .btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .9px
    }
}

@media screen and (min-width:400px) {
    section.offer-line .offer-list .btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.08px
    }
}

@media screen and (min-width:750px) {
    section.offer-line .offer-list .btn {
        font-size: 15.4px;
        line-height: 19.5px;
        letter-spacing: 1.386px
    }
}

@media screen and (min-width:1280px) {
    section.offer-line .offer-list .btn {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 1.8px
    }
}

section.offer-line .offer-list .btn:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTtmaWxsOiMwMDNGNzE7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxwb2x5Z29uIGlkPSJTVkdJRF8xXyIgcG9pbnRzPSIwLDExLjkgNC45LDYuNyAwLDEuNiAxLjUsMCA3LjksNi43IDEuNSwxMy40IAkJIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsYXNzPSJzdDAiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xMTc1IiB5PSItNDAwMSIgd2lkdGg9IjE0NDAiIGhlaWdodD0iNDkwNiIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxyZWN0IHg9Ii01IiB5PSItNSIgY2xhc3M9InN0MSIgd2lkdGg9IjE3LjkiIGhlaWdodD0iMjMuNCIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 100% 50% no-repeat;
    vertical-align: middle
}

section.section-outbox {
    background: #eaedee;
    margin-top: 70px;
    margin-bottom: 140px
}

section.section-outbox .outbox-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
    float: none;
    display: table;
    padding-top: 40px;
    margin-bottom: -43px
}

section.section-outbox .outbox-wrapper:last-child {
    margin-right: 0
}

@media screen and (min-width:750px) {
    section.section-outbox .outbox-wrapper {
        padding-top: 0;
        margin-top: -40px
    }
}

section.section-outbox header {
    margin-bottom: 40px
}

@media screen and (min-width:750px) {
    section.section-outbox header {
        width: 50%;
        display: table-cell;
        vertical-align: middle;
        padding-right: 1.618em;
        padding-top: 80px;
        padding-bottom: 80px;
        margin-bottom: 0
    }
}

section.section-outbox header p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    section.section-outbox header p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.section-outbox header p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.section-outbox header p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.section-outbox header p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

section.section-outbox .outbox {
    border: 1px solid #dadee0;
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
    border-radius: 4px;
    padding: 44px 65px 47px;
    text-align: center
}

@media screen and (min-width:750px) {
    section.section-outbox .outbox {
        width: 50%;
        display: table-cell;
        vertical-align: middle
    }
}

section.section-outbox .outbox.outbox-full {
    width: 100%;
    display: table;
    text-align: left
}

section.section-outbox .outbox.outbox-full .outbox-image {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    display: table-cell;
    float: none;
    vertical-align: bottom
}

section.section-outbox .outbox.outbox-full .outbox-image:last-child {
    margin-right: 0
}

section.section-outbox .outbox.outbox-full .outbox-image img {
    display: block;
    margin: 0 auto -47px
}

section.section-outbox .outbox.outbox-full .outbox-about {
    margin-bottom: 50px
}

section.section-outbox .outbox.outbox-full .outbox-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    display: table-cell;
    float: none
}

section.section-outbox .outbox.outbox-full .outbox-content:last-child {
    margin-right: 0
}

section.section-outbox .outbox.outbox-full .outbox-content h1 {
    margin-bottom: 24px
}

section.section-outbox .outbox.outbox-full .outbox-content h4 {
    margin-bottom: 0
}

section.section-outbox .outbox.outbox-full .outbox-content p {
    font-weight: 300;
    margin-bottom: 8px
}

@media screen and (min-width:0px) {
    section.section-outbox .outbox.outbox-full .outbox-content p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.section-outbox .outbox.outbox-full .outbox-content p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.section-outbox .outbox.outbox-full .outbox-content p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.section-outbox .outbox.outbox-full .outbox-content p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

section.section-outbox .outbox .icon-wrapper {
    margin-bottom: 10px;
    text-align: center
}

section.section-outbox .outbox .icon-wrapper img {
    max-width: 60px;
    display: inline-block
}

section.section-outbox .outbox hr {
    margin: 27px 0 36px
}

section.section-outbox .outbox .control {
    margin-bottom: 0
}

section.testimonials {
    margin-bottom: 20px;
    float: none;
    clear: both
}

@media screen and (min-width:0px) {
    section.testimonials {
        max-width: 82em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1em;
        padding-right: 1em
    }
    section.testimonials:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:750px) {
    section.testimonials {
        max-width: 84em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2em;
        padding-right: 2em
    }
    section.testimonials:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:1280px) {
    section.testimonials {
        max-width: 86em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 3em;
        padding-right: 3em
    }
    section.testimonials:after {
        clear: both;
        content: "";
        display: table
    }
}

section.testimonials .bx-wrapper {
    box-shadow: none;
    border: none;
    z-index: 10
}

section.testimonials .bx-wrapper .bx-viewport {
    z-index: 10
}

section.testimonials .bx-wrapper .bx-viewport:before {
    content: "";
    position: absolute;
    top: 55px;
    bottom: 75px;
    left: 0;
    width: 100%;
    background: url(/wp-content/themes/figpress-child/public/1c9697567e9b98bcd8cd31f56b39c822.png) 50% 50% repeat;
    z-index: 9
}

section.testimonials .bx-wrapper .bx-controls-direction a {
    margin-top: -29px;
    width: 20px;
    height: 38px
}

section.testimonials .bx-wrapper .bx-prev {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6IzAwM0Y3MTt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMTksMzhjMC4zLDAsMC41LTAuMSwwLjctMC4zYzAuNC0wLjQsMC40LTEsMC0xLjRMMi40LDE5TDE5LjcsMS43YzAuNC0wLjQsMC40LTEsMC0xLjQKCQkJYy0wLjQtMC40LTEtMC40LTEuNCwwbC0xOCwxOGMtMC40LDAuNC0wLjQsMSwwLDEuNGwxOCwxOEMxOC41LDM3LjksMTguNywzOCwxOSwzOEwxOSwzOHoiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGcgY2xhc3M9InN0MCI+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iLTI4MCIgeT0iLTUwNDgiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjU4MzEiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSItNSIgeT0iLTUiIGNsYXNzPSJzdDEiIHdpZHRoPSIzMCIgaGVpZ2h0PSI0OCIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 50% 50% no-repeat
}

section.testimonials .bx-wrapper .bx-next {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6IzAwM0Y3MTt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMSwzOGMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40TDE3LjYsMTlMMC4zLDEuN2MtMC40LTAuNC0wLjQtMSwwLTEuNAoJCQljMC40LTAuNCwxLTAuNCwxLjQsMGwxOCwxOGMwLjQsMC40LDAuNCwxLDAsMS40bC0xOCwxOEMxLjUsMzcuOSwxLjMsMzgsMSwzOEwxLDM4eiIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItMTE0MiIgeT0iLTUwNDgiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjU4MzEiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSItNSIgeT0iLTUiIGNsYXNzPSJzdDEiIHdpZHRoPSIzMCIgaGVpZ2h0PSI0OCIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) 50% 50% no-repeat
}

section.testimonials .bx-wrapper .bx-pager {
    display: none
}

section.testimonials .testimonials-wrapper {
    z-index: 9999
}

section.testimonials .testimonial-wrapper .testimonials-item {
    max-width: 48em;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
    text-align: center;
    margin: 0 auto 20px;
    padding: 38px 14px 32px;
    border: 1px solid #dadee0;
    border-top: 12px solid #e63831;
    border-radius: 4px;
    background: #fff
}

section.testimonials .testimonial-wrapper .testimonials-item blockquote {
    margin: 0;
    padding: 0 13%
}

section.testimonials .testimonial-wrapper .testimonials-item hr {
    margin: 30px auto;
    max-width: 340px
}

section.testimonials .testimonial-wrapper .testimonials-item p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    section.testimonials .testimonial-wrapper .testimonials-item p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.testimonials .testimonial-wrapper .testimonials-item p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.testimonials .testimonial-wrapper .testimonials-item p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.testimonials .testimonial-wrapper .testimonials-item p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

section.testimonials .testimonial-wrapper .testimonials-item .testimonials-image {
    margin-bottom: 26px
}

section.testimonials .testimonial-wrapper .testimonials-item .testimonials-image img {
    width: 120px;
    height: 120px;
    display: block;
    margin: 0 auto;
    border-radius: 50%
}

section.testimonials .author .author-name {
    display: block;
    font-weight: 300;
    color: #003f71;
    margin-bottom: 2px
}

@media screen and (min-width:0px) {
    section.testimonials .author .author-name {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.testimonials .author .author-name {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.testimonials .author .author-name {
        font-size: 18.48px;
        line-height: 22.33px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.testimonials .author .author-name {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0
    }
}

section.testimonials .author .author-role {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    color: #e63831
}

@media screen and (min-width:0px) {
    section.testimonials .author .author-role {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:400px) {
    section.testimonials .author .author-role {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) {
    section.testimonials .author .author-role {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:1280px) {
    section.testimonials .author .author-role {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.44px
    }
}

.page-faq section.tertiary-home-hero {
    margin-bottom: -30px;
    overflow: hidden
}

.page-faq .tab-link:hover {
    color: #003f71
}

.page-faq .tab-link.is-active {
    color: #003f71;
    border-bottom: 6px solid #003f71
}

@media screen and (min-width:750px) {
    .faq-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: #fff;
        border: 1px solid #dadee0;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14);
        z-index: -1
    }
}

.faq-wrapper .accordion-tabs {
    margin-bottom: 0;
    text-align: center
}

.faq-wrapper .accordion-tabs .tab-inner {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
    float: none
}

.faq-wrapper .accordion-tabs .tab-inner:last-child {
    margin-right: 0
}

.faq-wrapper .accordion-tabs .tab-link {
    margin: 0
}

@media screen and (min-width:0px) {
    .faq-wrapper .accordion-tabs .tab-link {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .9px
    }
}

@media screen and (min-width:400px) {
    .faq-wrapper .accordion-tabs .tab-link {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.08px
    }
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion-tabs .tab-link {
        font-size: 15.4px;
        line-height: 19.5px;
        letter-spacing: 1.386px
    }
}

@media screen and (min-width:1280px) {
    .faq-wrapper .accordion-tabs .tab-link {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 1.8px
    }
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion-tabs .tab-link.is-active {
        padding: 25px 0;
        height: 80px
    }
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion-tabs .tab-link {
        margin: 0 10px
    }
    .faq-wrapper .accordion-tabs .tab-link:first-child {
        margin-left: 0
    }
}

@media screen and (min-width:990px) {
    .faq-wrapper .accordion-tabs .tab-link {
        margin: 0 45px
    }
}

.faq-wrapper .accordion-tabs .tab-header-and-content:last-child .tab-link {
    margin-right: 0
}

.faq-wrapper .accordion-tabs .tab-content {
    padding: 70px 0;
    text-align: left
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion-tabs .tab-content {
        padding: 70px 0 0
    }
}

.faq-wrapper .accordion-tabs h5 {
    color: #003f71;
    font-weight: 600;
    margin-left: -20px
}

.faq-wrapper .accordion {
    background: transparent;
    margin-bottom: 45px;
    border: none
}

.faq-wrapper .accordion:last-child {
    margin-bottom: 10px
}

.faq-wrapper .accordion .accordion-content {
    padding-bottom: 20px
}

.faq-wrapper .accordion>li {
    background: transparent
}

.faq-wrapper .accordion>li>span {
    font-weight: 300;
    background: transparent;
    box-shadow: none;
    padding: 18px 30px 18px 0;
    position: relative
}

@media screen and (min-width:0px) {
    .faq-wrapper .accordion>li>span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .faq-wrapper .accordion>li>span {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion>li>span {
        font-size: 18.48px;
        line-height: 22.33px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .faq-wrapper .accordion>li>span {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0
    }
}

.faq-wrapper .accordion>li>span:after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -12px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0NCRDBEMzt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjAuNSwyMS43IDkuNywxMi41IDAuNSwzLjMgMy4zLDAuNSAxNS4zLDEyLjUgMy4zLDI0LjUgCQkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTQuNSIgeT0iLTQuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjI0LjgiIGhlaWdodD0iMzQiLz4KPC9nPgo8L3N2Zz4K) 50% 50% no-repeat
}

.faq-wrapper .accordion>li.is-expanded>span {
    font-weight: 400
}

.faq-wrapper .accordion>li.is-expanded>span:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0NCRDBEMzt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjIuOCwwIDEyLDkuMiAyMS4yLDAgMjQsMi44IDEyLDE0LjggMCwyLjggCQkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTUiIHk9Ii01IiBjbGFzcz0ic3QwIiB3aWR0aD0iMzQiIGhlaWdodD0iMjQuOCIvPgo8L2c+Cjwvc3ZnPgo=)
}

.faq-wrapper .accordion p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    .faq-wrapper .accordion p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .faq-wrapper .accordion p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion p {
        font-size: 13px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .faq-wrapper .accordion p {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.faq-wrapper .accordion .control {
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 40px
}

@media screen and (min-width:0px) {
    .faq-wrapper .accordion .control {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:400px) {
    .faq-wrapper .accordion .control {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) {
    .faq-wrapper .accordion .control {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:1280px) {
    .faq-wrapper .accordion .control {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.44px
    }
}

.faq-wrapper .accordion .control span {
    color: #e63831
}

.faq-wrapper .accordion .control a {
    color: #92a0ac
}

.page-realtors section.tertiary-home-hero .home-hero-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    float: none;
    display: table-cell;
    vertical-align: middle
}

.page-realtors section.tertiary-home-hero .home-hero-text:last-child {
    margin-right: 0
}

.page-realtors section.tertiary-home-hero p {
    margin-bottom: 33px
}

@media screen and (min-width:0px) {
    .page-realtors section.tertiary-home-hero p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .page-realtors section.tertiary-home-hero p {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .page-realtors section.tertiary-home-hero p {
        font-size: 18.48px;
        line-height: 22.33px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .page-realtors section.tertiary-home-hero p {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0
    }
}

.page-realtors section.resources .section-title {
    margin-bottom: 45px
}

.grid-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
    margin-bottom: 25px
}

.grid-wrapper:last-child {
    margin-right: 0
}

.grid-wrapper .grid-item {
    clear: both;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #dadee0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14)
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item {
        clear: none;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%
    }
    .grid-wrapper .grid-item:last-child {
        margin-right: 0
    }
}

.grid-wrapper .grid-item.grid-full {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%
}

.grid-wrapper .grid-item.grid-full:last-child {
    margin-right: 0
}

.grid-wrapper .grid-item.grid-full .grid-item-inner {
    display: table;
    width: 100%;
    padding: 0;
    min-height: auto
}

.grid-wrapper .grid-item.grid-full .grid-item-inner .grid-content {
    padding: 40px;
    text-align: center
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item.grid-full .grid-item-inner .grid-content {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        padding: 40px 10px 40px 10.55%;
        width: 40%
    }
}

.grid-wrapper .grid-item.grid-full .grid-item-inner .grid-image {
    padding: 40px;
    text-align: center
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item.grid-full .grid-item-inner .grid-image {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        width: 60%;
        padding: 40px 40px 40px 10px
    }
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item.grid-full .grid-item-inner h3 {
        text-align: left
    }
}

.grid-wrapper .grid-item.grid-full .grid-item-inner ul {
    padding: 0
}

.grid-wrapper .grid-item .grid-item-inner {
    padding: 48px 0 58px
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item .grid-item-inner {
        min-height: 440px
    }
}

.grid-wrapper .grid-item .icon-wrapper {
    width: 60px;
    height: 70px;
    margin: 0 auto 22px;
    position: relative
}

.grid-wrapper .grid-item .icon-wrapper img {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.grid-wrapper .grid-item h3 {
    text-align: center
}

.grid-wrapper .grid-item ul {
    font-weight: 300;
    padding: 0 21%;
    margin-left: 20px;
    display: inline-block
}

@media screen and (min-width:0px) {
    .grid-wrapper .grid-item ul {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .grid-wrapper .grid-item ul {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item ul {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .grid-wrapper .grid-item ul {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-item ul {
        display: block
    }
}

.grid-wrapper .grid-item ul li {
    text-align: left;
    margin-bottom: 12px;
    list-style: disc outside
}

.grid-wrapper .grid-item .control {
    text-align: center
}

@media screen and (min-width:400px) {
    .grid-wrapper .grid-item .control {
        text-align: left
    }
}

.grid-slider .bx-wrapper {
    box-shadow: none;
    border: none;
    background: transparent;
    margin-bottom: 0
}

.grid-slider .bx-wrapper .bx-controls-direction a {
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.grid-slider .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0NCRDBEMzt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjAuNSwyMS43IDkuNywxMi41IDAuNSwzLjMgMy4zLDAuNSAxNS4zLDEyLjUgMy4zLDI0LjUgCQkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTQuNSIgeT0iLTQuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjI0LjgiIGhlaWdodD0iMzQiLz4KPC9nPgo8L3N2Zz4K)
}

.grid-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0NCRDBEMzt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHBvbHlnb24gaWQ9IlNWR0lEXzFfIiBwb2ludHM9IjE1LjUsMjEuNyA2LjMsMTIuNSAxNS41LDMuMyAxMi43LDAuNSAwLjcsMTIuNSAxMi43LDI0LjUgCQkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHJlY3QgeD0iLTQuMyIgeT0iLTQuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjI0LjgiIGhlaWdodD0iMzQiLz4KPC9nPgo8L3N2Zz4K)
}

.grid-slider .bx-wrapper .bx-pager {
    bottom: 35px
}

.grid-slider .bx-wrapper .bx-pager.bx-default-pager {
    padding-top: 0
}

.grid-slider .bx-wrapper .bx-pager.bx-default-pager a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #dadee0;
    width: 13px;
    height: 13px;
    margin: 0 10px
}

.grid-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.grid-slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
.grid-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #677179
}

.grid-slider .realtors-slide {
    display: table;
    width: 100%
}

@media screen and (min-width:400px) {
    .grid-slider .realtors-slide>div {
        display: table-cell;
        width: 50%
    }
}

.grid-slider .realtors-slide .slide-text {
    vertical-align: middle;
    padding: 40px;
    text-align: center
}

@media screen and (min-width:0px) and (max-width:750px) {
    .grid-slider .realtors-slide .slide-text {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:400px) {
    .grid-slider .realtors-slide .slide-text {
        padding: 40px 10px 40px 10.5%;
        text-align: left
    }
}

.grid-slider .realtors-slide .slide-text .company-logo {
    margin-bottom: 30px
}

.grid-slider .realtors-slide .slide-text .company-logo img {
    max-width: 100%
}

.grid-slider .realtors-slide .slide-text h3 {
    text-align: center;
    margin-bottom: 8px
}

@media screen and (min-width:400px) {
    .grid-slider .realtors-slide .slide-text h3 {
        text-align: left
    }
}

.grid-slider .realtors-slide .slide-text p {
    margin-bottom: 33px
}

.grid-slider .realtors-slide .slide-image {
    vertical-align: bottom;
    padding: 0 40px
}

@media screen and (min-width:0px) and (max-width:750px) {
    .grid-slider .realtors-slide .slide-image {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:400px) {
    .grid-slider .realtors-slide .slide-image {
        padding: 70px 40px 0 10px
    }
}

.grid-slider .realtors-slide .slide-image img {
    display: block;
    margin: 0 auto
}

.apply-header .logo img {
    max-width: 197px
}

.page-template-application {
    background-attachment: fixed;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.application-wrapper {
    margin-top: 25px;
    margin-bottom: 112px
}

@media screen and (min-width:0px) {
    .application-wrapper {
        max-width: 82em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1em;
        padding-right: 1em
    }
    .application-wrapper:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:750px) {
    .application-wrapper {
        max-width: 84em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2em;
        padding-right: 2em
    }
    .application-wrapper:after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width:1280px) {
    .application-wrapper {
        max-width: 86em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 3em;
        padding-right: 3em
    }
    .application-wrapper:after {
        clear: both;
        content: "";
        display: table
    }
}

.application-wrapper header {
    margin-bottom: 45px
}

.application-content {
    border-radius: 4px;
    position: relative;
    overflow: visible;
    box-shadow: 0 20px 30px rgba(0, 0, 0, .3)
}

.application-content:before {
    content: "";
    opacity: .9;
    height: 100%;
    width: 100%;
    position: absolute;
    background-filter: blur(10.2px);
    background: #fff
}

.app-con {
    padding: 61px 3%;
    position: relative
}

.app-con .previous {
    margin-right: 30px;
    margin-bottom: 18px;
    background: transparent;
    border: none;
    color: #92a0ac;
    font-weight: 700;
    position: relative;
    text-align: left;
    padding-left: 2.2em;
    cursor: pointer
}

@media screen and (min-width:0px) {
    .app-con .previous {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .7px
    }
}

@media screen and (min-width:400px) {
    .app-con .previous {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .84px
    }
}

@media screen and (min-width:750px) {
    .app-con .previous {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.078px
    }
}

@media screen and (min-width:1280px) {
    .app-con .previous {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: 1.4px
    }
}

@media screen and (min-width:0px) and (max-width:750px) {
    .app-con .previous {
        float: none;
        margin-right: 0
    }
}

.app-con .previous:before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgOCAxNCI+CiAgICA8cGF0aCBmaWxsPSIjOTJhMGFjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDExLjg1NUw0Ljg5IDYuNzIgMCAxLjU4NSAxLjUxIDBsNi40IDYuNzItNi40IDYuNzJ6Ii8+Cjwvc3ZnPgo=);
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.app-con .choose-form-title {
    color: #4a4a4a;
    font-family: proxima-nova, sans-serif;
    text-align: center;
    font-weight: 300;
    margin-bottom: 36px
}

@media screen and (min-width:0px) {
    .app-con .choose-form-title {
        font-size: 19px;
        line-height: 22.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .app-con .choose-form-title {
        font-size: 22.8px;
        line-height: 27px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .app-con .choose-form-title {
        font-size: 29.26px;
        line-height: 34.65px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .app-con .choose-form-title {
        font-size: 38px;
        line-height: 45px;
        letter-spacing: 0
    }
}

.app-con fieldset {
    position: relative
}

.app-con input:not(.fig-btn) {
    background: #fff;
    border: 1px solid #92a0ac;
    color: #92a0ac
}

.app-con fieldset[data-remove-display].add-display {
    opacity: 1;
    max-height: 100%;
    overflow: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.app-con fieldset[data-remove-display].add-display input:not([type=radio]),
.app-con fieldset[data-remove-display].add-display select {
    display: block
}

.app-con fieldset[data-remove-display] {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    padding: 0;
    margin: 0
}

.app-con fieldset[data-remove-display] input,
.app-con fieldset[data-remove-display] select {
    display: none
}

.app-con .form-option {
    width: 100%
}

.app-con .form-option .choose-application {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .14);
    border: 1px solid #dadee0;
    border-radius: 4px;
    cursor: pointer;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform;
    margin-bottom: 40px;
    overflow: hidden
}

@media screen and (min-width:0px) {
    .app-con .form-option .choose-application {
        width: 100%
    }
}

@media screen and (min-width:750px) {
    .app-con .form-option .choose-application {
        float: left;
        width: 48%;
        margin-right: 2%
    }
}

.app-con .form-option .choose-application label {
    width: 100%;
    margin-bottom: 0;
    cursor: pointer
}

.app-con .form-option .choose-application input[type=radio] {
    display: none
}

.app-con .form-option .bg-img {
    height: 212px;
    background-repeat: no-repeat;
    background-size: 100px;
    background-position: 50%;
    background-color: #fff
}

.app-con .form-option .bg-img.buy-a-home {
    background-image: url(/wp-content/themes/figpress-child/public/e78393b7fbbf53a81562df8b7a0b542f.png)
}

.app-con .form-option .bg-img.refinance {
    background-image: url(/wp-content/themes/figpress-child/public/c21af7b646ae8f4c9acd8c8d4930be86.png)
}

.app-con .form-option h2 {
    color: #fff;
    font-weight: 800;
    text-align: center;
    padding: 15px 27px;
    margin: 0;
    background: #e63831
}

@media screen and (min-width:0px) {
    .app-con .form-option h2 {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .app-con .form-option h2 {
        font-size: 19.2px;
        line-height: 22.8px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .app-con .form-option h2 {
        font-size: 24.64px;
        line-height: 29.26px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .app-con .form-option h2 {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: 0
    }
}

.not-form-page {
    display: none
}

.form-page {
    opacity: 0;
    overflow: hidden;
    width: 0;
    height: 0
}

.form-page .skip-con {
    display: block;
    text-align: center
}

.form-page .small-con {
    width: 53%
}

.form-page .medium-con {
    width: 71%
}

.form-page .large-con,
.form-page .medium-con,
.form-page .small-con {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

@media screen and (min-width:0px) and (max-width:975px) {
    .form-page .large-con,
    .form-page .medium-con,
    .form-page .small-con {
        width: 100%
    }
}

.form-page .large-con .error-message,
.form-page .medium-con .error-message,
.form-page .small-con .error-message {
    position: absolute;
    bottom: -20px;
    color: #e63831;
    display: none
}

.form-page .large-con:after,
.form-page .medium-con:after,
.form-page .small-con:after {
    content: "";
    display: block;
    clear: both
}

.form-page.account-type .error-message.account-type,
.form-page.address-search .error-message.address-search,
.form-page.bank-acc-amount .error-message.bank-acc-amount,
.form-page.base-salary .error-message.base-salary,
.form-page.borrowed-downpayment .error-message.borrowed-downpayment,
.form-page.borrower-first_name .error-message.name,
.form-page.borrower-last_name .error-message.name,
.form-page.current-employer .error-message.current-employer,
.form-page.date-of-birth .error-message.date-of-birth,
.form-page.declared-bankrupt .error-message.declared-bankrupt,
.form-page.delinquent-loan .error-message.delinquent-loan,
.form-page.down-payment-no-home .error-message.down-payment-no-home,
.form-page.downpayment-source .error-message.downpayment-source,
.form-page.email-address .error-message.email-address,
.form-page.employer-name .error-message.employer-name,
.form-page.endorsed-note .error-message.endorsed-note,
.form-page.estimated-value .error-message.estimated-value,
.form-page.first_name-text .error-message.first_name-text,
.form-page.first_name .error-message.first_name,
.form-page.first_name .error-message.name,
.form-page.hold-title .error-message.hold-title,
.form-page.include-escrow .error-message.include-escrow,
.form-page.income-type .error-message.income-type,
.form-page.institution-name .error-message.institution-name,
.form-page.last_name-text .error-message.last_name-text,
.form-page.last_name .error-message.last_name,
.form-page.last_name .error-message.name,
.form-page.lawsuit-party .error-message.lawsuit-party,
.form-page.living-years .error-message.living-years,
.form-page.loan-obligation .error-message.loan-obligation,
.form-page.marital-status .error-message.marital-status,
.form-page.obligated-alimony .error-message.obligated-alimony,
.form-page.occupy-primary-residence .error-message.occupy-primary-residence,
.form-page.original-purchase-cost .error-message.original-purchase-cost,
.form-page.other-property-loans .error-message.other-property-loans,
.form-page.outstanding-judgements .error-message.outstanding-judgements,
.form-page.own-or-rent .error-message.own-or-rent,
.form-page.ownership-interest .error-message.ownership-interest,
.form-page.ownership-property-type .error-message.ownership-property-type,
.form-page.permanent-alien .error-message.permanent-alien,
.form-page.phone-number .error-message.phone-number,
.form-page.property-foreclosed .error-message.property-foreclosed,
.form-page.purchase-year .error-message.purchase-year,
.form-page.remaining-mortgage .error-message.remaining-mortgage,
.form-page.sign-agreement-closing-date [name=sign-agreement-closing-date],
.form-page.social-security-confirmed .error-message.social-security-confirmed,
.form-page.social-security .error-message.social-security,
.form-page.spend-dollars .error-message.spend-dollars,
.form-page.start-month .error-message.start-month,
.form-page.start-year .error-message.start-year,
.form-page.us-citizen .error-message.us-citizen,
.form-page.whats-ethnicity .error-message.whats-ethnicity,
.form-page.whats-gender .error-message.whats-gender,
.form-page.whats-race .error-message.whats-race,
.form-page.zip-code-text-looking .error-message.zip-code-text-looking,
.form-page.zip-code-text .error-message.zip-code-text,
.form-page.zip-code .error-message.zip-code {
    display: inline-block!important;
    margin: 0
}

.form-page.account-type [name=account-type],
.form-page.address-search [name=address-search],
.form-page.bank-acc-amount [name=bank-acc-amount],
.form-page.base-salary [name=base-salary],
.form-page.borrowed-downpayment [name=borrowed-downpayment],
.form-page.current-employer [name=current-employer],
.form-page.date-of-birth [name=date-of-birth],
.form-page.declared-bankrupt [name=declared-bankrupt],
.form-page.delinquent-loan [name=delinquent-loan],
.form-page.down-payment-no-home [name=down-payment-no-home],
.form-page.downpayment-source [name=downpayment-source],
.form-page.email-address [name=email-address],
.form-page.employer-name [name=employer-name],
.form-page.endorsed-note [name=endorsed-note],
.form-page.estimated-value [name=estimated-value],
.form-page.first_name-text [name=first_name-text],
.form-page.first_name [name=first_name],
.form-page.hold-title [name=hold-title],
.form-page.include-escrow [name=include-escrow],
.form-page.income-type [name=income-type],
.form-page.institution-name [name=institution-name],
.form-page.last_name-text [name=last_name-text],
.form-page.last_name [name=last_name],
.form-page.lawsuit-party [name=lawsuit-party],
.form-page.living-years [name=living-years],
.form-page.loan-obligation [name=loan-obligation],
.form-page.marital-status [name=marital-status],
.form-page.obligated-alimony [name=obligated-alimony],
.form-page.occupy-primary-residence [name=occupy-primary-residence],
.form-page.original-purchase-cost [name=original-purchase-cost],
.form-page.other-property-loans [name=other-property-loans],
.form-page.outstanding-judgements [name=outstanding-judgements],
.form-page.own-or-rent [name=own-or-rent],
.form-page.ownership-interest [name=ownership-interest],
.form-page.ownership-property-type [name=ownership-property-type],
.form-page.permanent-alien [name=permanent-alien],
.form-page.phone-number [name=phone-number],
.form-page.property-foreclosed [name=property-foreclosed],
.form-page.purchase-year [name=purchase-year],
.form-page.remaining-mortgage [name=remaining-mortgage],
.form-page.sign-agreement-closing-date [name=sign-agreement-closing-date],
.form-page.social-security-confirmed [name=social-security-confirmed],
.form-page.social-security [name=social-security],
.form-page.spend-dollars [name=spend-dollars],
.form-page.start-month [name=start-month],
.form-page.start-year [name=start-year],
.form-page.us-citizen [name=us-citizen],
.form-page.whats-ethnicity [name=whats-ethnicity],
.form-page.whats-gender [name=whats-gender],
.form-page.whats-race [name=whats-race],
.form-page.zip-code-text-looking [name=zip-code-text-looking],
.form-page.zip-code-text [name=zip-code-text],
.form-page.zip-code [name=zip-code] {
    border: 1px solid #e63831
}

.form-page.address-search .error-message.address-search,
.form-page.zip-code-text .error-message.zip-code-text {
    position: static
}

.form-page input {
    display: none
}

.form-page input::-webkit-input-placeholder {
    color: #4a4a4a
}

.form-page input::-moz-placeholder {
    color: #4a4a4a
}

.form-page input:-ms-input-placeholder {
    color: #4a4a4a
}

.form-page input::placeholder {
    color: #4a4a4a
}

.form-page.active {
    opacity: 1;
    width: auto;
    height: auto;
    overflow: visible
}

.form-page.active.first {
    overflow: auto
}

.form-page.active input {
    display: block
}

.form-page fieldset {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    clear: both
}

.form-con {
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con {
        width: 100%
    }
}

.form-con::-webkit-scrollbar {
    display: none
}

@media screen and (min-width:0px) {
    .form-con.narrow {
        width: 75%
    }
}

@media screen and (min-width:1280px) {
    .form-con.narrow {
        width: 55%
    }
}

.form-con form {
    width: 65%;
    margin: 0 auto
}

.form-con form.wide {
    width: 100%
}

.form-con .form-title,
.form-con h1 {
    color: #003f71;
    font-weight: 800;
    text-align: center;
    margin-bottom: 60px
}

@media screen and (min-width:0px) {
    .form-con .form-title,
    .form-con h1 {
        font-size: 24px;
        line-height: 26px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .form-con .form-title,
    .form-con h1 {
        font-size: 28.8px;
        line-height: 31.2px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .form-con .form-title,
    .form-con h1 {
        font-size: 36.96px;
        line-height: 40.04px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .form-con .form-title,
    .form-con h1 {
        font-size: 48px;
        line-height: 52px;
        letter-spacing: 0
    }
}

.form-con .form-title.ssn span,
.form-con h1.ssn span {
    font-weight: 400;
    display: block
}

@media screen and (min-width:0px) {
    .form-con .form-title.ssn span,
    .form-con h1.ssn span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .form-con .form-title.ssn span,
    .form-con h1.ssn span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .form-con .form-title.ssn span,
    .form-con h1.ssn span {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .form-con .form-title.ssn span,
    .form-con h1.ssn span {
        font-size: 16px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

.form-con .form-title .field-required,
.form-con h1 .field-required {
    color: #e63831;
    margin-left: 5px
}

.form-con h3,
.form-con p.center {
    text-align: center
}

.form-con .form-option {
    overflow: hidden
}

.form-con .form-option input[type=submit] {
    display: none
}

.form-con .btn-con {
    margin: 45px auto;
    overflow: hidden;
    display: block;
    text-align: center
}

.form-con .fig-btn {
    display: inline-block;
    float: left
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con .fig-btn {
        margin-bottom: 20px
    }
}

.form-con .fig-btn.next {
    float: none;
    margin: auto
}

.form-con .fig-btn.next.disabled {
    opacity: .3
}

.form-con .fig-btn.submit-form {
    float: none;
    margin: 0 auto
}

.form-con .fig-btn.submit-form.disabled {
    opacity: .3
}

.form-con .form-page h2 {
    color: #003f71;
    font-weight: 300;
    margin-bottom: 18px
}

.form-con .form-page .cards-wrapper .cards {
    text-align: center
}

.form-con .form-page .cards-wrapper:before {
    background-image: none
}

.form-con .form-page .card .control {
    display: inline-block;
    margin-bottom: 0
}

.form-con .form-page .card:hover {
    -webkit-transform: none;
    transform: none;
    box-shadow: none;
    margin-bottom: 79px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .14)
}

.form-con .form-page[for] {
    color: #4a4a4a;
    font-weight: 300;
    text-transform: none;
    display: block;
    margin: 8px 0;
    width: auto
}

@media screen and (min-width:0px) {
    .form-con .form-page[for] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .form-con .form-page[for] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .form-con .form-page[for] {
        font-size: 13.86px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .form-con .form-page[for] {
        font-size: 18px;
        line-height: 23px;
        letter-spacing: 0
    }
}

.form-con .form-page[for=home-application],
.form-con .form-page[for=refinance-application] {
    margin-top: 0
}

.form-con .form-page .three-col label {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    cursor: pointer
}

.form-con .form-page .three-col label:last-child {
    margin-right: 0
}

.form-con .form-page .form-cols {
    width: 100%;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con .form-page .form-cols {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.form-con .form-page .form-cols label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .14);
    border: 1px solid #dadee0;
    margin-bottom: 30px;
    cursor: pointer
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con .form-page .form-cols label {
        width: 100%;
        margin-right: 0
    }
}

.form-con .form-page .form-cols h2 {
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 17px;
    background: #e63831;
    width: 100%;
    margin: 0;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

@media screen and (min-width:0px) {
    .form-con .form-page .form-cols h2 {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .form-con .form-page .form-cols h2 {
        font-size: 16.8px;
        line-height: 20.4px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .form-con .form-page .form-cols h2 {
        font-size: 21.56px;
        line-height: 26.18px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .form-con .form-page .form-cols h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 0
    }
}

.form-con .form-page .form-cols input[type=radio]:checked+label h2 {
    background: #b82d27
}

.form-con .form-page .form-cols .bg-img {
    height: 174px;
    width: 100%;
    background: #fff;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

@media screen and (min-width:750px) and (max-width:1280px) {
    .form-con .form-page .form-cols .bg-img {
        height: 150px
    }
}

.form-con .form-page .form-cols .bg-img.primary-residence {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQiIGhlaWdodD0iODciIHZpZXdCb3g9IjAgMCAxMjQgODciPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBzdHJva2U9IiNFNjM4MzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMTEgODQuNDA3di0xMy4xNyAxMy4xN3pNMiA4NC40MDd2LTEzLjE3IDEzLjE3ek0xNS41IDg0LjQwN3YtMTMuMTcgMTMuMTd6TTYuNSA4NC40MDd2LTEzLjE3IDEzLjE3ek0xMSA3NC41MzVoNy45ODlIMTF6TTIgNzQuNTM1aDcuOTg5SDJ6TTExIDgxLjEyOWg3Ljk4OUgxMXpNMiA4MS4xMjloNy45ODlIMnoiLz4KICAgICAgICA8ZyBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMyI+CiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMjIgNDguNDg0YzAgMTIuMDE3LTguODk4IDIxLjc1Ny0xOS44NzUgMjEuNzU3UzgyLjI1IDYwLjUgODIuMjUgNDguNDg0YzAtMTIuMDE0IDguODk4LTIxLjc1NiAxOS44NzUtMjEuNzU2UzEyMiAzNi40NyAxMjIgNDguNDg0eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik05Ny4wNCA1Ni45MzFsNC41ODcgNS4wMi00LjU4Ni01LjAyek0xMDYuMjUgNTYuOTMxbC00LjU4NyA1LjAyIDQuNTg2LTUuMDJ6TTEwMS42NjMgNjAuOTU4djIzLjQzLTIzLjQzeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNODAuMDM3IDQwLjgxOEw0OC4zNTkgMTMuOTggMTYuNjggNDAuODE4Yy0xLjYzNSAxLjM4NC0zLjk2IDEuMTcyLTUuMzY1LS40OS0xLjU5LTEuODg0LTEuMzc1LTQuODU4LjQ2Ni02LjQ0MmwzMy44Ni0yOS4xMTJMNDguMzU4IDJsMi43MTcgMi43NzQgMzMuODU5IDI5LjExMmMxLjg0MSAxLjU4NCAyLjA1NiA0LjU1OC40NjYgNi40NDItMS40MDUgMS42NjItMy43MyAxLjg3NC01LjM2NC40OXoiLz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTgyLjI4NyA0MC44MThMNTAuNjA5IDEzLjk4IDE4LjkzIDQwLjgxOGMtMS42MzUgMS4zODQtMy45NiAxLjE3Mi01LjM2NS0uNDktMS41OS0xLjg4NC0xLjM3NS00Ljg1OC40NjYtNi40NDJsMzMuODYtMjkuMTEyTDUwLjYwOCAybDIuNzE3IDIuNzc0IDMzLjg1OSAyOS4xMTJjMS44NDEgMS41ODQgMi4wNTYgNC41NTguNDY2IDYuNDQyLTEuNDA1IDEuNjYyLTMuNzMgMS44NzQtNS4zNjQuNDl6Ii8+CiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MC42MjMgMTQuMzY0TDIwIDQwLjMwNnY0NC4wMmg2MS4yNDd2LTQ0LjAyeiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTgyLjIzIDQwLjgxOEw1MC41NTIgMTMuOTggMTguODc0IDQwLjgxOGMtMS42MzUgMS4zODQtMy45NiAxLjE3Mi01LjM2NS0uNDktMS41OS0xLjg4NC0xLjM3NS00Ljg1OC40NjYtNi40NDJsMzMuODYtMjkuMTEyTDUwLjU1MSAybDIuNzE3IDIuNzc0IDMzLjg1OSAyOS4xMTJjMS44NDEgMS41ODQgMi4wNTYgNC41NTguNDY2IDYuNDQyLTEuNDA1IDEuNjYyLTMuNzMgMS44NzQtNS4zNjQuNDl6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzIzMjMyMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMzAuNjQ1IDM4LjU4MmgxNS45Nzd2MTEuNzA2SDMwLjY0NXoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0zMC42NDUgNTkuMDY4aDE1Ljk3N1Y3My43SDMwLjY0NXoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMjMyMzIzIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik01NC42MSAzOC41ODJoMTUuOTc4djExLjcwNkg1NC42MTF6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNODIuMjMgNDAuODE4TDUwLjU1MiAxMy45OCAxOC44NzQgNDAuODE4Yy0xLjYzNSAxLjM4NC0zLjk2IDEuMTcyLTUuMzY1LS40OS0xLjU5LTEuODg0LTEuMzc1LTQuODU4LjQ2Ni02LjQ0MmwzMy44Ni0yOS4xMTJMNTAuNTUxIDJsMi43MTcgMi43NzQgMzMuODU5IDI5LjExMmMxLjg0MSAxLjU4NCAyLjA1NiA0LjU1OC40NjYgNi40NDItMS40MDUgMS42NjItMy43MyAxLjg3NC01LjM2NC40OXoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjRTYzODMxIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik01NC42MSA1OS4wNjhoMTUuOTc4djI0Ljg3Nkg1NC42MTF6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNTAuNTIzIDE0LjA1TDE5Ljg5OSAzOS45OTR2NDQuMDJoNjEuMjQ3di00NC4wMnpNMzguNjMzIDU5LjA2OFY3My43IDU5LjA2OHpNMzAuNjQ1IDY2LjM4NGgxNS45NzctMTUuOTc3eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTMwLjY0NSA0Mi45NzJoMTUuOTc3LTE1Ljk3N3pNNTQuNjEgNDUuODk4aDE1Ljk3OC0xNS45Nzd6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHN0cm9rZT0iIzIzMjMyMyIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEwMS43NSA2MC40MjdjMCA4LjE0Mi02LjA0NCAxNC43NDEtMTMuNSAxNC43NDFzLTEzLjUtNi42LTEzLjUtMTQuNzQxYzAtOC4xNCA2LjA0NC0xNC43NDEgMTMuNS0xNC43NDFzMTMuNSA2LjYgMTMuNSAxNC43NHoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNODQuNzk3IDY2LjE1bDMuMTE1IDMuNDAyLTMuMTE1LTMuNDAyek05MS4wNTEgNjYuMTVsLTMuMTE1IDMuNDAyIDMuMTE1LTMuNDAyek04Ny45MzYgNjguODc5djE1Ljg3NS0xNS44NzV6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}

.form-con .form-page .form-cols .bg-img.investment-property {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTIiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAxNTIgNjAiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyI+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOTguOTgzIDIzLjM5M0wxMjIgMmwyOCAyNiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iI0U2MzgzMSIgZD0iTTEyOSA1OGgtMTRWMzUuOTM3YzAtMS4wNy44NjctMS45MzcgMS45MzctMS45MzdoMTAuMTI2YzEuMDcgMCAxLjkzNy44NjcgMS45MzcgMS45MzdWNTh6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNMTIyIDJMOTkgMjMuMzU3VjU4aDQ2VjIzLjM1N3oiLz4KICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik0xNDEgMTkuNjQzVjdoLTh2NS4yMTR6Ii8+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iI0U2MzgzMSIgZD0iTTgzIDU4SDY5VjM1LjkzN2MwLTEuMDcuODY3LTEuOTM3IDEuOTM3LTEuOTM3aDEwLjEyNmMxLjA3IDAgMS45MzcuODY3IDEuOTM3IDEuOTM3VjU4eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03NiAyTDUzIDIzLjM1N1Y1OGg0NlYyMy4zNTd6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTk1IDE5LjY0M1Y3aC04djUuMjE0eiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNMiAyOEwzMCAybDIzLjAzNSAyMS40MTEiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjRTYzODMxIiBkPSJNMzcgNThIMjNWMzUuOTM3YzAtMS4wNy44NjctMS45MzcgMS45MzctMS45MzdoMTAuMTI2YzEuMDcgMCAxLjkzNy44NjcgMS45MzcgMS45MzdWNTh6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTMwIDJMNyAyMy4zNTdWNThoNDZWMjMuMzU3eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik00OSAxOS42NDNWN2gtOHY1LjIxNHoiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

.form-con .form-page .form-cols .bg-img.second-home {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzAiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCAxMzAgODQiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTE5LjI2NiAzOS42MjRMODguNDAxIDEzLjYxM2wtMzAuODY2IDI2LjAxYy0xLjU5MyAxLjM0Mi0zLjg1OCAxLjEzNy01LjIyNy0uNDc1LTEuNTQ5LTEuODI1LTEuMzQtNC43MDguNDU0LTYuMjQzTDg1Ljc1MiA0LjY5IDg4LjQwMiAybDIuNjQ4IDIuNjg5IDMyLjk5IDI4LjIxNmMxLjc5NCAxLjUzNSAyLjAwMyA0LjQxOC40NTQgNi4yNDMtMS4zNjggMS42MTItMy42MzMgMS44MTctNS4yMjcuNDc2eiIvPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTIxLjQ1OSAzOS42MjRMOTAuNTkzIDEzLjYxM2wtMzAuODY2IDI2LjAxYy0xLjU5MyAxLjM0Mi0zLjg1OCAxLjEzNy01LjIyNi0uNDc1LTEuNTUtMS44MjUtMS4zNC00LjcwOC40NTQtNi4yNDNMODcuOTQ1IDQuNjkgOTAuNTkzIDJsMi42NDggMi42ODkgMzIuOTkgMjguMjE2YzEuNzk1IDEuNTM1IDIuMDA0IDQuNDE4LjQ1NSA2LjI0My0xLjM2OSAxLjYxMi0zLjYzNCAxLjgxNy01LjIyNy40NzZ6Ii8+CiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik05MC42MDcgMTMuOTgzTDYwLjc3IDM5LjEyOHY0Mi42NjVoNTkuNjc3VjM5LjEyOHoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMjEuNDAzIDM5LjYyNEw5MC41MzggMTMuNjEzbC0zMC44NjYgMjYuMDFjLTEuNTkzIDEuMzQyLTMuODU4IDEuMTM3LTUuMjI3LS40NzUtMS41NDktMS44MjUtMS4zNC00LjcwOC40NTQtNi4yNDNMODcuODg5IDQuNjkgOTAuNTM5IDJsMi42NDcgMi42ODkgMzIuOTkxIDI4LjIxNmMxLjc5NCAxLjUzNSAyLjAwMyA0LjQxOC40NTQgNi4yNDMtMS4zNjkgMS42MTItMy42MzQgMS44MTctNS4yMjcuNDc2ek03MS40NjIgNTIuODg1aDE1LjU2N3YxNC4xODJINzEuNDYyeiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTgyLjc3IDMwLjY4MWgxNS41Njd2OS43MzJIODIuNzY5eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTEyMS40MDMgMzkuNjI0TDkwLjUzOCAxMy42MTNsLTMwLjg2NiAyNi4wMWMtMS41OTMgMS4zNDItMy44NTggMS4xMzctNS4yMjctLjQ3NS0xLjU0OS0xLjgyNS0xLjM0LTQuNzA4LjQ1NC02LjI0M0w4Ny44ODkgNC42OSA5MC41MzkgMmwyLjY0NyAyLjY4OSAzMi45OTEgMjguMjE2YzEuNzk0IDEuNTM1IDIuMDAzIDQuNDE4LjQ1NCA2LjI0My0xLjM2OSAxLjYxMi0zLjYzNCAxLjgxNy01LjIyNy40NzZ6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iI0U2MzgzMSIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNOTQuNDkzIDUyLjg4NWgxNS41Njd2MjguNTM3SDk0LjQ5M3oiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik05MC41MSAxMy42OEw2MC42NyAzOC44MjR2NDIuNjY1aDU5LjY3N1YzOC44MjR6TTc4LjczIDUyLjg4NXYxNC4xODItMTQuMTgyek03MS40NjIgNjAuMTU0aDE1LjU2Ny0xNS41Njd6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIgODEuOTYyaDYxLjM4NUgyem0yMC40NjItNC4yOWMwIDIuMzctMS45MyA0LjI5LTQuMzA4IDQuMjktMi4zOCAwLTQuMzA4LTEuOTItNC4zMDgtNC4yOSAwLTIuMzY4IDEuOTI5LTQuMjg5IDQuMzA4LTQuMjg5IDIuMzc5IDAgNC4zMDggMS45MiA0LjMwOCA0LjI5em0xNS4wNzYtNDIuODljMCAyLjM2OC0xLjkyOCA0LjI4OC00LjMwNyA0LjI4OC0yLjM4IDAtNC4zMDgtMS45Mi00LjMwOC00LjI4OSAwLTIuMzY5IDEuOTI5LTQuMjg5IDQuMzA4LTQuMjg5IDIuMzc5IDAgNC4zMDcgMS45MiA0LjMwNyA0LjI5em0tMS40NzYgOC41NzdIMzAuOTNjLjUxNyAyLjg3IDEuMDQgNi4xOCAxLjQ1NiA5LjY1aDcuMzMyYy0uOTc5LTMuMzU5LTIuMTgtNi42NDctMy42NTYtOS42NXptLTMuMyAyOC45NTJoMTAuNTc3YTEzMC40NjQgMTMwLjQ2NCAwIDAgMC0xLjM3Mi05LjY1aC04LjgxYy4xMSAzLjM5NC4wMTMgNi42OTYtLjM5NiA5LjY1em0uODM1LTMzLjI3N2MtLjEyMy4wMS0uMjQxLjAzNi0uMzY2LjAzNmE0LjI4IDQuMjggMCAwIDEtMi43MTQtLjk4M2MuMzQzLjYxMS41NiAxLjMwMy41NiAyLjA1NiAwIC42NDMtLjE1MiAxLjI0OC0uNDA3IDEuNzk2IDIuMjM2IDExLjkgNS4wNjUgMzMuMjQtMS43NDcgNDAuMDIzSDQ0cy0uNDItMjcuOTcyLTEwLjQwMy00Mi45Mjh6Ii8+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00MC42MTQgMjUuODY0Yy0zLjc1NCAxLjAwMi02Ljg0MyAyLjg5NS04Ljc2NCA0Ljg3NGE0LjI3NSA0LjI3NSAwIDAgMSAxLjM4LS4yNDYgNC4yOTEgNC4yOTEgMCAwIDEgNC4wNjMgMi45MTlsMy40MzMtLjkxNiAxLjAwMy0yLjQ4OCAyLjExOCAxLjY1NiAxMC45MjItMi45MTRjLS43Ny0yLjg2LTcuMjYtNC43MjQtMTQuMTU1LTIuODg1em0tMTAuMDA4IDUuNTM4Yy0uOTI3LTIuNzg4LTMuNjctNi4yNDktNy43NDMtOC43MDMtNi4xMDYtMy42OC0xMi44NjEtMy42OTEtMTQuNDAxLTEuMTU4bDkuNjc0IDUuODMgMi40OTctMS4wMDMuMjY2IDIuNjY4IDguMTExIDQuODg3YTQuMjY4IDQuMjY4IDAgMCAxIDEuNTk2LTIuNTJ6bS0xLjY4MyAzLjM4YzAtLjM1NS4wNTYtLjY5NC4xMzctMS4wMjMtMi4xNzQtMS45ODMtNy41NTYtMi45NzEtMTMuMjE1LTEuNDYxLTYuODk1IDEuODQtMTEuNTggNi42ODQtMTAuODEgOS41NDVsMTAuOTIyLTIuOTE0IDEuMDAzLTIuNDg4IDIuMTE4IDEuNjU2IDUuMTAxLTEuMzYyYTQuMjggNC4yOCAwIDAgMSAyLjU5LS44ODJjLjE3OCAwIC4zNDcuMDMyLjUyLjA1M2wxLjcwMi0uNDU1YTQuMjk2IDQuMjk2IDAgMCAxLS4wNjgtLjY3eiIvPgogICAgICAgICAgICA8cGF0aCBkPSJNMjkuNDYzIDM2LjgyYTQuMjcxIDQuMjcxIDAgMCAwLTIuNjk0LS45NjdjLTIuMzc5IDAtNC4zMDcgMS45Mi00LjMwNyA0LjI5IDAgMi4zNjggMS45MjggNC4yODkgNC4zMDcgNC4yODkgMi4zOCAwIDQuMzA4LTEuOTIgNC4zMDgtNC4yOSAwLS43NDEtLjIwNy0xLjQzLS41NC0yLjAzOWE0LjI3OSA0LjI3OSAwIDAgMS0xLjA3NC0xLjI4MnoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDcuMjMgODEuOTYyVjc2LjZtMy4yMzIgNS4zNjJ2LTMuMjE3bTMuMjMgMy4yMTdWNzYuNk0yNi43NyA4MC44OXYtMy4yMTgiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

.form-con .form-page .form-cols .bg-img.single-family {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQiIGhlaWdodD0iODciIHZpZXdCb3g9IjAgMCAxMjQgODciPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBzdHJva2U9IiNFNjM4MzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMTEgODQuNDA3di0xMy4xNyAxMy4xN3pNMiA4NC40MDd2LTEzLjE3IDEzLjE3ek0xNS41IDg0LjQwN3YtMTMuMTcgMTMuMTd6TTYuNSA4NC40MDd2LTEzLjE3IDEzLjE3ek0xMSA3NC41MzVoNy45ODlIMTF6TTIgNzQuNTM1aDcuOTg5SDJ6TTExIDgxLjEyOWg3Ljk4OUgxMXpNMiA4MS4xMjloNy45ODlIMnoiLz4KICAgICAgICA8ZyBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMyI+CiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMjIgNDguNDg0YzAgMTIuMDE3LTguODk4IDIxLjc1Ny0xOS44NzUgMjEuNzU3UzgyLjI1IDYwLjUgODIuMjUgNDguNDg0YzAtMTIuMDE0IDguODk4LTIxLjc1NiAxOS44NzUtMjEuNzU2UzEyMiAzNi40NyAxMjIgNDguNDg0eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik05Ny4wNCA1Ni45MzFsNC41ODcgNS4wMi00LjU4Ni01LjAyek0xMDYuMjUgNTYuOTMxbC00LjU4NyA1LjAyIDQuNTg2LTUuMDJ6TTEwMS42NjMgNjAuOTU4djIzLjQzLTIzLjQzeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNODAuMDM3IDQwLjgxOEw0OC4zNTkgMTMuOTggMTYuNjggNDAuODE4Yy0xLjYzNSAxLjM4NC0zLjk2IDEuMTcyLTUuMzY1LS40OS0xLjU5LTEuODg0LTEuMzc1LTQuODU4LjQ2Ni02LjQ0MmwzMy44Ni0yOS4xMTJMNDguMzU4IDJsMi43MTcgMi43NzQgMzMuODU5IDI5LjExMmMxLjg0MSAxLjU4NCAyLjA1NiA0LjU1OC40NjYgNi40NDItMS40MDUgMS42NjItMy43MyAxLjg3NC01LjM2NC40OXoiLz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTgyLjI4NyA0MC44MThMNTAuNjA5IDEzLjk4IDE4LjkzIDQwLjgxOGMtMS42MzUgMS4zODQtMy45NiAxLjE3Mi01LjM2NS0uNDktMS41OS0xLjg4NC0xLjM3NS00Ljg1OC40NjYtNi40NDJsMzMuODYtMjkuMTEyTDUwLjYwOCAybDIuNzE3IDIuNzc0IDMzLjg1OSAyOS4xMTJjMS44NDEgMS41ODQgMi4wNTYgNC41NTguNDY2IDYuNDQyLTEuNDA1IDEuNjYyLTMuNzMgMS44NzQtNS4zNjQuNDl6Ii8+CiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MC42MjMgMTQuMzY0TDIwIDQwLjMwNnY0NC4wMmg2MS4yNDd2LTQ0LjAyeiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTgyLjIzIDQwLjgxOEw1MC41NTIgMTMuOTggMTguODc0IDQwLjgxOGMtMS42MzUgMS4zODQtMy45NiAxLjE3Mi01LjM2NS0uNDktMS41OS0xLjg4NC0xLjM3NS00Ljg1OC40NjYtNi40NDJsMzMuODYtMjkuMTEyTDUwLjU1MSAybDIuNzE3IDIuNzc0IDMzLjg1OSAyOS4xMTJjMS44NDEgMS41ODQgMi4wNTYgNC41NTguNDY2IDYuNDQyLTEuNDA1IDEuNjYyLTMuNzMgMS44NzQtNS4zNjQuNDl6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzIzMjMyMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMzAuNjQ1IDM4LjU4MmgxNS45Nzd2MTEuNzA2SDMwLjY0NXoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0zMC42NDUgNTkuMDY4aDE1Ljk3N1Y3My43SDMwLjY0NXoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMjMyMzIzIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik01NC42MSAzOC41ODJoMTUuOTc4djExLjcwNkg1NC42MTF6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNODIuMjMgNDAuODE4TDUwLjU1MiAxMy45OCAxOC44NzQgNDAuODE4Yy0xLjYzNSAxLjM4NC0zLjk2IDEuMTcyLTUuMzY1LS40OS0xLjU5LTEuODg0LTEuMzc1LTQuODU4LjQ2Ni02LjQ0MmwzMy44Ni0yOS4xMTJMNTAuNTUxIDJsMi43MTcgMi43NzQgMzMuODU5IDI5LjExMmMxLjg0MSAxLjU4NCAyLjA1NiA0LjU1OC40NjYgNi40NDItMS40MDUgMS42NjItMy43MyAxLjg3NC01LjM2NC40OXoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjRTYzODMxIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik01NC42MSA1OS4wNjhoMTUuOTc4djI0Ljg3Nkg1NC42MTF6Ii8+CiAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNTAuNTIzIDE0LjA1TDE5Ljg5OSAzOS45OTR2NDQuMDJoNjEuMjQ3di00NC4wMnpNMzguNjMzIDU5LjA2OFY3My43IDU5LjA2OHpNMzAuNjQ1IDY2LjM4NGgxNS45NzctMTUuOTc3eiIvPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTMwLjY0NSA0Mi45NzJoMTUuOTc3LTE1Ljk3N3pNNTQuNjEgNDUuODk4aDE1Ljk3OC0xNS45Nzd6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHN0cm9rZT0iIzIzMjMyMyIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEwMS43NSA2MC40MjdjMCA4LjE0Mi02LjA0NCAxNC43NDEtMTMuNSAxNC43NDFzLTEzLjUtNi42LTEzLjUtMTQuNzQxYzAtOC4xNCA2LjA0NC0xNC43NDEgMTMuNS0xNC43NDFzMTMuNSA2LjYgMTMuNSAxNC43NHoiLz4KICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNODQuNzk3IDY2LjE1bDMuMTE1IDMuNDAyLTMuMTE1LTMuNDAyek05MS4wNTEgNjYuMTVsLTMuMTE1IDMuNDAyIDMuMTE1LTMuNDAyek04Ny45MzYgNjguODc5djE1Ljg3NS0xNS44NzV6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}

.form-con .form-page .form-cols .bg-img.condo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjEiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCAxMjEgODQiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMTAuMjY2IDM5LjYyNEw3OS40MDEgMTMuNjEzbC0zMC44NjYgMjYuMDFjLTEuNTkzIDEuMzQyLTMuODU4IDEuMTM3LTUuMjI3LS40NzUtMS41NDktMS44MjUtMS4zNC00LjcwOC40NTQtNi4yNDNMNzYuNzUyIDQuNjkgNzkuNDAyIDJsMi42NDggMi42ODkgMzIuOTkgMjguMjE2YzEuNzk0IDEuNTM1IDIuMDAzIDQuNDE4LjQ1NCA2LjI0My0xLjM2OCAxLjYxMi0zLjYzMyAxLjgxNy01LjIyNy40NzZ6Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTExMi40NTkgMzkuNjI0TDgxLjU5MyAxMy42MTNsLTMwLjg2NiAyNi4wMWMtMS41OTMgMS4zNDItMy44NTggMS4xMzctNS4yMjYtLjQ3NS0xLjU1LTEuODI1LTEuMzQtNC43MDguNDU0LTYuMjQzTDc4Ljk0NSA0LjY5IDgxLjU5MyAybDIuNjQ4IDIuNjg5IDMyLjk5IDI4LjIxNmMxLjc5NSAxLjUzNSAyLjAwNCA0LjQxOC40NTUgNi4yNDMtMS4zNjkgMS42MTItMy42MzQgMS44MTctNS4yMjcuNDc2eiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik04MS42MDcgMTMuOTgzTDUxLjc3IDM5LjEyOHY0Mi42NjVoNTkuNjc3VjM5LjEyOHoiLz4KICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTExMi40MDMgMzkuNjI0TDgxLjUzOCAxMy42MTNsLTMwLjg2NiAyNi4wMWMtMS41OTMgMS4zNDItMy44NTggMS4xMzctNS4yMjctLjQ3NS0xLjU0OS0xLjgyNS0xLjM0LTQuNzA4LjQ1NC02LjI0M0w3OC44ODkgNC42OSA4MS41MzkgMmwyLjY0NyAyLjY4OSAzMi45OTEgMjguMjE2YzEuNzk0IDEuNTM1IDIuMDAzIDQuNDE4LjQ1NCA2LjI0My0xLjM2OSAxLjYxMi0zLjYzNCAxLjgxNy01LjIyNy40NzZ6TTYyLjQ2MiA1Mi44ODVoMTUuNTY3djE0LjE4Mkg2Mi40NjJ6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik03My43NyAzMC42ODFoMTUuNTY3djkuNzMySDczLjc2OXoiLz4KICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTExMi40MDMgMzkuNjI0TDgxLjUzOCAxMy42MTNsLTMwLjg2NiAyNi4wMWMtMS41OTMgMS4zNDItMy44NTggMS4xMzctNS4yMjctLjQ3NS0xLjU0OS0xLjgyNS0xLjM0LTQuNzA4LjQ1NC02LjI0M0w3OC44ODkgNC42OSA4MS41MzkgMmwyLjY0NyAyLjY4OSAzMi45OTEgMjguMjE2YzEuNzk0IDEuNTM1IDIuMDAzIDQuNDE4LjQ1NCA2LjI0My0xLjM2OSAxLjYxMi0zLjYzNCAxLjgxNy01LjIyNy40NzZ6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjRTYzODMxIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik04NS40OTMgNTIuODg1aDE1LjU2N3YyOC41MzdIODUuNDkzeiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNODEuNTEgMTMuNjhMNTEuNjcgMzguODI0djQyLjY2NWg1OS42NzdWMzguODI0ek02OS43MyA1Mi44ODV2MTQuMTgyLTE0LjE4MnpNNjIuNDYyIDYwLjE1NGgxNS41NjctMTUuNTY3eiIvPgogICAgICAgIDxnIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTkuMzkgNDYuMzAyTDIgNTEuODVsNy4zOS01LjU0N3pNMTMuMDg0IDU0LjI2NEg0NS40MVY4MkgxMy4wODR6TTEzLjA4NCA1OC44ODdINDUuNDEgMTMuMDg0ek0xMy4wODQgNjMuNTFINDUuNDEgMTMuMDg0ek0xMy4wODQgNjguMTMySDQ1LjQxIDEzLjA4NHpNMTMuMDg0IDcyLjc1NUg0NS40MSAxMy4wODR6TTEzLjA4NCA3Ny4zNzdINDUuNDEgMTMuMDg0ek05LjU2MyA2Mi4yOWMuMjgtLjcxMS40ODEtMS41MDMuMzMtMi4yNmEyLjA2NyAyLjA2NyAwIDAgMC0uNDIyLS44OTMgMS45MTEgMS45MTEgMCAwIDEtLjM3OC0xLjU4MiAyLjQ0IDIuNDQgMCAwIDAtLjItMS41OWMtLjQ0Ni0uODYxLTEuMzM0LTEuMzQzLTIuMjE3LTEuNDY4LS42NDgtLjA5Mi0xLjM2NC4wMDYtMS44NDMuNTAybC0uNTcyLjQ5NGMtLjY0OC4zMDYtMS4xNDUuOTgzLTEuMjg3IDEuNzUzLS4wNzcuNDE4LS4wNDkuODU2LjA3IDEuMjYuMTguNjA1LjAzMSAxLjI1Ny0uMzEyIDEuNzY1LS43NzIgMS4xNDMtLjk3NiAyLjc4LS40MDcgNC4wNzYuMDcyLjE2NS4xNjUuMzI3LjI3NC40NzQuMzczLjUwMi41MTQgMS4xNjguMzU4IDEuNzk3YTIuODUgMi44NSAwIDAgMC0uMDc0LjQzOWMtLjA2MS42NzMuMDc2IDEuMzQ2LjIxNCAyLjAwMy4xNDQuNjg0LjMyMyAxLjQyMy44MiAxLjg1Mi42NzcuNTggMS42NTcuMzU2IDIuNDMtLjA0NCAxLjA5NC0uNTY1IDIuMTA3LTEuNDk1IDIuNDkyLTIuNzdhMy40NyAzLjQ3IDAgMCAwLS4xMy0yLjMwOGMtLjMwNS0uNzA2LS4zMDUtMS41NDUuMTM3LTIuMTU0LjI5NC0uNDA0LjUzLS44NzIuNzE3LTEuMzQ3ek04LjQ2NiA4MkgyLjkyNGwtLjg3Ni01Ljc5NGEuMjc4LjI3OCAwIDAgMSAuMjc0LS4zMTloNi43NWMuMTY4IDAgLjI5NS4xNDkuMjcuMzE0TDguNDY2IDgyeiIvPgogICAgICAgICAgICA8cGF0aCBkPSJNMzIuMzA0IDM0LjE4NmE1LjgxIDUuODEgMCAwIDAtNy4wMzYgMEw1LjY5NSA0OS4wNzZ2NS40NWMuMzItLjA3My42Ni0uMDc1Ljk4MS0uMDI5Ljg4My4xMjUgMS43NzEuNjA3IDIuMjE3IDEuNDY3YTIuNDQgMi40NCAwIDAgMSAuMiAxLjU5MWMtLjEyLjU1Ny4wMzIgMS4xNjIuMzc4IDEuNTgyLjIwNS4yNDkuMzU1LjU2NC40MjIuODkzLjE1MS43NTctLjA1IDEuNTQ5LS4zMyAyLjI2YTYuMTI0IDYuMTI0IDAgMCAxLS43MTcgMS4zNDZjLS40NDIuNjEtLjQ0MiAxLjQ0OC0uMTM3IDIuMTU0LjMwMS43LjM1NSAxLjU2NC4xMyAyLjMwOC0uMzg1IDEuMjc1LTEuMzk4IDIuMjA1LTIuNDkxIDIuNzdhNC4wOSA0LjA5IDAgMCAxLS42NTMuMjY5djQuNzVoMy4zNzdjLjE2OCAwIC4yOTUuMTQ5LjI3LjMxNEw4LjQ2NiA4Mkg1MC4xN2MuOTQyIDAgMS43MDYtLjc2NSAxLjcwNi0xLjcwOFY0OS4wNzZsLTE5LjU3My0xNC44OXoiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

.form-con .form-page .form-cols .bg-img.multi-unit {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzAiIGhlaWdodD0iOTUiIHZpZXdCb3g9IjAgMCAxNzAgOTUiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMjAuMTg5IDQ1LjQ3TDg1LjA4NCAxNS42NTggNDkuOTggNDUuNDdjLTEuODEyIDEuNTM4LTQuMzg4IDEuMzAyLTUuOTQ1LS41NDUtMS43NjEtMi4wOTItMS41MjQtNS4zOTYuNTE3LTcuMTU1bDM3LjUyLTMyLjM0IDMuMDEyLTMuMDgxIDMuMDEyIDMuMDgyIDM3LjUyMSAzMi4zMzljMi4wNCAxLjc1OSAyLjI3OCA1LjA2My41MTYgNy4xNTUtMS41NTYgMS44NDctNC4xMzIgMi4wODMtNS45NDQuNTQ1eiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik04NS4xIDE2LjA4M0w1MS4xNjYgNDQuOTAydjQ4LjloNjcuODcydi00OC45eiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMTIwLjEyNiA0NS40N0w4NS4wMiAxNS42NTggNDkuOTE3IDQ1LjQ3Yy0xLjgxMiAxLjUzOC00LjM4OCAxLjMwMi01Ljk0NS0uNTQ1LTEuNzYyLTIuMDkyLTEuNTI0LTUuMzk2LjUxNi03LjE1NUw4Mi4wMSA1LjQzIDg1LjAyIDIuMzVsMy4wMTIgMy4wODIgMzcuNTIgMzIuMzM5YzIuMDQxIDEuNzU5IDIuMjc5IDUuMDYzLjUxNyA3LjE1NS0xLjU1NiAxLjg0Ny00LjEzMyAyLjA4My01Ljk0NC41NDV6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik05MS44NDUgNDMuMTgxaDE0Ljg4OHYxMy41OTJIOTEuODQ1ek02NC42MTcgNDMuMTgxaDE0Ljg4OXYxMy41OTJINjQuNjE3eiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMTIwLjEyNiA0NS40N0w4NS4wMiAxNS42NTggNDkuOTE3IDQ1LjQ3Yy0xLjgxMiAxLjUzOC00LjM4OCAxLjMwMi01Ljk0NS0uNTQ1LTEuNzYyLTIuMDkyLTEuNTI0LTUuMzk2LjUxNi03LjE1NUw4Mi4wMSA1LjQzIDg1LjAyIDIuMzVsMy4wMTIgMy4wODIgMzcuNTIgMzIuMzM5YzIuMDQxIDEuNzU5IDIuMjc5IDUuMDYzLjUxNyA3LjE1NS0xLjU1NiAxLjg0Ny00LjEzMyAyLjA4My01Ljk0NC41NDV6Ii8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjRTYzODMxIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik05MS4yNyA2Ni4zODRoMTUuMTk0djI3LjA2Mkg5MS4yN3pNNjQuMjU3IDY2LjM4NEg3OS40NXYyNy4wNjJINjQuMjU3eiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNODQuOTg5IDE1LjczNUw1MS4wNTMgNDQuNTU0djQ4LjloNjcuODcydi00OC45ek05MS44NDUgNTAuMTloMTQuODg4LTE0Ljg4OHpNNjQuNjE3IDUwLjE5aDE0Ljg4OS0xNC44ODl6Ii8+CiAgICAgICAgPGcgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiPgogICAgICAgICAgICA8cGF0aCBkPSJNOS4yNjkgNTguMDE2TDIgNjMuNDdsNy4yNjktNS40NTV6TTEyLjkwMyA2NS44NDZoMzEuOHYyNy4yNzhoLTMxLjh6TTEyLjkwMyA3MC4zOTJoMzEuOC0zMS44ek0xMi45MDMgNzQuOTM5aDMxLjgtMzEuOHpNMTIuOTAzIDc5LjQ4NWgzMS44LTMxLjh6TTEyLjkwMyA4NC4wMzFoMzEuOC0zMS44ek0xMi45MDMgODguNTc4aDMxLjgtMzEuOHpNOS40NCA3My43MzljLjI3Ni0uNjk5LjQ3My0xLjQ3OC4zMjQtMi4yMjNhMi4wMzMgMi4wMzMgMCAwIDAtLjQxNC0uODc3IDEuODggMS44OCAwIDAgMS0uMzczLTEuNTU2Yy4xMS0uNTE4LjA0NS0xLjEtLjE5Ni0xLjU2NS0uNDM5LS44NDYtMS4zMTItMS4zMi0yLjE4LTEuNDQzLS42MzktLjA5LTEuMzQzLjAwNi0xLjgxNC40OTRsLS41NjMuNDg2Yy0uNjM4LjMtMS4xMjYuOTY2LTEuMjY2IDEuNzI0YTIuNyAyLjcgMCAwIDAgLjA3IDEuMjRjLjE3Ni41OTMuMDMgMS4yMzUtLjMwNyAxLjczNS0uNzYgMS4xMjMtLjk2IDIuNzM0LS40MDEgNC4wMDkuMDcuMTYxLjE2Mi4zMjEuMjcuNDY2LjM2Ni40OTQuNTA1IDEuMTQ4LjM1MSAxLjc2Ny0uMDM1LjE0MS0uMDYuMjg3LS4wNzIuNDMyLS4wNi42NjEuMDc0IDEuMzIzLjIxIDEuOTcuMTQyLjY3My4zMTggMS40LjgwNyAxLjgyMS42NjUuNTcxIDEuNjMuMzUgMi4zOS0uMDQ0IDEuMDc3LS41NTUgMi4wNzItMS40NyAyLjQ1MS0yLjcyNGEzLjQxMiAzLjQxMiAwIDAgMC0uMTI3LTIuMjdjLS4zLS42OTQtLjMtMS41MTkuMTM0LTIuMTE4LjI5LS4zOTcuNTIxLS44NTcuNzA2LTEuMzI0ek04LjM2IDkzLjEyNEgyLjkxbC0uODYyLTUuNjk4YS4yNzMuMjczIDAgMCAxIC4yNy0uMzE0aDYuNjRjLjE2NSAwIC4yOS4xNDYuMjY1LjMwOWwtLjg2MiA1LjcwM3oiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTMxLjgxIDQ2LjFhNS43MTYgNS43MTYgMCAwIDAtNi45MjIgMEw1LjYzNCA2MC43NDN2NS4zNjFjLjMxNS0uMDcyLjY1LS4wNzQuOTY2LS4wMjkuODY5LjEyMyAxLjc0Mi41OTcgMi4xOCAxLjQ0My4yNDIuNDY1LjMwOCAxLjA0Ny4xOTcgMS41NjVhMS44OCAxLjg4IDAgMCAwIC4zNzMgMS41NTZjLjIwMS4yNDQuMzQ5LjU1NS40MTQuODc3LjE0OS43NDUtLjA0OCAxLjUyNC0uMzI0IDIuMjIzYTYuMDIzIDYuMDIzIDAgMCAxLS43MDYgMS4zMjRjLS40MzUuNi0uNDM1IDEuNDI0LS4xMzQgMi4xMTkuMjk2LjY4OC4zNDkgMS41MzcuMTI3IDIuMjctLjM3OSAxLjI1My0xLjM3NCAyLjE2OC0yLjQ1IDIuNzIzLS4yMDMuMTA1LS40Mi4xOTYtLjY0My4yNjV2NC42NzJoMy4zMjNjLjE2NSAwIC4yOS4xNDYuMjY1LjMwOWwtLjg2MiA1LjcwM2g0MS4wMjZjLjkyNyAwIDEuNjc4LS43NTIgMS42NzgtMS42OHYtMzAuN0wzMS44MSA0Ni4xeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTcuMDk3IDU1LjI4OEwxNjggNjMuNDdsLTEwLjkwMy04LjE4M3pNMTI2LjIwNSA2NS44NDZoMzEuOHYyNy4yNzhoLTMxLjh6TTEyNi4yMDUgNzAuMzkyaDMxLjgtMzEuOHpNMTI2LjIwNSA3NC45MzloMzEuOC0zMS44ek0xMjYuMjA1IDc5LjQ4NWgzMS44LTMxLjh6TTEyNi4yMDUgODQuMDMxaDMxLjgtMzEuOHpNMTI2LjIwNSA4OC41NzhoMzEuOC0zMS44eiIvPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTIyLjc0MSA3My43MzljLjI3Ni0uNjk5LjQ3NC0xLjQ3OC4zMjUtMi4yMjNhMi4wMzMgMi4wMzMgMCAwIDAtLjQxNS0uODc3IDEuODggMS44OCAwIDAgMS0uMzcyLTEuNTU2Yy4xMS0uNTE4LjA0NC0xLjEtLjE5Ny0xLjU2NS0uNDM4LS44NDYtMS4zMTItMS4zMi0yLjE4LTEuNDQzLS42MzgtLjA5LTEuMzQyLjAwNi0xLjgxNC40OTRsLS41NjIuNDg2Yy0uNjM4LjMtMS4xMjcuOTY2LTEuMjY3IDEuNzI0YTIuNyAyLjcgMCAwIDAgLjA3IDEuMjRjLjE3Ni41OTMuMDMgMS4yMzUtLjMwNyAxLjczNS0uNzYgMS4xMjMtLjk2IDIuNzM0LS40IDQuMDA5LjA3LjE2MS4xNjIuMzIxLjI3LjQ2Ni4zNjUuNDk0LjUwNCAxLjE0OC4zNSAxLjc2Ny0uMDM1LjE0MS0uMDYuMjg3LS4wNzIuNDMyLS4wNi42NjEuMDc1IDEuMzIzLjIxMSAxLjk3LjE0Mi42NzMuMzE3IDEuNC44MDcgMS44MjEuNjY1LjU3MSAxLjYyOS4zNSAyLjM5LS4wNDQgMS4wNzYtLjU1NSAyLjA3Mi0xLjQ3IDIuNDUtMi43MjRhMy40MTIgMy40MTIgMCAwIDAtLjEyNi0yLjI3Yy0uMzAxLS42OTQtLjMwMS0xLjUxOS4xMzQtMi4xMTguMjg5LS4zOTcuNTItLjg1Ny43MDUtMS4zMjR6TTEyMS42NjIgOTMuMTI0aC01LjQ1MmwtLjg2MS01LjY5OGEuMjczLjI3MyAwIDAgMSAuMjctLjMxNGg2LjY0Yy4xNjQgMCAuMjkuMTQ2LjI2NS4zMDlsLS44NjIgNS43MDN6Ii8+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDUuMTEyIDQ2LjFhNS43MTYgNS43MTYgMCAwIDAtNi45MjIgMGwtMTkuMjU0IDE0LjY0M3Y1LjM2MWMuMzE0LS4wNzIuNjQ5LS4wNzQuOTY2LS4wMjkuODY4LjEyMyAxLjc0Mi41OTcgMi4xOCAxLjQ0My4yNDEuNDY1LjMwOCAxLjA0Ny4xOTcgMS41NjVhMS44OCAxLjg4IDAgMCAwIC4zNzIgMS41NTZjLjIwMi4yNDQuMzUuNTU1LjQxNS44NzcuMTQ5Ljc0NS0uMDQ5IDEuNTI0LS4zMjUgMi4yMjNhNi4wMjMgNi4wMjMgMCAwIDEtLjcwNSAxLjMyNGMtLjQzNS42LS40MzUgMS40MjQtLjEzNCAyLjExOS4yOTYuNjg4LjM0OSAxLjUzNy4xMjcgMi4yNy0uMzggMS4yNTMtMS4zNzUgMi4xNjgtMi40NSAyLjcyMy0uMjAzLjEwNS0uNDIxLjE5Ni0uNjQzLjI2NXY0LjY3MmgzLjMyM2MuMTY0IDAgLjI5LjE0Ni4yNjUuMzA5bC0uODYyIDUuNzAzaDQxLjAyNWMuOTI3IDAgMS42NzktLjc1MiAxLjY3OS0xLjY4di0zMC43TDE0NS4xMTIgNDYuMXoiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

.form-con .form-page .form-cols .bg-img.lower-payments {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTIsLmNscy00LC5jbHMtNSwuY2xzLTZ7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoycHg7fS5jbHMtMSwuY2xzLTJ7c3Ryb2tlOiNlNjM4MzE7fS5jbHMtMiwuY2xzLTUsLmNscy02e3N0cm9rZS1saW5lY2FwOnJvdW5kO30uY2xzLTN7ZmlsbDojZTYzODMxO30uY2xzLTQsLmNscy01e3N0cm9rZTojMDAwO30uY2xzLTZ7c3Ryb2tlOiMyMzIzMjM7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPjwvZGVmcz48dGl0bGU+cmVmaW5hbmNlLWljb25zPC90aXRsZT48ZyBpZD0iUGFnZS0xIj48ZyBpZD0iXzEzNy0tLUNoZWNrLV9PdXRsaW5lXyIgZGF0YS1uYW1lPSIxMzctLS1DaGVjay0oT3V0bGluZSkiPjxwYXRoIGlkPSJTdHJva2UtMTc4IiBjbGFzcz0iY2xzLTEiIGQ9Ik01NSwxMkg0NyIvPjxwYXRoIGlkPSJTdHJva2UtMTc4LTIiIGRhdGEtbmFtZT0iU3Ryb2tlLTE3OCIgY2xhc3M9ImNscy0xIiBkPSJNNDcsOGg4Ii8+PHBhdGggaWQ9IlN0cm9rZS0yMDAiIGNsYXNzPSJjbHMtMiIgZD0iTTYsMzQuMjJhNCw0LDAsMCwwLDcuMDUsMi41OCwyLjU3LDIuNTcsMCwwLDAtLjQ0LTMuNjZMNy4zOCwyOS4wOGEyLjU3LDIuNTcsMCwwLDEtLjQ0LTMuNjZBNCw0LDAsMCwxLDE0LDI4Ii8+PHBhdGggaWQ9IlN0cm9rZS0yMDIiIGNsYXNzPSJjbHMtMiIgZD0iTTEwLDIyVjQwIi8+PHBhdGggaWQ9IkZpbGwtMjA0IiBjbGFzcz0iY2xzLTMiIGQ9Ik0yOCwzMy40Yy0yLjg0LDEuNDgtMy4yNCw0LjcxLTMuMzQsNy42bDEuNzEtLjcxLTIuODEtMi4zNWMtMS0uODItMi40LjU4LTEuNDEsMS40MWwyLjgxLDIuMzVBMSwxLDAsMCwwLDI2LjYzLDQxYy4wNy0yLjE3LjE4LTQuNzQsMi4zNS01Ljg3LDEuMTUtLjU5LjEzLTIuMzItMS0xLjczIi8+PHBhdGggaWQ9IkZpbGwtMjA2IiBjbGFzcz0iY2xzLTMiIGQ9Ik0yOSwzOC41YTMuNCwzLjQsMCwwLDAsNC4zNiwxLjcxYy40MS0uMTUsMS45Mi0xLjMzLDIuMjctLjcyLjYzLDEuMTMsMi4zNi4xMiwxLjczLTFhMi4zNiwyLjM2LDAsMCwwLTIuNjktMS4xYy0xLjM2LjM5LTMsMi0zLjk0LjExLS41Ny0xLjE2LTIuMy0uMTQtMS43MywxIi8+PHBhdGggaWQ9IlN0cm9rZS0xNzYiIGNsYXNzPSJjbHMtNCIgZD0iTTU1LDUwbC00LDctNC03VjNhMiwyLDAsMCwxLDItMmg0YTIsMiwwLDAsMSwyLDJWNTBaIi8+PHBhdGggaWQ9IlN0cm9rZS0xODAiIGNsYXNzPSJjbHMtNCIgZD0iTTQ3LDUwaDgiLz48cGF0aCBpZD0iU3Ryb2tlLTE4MiIgY2xhc3M9ImNscy01IiBkPSJNNTEsNTd2MiIvPjxwYXRoIGlkPSJTdHJva2UtMTg0IiBjbGFzcz0iY2xzLTQiIGQ9Ik0xLDQ3SDQ3VjE2SDFaIi8+PHBhdGggaWQ9IlN0cm9rZS0xODYiIGNsYXNzPSJjbHMtNCIgZD0iTTU1LDQ3aDRWMTZINTVaIi8+PHBhdGggaWQ9IlN0cm9rZS0xODgiIGNsYXNzPSJjbHMtNiIgZD0iTTM2LDI3aDMiLz48cGF0aCBpZD0iU3Ryb2tlLTE5MCIgY2xhc3M9ImNscy02IiBkPSJNMjEsMjNoMyIvPjxwYXRoIGlkPSJTdHJva2UtMTkyIiBjbGFzcz0iY2xzLTYiIGQ9Ik0zMiwyM2g3Ii8+PHBhdGggaWQ9IlN0cm9rZS0xOTYiIGNsYXNzPSJjbHMtNiIgZD0iTTI1LDI3aDciLz48L2c+PC9nPjwvc3ZnPg==)
}

.form-con .form-page .form-cols .bg-img.lower-rate {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDpub25lO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fS5jbHMtMXtzdHJva2U6I2U2MzgzMTt9LmNscy0ye3N0cm9rZTojMDAwO308L3N0eWxlPjwvZGVmcz48dGl0bGU+cmVmaW5hbmNlLWljb25zPC90aXRsZT48ZyBpZD0iUGFnZS0xIj48ZyBpZD0iXzg5LS0tRGVjcmVhc2luZy1TdGF0cy1fT3V0bGluZV8iIGRhdGEtbmFtZT0iODktLS1EZWNyZWFzaW5nLVN0YXRzLShPdXRsaW5lKSI+PHBhdGggaWQ9IlN0cm9rZS01ODciIGNsYXNzPSJjbHMtMSIgZD0iTTQ2LjgzLDU1LjYyaDkuOVY0MS43NmgtOS45WiIvPjxwYXRoIGlkPSJTdHJva2UtNjQ5IiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMi40Niw0LjM4LDUxLDI2LjY2Ii8+PHBhdGggaWQ9IlN0cm9rZS02NTEiIGNsYXNzPSJjbHMtMSIgZD0iTTUxLDI2LjY2bC04LjQ4LjgyIi8+PHBhdGggaWQ9IlN0cm9rZS02NTMiIGNsYXNzPSJjbHMtMSIgZD0iTTQ3LjUxLDE4LjksNTEsMjYuNjYiLz48cGF0aCBpZD0iU3Ryb2tlLTU4NSIgY2xhc3M9ImNscy0yIiBkPSJNNTguNzEsNTUuNjJIMS4yOSIvPjxwYXRoIGlkPSJTdHJva2UtNTg5IiBjbGFzcz0iY2xzLTIiIGQ9Ik0zMiw1NS42Mmg5LjlWMzIuODVIMzJaIi8+PHBhdGggaWQ9IlN0cm9rZS01OTEiIGNsYXNzPSJjbHMtMiIgZD0iTTE3LjEzLDU1LjYySDI3VjI0LjkzaC05LjlaIi8+PHBhdGggaWQ9IlN0cm9rZS01OTMiIGNsYXNzPSJjbHMtMiIgZD0iTTIuMjgsNTUuNjJoOS45VjE3SDIuMjhaIi8+PC9nPjwvZz48L3N2Zz4=)
}

.form-con .form-page .form-cols .bg-img.shorter-term {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTIsLmNscy0zLC5jbHMtNHtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjJweDt9LmNscy0xe3N0cm9rZTojZTYzODMxO30uY2xzLTEsLmNscy0zLC5jbHMtNHtzdHJva2UtbGluZWNhcDpyb3VuZDt9LmNscy0yLC5jbHMtNHtzdHJva2U6IzAwMDt9LmNscy0ze3N0cm9rZTojMjMyMzIzO30uY2xzLTMsLmNscy00e3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnJlZmluYW5jZS1pY29uczwvdGl0bGU+PHBhdGggaWQ9IlN0cm9rZS0xOTYiIGNsYXNzPSJjbHMtMSIgZD0iTTQ3LDM1VjUzIi8+PHBhdGggaWQ9IlN0cm9rZS0xOTgiIGNsYXNzPSJjbHMtMSIgZD0iTTQxLDQ3bDYsNiw2LTYiLz48ZyBpZD0iUGFnZS0xIj48ZyBpZD0iXzE5LS0tU3Vic3RyYWN0LUNsb2NrLV9PdXRsaW5lXyIgZGF0YS1uYW1lPSIxOS0tLVN1YnN0cmFjdC1DbG9jay0oT3V0bGluZSkiPjxwYXRoIGlkPSJTdHJva2UtNTYyIiBjbGFzcz0iY2xzLTIiIGQ9Ik01OSw0N0ExMiwxMiwwLDEsMSw0NywzNSwxMiwxMiwwLDAsMSw1OSw0N1oiLz48cGF0aCBpZD0iU3Ryb2tlLTU2NiIgY2xhc3M9ImNscy0zIiBkPSJNMjcsMzBIMTkiLz48cGF0aCBpZD0iU3Ryb2tlLTU2OCIgY2xhc3M9ImNscy0zIiBkPSJNMzAsMjYuODh2LTExIi8+PHBhdGggaWQ9IlN0cm9rZS01NzAiIGNsYXNzPSJjbHMtMyIgZD0iTTI3LDI5Ljg4YTMsMywwLDEsMCwzLTMsMywzLDAsMCwwLTMsM1oiLz48cGF0aCBpZD0iU3Ryb2tlLTU3MiIgY2xhc3M9ImNscy0xIiBkPSJNMzAsNy44OHYxIi8+PHBhdGggaWQ9IlN0cm9rZS01NzQiIGNsYXNzPSJjbHMtMSIgZD0iTTMwLDUwLjg4djEiLz48cGF0aCBpZD0iU3Ryb2tlLTU3NiIgY2xhc3M9ImNscy0xIiBkPSJNNTIsMjkuODhINTEiLz48cGF0aCBpZD0iU3Ryb2tlLTU3OCIgY2xhc3M9ImNscy0xIiBkPSJNOSwyOS44OEg4Ii8+PHBhdGggaWQ9IlN0cm9rZS01ODAiIGNsYXNzPSJjbHMtMSIgZD0iTTQ1LjU2LDE0LjMybC0uNzEuNzEiLz48cGF0aCBpZD0iU3Ryb2tlLTU4MiIgY2xhc3M9ImNscy0xIiBkPSJNMTUuMTUsNDQuNzNsLS43MS43MSIvPjxwYXRoIGlkPSJTdHJva2UtNTg0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNS4xNSwxNWwtLjcxLS43MSIvPjxwYXRoIGlkPSJTdHJva2UtNTg2IiBjbGFzcz0iY2xzLTQiIGQ9Ik0zNSw0N2ExMiwxMiwwLDAsMSwyMi02LjU1QTI5LDI5LDAsMSwwLDQwLjQ1LDU3LDEyLDEyLDAsMCwxLDM1LDQ3WiIvPjwvZz48L2c+PC9zdmc+)
}

.form-con .half-section-con {
    clear: both;
    float: left;
    width: 100%
}

@media screen and (min-width:750px) {
    .form-con .half-section-con {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.form-con label.header-title {
    min-height: 38px
}

@media screen and (min-width:750px) {
    .form-con .half-section,
    .form-con input:not([type=submit]).half,
    .form-con select.half {
        width: 48%;
        margin-right: 3%;
        float: left
    }
}

@media screen and (min-width:750px) {
    .form-con .half-section:nth-of-type(2n),
    .form-con input:not([type=submit]).half:nth-of-type(2n),
    .form-con select.half:nth-of-type(2n) {
        margin-right: 0;
        margin-left: 1%
    }
}

.form-con input:not([type=submit]),
.form-con select {
    border: .7px solid #003f71;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 18px
}

.form-con input:not([type=submit])[type=checkbox],
.form-con input:not([type=submit])[type=radio],
.form-con select[type=checkbox],
.form-con select[type=radio] {
    width: auto;
    float: left;
    clear: both;
    margin: 12px 15px
}

.form-con input[type=checkbox]+label {
    float: left;
    width: 75%;
    margin-bottom: 15px;
    margin-top: 5px;
    cursor: pointer
}

.form-con input[type=checkbox],
.form-con input[type=radio] {
    position: relative
}

.form-con input[type=checkbox]:checked:before,
.form-con input[type=radio]:checked:before {
    content: "";
    background: #e63831;
    border-radius: 4px;
    position: absolute;
    width: 100%;
    height: 100%
}

.form-con input[type=radio] {
    display: none
}

.form-con input[type=radio]:checked:before {
    border-radius: 100px
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con input:not([type=submit]),
    .form-con select {
        width: 95%
    }
}

.form-con .sub-label {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px
}

.form-con .sub-label.bold {
    font-weight: 700;
    text-transform: uppercase
}

.form-con span.dollar-sign {
    width: 5%;
    background: #e63831;
    border: 1px solid #003f71;
    border-right: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    float: left;
    color: #fff;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-weight: 300
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con span.dollar-sign {
        width: 10%
    }
}

.form-con input.dollar-sign {
    width: 95%;
    float: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con input.dollar-sign {
        width: 90%
    }
}

.form-con input.dollar {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='30px' width='85px'><text x='10' y='20' fill='#92a0ac' font-size='20' font-family='proxima-nova, sans-serif'>$</text></svg>")
}

.form-con input.percent {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='30px' width='85px'><text x='10' y='20' fill='#92a0ac' font-size='20' font-family='proxima-nova, sans-serif'>%</text></svg>");
    background-position: 100%!important
}

.form-con input.dollar,
.form-con input.percent {
    background-position: 0;
    background-repeat: no-repeat
}

.form-con label.app-btn,
.form-con span.app-btn {
    width: 48%;
    padding: 20px 2px;
    text-align: center;
    box-shadow: 0 10px 20px rgba(230, 56, 49, .1);
    border-radius: 6px;
    color: #fff;
    margin-right: 2%;
    background: #e63831;
    cursor: pointer;
    float: left;
    display: block;
    margin-bottom: 22px
}

@media screen and (min-width:0px) {
    .form-con label.app-btn,
    .form-con span.app-btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .form-con label.app-btn,
    .form-con span.app-btn {
        font-size: 14.4px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .form-con label.app-btn,
    .form-con span.app-btn {
        font-size: 18.48px;
        line-height: 22.33px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .form-con label.app-btn,
    .form-con span.app-btn {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0
    }
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con label.app-btn,
    .form-con span.app-btn {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        float: none;
        clear: both
    }
}

.form-con label.app-btn:nth-of-type(2n),
.form-con span.app-btn:nth-of-type(2n) {
    margin-left: 2%;
    margin-right: 0
}

@media screen and (min-width:0px) and (max-width:750px) {
    .form-con label.app-btn:nth-of-type(2n),
    .form-con span.app-btn:nth-of-type(2n) {
        margin-left: auto;
        margin-right: auto
    }
}

.form-con label.app-btn:active,
.form-con label.app-btn:hover,
.form-con span.app-btn:active,
.form-con span.app-btn:hover {
    background: #b82d27
}

.form-con span.app-btn {
    width: 80%;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px
}

.form-con input[type=radio]:checked+label {
    background: #b82d27
}

.form-con .skip-step {
    color: #003f71;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    cursor: pointer
}

@media screen and (min-width:0px) {
    .form-con .skip-step {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .8px
    }
}

@media screen and (min-width:400px) {
    .form-con .skip-step {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .96px
    }
}

@media screen and (min-width:750px) {
    .form-con .skip-step {
        font-size: 13.86px;
        line-height: 19.5px;
        letter-spacing: 1.232px
    }
}

@media screen and (min-width:1280px) {
    .form-con .skip-step {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 1.6px
    }
}

.form-con .skip-step:after {
    content: "";
    position: absolute;
    right: -25px;
    width: 20px;
    top: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgOCAxNCI+CiAgICA8cGF0aCBmaWxsPSIjMDAzRjcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDExLjg1NUw0Ljg5IDYuNzIgMCAxLjU4NSAxLjUxIDBsNi40IDYuNzItNi40IDYuNzJ6Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 50%
}

@media screen and (min-width:0px) {
    .form-con .skip-step:after {
        height: 15px
    }
}

@media screen and (min-width:1280px) {
    .form-con .skip-step:after {
        height: 20px
    }
}

.form-con .hidden {
    display: none!important
}

.form-con .recap-application span:not(.edit-form-section) {
    font-weight: 300
}

.form-con .recap-application .previous {
    margin-bottom: 40px;
    border-bottom: 1px solid;
    padding-bottom: 40px
}

.form-con label.social-security {
    position: relative
}

.form-con label.social-security:after {
    content: "";
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2Ni4yIDgxLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2LjIgODEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNTYuOSwzNC41aC0zVjIxLjljMC0xMS41LTkuMy0yMC44LTIwLjgtMjAuOHMtMjAuOCw5LjMtMjAuOCwyMC44djEyLjVoLTNjLTQuNywwLTguNSwzLjgtOC41LDguNXYyOS4yCgljMCw0LjcsMy44LDguNSw4LjUsOC41aDQ3LjZjNC43LDAsOC41LTMuOCw4LjUtOC41VjQyLjlDNjUuNCwzOC4zLDYxLjYsMzQuNSw1Ni45LDM0LjV6IE0xNy4zLDIxLjljMC04LjcsNy4xLTE1LjgsMTUuOC0xNS44CglTNDksMTMuMiw0OSwyMS45djEyLjVIMTcuM1YyMS45eiBNNjAuNCw3Mi4yYzAsMS45LTEuNiwzLjUtMy41LDMuNUg5LjNjLTEuOSwwLTMuNS0xLjYtMy41LTMuNVY0Mi45YzAtMS45LDEuNi0zLjUsMy41LTMuNWg0Ny42CgljMS45LDAsMy41LDEuNiwzLjUsMy41QzYwLjQsNDIuOSw2MC40LDcyLjIsNjAuNCw3Mi4yeiIvPgo8L3N2Zz4K);
    position: absolute;
    height: 16px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-top: 1px
}

.form-con label.header-title {
    color: #003f71;
    text-transform: uppercase;
    font-weight: 700;
    clear: both
}

@media screen and (min-width:0px) {
    .form-con label.header-title {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .9px
    }
}

@media screen and (min-width:400px) {
    .form-con label.header-title {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.08px
    }
}

@media screen and (min-width:750px) {
    .form-con label.header-title {
        font-size: 15.4px;
        line-height: 19.5px;
        letter-spacing: 1.386px
    }
}

@media screen and (min-width:1280px) {
    .form-con label.header-title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 1.8px
    }
}

.form-con label.header-title .error-message {
    color: #e63831;
    margin-left: 5px;
    text-transform: lowercase!important;
    display: none;
    position: static
}

.form-con label.header-title .icon-help.has-tooltip+.error-message {
    margin-left: 30px
}

.form-con .icon-help {
    border-radius: 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 14px!important;
    color: #e63831;
    font-weight: 500;
    border: 1px solid #e63831;
    font-size: 14px;
    position: absolute;
    text-align: center;
    margin-left: 1px;
    margin-top: 1px;
    padding-left: 2px;
    text-transform: lowercase
}

.form-con .form-title .icon-help {
    margin-left: 3px;
    margin-top: 12px;
    padding-left: 0
}

.form-con .tooltip:hover {
    opacity: 1
}

.form-con .has-tooltip .tooltip-with-border,
.form-con .has-tooltip:hover .tooltip-with-border {
    z-index: 99999;
    -webkit-transform: translate(-50%, 4%);
    transform: translate(-50%, 4%);
    bottom: inherit;
    top: 100%;
    font-weight: 300;
    text-transform: none;
    text-align: left;
    width: 300px
}

@media screen and (min-width:0px) {
    .form-con .has-tooltip .tooltip-with-border,
    .form-con .has-tooltip:hover .tooltip-with-border {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .form-con .has-tooltip .tooltip-with-border,
    .form-con .has-tooltip:hover .tooltip-with-border {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .form-con .has-tooltip .tooltip-with-border,
    .form-con .has-tooltip:hover .tooltip-with-border {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .form-con .has-tooltip .tooltip-with-border,
    .form-con .has-tooltip:hover .tooltip-with-border {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

.form-con .has-tooltip .tooltip-with-border:after,
.form-con .has-tooltip .tooltip-with-border:before,
.form-con .has-tooltip:hover .tooltip-with-border:after,
.form-con .has-tooltip:hover .tooltip-with-border:before {
    bottom: 100%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.form-con .has-tooltip .tooltip-with-border:before,
.form-con .has-tooltip:hover .tooltip-with-border:before {
    top: -13px
}

.form-con .has-tooltip .tooltip-with-border:after,
.form-con .has-tooltip:hover .tooltip-with-border:after {
    top: -10px
}

.form-con .has-tooltip .tooltip-with-border strong,
.form-con .has-tooltip:hover .tooltip-with-border strong {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 8px
}

.autocomplete>div.selected,
.autocomplete>div:hover:not(.group) {
    background: #e63831!important;
    color: #fff
}

.mfp-content .calculators {
    margin-top: 20px
}

.mfp-content section.calculators .wrapper .calculators-wrapper .close {
    top: 75px;
    right: 70px
}

.auto-comp-con {
    position: relative
}

.autocompleter-node {
    margin-bottom: 0!important
}

div.autocompleter {
    padding-top: 10px;
    padding-bottom: 10px;
    border: .7px solid #003f71;
    border-radius: 3px;
    background-color: #fff
}

li.autocompleter-item {
    padding-left: 35px
}

li.autocompleter-item.autocompleter-item-selected,
li.autocompleter-item:hover {
    background: #e63831!important;
    color: #fff
}










section.tertiary-home-hero .search-resources {
    max-width: 80%;
    margin: 40px auto 0
}

@media screen and (min-width:750px) {
    section.tertiary-home-hero .search-resources {
        margin: 40px 0 0
    }
}

section.tertiary-home-hero .search-resources label {
    color: #003f71
}






.page-loan-officer section.tertiary-home-hero .home-hero-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 45.40925%;
    display: table-cell;
    float: none
}

.page-loan-officer section.tertiary-home-hero .home-hero-text:last-child {
    margin-right: 0
}

.page-loan-officer .loans-compare h1 {
    margin-bottom: 60px
}

section.section-outbox.outbox-full {
    margin-top: 86px;
    margin-bottom: 112px
}

section.section-outbox.outbox-full .outbox-wrapper {
    padding-top: 0;
    margin-top: -40px
}

section.section-outbox.outbox-full .outbox {
    display: block
}

@media screen and (min-width:750px) {
    section.section-outbox.outbox-full .outbox {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        text-align: left
    }
}

section.section-outbox.outbox-full .outbox .outbox-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px
}

@media screen and (min-width:750px) {
    section.section-outbox.outbox-full .outbox .outbox-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        display: -ms-flexbox;
        display: flex;
        float: none;
        vertical-align: bottom;
        margin-bottom: 0
    }
    section.section-outbox.outbox-full .outbox .outbox-image:last-child {
        margin-right: 0
    }
}

section.section-outbox.outbox-full .outbox .outbox-image img {
    display: block;
    margin: 0 auto
}

@media screen and (min-width:750px) {
    section.section-outbox.outbox-full .outbox .outbox-image img {
        margin: 0 auto -47px
    }
}

section.section-outbox.outbox-full .outbox .outbox-about {
    margin-bottom: 50px
}

section.section-outbox.outbox-full .outbox .outbox-content {
    display: block
}

@media screen and (min-width:750px) {
    section.section-outbox.outbox-full .outbox .outbox-content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        display: table-cell;
        float: none
    }
    section.section-outbox.outbox-full .outbox .outbox-content:last-child {
        margin-right: 0
    }
}

section.section-outbox.outbox-full .outbox .outbox-content h1 {
    margin-bottom: 24px
}

section.section-outbox.outbox-full .outbox .outbox-content h4 {
    margin-bottom: 0
}

section.section-outbox.outbox-full .outbox .outbox-content p {
    font-weight: 300;
    margin-bottom: 8px
}

@media screen and (min-width:0px) {
    section.section-outbox.outbox-full .outbox .outbox-content p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    section.section-outbox.outbox-full .outbox .outbox-content p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    section.section-outbox.outbox-full .outbox .outbox-content p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    section.section-outbox.outbox-full .outbox .outbox-content p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.page-resources section.tertiary-home-hero {
    margin-bottom: -30px;
    overflow: hidden
}

.page-resources .faq-wrapper .accordion-tabs .tab-content {
    padding: 0
}

.page-resources .faq-wrapper .accordion-tabs .tab-content .tab-inner {
    padding-top: 30px
}

.page-resources h2.section-title {
    margin-bottom: 24px
}

.videos-wrapper {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    background: #eaedee;
    padding: 78px 0 0;
    margin-bottom: 60px
}

.videos-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.videos-wrapper .video-full {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
    position: relative;
    margin-bottom: 60px;
    display: none
}

.videos-wrapper .video-full:last-child {
    margin-right: 0
}

.videos-wrapper .video-full a {
    display: block
}

.videos-wrapper .video-full a:after {
    transition-duration: .3s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(12, 39, 71, .5);
    z-index: 9
}

.videos-wrapper .video-full a:hover:after {
    background: rgba(12, 39, 71, .7)
}

.videos-wrapper .video-full a img {
    display: block;
    width: 100%
}

.videos-wrapper .video-full .video-title {
    font-weight: 400;
    color: #fff;
    z-index: 10;
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 32px
}

@media screen and (min-width:0px) {
    .videos-wrapper .video-full .video-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .videos-wrapper .video-full .video-title {
        font-size: 21.6px;
        line-height: 26.4px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .videos-wrapper .video-full .video-title {
        font-size: 27.72px;
        line-height: 33.88px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .videos-wrapper .video-full .video-title {
        font-size: 36px;
        line-height: 44px;
        letter-spacing: 0
    }
}

.videos-wrapper .video-full .icon-play {
    text-indent: -999999px;
    overflow: hidden;
    background: url(/wp-content/themes/figpress-child/public/a560790266c0b7a253c693f1bace0403.png) 50% 50% repeat;
    background-size: 98px 98px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 98px;
    height: 98px;
    margin-top: -49px;
    margin-left: -49px;
    z-index: 10
}

.videos-wrapper .video-full .video-container {
    display: none
}

.videos-wrapper .video-list {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding: 0 8.5298%;
    margin-bottom: 38px
}

.videos-wrapper .video-list:after {
    clear: both;
    content: "";
    display: table
}

.videos-wrapper .video-list .video-item {
    float: left;
    width: 100%;
    height: 160px;
    position: relative;
    margin-bottom: -10px
}

@media screen and (min-width:750px) {
    .videos-wrapper .video-list .video-item {
        width: 25%
    }
}

.videos-wrapper .video-list .video-item .video-image {
    transition-duration: .3s;
    margin-top: 0;
    width: 100%;
    height: 150px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.videos-wrapper .video-list .video-item a {
    display: block;
    position: relative;
    z-index: 99
}

.videos-wrapper .video-list .video-item a:after {
    transition-duration: .3s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: rgba(12, 39, 71, .8);
    opacity: 1;
    z-index: 9
}

.videos-wrapper .video-list .video-item a:hover {
    z-index: 100
}

.videos-wrapper .video-list .video-item a:hover:after {
    opacity: 0;
    height: 170px
}

.videos-wrapper .video-list .video-item a:hover .video-image {
    margin-top: -10px;
    height: 170px
}

.videos-wrapper .video-list .video-item a:hover .icon-play {
    display: block;
    opacity: 1
}

.videos-wrapper .video-list .video-item a:hover .video-title {
    display: none;
    opacity: 0
}

.videos-wrapper .video-list .video-item .video-container {
    display: none
}

.videos-wrapper .video-list .video-title {
    opacity: 1;
    font-weight: 400;
    color: #fff;
    z-index: 10;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 10px
}

@media screen and (min-width:0px) {
    .videos-wrapper .video-list .video-title {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .videos-wrapper .video-list .video-title {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .videos-wrapper .video-list .video-title {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .videos-wrapper .video-list .video-title {
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0
    }
}

.videos-wrapper .video-list .icon-play {
    text-indent: -999999px;
    overflow: hidden;
    display: none;
    opacity: 0;
    background: url(/wp-content/themes/figpress-child/public/a560790266c0b7a253c693f1bace0403.png) 50% 50% repeat;
    background-size: 44px 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;
    z-index: 10
}

.videos-wrapper .videos-wrapper-bg {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 80px;
    background: #eaedee;
    z-index: -1
}

.videos-wrapper .btn.text {
    color: #e63831;
    font-weight: 600
}

@media screen and (min-width:0px) {
    .videos-wrapper .btn.text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1px
    }
}

@media screen and (min-width:400px) {
    .videos-wrapper .btn.text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.32px
    }
}

@media screen and (min-width:750px) {
    .videos-wrapper .btn.text {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.694px
    }
}

@media screen and (min-width:1280px) {
    .videos-wrapper .btn.text {
        font-size: 14px;
        line-height: 19.5px;
        letter-spacing: 2.2px
    }
}

body.blog {
    background: hsla(200, 9%, 87%, .2)
}

.page-header {
    margin-bottom: 50px
}

.page-header h1.page-title {
    margin-bottom: 0
}

.page-header p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    .page-header p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .page-header p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .page-header p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .page-header p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.blog-post,
.blog-posts {
    padding: 50px 0
}

.blog-post article,
.blog-posts article {
    background: transparent;
    padding: 0;
    margin-top: 0;
    margin-bottom: 60px
}

.post .post-thumbnail {
    margin-bottom: 10px
}

.post .post-thumbnail img {
    width: 100%;
    height: auto
}

.post h2 {
    margin-bottom: 15px
}

.post h2 a {
    color: #4a4a4a
}

.post p {
    font-weight: 300
}

@media screen and (min-width:0px) {
    .post p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .post p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .post p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .post p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.post .post-date {
    display: block;
    font-weight: 600;
    color: #e63831;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media screen and (min-width:0px) {
    .post .post-date {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:400px) {
    .post .post-date {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) {
    .post .post-date {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:1280px) {
    .post .post-date {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.44px
    }
}

.post a[rel="category tag"] {
    display: inline-block;
    font-weight: 600;
    color: #e63831;
    text-transform: uppercase
}

@media screen and (min-width:0px) {
    .post a[rel="category tag"] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .72px
    }
}

@media screen and (min-width:400px) {
    .post a[rel="category tag"] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: .864px
    }
}

@media screen and (min-width:750px) {
    .post a[rel="category tag"] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 1.1088px
    }
}

@media screen and (min-width:1280px) {
    .post a[rel="category tag"] {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.44px
    }
}

.blog-posts section.has-right-sidebar,
.blog-posts section.has-sidebar {
    margin: 0
}

@media screen and (min-width:400px) {
    .blog-posts section.has-right-sidebar>.post-listing,
    .blog-posts section.has-sidebar>.post-listing {
        border: none;
        padding-right: 0
    }
}

@media screen and (min-width:750px) {
    .blog-posts section.has-right-sidebar>.post-listing,
    .blog-posts section.has-sidebar>.post-listing {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 67.67768%;
        border-right: 1px solid #e2e5e7;
        padding-right: 5.45%
    }
    .blog-posts section.has-right-sidebar>.post-listing:last-child,
    .blog-posts section.has-sidebar>.post-listing:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    .blog-posts section.has-right-sidebar>.post-listing,
    .blog-posts section.has-sidebar>.post-listing {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 71.42516%;
        border-right: 1px solid #e2e5e7;
        padding-right: 5.45%
    }
    .blog-posts section.has-right-sidebar>.post-listing:last-child,
    .blog-posts section.has-sidebar>.post-listing:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:750px) {
    .blog-posts section.has-right-sidebar aside,
    .blog-posts section.has-sidebar aside {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 27.49317%;
        padding-left: 0
    }
    .blog-posts section.has-right-sidebar aside:last-child,
    .blog-posts section.has-sidebar aside:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    .blog-posts section.has-right-sidebar aside,
    .blog-posts section.has-sidebar aside {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 26.21719%;
        padding-left: 3%
    }
    .blog-posts section.has-right-sidebar aside:last-child,
    .blog-posts section.has-sidebar aside:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:400px) {
    .blog-post section.has-right-sidebar>article,
    .blog-post section.has-sidebar>article {
        border: none;
        padding-right: 0
    }
}

@media screen and (min-width:750px) {
    .blog-post section.has-right-sidebar>article,
    .blog-post section.has-sidebar>article {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 67.67768%;
        border-right: 1px solid #e2e5e7;
        padding-right: 5.45%
    }
    .blog-post section.has-right-sidebar>article:last-child,
    .blog-post section.has-sidebar>article:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    .blog-post section.has-right-sidebar>article,
    .blog-post section.has-sidebar>article {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 71.42516%;
        border-right: 1px solid #e2e5e7;
        padding-right: 5.45%
    }
    .blog-post section.has-right-sidebar>article:last-child,
    .blog-post section.has-sidebar>article:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:750px) {
    .blog-post section.has-right-sidebar aside,
    .blog-post section.has-sidebar aside {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 27.49317%;
        padding-left: 0
    }
    .blog-post section.has-right-sidebar aside:last-child,
    .blog-post section.has-sidebar aside:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    .blog-post section.has-right-sidebar aside,
    .blog-post section.has-sidebar aside {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 26.21719%;
        padding-left: 3%
    }
    .blog-post section.has-right-sidebar aside:last-child,
    .blog-post section.has-sidebar aside:last-child {
        margin-right: 0
    }
}

.page-contact section.tertiary-home-hero .section-bg .side-img {
    background-position: 50% 100%
}

.page-contact section.tertiary-home-hero .home-hero-text {
    text-align: center
}

.page-contact section.tertiary-home-hero h2 {
    margin-bottom: 46px
}

.page-contact section.tertiary-home-hero input[type=text] {
    font-weight: 300;
    background: transparent;
    border: none;
    border-bottom: 1px solid #4a4a4a;
    color: #92a0ac;
    width: 400px;
    max-width: 100%;
    box-shadow: none;
    padding: .5em 0;
    margin: 0 auto 2em;
    border-radius: 0;
    text-align: center
}

@media screen and (min-width:0px) {
    .page-contact section.tertiary-home-hero input[type=text] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .page-contact section.tertiary-home-hero input[type=text] {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .page-contact section.tertiary-home-hero input[type=text] {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .page-contact section.tertiary-home-hero input[type=text] {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.page-contact section.tertiary-home-hero input[type=text]:focus {
    outline: none;
    box-shadow: none;
    border-color: #e63831
}

.page-contact section.tertiary-home-hero input[type=text]::-webkit-input-placeholder {
    color: #92a0ac
}

.page-contact section.tertiary-home-hero input[type=text]:-moz-placeholder,
.page-contact section.tertiary-home-hero input[type=text]::-moz-placeholder {
    color: #92a0ac
}

.page-contact section.tertiary-home-hero input[type=text]:-ms-input-placeholder {
    color: #92a0ac
}

.page-contact section.tertiary-home-hero .btn {
    margin-bottom: 5px
}

.page-contact section.tertiary-home-hero .btn-caption {
    color: #4a4a4a
}

@media screen and (min-width:0px) {
    .page-contact section.tertiary-home-hero .btn-caption {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .page-contact section.tertiary-home-hero .btn-caption {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .page-contact section.tertiary-home-hero .btn-caption {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .page-contact section.tertiary-home-hero .btn-caption {
        font-size: 14px;
        line-height: 23px;
        letter-spacing: 0
    }
}

.grid-wrapper .grid-map {
    min-height: 380px
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-map {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        width: 50%
    }
    .grid-wrapper .grid-map iframe {
        display: block
    }
}

.grid-wrapper .grid-contact {
    padding: 40px;
    text-align: center
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-contact {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        padding: 40px 40px 40px 50px
    }
}

.grid-wrapper .grid-contact h4 {
    margin-bottom: 28px
}

.grid-wrapper .grid-contact h5 {
    margin-bottom: 4px
}

.grid-wrapper .grid-contact p {
    font-weight: 300;
    margin-bottom: 20px
}

@media screen and (min-width:0px) {
    .grid-wrapper .grid-contact p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:400px) {
    .grid-wrapper .grid-contact p {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0
    }
}

@media screen and (min-width:750px) {
    .grid-wrapper .grid-contact p {
        font-size: 15.4px;
        line-height: 20.02px;
        letter-spacing: 0
    }
}

@media screen and (min-width:1280px) {
    .grid-wrapper .grid-contact p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0
    }
}

.grid-wrapper .grid-contact .social-list {
    margin-top: 7px
}

.social-list {
    display: inline-block;
    text-align: center
}

.social-list li {
    display: inline-block;
    list-style: none;
    margin: 0 20px;
    font-size: 25px
}

.social-list li:first-child {
    margin-left: 0
}

.social-list li:last-child {
    margin-right: 0
}

.social-list li a {
    color: #677179
}

.social-list li a:hover {
    color: #e63831
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.section-contact .grid-wrapper {
        width: 90%;
        margin: 0 auto;
        float: none
    }
}

section.section-contact .contact-form {
    width: 30%;
    margin: 0 auto
}

@media screen and (min-width:0px) and (max-width:750px) {
    section.section-contact .contact-form {
        width: 80%
    }
}


/*# sourceMappingURL=app.css.map*/