/*! com-regions-dotcom - v18.3.1 - 2019-01-28 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
}
mark {
    background: #ff0;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
@font-face {
    font-family: regions-icons;
    src: url(fonts//regions-icons-cfdc07a0645a1f57255d8c28d7d0f77d.eot);
    src: url(fonts//regions-icons-cfdc07a0645a1f57255d8c28d7d0f77d.eot?#iefix) format("embedded-opentype"), 
	url(fonts//regions-icons-cfdc07a0645a1f57255d8c28d7d0f77d.woff) format("woff"), 
	url(fonts//regions-icons-cfdc07a0645a1f57255d8c28d7d0f77d.ttf) format("truetype"), 
	url(fonts//regions-icons-cfdc07a0645a1f57255d8c28d7d0f77d.svg?#regions-icons) format("svg");
    font-weight: 400;
    font-style: normal;
}
.ie8 .regions-checkbox-active .regions-checkbox-indicator:before, .ie8 .regions-checkbox-active .regions-flexbox-checkbox-indicator:before, .regions-alert-container:before, .regions-button-insight-next:before, .regions-button-insight-previous:before, .regions-checkbox-indicator:before, .regions-featured-link:after, .regions-flexbox-checkbox-indicator:before, .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after, .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before, .regions-green-checkmark:before, .regions-grey-x:before, .regions-help-faqs-phone-header:after, .regions-help-faqs-subtopics-list li a.active:after, .regions-help-question-subnav:before, .regions-help-topic-subnav:before, .regions-icon-alert, .regions-icon-alert-solid, .regions-icon-arrow-circle-down, .regions-icon-arrow-circle-left, .regions-icon-arrow-circle-right, .regions-icon-arrow-circle-x, .regions-icon-arrow-down, .regions-icon-arrow-left, .regions-icon-arrow-left-thin, .regions-icon-arrow-right, .regions-icon-arrow-right-thin, .regions-icon-arrow-up, .regions-icon-calendar, .regions-icon-car, .regions-icon-chat, .regions-icon-check, .regions-icon-check-solid, .regions-icon-close, .regions-icon-close-thick, .regions-icon-close-thin, .regions-icon-diploma, .regions-icon-dollar-sign, .regions-icon-email, .regions-icon-equal-housing, .regions-icon-info, .regions-icon-key, .regions-icon-locate-me, .regions-icon-location, .regions-icon-locator-fc, .regions-icon-locator-locate-me-icon, .regions-icon-locator-mlo, .regions-icon-locator-mlo-badge, .regions-icon-locator-vault, .regions-icon-locator-vtm, .regions-icon-lock, .regions-icon-mail, .regions-icon-menu, .regions-icon-minus, .regions-icon-pencil, .regions-icon-phone, .regions-icon-plus, .regions-icon-print, .regions-icon-regions, .regions-icon-search, .regions-icon-social-facebook, .regions-icon-social-googleplus, .regions-icon-social-linkedin, .regions-icon-social-pinterest, .regions-icon-social-twitter, .regions-icon-star-circle, .regions-icon-star-full, .regions-icon-star-half, .regions-icon-toggle, .regions-icon-triangle-down, .regions-icon-triangle-left, .regions-icon-triangle-right, .regions-icon-triangle-up, .regions-icon-walk-up-atm, .regions-icon-zoom, .regions-login .regions-full-site-login-link:before, .regions-login .regions-view-commercial-link:before, .regions-mymortgage-login .regions-login-button:before, .regions-page-navigation-back-to-top-link:before, .regions-print-page-link:before, .search-results-filter-term-button::after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
}
.regions-icon-alert-solid {
    content: "\f101"}
.regions-alert-container:before, .regions-icon-alert {
    content: "\f102"}
.regions-icon-arrow-circle-down {
    content: "\f103"}
.regions-icon-arrow-circle-left {
    content: "\f104"}
.regions-icon-arrow-circle-right {
    content: "\f105"}
.regions-icon-arrow-circle-x {
    content: "\f106"}
.regions-icon-arrow-down {
    content: "\f107"}
.regions-icon-arrow-left-thin {
    content: "\f108"}
.regions-button-insight-previous:before, .regions-icon-arrow-left {
    content: "\f109"}
.regions-icon-arrow-right-thin {
    content: "\f10a"}
.regions-button-insight-next:before, .regions-featured-link:after, .regions-icon-arrow-right {
    content: "\f10b"}
.regions-icon-arrow-up, .regions-page-navigation-back-to-top-link:before {
    content: "\f10c"}
.regions-icon-calendar {
    content: "\f10d"}
.regions-icon-car {
    content: "\f10e"}
.regions-icon-chat {
    content: "\f10f"}
.regions-green-checkmark:before, .regions-icon-check-solid {
    content: "\f110"}
.ie8 .regions-checkbox-active .regions-checkbox-indicator:before, .ie8 .regions-checkbox-active .regions-flexbox-checkbox-indicator:before, .regions-checkbox-indicator:before, .regions-flexbox-checkbox-indicator:before, .regions-icon-check {
    content: "\f111"}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before, .regions-icon-close-thick {
    content: "\f112"}
.regions-icon-close-thin {
    content: "\f113"}
.regions-icon-close, .search-results-filter-term-button::after {
    content: "\f114"}
.regions-icon-diploma {
    content: "\f115"}
.regions-icon-dollar-sign {
    content: "\f116"}
.regions-icon-email {
    content: "\f117"}
.regions-icon-equal-housing {
    content: "\f118"}
.regions-icon-info {
    content: "\f119"}
.regions-icon-key {
    content: "\f11a"}
.regions-icon-locate-me {
    content: "\f11b"}
.regions-icon-location {
    content: "\f11c"}
.regions-icon-locator-fc {
    content: "\f11d"}
.regions-icon-locator-locate-me-icon {
    content: "\f11e"}
.regions-icon-locator-mlo-badge {
    content: "\f11f"}
.regions-icon-locator-mlo {
    content: "\f120"}
.regions-icon-locator-vault {
    content: "\f121"}
.regions-icon-locator-vtm {
    content: "\f122"}
.regions-icon-lock, .regions-login .regions-full-site-login-link:before, .regions-login .regions-view-commercial-link:before, .regions-mymortgage-login .regions-login-button:before {
    content: "\f123"}
.regions-icon-mail {
    content: "\f124"}
.regions-icon-menu {
    content: "\f125"}
.regions-icon-minus {
    content: "\f126"}
.regions-icon-pencil {
    content: "\f127"}
.regions-icon-phone {
    content: "\f128"}
.regions-grey-x:before, .regions-icon-plus {
    content: "\f129"}
.regions-icon-print, .regions-print-page-link:before {
    content: "\f12a"}
.regions-icon-regions {
    content: "\f12b"}
.regions-icon-search {
    content: "\f12c"}
.regions-icon-social-facebook {
    content: "\f12d"}
.regions-icon-social-googleplus {
    content: "\f12e"}
.regions-icon-social-linkedin {
    content: "\f12f"}
.regions-icon-social-pinterest {
    content: "\f130"}
.regions-icon-social-twitter {
    content: "\f131"}
.regions-icon-star-circle {
    content: "\f132"}
.regions-icon-star-full {
    content: "\f133"}
.regions-icon-star-half {
    content: "\f134"}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after, .regions-icon-toggle {
    content: "\f135"}
.regions-help-faqs-phone-header:after, .regions-icon-triangle-down {
    content: "\f136"}
.regions-help-question-subnav:before, .regions-help-topic-subnav:before, .regions-icon-triangle-left {
    content: "\f137"}
.regions-help-faqs-subtopics-list li a.active:after, .regions-icon-triangle-right {
    content: "\f138"}
.regions-icon-triangle-up {
    content: "\f139"}
.regions-icon-walk-up-atm {
    content: "\f13a"}
.regions-icon-zoom {
    content: "\f13b"}
.very-large-text {
    font-size: 42px;
    font-size: 4.2rem;
    position: relative;
    left: -3px;
}
.sorta-large-text {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
}
.large-text {
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    left: -2px;
}
.medium-text {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
}
.sorta-medium-text {
    font-size: 18px;
    font-size: 1.8rem;
}
.small-text {
    font-size: 16px;
    font-size: 1.6rem;
}
.smaller-text {
    font-size: 14px;
    font-size: 1.4rem;
}
.smallest-text {
    font-size: 12px;
    font-size: 1.2rem;
}
@-webkit-keyframes fadeIn {
    to {
    opacity: 1;
}
}@keyframes fadeIn {
    to {
    opacity: 1;
}
}@-webkit-keyframes fadeOut {
    to {
    opacity: 0;
}
}@keyframes fadeOut {
    to {
    opacity: 0;
}
}.container-spacing-xs {
    margin-top: 10px;
    margin-bottom: 10px;
}
.container-spacing-sm {
    margin-top: 20px;
    margin-bottom: 20px;
}
.container-spacing-md {
    margin-top: 30px;
    margin-bottom: 30px;
}
.container-spacing-lg {
    margin-top: 40px;
    margin-bottom: 40px;
}
.regions-component-container {
    padding: 40px 0;
}
.regions-component-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-component-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-component-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.clearfix:after, .clearfix:before {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.accessible-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    top: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.inline-block-list, .regions-footer .regions-site-links-list, .regions-footer-component .regions-site-links-list, .regions-login .regions-additional-links, .regions-page-navigation-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.inline-block-list>li, .regions-footer .regions-site-links-list>li, .regions-footer-component .regions-site-links-list>li, .regions-login .regions-additional-links>li, .regions-page-navigation-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
}
.white-tile {
    box-sizing: border-box;
    width: auto;
    padding: 30px;
    border: 2px solid #eee;
    background-color: #fff;
}
.white-tile h2, .white-tile p {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 38px;
    text-align: center;
    margin: 0;
    padding: 0;
}
@media (min-width:768px) {
    .white-tile {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
}
}.styled-radio-list {
    border: none;
    margin: 0;
    padding: 0;
}
.styled-radio-list legend {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    margin-bottom: 11px;
}
.styled-radio-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.styled-radio-list ul li+li {
    margin-top: 15px;
}
.styled-radio-list [type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.styled-radio-list [type=radio]:active+label:before, .styled-radio-list [type=radio]:focus+label:before {
    outline: #289 dotted 1px;
}
.styled-radio-list [type=radio]+label {
    cursor: pointer;
    position: relative;
    padding-left: 45px;
    margin: 0;
    line-height: 30px;
    display: block;
    color: #178;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
}
.styled-radio-list [type=radio]+label:after, .styled-radio-list [type=radio]+label:before {
    box-sizing: border-box;
    content: '';
    position: absolute;
    border-radius: 100%}
.styled-radio-list [type=radio]+label:before {
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 2px solid #ccc;
}
.styled-radio-list [type=radio]+label:after {
    width: 18px;
    height: 18px;
    background: #8b0;
    top: 6px;
    left: 6px;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.styled-radio-list [type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.styled-radio-list [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.titled-input {
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    width: 100%}
.titled-input>label {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    color: #767676;
    margin: 0;
    padding: 9px 12px 0;
}
.titled-input>input {
    border: none;
    margin: 0;
    padding: 0 12px 10px;
    height: auto;
    width: 100%;
    background: 0 0;
    color: #4d4d4d;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 23px;
}
.horizontal-link-list {
    list-style: none;
    padding: 0;
    margin: 36px 0 0;
}
.horizontal-link-list li {
    display: inline-block;
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 8px;
}
.horizontal-link-list li+li {
    margin-left: 30px;
}
.horizontal-link-list li.current {
    border-bottom: 4px solid #8b0;
}
.regions-alert-container-wrapper, .regions-disclosure, .regions-footer .regions-footer-inner-container, .regions-footer .regions-social-appointment-inner-container, .regions-footer-component .regions-footer-inner-container, .regions-footer-component .regions-social-appointment-inner-container, .regions-hero-section-container, .regions-login .regions-login-container, .regions-page-navigation-content, .regions-segment-links, .site-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-alert-container-wrapper, .regions-disclosure, .regions-footer .regions-footer-inner-container, .regions-footer .regions-social-appointment-inner-container, .regions-footer-component .regions-footer-inner-container, .regions-footer-component .regions-social-appointment-inner-container, .regions-hero-section-container, .regions-login .regions-login-container, .regions-page-navigation-content, .regions-segment-links, .site-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-alert-container-wrapper, .regions-disclosure, .regions-footer .regions-footer-inner-container, .regions-footer .regions-social-appointment-inner-container, .regions-footer-component .regions-footer-inner-container, .regions-footer-component .regions-social-appointment-inner-container, .regions-hero-section-container, .regions-login .regions-login-container, .regions-page-navigation-content, .regions-segment-links, .site-container {
    padding-left: 16px;
    padding-right: 16px;
}
}.fullsize, .regions-hero-callout:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    width: 100%}
.sticky {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 15;
}
.regions-accessible-text, .regions-autocomplete-label, .regions-autocomplete-suggestions, .regions-checkbox-input, .regions-culture-insights-landing-page .regions-page-title-container, .regions-culture-insights-landing-page .regions-related-insights-slider-header, .regions-dropdown-close-instruction, .regions-dropdown-open-instruction, .regions-flexbox-checkbox-input, .regions-header .regions-location-finder-form-city-label, .regions-header .regions-location-finder-form-state-label, .regions-header .regions-location-finder-form-zip-label, .regions-header .regions-logo-image, .regions-header .regions-mobile-menu-toggle>.regions-text, .regions-infographic-mobile-header .regions-location-finder-form-city-label, .regions-infographic-mobile-header .regions-location-finder-form-state-label, .regions-infographic-mobile-header .regions-location-finder-form-zip-label, .regions-infographic-mobile-header .regions-logo-image, .regions-infographic-mobile-header .regions-mobile-menu-toggle>.regions-text, .regions-infographic-modal .regions-dialog-title-container, .regions-landing .regions-page-title-container, .regions-landing .regions-related-insights-slider-header, .regions-library-articles-page .regions-page-title-container, .regions-library-calculators-page .regions-page-title-container, .regions-login .regions-login-form-legend, .regions-modal-example-infographic-open-trigger .regions-modal-open-trigger-text, .regions-personal-insights-landing-page .regions-page-title-container, .regions-personal-insights-landing-page .regions-related-insights-slider-header, .regions-rating-input, .regions-rating-star-label, .regions-search-insights-submit-button-text, .regions-searchbox-label, .regions-small-business-insights-landing-page .regions-page-title-container, .regions-small-business-insights-landing-page .regions-related-insights-slider-header, .regions-zip-search-page-results .regions-zip-search-rates caption, .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.regions-accessible-text.regions-active, .regions-autocomplete-label.regions-active, .regions-autocomplete-suggestions.regions-active, .regions-card-table-product-name.regions-active, .regions-checkbox-input.regions-active, .regions-culture-insights-landing-page .regions-page-title-container.regions-active, .regions-culture-insights-landing-page .regions-related-insights-slider-header.regions-active, .regions-dropdown-close-instruction.regions-active, .regions-dropdown-open-instruction.regions-active, .regions-flexbox-checkbox-input.regions-active, .regions-header .regions-location-finder-form-city-label.regions-active, .regions-header .regions-location-finder-form-state-label.regions-active, .regions-header .regions-location-finder-form-zip-label.regions-active, .regions-header .regions-logo-image.regions-active, .regions-header .regions-mobile-menu-toggle>.regions-text.regions-active, .regions-infographic-mobile-header .regions-location-finder-form-city-label.regions-active, .regions-infographic-mobile-header .regions-location-finder-form-state-label.regions-active, .regions-infographic-mobile-header .regions-location-finder-form-zip-label.regions-active, .regions-infographic-mobile-header .regions-logo-image.regions-active, .regions-infographic-mobile-header .regions-mobile-menu-toggle>.regions-text.regions-active, .regions-infographic-modal .regions-dialog-title-container.regions-active, .regions-landing .regions-page-title-container.regions-active, .regions-landing .regions-related-insights-slider-header.regions-active, .regions-library-articles-page .regions-page-title-container.regions-active, .regions-library-calculators-page .regions-page-title-container.regions-active, .regions-login .regions-login-form-legend.regions-active, .regions-modal-example-infographic-open-trigger .regions-modal-open-trigger-text.regions-active, .regions-personal-insights-landing-page .regions-page-title-container.regions-active, .regions-personal-insights-landing-page .regions-related-insights-slider-header.regions-active, .regions-rating-box-legend.regions-active, .regions-rating-input.regions-active, .regions-rating-star-label.regions-active, .regions-search-insights-submit-button-text.regions-active, .regions-searchbox-label.regions-active, .regions-small-business-insights-landing-page .regions-page-title-container.regions-active, .regions-small-business-insights-landing-page .regions-related-insights-slider-header.regions-active, .regions-zip-search-page-results .regions-zip-search-rates caption.regions-active, .styled-radio-list [type=radio].regions-active, .unvisuallyhidden, .visuallyhidden.regions-active {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.regions-clearfix:after, .regions-clearfix:before {
    content: " ";
    display: table;
}
.regions-clearfix:after {
    clear: both;
}
.ie8 .regions-clearfix {
    zoom: 1;
}
.colored-section, .regions-alert, .regions-alert-secondary, .regions-login {
    padding: 30px 0;
}
@media (max-width:767px) {
    .colored-section, .regions-alert, .regions-alert-secondary, .regions-login {
    padding-top: 16px;
    padding-bottom: 16px;
}
}.colored-section :last-child, .regions-alert :last-child, .regions-alert-secondary :last-child, .regions-login :last-child {
    margin-bottom: 0;
}
.regions-footer .regions-social-appointment-container, .regions-footer-component .regions-social-appointment-container, .regions-page-navigation, .transparent-white-bg {
    background-color: rgba(255, 255, 255, .95);
}
.no-rgba .regions-footer .regions-social-appointment-container, .no-rgba .regions-footer-component .regions-social-appointment-container, .no-rgba .regions-page-navigation, .no-rgba .transparent-white-bg {
    background-color: #fff;
}
.white-link {
    color: #fff;
}
.white-link:hover {
    color: #fff;
    text-decoration: underline;
}
.white-link:focus {
    outline: #fff dotted 1px;
}
.featured-hero-image {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
@media (max-width:1224px) {
    .featured-hero-image {
    height: 100%;
    width: auto;
}
}.no-csstransforms .featured-hero-image {
    left: 0;
}
body, html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-height: 100%;
    -webkit-tap-highlight-color: transparent;
}
html {
    font-size: 10px;
}
body {
    font-family: source_sans_pro, sans-serif;
    color: #333;
}
a {
    transition: box-shadow .2s cubic-bezier(0.4, .91, .7, 1);
    color: #178;
    text-decoration: none;
}
a:focus, a:hover {
    color: #066;
}
a:focus {
    outline: #289 dotted 1px;
}
button, input {
    transition: box-shadow .2s cubic-bezier(0.4, .91, .7, 1);
    box-shadow: none;
    border-radius: 0;
}
button:focus, input:focus {
    outline: #289 dotted 1px;
}
ol, p, ul {
    margin: 0 0 10px;
}
ol, ul {
    margin-left: 20px;
}
iframe {
    border: none;
}
h1, h2, h3, h4 {
    margin: 0;
}
mark {
    background-color: transparent;
    font-style: normal;
    font-weight: 400;
    color: inherit;
}
.regions-page {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
}
.regions-content:focus {
    outline: 0;
}
.regions-mobile-menu-active .regions-content {
    display: none;
}
.regions-grid-row {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1004px;
}
@media (max-width:1024px) {
    .regions-grid-row {
    width: auto;
}
}.regions-grid-row .regions-grid-row {
    margin: 0 -1em;
}
.regions-grid-column {
    padding: .75em;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.regions-grid-row:after {
    content: "";
    clear: both;
    display: table;
}
@media (min-width:900px) {
    .grid-lg-sixth {
    width: 16.66%}
.grid-lg-fifth {
    width: 20%}
.grid-lg-fourth {
    width: 25%}
.grid-lg-third {
    width: 33.33%}
.grid-lg-half {
    width: 50%}
.grid-lg-two-thirds {
    width: 66.66%}
.grid-lg-full {
    width: 100%}
.grid-lg-offset-sixth {
    margin-left: 16.66%}
.grid-lg-offset-fifth {
    margin-left: 20%}
.grid-lg-offset-fourth {
    margin-left: 25%}
.grid-lg-offset-third {
    margin-left: 33.33%}
.grid-lg-offset-half {
    margin-left: 50%}
}@media (min-width:768px) and (max-width:899px) {
    .grid-md-fifth {
    width: 20%}
.grid-md-fourth {
    width: 25%}
.grid-md-third {
    width: 33.33%}
.grid-md-half {
    width: 50%}
.grid-md-two-thirds {
    width: 66.66%}
.grid-md-full {
    width: 100%}
.grid-md-offset-fifth {
    margin-left: 20%}
.grid-md-offset-fourth {
    margin-left: 25%}
.grid-md-offset-third {
    margin-left: 33.33%}
.grid-md-offset-half {
    margin-left: 50%}
}@media (min-width:480px) and (max-width:767px) {
    .grid-sm-fourth {
    width: 25%}
.grid-sm-third {
    width: 33.33%}
.grid-sm-half {
    width: 50%}
.grid-sm-full {
    width: 100%}
.grid-sm-offset-fourth {
    margin-left: 25%}
.grid-sm-offset-third {
    margin-left: 33.33%}
.grid-sm-offset-half {
    margin-left: 50%}
}@media (max-width:479px) {
    .grid-xs-half {
    width: 50%}
.grid-xs-full {
    width: 100%}
.grid-xs-offset-half {
    margin-left: 50%}
}.regions-hero-links-list, .regions-page-article-tags .regions-page-article-tags-list, .regions-segment-links-section-list, .reset-list-style {
    list-style: none;
    padding: 0;
    margin: 0;
}
.reset-fieldset-style {
    border: none;
    margin: 0;
    padding: 0;
}
.regions-disclosure, .regions-footer .regions-contact-info, .regions-footer .regions-copyright, .regions-footer .regions-footer .regions-contact-info-mobile, .regions-footer .regions-footer-component .regions-contact-info-mobile, .regions-footer .regions-trademark, .regions-footer-component .regions-contact-info, .regions-footer-component .regions-copyright, .regions-footer-component .regions-footer .regions-contact-info-mobile, .regions-footer-component .regions-footer-component .regions-contact-info-mobile, .regions-footer-component .regions-trademark, .regions-make-an-appointment-footer .regions-copyright-list>li, .regions-make-an-appointment-footer .regions-make-an-appointment-copyright, .regions-make-an-appointment-footer .regions-provided-by, .smallest-gray-text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #767676;
}
.transparent-white-box {
    background-color: rgba(255, 255, 255, .95);
    box-sizing: border-box;
    padding: 20px;
}
.no-rgba .transparent-white-box {
    background-color: #fff;
}
.transparent-white-box-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    font-family: droid_serif, serif;
    left: 0;
    font-weight: 300;
}
.transparent-white-box-meta {
    display: table;
    margin-bottom: 10px;
}
.gray-bordered-white-box {
    box-sizing: border-box;
    height: 40px;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
}
.headline {
    font-family: source_sans_pro, sans-serif;
    font-size: 36px;
    line-height: 36px;
    margin: 24px 0;
    font-weight: 300;
}
.headline.brand, .offer-tile-currency {
    font-family: oswald, sans-serif;
    font-weight: 600;
}
.offer-tile-caption, .sub-head {
    font-family: source_sans_pro, sans-serif;
    font-size: 24px;
    line-height: 30px;
}
.sub-head.brand {
    font-family: oswald, sans-serif;
    font-weight: 600;
}
.link-cta.alternate {
    font-family: droid_serif, serif;
    font-size: 16px;
    font-style: italic;
}
.body {
    font-family: source_sans_pro, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 12px 0;
}
.body-tiny {
    font-family: source_sans_pro, sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 12px 0;
}
.quote {
    border-left: 6px solid #eee;
    padding-left: 20px;
    margin: 36px 60px;
    font-style: italic;
}
.dark-green {
    color: #472;
}
.regions-green {
    color: #580;
}
.life-green {
    color: #8b0;
}
.alt-green {
    color: #89bc49;
}
.dark-teal {
    color: #066;
}
.teal {
    color: #178;
}
.light-teal {
    color: #289;
}
.burnt-orange {
    color: #cc4e00;
}
.dark-orange {
    color: #bb4200;
}
.bus-yellow {
    color: #ffc425;
}
.dark-grey {
    color: #333;
}
.medium-grey {
    color: #767676;
}
.medium-light-grey {
    color: #eee;
}
.light-grey {
    color: #f7f7f7;
}
.white {
    color: #fff;
}
.black {
    color: #000;
}
.regions-accordion {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #f5f5f5;
}
.regions-accordion-item.regions-active .regions-accordion-content-container {
    display: block;
}
.regions-accordion-content-container {
    display: none;
    padding: 16px;
}
.regions-accordion-content-container:focus {
    color: #289;
}
.regions-accordion-content-container .regions-accordion-content-blurb {
    margin: 0 0 20px 15px;
}
.regions-accordion-content-container .regions-hero-links-list {
    margin-bottom: 16px;
}
.regions-accordion-content-container .regions-hero-more-link {
    margin-bottom: 16px;
    margin-top: 0;
}
.regions-accordion-content-container .regions-hero-callout {
    background-color: rgba(0, 102, 102, .75);
    width: auto;
    padding: 16px 20px 20px;
    margin-bottom: 16px;
}
.regions-accordion-content-container .regions-hero-callout .regions-hero-callout-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 16px;
}
.regions-accordion-content-container .regions-hero-callout .regions-hero-callout-subtitle {
    font-size: 16px;
    font-size: 1.6rem;
}
.regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    color: #fff;
}
.regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button:active, .regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button:focus, .regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button:hover {
    color: #066;
}
.regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button:active, .regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button:hover {
    color: #fff;
}
.regions-accordion-content-container .regions-hero-callout .regions-hero-callout-action-button:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: rgba(255, 255, 255, 0) transparent rgba(255, 255, 255, 0) #fff;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}
.regions-accordion-content-container .regions-hero-callout-alt {
    float: none;
    width: auto;
}
.regions-accordion-title {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    font-size: 20px;
    font-size: 2rem;
    left: -1px;
    display: block;
    padding: 18px 16px;
    margin: 0;
    position: relative;
    color: #178;
    border-top: 2px solid #eee;
    cursor: pointer;
    font-weight: 300;
}
.regions-accordion-title:focus {
    color: #289;
}
.regions-accordion-title:after, .regions-accordion-title:before {
    content: "";
    background: #d6d6d6;
    position: absolute;
    top: 50%}
.regions-accordion-title:after {
    width: 2px;
    height: 14px;
    right: 22px;
    margin-top: -7px;
}
.regions-accordion-title:before {
    width: 14px;
    height: 2px;
    right: 16px;
    margin-top: -1px;
}
.regions-active .regions-accordion-title {
    color: #333;
}
.regions-active .regions-accordion-title:after {
    display: none;
}
.regions-alert, .regions-alert-secondary {
    background-color: #ffc425;
    color: #333;
}
.regions-alert-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding-left: 85px;
    position: relative;
}
.regions-alert-container:before {
    font-size: 63px;
    font-size: 6.3rem;
    display: block;
    height: 54px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -27px;
}
@media (max-width:767px) {
    .regions-alert-container: before {
    font-size: 28px;
    font-size: 2.8rem;
    height: 24px;
    top: 0;
    margin-top: 0;
}
}.regions-alert-container p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
}
@media (max-width:767px) {
    .regions-alert-container {
    display: block;
    padding-left: 50px;
}
}.regions-alert-button-container, .regions-alert-content-container {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width:767px) {
    .regions-alert-button-container, .regions-alert-content-container {
    display: block;
}
}.regions-alert-button-container strong a, .regions-alert-content-container strong a {
    color: #fff;
    text-decoration: underline;
}
.regions-alert-icon-container {
    padding-right: 25px;
}
@media (max-width:767px) {
    .regions-alert-icon-container {
    padding-right: 15px;
}
}.regions-alert-content-container {
    width: 100%}
.regions-alert-title {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    font-weight: 300;
    margin: 0;
}
@media (max-width:767px) {
    .regions-alert-title {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    font-weight: 400;
}
}p {
    margin: 15px 0 0;
}
@media (max-width:767px) {
    p {
    margin-top: 7px;
}
}.regions-alert-button-container {
    padding-left: 40px;
    text-align: right;
}
@media (max-width:767px) {
    .regions-alert-button-container {
    padding-left: 0;
    text-align: left;
    margin-top: 15px;
}
}@media (min-width:768px) {
    .regions-alert-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #580;
    background-color: #fff;
    white-space: nowrap;
}
.regions-alert-button:disabled, .regions-alert-button:disabled:focus, .regions-alert-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-alert-button:active, .regions-alert-button:focus, .regions-alert-button:hover {
    color: #066;
}
}@media (max-width:767px) {
    .regions-alert-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    color: #333;
    font-weight: 700;
}
.regions-alert-button:active, .regions-alert-button:focus, .regions-alert-button:hover {
    color: #066;
}
.regions-alert-button:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: rgba(51, 51, 51, 0) transparent rgba(51, 51, 51, 0) #333;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
}.regions-alert-secondary {
    background-color: #580;
    color: #fff;
}
.regions-alert-secondary .regions-alert-icon-container:before {
    color: #8b0;
}
.regions-help-answer-container {
    margin-bottom: 40px;
}
.regions-help-answer-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    padding-top: 40px;
}
@media (max-width:1024px) {
    .regions-help-answer-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-answer-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-answer-inner-container:after, .regions-help-answer-inner-container:before {
    content: " ";
    display: table;
}
.regions-help-answer-inner-container:after {
    clear: both;
}
.regions-help-answer-inner-content {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
    margin-left: 25%;
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .regions-help-answer-inner-content {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-answer-inner-content {
    margin-left: 0;
}
}.regions-help-answer-title {
    text-align: center;
    margin-bottom: 30px;
}
.regions-help-answer p {
    font-size: 20px;
    font-size: 2rem;
}
.regions-article-author-information {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    font-family: droid_serif, serif;
    margin-bottom: 30px;
}
.regions-article-author-logo {
    display: block;
    margin-bottom: 16px;
}
.regions-article-author-name {
    color: #767676;
    margin-left: 3px;
}
.regions-article-author-title {
    color: #767676;
    font-style: italic;
    display: block;
}
.regions-article-disclaimer {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: droid_serif, serif;
    color: #767676;
}
.regions-article-disclaimer-title {
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
}
.regions-article-disclaimer-copyright {
    margin-top: 0;
    margin-bottom: 15px;
}
.regions-article-disclaimer-text {
    font-style: italic;
    line-height: 23px;
    line-height: 2.3rem;
}
.regions-article-disclaimer-text>:first-child {
    margin-top: 0;
}
.regions-print-page-link {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    color: #178;
    text-transform: uppercase;
}
.regions-print-page-link:active, .regions-print-page-link:focus, .regions-print-page-link:hover {
    color: #066;
}
.regions-print-page-link:before {
    color: #767676;
    padding-right: 8px;
}
.regions-article-rating-and-type-container {
    display: inline-table;
    vertical-align: top;
    margin-bottom: 15px;
}
.regions-article-rating-stars-container, .regions-article-rating-type-container {
    display: table-cell;
    vertical-align: bottom;
}
.regions-article-rating-stars-container {
    padding-left: 20px;
    text-align: right;
}
.regions-article-rating-stars-container .regions-article-rating-stars {
    display: inline-block;
    vertical-align: bottom;
}
.regions-rating-box-container {
    background-color: #fff;
    padding-bottom: 32px;
}
.regions-rating-box {
    font-size: 15px;
    font-size: 1.5rem;
    position: relative;
    width: 340px;
    text-align: center;
    margin: 0 auto;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
@media (max-width:767px) {
    .regions-rating-box {
    width: 100%}
}.regions-rating-box-submitted .regions-rating-box {
    background-color: #f7f7f7;
}
.regions-rating-box-form {
    position: relative;
    display: block;
    padding: 16px;
}
.regions-rating-box-legend {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.regions-rating-box-fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.regions-rating-box-heading {
    margin: 0;
    padding: 0 0 30px;
    transition: opacity .5s;
}
.regions-rating-box-submitted .regions-rating-box-heading {
    opacity: 0;
}
.no-csstransitions.no-opacity .regions-rating-box-submitted .regions-rating-box-heading {
    visibility: hidden;
}
.regions-rating-box-submit-instruction {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    opacity: 0;
}
.regions-rating-box-submit-instruction-active .regions-rating-box-submit-instruction {
    opacity: 1;
}
.regions-rating-stars {
    font-size: 0;
    white-space: nowrap;
    position: absolute;
    top: 25px;
    left: 16px;
    right: 16px;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    transition: -webkit-transform .5s;
    transition: transform .5s;
}
.regions-rating-box-submitted .regions-rating-stars {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.no-csstransforms3d .regions-rating-box-submitted .regions-rating-stars {
    top: 25px;
}
.no-csstransforms3d .regions-rating-stars {
    top: 40px;
}
.regions-rating-star {
    display: inline-block;
    vertical-align: top;
}
.regions-rating-star-container {
    display: block;
    padding: 0 4px;
    cursor: pointer;
}
.regions-rating-star-container:before {
    font-family: regions-icons;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f133";
    font-size: 30px;
    font-size: 3rem;
    color: #eee;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    display: block;
}
.regions-rating-star-container.regions-star-selected:before {
    color: #ffc425;
}
.regions-rating-box-submitted .regions-rating-star-container {
    cursor: default;
}
.regions-rating-star-container.regions-state-focus {
    outline: #000 dotted 1px;
}
.regions-feedback-form {
    display: none;
    padding: 0 16px 25px;
}
.regions-feedback-form-fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.regions-feedback-form-thank-you {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    margin-bottom: 5px;
}
.regions-feedback-form-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 15px;
}
.regions-rating-box-feedback-input {
    display: block;
    border: 1px solid #eee;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    margin-bottom: 16px;
    resize: vertical;
    background-color: #fff;
}
.regions-feedback-form-fields {
    display: none;
    text-align: left;
}
.regions-rating-box-actions-button-container {
    display: table;
    width: 100%}
.regions-rating-box-cancel-feedback-button-container, .regions-rating-box-submit-feedback-button-container {
    display: table-cell;
    vertical-align: middle;
}
.regions-rating-box-submit-feedback-button-container {
    text-align: right;
}
.regions-rating-box-cancel-feedback-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    color: #178;
}
.regions-rating-box-cancel-feedback-button:active, .regions-rating-box-cancel-feedback-button:focus, .regions-rating-box-cancel-feedback-button:hover {
    color: #066;
}
.regions-feedback-form-success-message {
    display: none;
    padding: 0 16px 25px;
}
.regions-article-rating-stars {
    background-image: url(/-/media/Images/WebSiteImages/rating-stars.png);
    background-size: 120px 25px;
    background-repeat: no-repeat;
    background-position: -60px -13px;
    display: block;
    width: 60px;
    height: 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {
    .regions-article-rating-stars {
    background-image: url(/-/media/Images/WebSiteImages/rating-stars-2x.png);
}
}.regions-article-rating-stars.half-star {
    background-position: -60px 0;
}
.regions-article-rating-stars.one-star {
    background-position: -48px -13px;
}
.regions-article-rating-stars.one-and-half-star {
    background-position: -48px 0;
}
.regions-article-rating-stars.two-star {
    background-position: -36px -13px;
}
.regions-article-rating-stars.two-and-half-star {
    background-position: -36px 0;
}
.regions-article-rating-stars.three-star {
    background-position: -24px -13px;
}
.regions-article-rating-stars.three-and-half-star {
    background-position: -24px 0;
}
.regions-article-rating-stars.four-star {
    background-position: -12px -13px;
}
.regions-article-rating-stars.four-and-half-star {
    background-position: -12px 0;
}
.regions-article-rating-stars.five-star {
    background-position: 0 -13px;
}
.regions-article-related-terms {
    padding: 15px 0;
}
.regions-article-related-terms-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    font-weight: 400;
}
.regions-article-related-terms-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-article-related-terms-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 5px 5px 0 0;
}
.regions-article-related-term {
    font-size: 14px;
    font-size: 1.4rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    padding: 7px 10px;
    border: 1px solid #178;
    display: block;
    white-space: nowrap;
}
.regions-article-related-term:hover {
    background-color: #178;
    color: #fff;
}
.regions-article-related-term:hover .regions-article-related-term-count {
    color: #fff;
}
.regions-article-related-term-count {
    color: #767676;
    margin-left: 5px;
    font-style: italic;
}
.regions-article-related-topics {
    padding: 15px 0;
}
.regions-article-related-topics-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    font-weight: 400;
}
.regions-article-related-topics-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-article-related-topics-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-article-related-topics-list>li:after {
    content: ",  ";
    margin: 0 5px 0 -3px;
}
.regions-article-related-topics-list>:last-child:after {
    display: none;
}
.regions-article-related-topic {
    font-size: 14px;
    font-size: 1.4rem;
}
.regions-article-rating-type {
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-style: italic;
    color: #767676;
    font-weight: 600;
    margin-top: 0;
    height: 11px;
    line-height: 11px;
}
.regions-autocomplete {
    position: relative;
}
.regions-autocomplete-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    margin: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    padding: 8px 0 8px 15px;
}
.regions-autocomplete-input::-ms-clear {
    display: none;
}
.regions-autocomplete-input:focus {
    outline: 0;
}
.regions-autocomplete-input:focus::-webkit-input-placeholder {
    color: #eee;
}
.regions-autocomplete-input:focus:-ms-input-placeholder {
    color: #eee;
}
.regions-autocomplete-input:focus::placeholder {
    color: #eee;
}
.regions-autocomplete-input::-webkit-input-placeholder {
    font-family: source_sans_pro, sans-serif;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    line-height: 2rem;
}
.regions-autocomplete-input:-ms-input-placeholder {
    font-family: source_sans_pro, sans-serif;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    line-height: 2rem;
}
.regions-autocomplete-input::placeholder {
    font-family: source_sans_pro, sans-serif;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    line-height: 2rem;
}
.regions-autocomplete-input-with-button {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: calc(100% - 36px);
    display: inline-block;
}
.regions-autocomplete-search-button {
    box-sizing: border-box;
    height: 40px;
    border-radius: 0 2px 2px 0;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    width: 36px;
    border-left: none;
}
.regions-autocomplete-search-button:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12c";
    color: #178;
}
.regions-autocomplete-hidden-text {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    display: none;
}
.regions-autocomplete-keywords-list {
    list-style: none;
    margin: -2px 0 0;
    box-sizing: border-box;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    padding: 0;
    display: none;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 3;
    border-top: none;
}
.regions-autocomplete-keywords-list>li>a {
    display: block;
    padding: 10px 15px;
    color: #178;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: droid_serif, serif;
}
.regions-autocomplete-keywords-list>li>a.regions-focus, .regions-autocomplete-keywords-list>li>a:focus, .regions-autocomplete-keywords-list>li>a:hover {
    background: rgba(17, 119, 136, .1);
}
.basic-template-page-heading {
    max-width: 93%;
    padding: 20px 0;
    font-family: source_sans_pro, sans-serif;
    line-height: 1.5;
    font-size: 18px;
    color: #333;
    border-bottom: 2px solid #eee;
}
@media (max-width:767px) {
    .basic-template-page-heading {
    max-width: none;
}
}.basic-template-page-heading h1, .basic-template-page-heading h2 {
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: .277777778em;
}
@media (max-width:479px) {
    .basic-template-page-heading h1, .basic-template-page-heading h2 {
    font-size: 24px;
}
}.basic-template-page-heading h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 1.3889em 0 .4167em;
}
.basic-template-page-heading h3, .basic-template-page-heading h4, .basic-template-page-heading h5, .basic-template-page-heading h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 1.6667em 0 .5556em;
    text-transform: uppercase;
}
.basic-template-page-heading h1 {
    margin-bottom: .13333335em;
}
.basic-template-page-heading a {
    font-family: droid_serif, serif;
    font-size: 16px;
    font-style: italic;
}
.basic-template {
    max-width: 93%;
    padding: 0 0 20px;
    font-family: source_sans_pro, sans-serif;
    line-height: 1.5;
    font-size: 18px;
    color: #333;
}
@media (max-width:767px) {
    .basic-template {
    max-width: none;
}
}.basic-template h1, .basic-template h2 {
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: .277777778em;
}
@media (max-width:479px) {
    .basic-template h1, .basic-template h2 {
    font-size: 24px;
}
}.basic-template h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 1.3889em 0 .4167em;
}
.basic-template h3, .basic-template h4, .basic-template h5, .basic-template h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 1.6667em 0 .5556em;
    text-transform: uppercase;
}
.basic-template a {
    font-weight: 600;
}
.basic-template p {
    margin-bottom: .9375em;
}
.basic-template p.stress {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: .8333em;
}
@media (max-width:479px) {
    .basic-template p.stress {
    font-size: 18px;
}
}@media (max-width:479px) {
    .basic-template p {
    font-size: 16px;
}
}.basic-template>.stress {
    padding-top: 30px;
}
.basic-template ul {
    margin: .625em 0;
    padding: 0;
    list-style-type: circle;
}
.basic-template ul>li {
    margin: .625em 0 1.25em 2.5em;
    font-size: 16px;
}
.basic-template ol {
    margin: .83333em 0;
    padding: 0;
    list-style-type: decimal;
}
.basic-template ol>li {
    margin: .625em 0 1.25em 1.09375em;
    font-weight: 600;
}
@media (max-width:479px) {
    .basic-template ol>li {
    font-size: 16px;
    margin-left: .9375em;
}
}.basic-template ol ul {
    margin: 0;
}
.basic-template ol ul>li {
    margin-left: 1.5625;
    font-weight: 400;
}
.basic-template img {
    width: 100%;
    display: block;
}
.basic-template .sliced-img {
    width: 100%;
    position: relative;
    margin: 1.66667em 0;
}
.basic-template .sliced-img::after {
    content: " ";
    color: transparent;
    display: block;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(-1% 99%, 101% 80%, 101% 101%, 0 101%);
    clip-path: polygon(-1% 99%, 101% 80%, 101% 101%, 0 101%);
}
.basic-template hr {
    border: 1px solid #eee;
    margin: 2.7778em 0;
}
@media (max-width:479px) {
    .basic-template hr {
    font-size: 12px;
}
}.basictemplate-ribbon, .cta-ribbon, .link-ribbon {
    padding: 1.11111em;
    margin: 2.2222em -1.11111em;
    border: 2px solid #ddd;
}
@media (max-width:767px) {
    .basictemplate-ribbon, .cta-ribbon, .link-ribbon {
    margin: 2.2222em 0;
}
}.link-ribbon .ribbon-title-link {
    font-weight: 700;
}
.link-ribbon .ribbon-subtitle {
    margin: 0;
}
.cta-ribbon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:479px) {
    .cta-ribbon {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}
}.cta-ribbon-prompt {
    -ms-flex: 1;
    flex: 1;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 300;
    padding-right: .83333em;
}
@media (max-width:479px) {
    .cta-ribbon-prompt {
    padding-right: 0;
    padding-bottom: 1.11111em;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}
}.cta-ribbon-cta {
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 16px;
    line-height: 16px;
}
.cta-ribbon-alt {
    background: #f7f7f7;
}
.cta-ribbon-alt .cta-ribbon-prompt {
    font-weight: 800;
}
.cta-ribbon-brand {
    background: #580;
    border: #580;
}
.cta-ribbon-brand .cta-ribbon-prompt {
    font-family: source_sans_pro, sans-serif;
    font-weight: 800;
    color: #fff;
}
.cta-ribbon-brand .cta-ribbon-cta {
    background-color: #fff;
    border-color: #fff;
    color: #580;
}
.basic-template-related-links {
    border: 2px solid #eee;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .05);
}
aside.basic-template-related-links {
    margin-top: 108px;
    padding: 1em 1.25em 1em 0;
}
aside.basic-template-related-links .basic-template-related-links>li, aside.basic-template-related-links .regions-list-of-links>li {
    margin: 0;
}
aside.basic-template-related-links .basic-template-related-links>li>a, aside.basic-template-related-links .regions-list-of-links>li>a {
    border-left: 3px solid transparent;
    display: block;
    font-size: 18px;
    padding: 10px 0 10px 18px;
    transition: color .25s ease, border-left-color .25s ease;
}
aside.basic-template-related-links .basic-template-related-links>li>a.active, aside.basic-template-related-links .basic-template-related-links>li>a:hover, aside.basic-template-related-links .regions-list-of-links>li>a.active, aside.basic-template-related-links .regions-list-of-links>li>a:hover {
    border-left-color: #8b0;
    color: #767676;
}
aside.basic-template-related-links h2 {
    font-family: source_sans_pro, sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 20px .5em;
}
@media (min-width:480px) and (max-width:767px) {
    aside.basic-template-related-links {
    margin-top: 0;
    box-shadow: none;
    border: none;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
}
}@media (max-width:479px) {
    aside.basic-template-related-links {
    margin-top: 0;
}
}.regions-breadcrumbs {
    background: #f7f7f7;
    padding: 4px 0;
}
@media (max-width:767px) {
    .regions-breadcrumbs {
    padding: 2px 0;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border: none;
    overflow-x: auto;
}
}.regions-breadcrumbs-navigation {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-breadcrumbs-navigation {
    width: auto;
}
}@media (max-width:767px) {
    .regions-breadcrumbs-navigation {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-breadcrumbs-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-breadcrumbs-list>li {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    padding-right: 40px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
}
.regions-breadcrumbs-list>li:after {
    content: "/";
    color: #ccc;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 17px;
    line-height: 1;
}
@media (max-width:767px) {
    .regions-breadcrumbs-list>li {
    font-size: 14px;
    font-size: 1.4rem;
    padding-right: 25px;
}
.regions-breadcrumbs-list>li:after {
    margin-top: -7px;
    right: 10px;
}
}.regions-breadcrumbs-list>:last-child {
    padding-right: 0;
}
.regions-breadcrumbs-list>:last-child:after {
    display: none;
}
.regions-breadcrumb-link {
    font-style: italic;
    display: block;
}
.button-reset, .icon-button, .paddle, .regions-button-insight-next, .regions-button-insight-previous, .regions-login .regions-learn-more-trigger, .regions-modal-make-an-appointment-open-trigger, .regions-secondary-button-icon-calendar, .secondary-button-icon {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
}
.icon-button, .regions-modal-make-an-appointment-open-trigger, .regions-secondary-button-icon-calendar, .secondary-button-icon {
    font-weight: 700;
}
.icon-button:before, .regions-modal-make-an-appointment-open-trigger:before, .regions-secondary-button-icon-calendar:before, .secondary-button-icon:before {
    margin-right: 5px;
    font-size: 12px;
    font-size: 1.2rem;
    height: 12px;
    position: relative;
    top: -1px;
}
.regions-feedback-form-provide-feedback-button, .regions-header .regions-location-finder-form-submit-button, .regions-infographic-mobile-header .regions-location-finder-form-submit-button, .regions-primary-button, .regions-primary-button-mini, .regions-rating-box-submit-feedback-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #fff;
    background-color: #580;
}
.regions-feedback-form-provide-feedback-button:disabled, .regions-feedback-form-provide-feedback-button:disabled:focus, .regions-feedback-form-provide-feedback-button:disabled:hover, .regions-header .regions-location-finder-form-submit-button:disabled, .regions-header .regions-location-finder-form-submit-button:disabled:focus, .regions-header .regions-location-finder-form-submit-button:disabled:hover, .regions-infographic-mobile-header .regions-location-finder-form-submit-button:disabled, .regions-infographic-mobile-header .regions-location-finder-form-submit-button:disabled:focus, .regions-infographic-mobile-header .regions-location-finder-form-submit-button:disabled:hover, .regions-primary-button-mini:disabled, .regions-primary-button-mini:disabled:focus, .regions-primary-button-mini:disabled:hover, .regions-primary-button:disabled, .regions-primary-button:disabled:focus, .regions-primary-button:disabled:hover, .regions-rating-box-submit-feedback-button:disabled, .regions-rating-box-submit-feedback-button:disabled:focus, .regions-rating-box-submit-feedback-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-feedback-form-provide-feedback-button:active, .regions-feedback-form-provide-feedback-button:focus, .regions-feedback-form-provide-feedback-button:hover, .regions-header .regions-location-finder-form-submit-button:active, .regions-header .regions-location-finder-form-submit-button:focus, .regions-header .regions-location-finder-form-submit-button:hover, .regions-infographic-mobile-header .regions-location-finder-form-submit-button:active, .regions-infographic-mobile-header .regions-location-finder-form-submit-button:focus, .regions-infographic-mobile-header .regions-location-finder-form-submit-button:hover, .regions-primary-button-mini:active, .regions-primary-button-mini:focus, .regions-primary-button-mini:hover, .regions-primary-button:active, .regions-primary-button:focus, .regions-primary-button:hover, .regions-rating-box-submit-feedback-button:active, .regions-rating-box-submit-feedback-button:focus, .regions-rating-box-submit-feedback-button:hover {
    color: #fff;
    background-color: #472;
}
.regions-header .regions-location-finder-form-submit-button, .regions-infographic-mobile-header .regions-location-finder-form-submit-button, .regions-primary-button-mini {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 8px 13px;
}
.regions-exit-site-cancel-button, .regions-hero-callout .regions-hero-callout-action-button, .regions-login .regions-login-button, .regions-login .regions-view-enroll-link, .regions-make-an-appointment-cancel-button, .regions-mymortgage-login .regions-login-button, .regions-secondary-button, .regions-secondary-button-alt {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #580;
    background-color: #fff;
}
.regions-exit-site-cancel-button:disabled, .regions-exit-site-cancel-button:disabled:focus, .regions-exit-site-cancel-button:disabled:hover, .regions-hero-callout .regions-hero-callout-action-button:disabled, .regions-hero-callout .regions-hero-callout-action-button:disabled:focus, .regions-hero-callout .regions-hero-callout-action-button:disabled:hover, .regions-login .regions-login-button:disabled, .regions-login .regions-login-button:disabled:focus, .regions-login .regions-login-button:disabled:hover, .regions-login .regions-view-enroll-link:disabled, .regions-login .regions-view-enroll-link:disabled:focus, .regions-login .regions-view-enroll-link:disabled:hover, .regions-make-an-appointment-cancel-button:disabled, .regions-make-an-appointment-cancel-button:disabled:focus, .regions-make-an-appointment-cancel-button:disabled:hover, .regions-mymortgage-login .regions-login-button:disabled, .regions-mymortgage-login .regions-login-button:disabled:focus, .regions-mymortgage-login .regions-login-button:disabled:hover, .regions-secondary-button-alt:disabled, .regions-secondary-button-alt:disabled:focus, .regions-secondary-button-alt:disabled:hover, .regions-secondary-button:disabled, .regions-secondary-button:disabled:focus, .regions-secondary-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-exit-site-cancel-button:active, .regions-exit-site-cancel-button:focus, .regions-exit-site-cancel-button:hover, .regions-hero-callout .regions-hero-callout-action-button:active, .regions-hero-callout .regions-hero-callout-action-button:focus, .regions-hero-callout .regions-hero-callout-action-button:hover, .regions-login .regions-login-button:active, .regions-login .regions-login-button:focus, .regions-login .regions-login-button:hover, .regions-login .regions-view-enroll-link:active, .regions-login .regions-view-enroll-link:focus, .regions-login .regions-view-enroll-link:hover, .regions-make-an-appointment-cancel-button:active, .regions-make-an-appointment-cancel-button:focus, .regions-make-an-appointment-cancel-button:hover, .regions-mymortgage-login .regions-login-button:active, .regions-mymortgage-login .regions-login-button:focus, .regions-mymortgage-login .regions-login-button:hover, .regions-secondary-button-alt:active, .regions-secondary-button-alt:focus, .regions-secondary-button-alt:hover, .regions-secondary-button:active, .regions-secondary-button:focus, .regions-secondary-button:hover {
    color: #066;
}
.regions-secondary-button-alt {
    border: 2px solid #580;
    padding: 11px 19px;
}
.regions-secondary-button-alt:active, .regions-secondary-button-alt:focus, .regions-secondary-button-alt:hover {
    border-color: #472;
    background-color: #472;
    color: #fff;
}
.regions-modal-make-an-appointment-open-trigger, .regions-secondary-button-icon-calendar, .secondary-button-icon {
    background-color: #fff;
    color: #580;
}
.regions-modal-make-an-appointment-open-trigger:active, .regions-modal-make-an-appointment-open-trigger:focus, .regions-modal-make-an-appointment-open-trigger:hover, .regions-secondary-button-icon-calendar:active, .regions-secondary-button-icon-calendar:focus, .regions-secondary-button-icon-calendar:hover, .secondary-button-icon:active, .secondary-button-icon:focus, .secondary-button-icon:hover {
    color: #472;
}
.regions-secondary-button-icon-calendar:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10d"}
.regions-text-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    color: #178;
}
.regions-text-button:active, .regions-text-button:focus, .regions-text-button:hover {
    color: #066;
}
.regions-modal-make-an-appointment-open-trigger {
    background: 0 0;
}
.regions-modal-make-an-appointment-open-trigger:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10d"}
.regions-make-an-appointment-modal .regions-dialog-content {
    padding: 0;
}
.regions-make-an-appointment-legal-view {
    padding-top: 30px;
}
.regions-make-an-appointment-disclaimer {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    line-height: 26px;
    line-height: 2.6rem;
    max-height: 78px;
    overflow: auto;
    width: 570px;
    margin: 0 auto 15px;
    text-align: center;
}
.regions-make-an-appointment-disclaimer>:first-child {
    margin-top: 0;
}
.regions-make-an-appointment-legal-view-action-buttons {
    text-align: center;
    font-size: 0;
    margin-bottom: 35px;
}
.regions-make-an-appointment-cancel-button {
    border: 2px solid #580;
    padding: 11px 19px;
    margin-right: 20px;
}
.regions-make-an-appointment-cancel-button:active, .regions-make-an-appointment-cancel-button:focus, .regions-make-an-appointment-cancel-button:hover {
    border-color: #472;
    background-color: #472;
    color: #fff;
}
.regions-make-an-appointment-continue-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #fff;
    background-color: #580;
}
.regions-make-an-appointment-continue-button:disabled, .regions-make-an-appointment-continue-button:disabled:focus, .regions-make-an-appointment-continue-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-make-an-appointment-continue-button:active, .regions-make-an-appointment-continue-button:focus, .regions-make-an-appointment-continue-button:hover {
    color: #fff;
    background-color: #472;
}
.regions-make-an-appointment-footer {
    padding: 0 16px;
}
.regions-make-an-appointment-footer p {
    margin-top: 0;
}
.regions-make-an-appointment-footer .regions-copyright-container {
    padding: 24px 0;
    text-align: center;
}
.regions-make-an-appointment-footer .regions-provided-by {
    margin-bottom: 4px;
}
.regions-make-an-appointment-footer .regions-make-an-appointment-copyright {
    display: inline-block;
}
.regions-make-an-appointment-footer .regions-copyright-list {
    list-style: none;
    padding: 0;
    margin: 0 0 0 4px;
    font-size: 0;
    display: inline-block;
}
.regions-make-an-appointment-footer .regions-copyright-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0 8px;
    border-left: 1px solid #eee;
}
.regions-make-an-appointment-footer .regions-copyright-list>:first-child {
    border-left: none;
    padding-left: 0;
}
.regions-make-an-appointment-footer .regions-equal-housing-lender {
    position: relative;
    padding-left: 19px;
    padding-right: 0;
}
.regions-make-an-appointment-footer .regions-equal-housing-lender:after {
    right: auto;
    left: 0;
    top: 50%;
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: -5px;
}
.regions-make-an-appointment-content {
    display: none;
}
.regions-make-an-appointment-content iframe {
    display: block;
}
.calculators-section {
    overflow: hidden;
    position: relative;
}
.calculators-section:focus {
    outline: 0;
}
@media (max-width:767px) {
    .calculators-section {
    display: none;
}
}.regions-calculators-section-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    display: table;
    height: 450px;
    z-index: 1;
    position: relative;
}
@media (max-width:1024px) {
    .regions-calculators-section-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-calculators-section-container {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1024px) {
    .regions-calculators-section-container {
    width: 100%}
}.regions-calculators-content-container {
    display: table-cell;
    vertical-align: middle;
}
.regions-calculators-content {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 600px;
}
.regions-calculators-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0 0 16px;
    font-weight: 300;
}
.regions-calculators-list {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    column-count: 2;
}
.regions-calculators-list>li {
    padding: 5px 0;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}
@media (max-width:767px) {
    .regions-calculators-list {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 1;
    column-count: 1;
}
.regions-calculators-list>li {
    padding: 5px 0;
}
}.regions-calculator-link {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
}
@media (max-width:767px) {
    .regions-calculator-link {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
}
}.regions-calculators-section-foreground-image-container {
    position: absolute;
    top: 50%;
    margin-top: -225px;
    height: 450px;
    width: 550px;
    display: table;
    table-layout: fixed;
}
.regions-calculators-section-foreground-image-inner-container {
    display: table-cell;
    vertical-align: middle;
}
.regions-calculators-section-foreground-image {
    display: block;
    width: 100%;
    position: relative;
}
.regions-calculators-section-background-image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.regions-calculators-section-left {
    overflow: hidden;
    position: relative;
}
.regions-calculators-section-left:focus {
    outline: 0;
}
@media (max-width:767px) {
    .regions-calculators-section-left {
    display: none;
}
}.regions-calculators-section-left .regions-calculators-section-foreground-image-container {
    left: 600px;
}
.regions-calculators-section-right {
    overflow: hidden;
    position: relative;
}
.regions-calculators-section-right:focus {
    outline: 0;
}
@media (max-width:767px) {
    .regions-calculators-section-right {
    display: none;
}
}.regions-calculators-section-right .regions-calculators-content-container {
    text-align: right;
}
.regions-calculators-section-right .regions-calculators-content {
    text-align: left;
}
.regions-calculators-section-right .regions-calculators-section-foreground-image-container {
    left: -550px;
}
.regions-calculator {
    display: block;
    width: 100%}
.regions-hero-callout {
    box-sizing: border-box;
    position: relative;
    width: 420px;
    padding: 25px 30px 35px;
    background-color: rgba(94, 144, 28, .95);
}
.no-rgba .regions-hero-callout {
    background-color: #5e901c;
}
@media (max-width:1024px) {
    .regions-hero-callout {
    width: 300px;
}
}.regions-hero-callout:before {
    content: "";
    background: url(/-/media/Images/WebSiteImages/watercolor-gray.jpg) left top no-repeat;
    opacity: .1;
}
.no-opacity .regions-hero-callout:before {
    display: none;
}
.regions-hero-callout .regions-hero-callout-content {
    position: relative;
    z-index: 1;
}
.regions-hero-callout .regions-hero-callout-title {
    color: #fff;
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    left: -2px;
    line-height: 30px;
    line-height: 3rem;
    margin: 0 0 32px;
    font-weight: 400;
    display: block;
}
.regions-hero-callout-alt {
    background-color: rgba(255, 255, 255, .95);
    box-sizing: border-box;
    padding: 20px;
    display: block;
    width: 240px;
    background-image: url(/-/media/Images/WebSiteImages/watercolor-insights.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
.no-rgba .regions-hero-callout-alt {
    background-color: #fff;
}
.regions-hero-callout-alt:focus, .regions-hero-callout-alt:hover {
    background-image: none;
    background-color: #fff;
}
.regions-hero-callout-alt .regions-hero-callout-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-family: droid_serif, serif;
    font-weight: 400;
    margin: 0 0 18px;
    display: block;
}
.regions-hero-callout-alt .regions-hero-callout-subtitle {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
    font-style: italic;
    display: block;
}
[data-component=card-table-compare-header] {
    background: #ececec;
    padding-top: 20px;
    padding-bottom: 20px;
}
[data-component=card-table-compare-header] .regions-checkbox-label-container {
    color: #000;
}
.regions-card-table-compare-header-select-copy {
    margin: 0 0 20px;
}
@media (max-width:767px) {
    .regions-card-table-compare-header-select-copy span: first-child {
    display: block;
    margin-bottom: 20px;
}
}.regions-checkbox-list-container {
    list-style: none;
    padding: 0;
    font-size: 0;
    margin: 0 10px;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.regions-checkbox-list-container>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
}
@media (max-width:767px) {
    .regions-checkbox-list-container {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    column-gap: 0;
}
}.regions-checkbox-container {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.regions-compare-table-warning-message {
    background: #ffc425;
    border-radius: 3px;
    display: none;
    padding: 5px 10px;
    margin-left: 20px;
    font-style: italic;
}
.regions-compare-table-warning-message:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f101";
    margin-right: 7px;
    position: relative;
    top: 2px;
}
@media (max-width:767px) {
    .regions-compare-table-warning-message {
    margin-left: 0;
    margin-top: 20px;
    line-height: 2;
}
}[data-component=card-table] .regions-component-content {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width:767px) {
    [data-component=card-table] .regions-component-content {
    padding-left: 0;
    padding-right: 0;
}
}[data-row=table-header] {
    background: #f7f7f7;
}
@media (max-width:767px) {
    [data-row=table-header] {
    display: none!important;
}
}.regions-card-table-row {
    display: -ms-flexbox;
    display: flex;
    padding: 3px;
}
@media (max-width:767px) {
    .regions-card-table-row {
    display: block;
    margin-bottom: 20px;
    background: #eee;
}
}.regions-card-table-cell, .regions-card-table-column-header, .regions-card-table-feature-title, .regions-card-table-feature-value {
    display: inline-block;
    padding: 20px 10px;
    border-bottom: 2px solid #f7f7f7;
    width: 20%;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width:767px) {
    .regions-card-table-cell {
    display: block;
    border: none;
    width: auto;
    -ms-flex: none;
    flex: none;
    padding: 10px;
}
}@media (max-width:767px) {
    .regions-card-table-column-header, .regions-card-table-feature-title, .regions-card-table-feature-value {
    display: block;
    border: none;
    width: auto;
    -ms-flex: none;
    flex: none;
    padding: 10px;
}
}.regions-card-table-column-header {
    padding: 10px;
    font-weight: 700;
}
.regions-card-table-feature-label {
    display: none;
}
@media (max-width:767px) {
    .regions-card-table-feature-label {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3px;
    font-size: 12px;
    font-size: 1.2rem;
}
}.regions-card-table-feature-title h3 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
}
.regions-card-table-feature-value {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.3;
}
.regions-card-table-feature-value p {
    margin-top: 0;
    margin-bottom: 15px;
}
@media (max-width:767px) {
    .regions-card-table-feature-value {
    background: #fff;
    margin-bottom: 3px;
}
.regions-card-table-feature-value:last-child {
    margin-bottom: 0;
}
}.regions-card-table-product-name {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media (max-width:767px) {
    .regions-card-table-product-name {
    clip: auto;
    height: auto;
    margin: 0 0 5px;
    overflow: visible;
    position: static;
    width: auto;
    font-weight: 600;
    font-size: 14px;
    font-size: 1.4rem;
}
}.regions-card-table-no-compare {
    display: none;
}
.regions-green-checkmark:before {
    color: #580;
    margin-right: 10px;
}
.regions-grey-x:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #767676;
    margin-right: 10px;
}
.regions-link-button {
    border: 2px solid transparent;
    background: 0 0;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 700;
    padding: 12px 20px;
    transition: all .2s;
}
.regions-link-button:focus {
    outline: #fff solid 2px;
    box-shadow: 0 0 0 2px #000 inset;
}
.with-icon:before {
    height: 1em;
    margin-right: .5em;
    position: relative;
    top: -1px;
}
.regions-cta-dark-bg-white, .regions-cta-link-style, .regions-cta-primary-green, .regions-cta-primary-green-inverted, .regions-cta-secondary-teal, .regions-cta-secondary-teal-inverted, .regions-cta-strong-orange, .regions-cta-strong-orange-inverted {
    border: 2px solid transparent;
    background: 0 0;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 700;
    padding: 12px 20px;
    transition: all .2s;
}
.regions-cta-dark-bg-white:focus, .regions-cta-link-style:focus, .regions-cta-primary-green-inverted:focus, .regions-cta-primary-green:focus, .regions-cta-secondary-teal-inverted:focus, .regions-cta-secondary-teal:focus, .regions-cta-strong-orange-inverted:focus, .regions-cta-strong-orange:focus {
    outline: #fff solid 2px;
    box-shadow: 0 0 0 2px #000 inset;
}
.regions-cta-primary-green, .regions-cta-primary-green:focus, .regions-cta-primary-green:hover, .regions-cta-secondary-teal, .regions-cta-secondary-teal:focus, .regions-cta-secondary-teal:hover, .regions-cta-strong-orange, .regions-cta-strong-orange:focus, .regions-cta-strong-orange:hover {
    color: #fff;
}
.regions-cta-primary-green-inverted, .regions-cta-secondary-teal-inverted, .regions-cta-strong-orange-inverted {
    background: #fff;
}
.regions-cta-primary-green {
    background: #580;
    border-color: #580;
}
.regions-cta-primary-green:hover {
    background: #472;
    border-color: #472;
}
.regions-cta-secondary-teal {
    background: #178;
    border-color: #178;
}
.regions-cta-secondary-teal:hover {
    background: #066;
    border-color: #066;
}
.regions-cta-strong-orange {
    background: #cc4e00;
    border-color: #cc4e00;
}
.regions-cta-strong-orange:hover {
    background: #bb4200;
    border-color: #bb4200;
}
.regions-cta-primary-green-inverted {
    border-color: #8b0;
    color: #580;
}
.regions-cta-primary-green-inverted:focus, .regions-cta-primary-green-inverted:hover {
    background: #580;
    color: #fff;
}
.regions-cta-secondary-teal-inverted {
    border-color: #178;
    color: #178;
}
.regions-cta-secondary-teal-inverted:focus, .regions-cta-secondary-teal-inverted:hover {
    background: #178;
    color: #fff;
}
.regions-cta-strong-orange-inverted {
    border-color: #cc4e00;
    color: #cc4e00;
}
.regions-cta-strong-orange-inverted:focus, .regions-cta-strong-orange-inverted:hover {
    background: #cc4e00;
    color: #fff;
}
.regions-cta-dark-bg-white {
    background: #fff;
    color: #580;
}
.regions-cta-dark-bg-white:focus, .regions-cta-dark-bg-white:hover {
    background: #fff;
    color: #066;
}
.regions-cta-with-icon-star:before {
    height: 1em;
    margin-right: .5em;
    position: relative;
    top: -1px;
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f133"}
.regions-cta-with-icon-arrow-up:before {
    height: 1em;
    margin-right: .5em;
    position: relative;
    top: -1px;
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10c";
    font-size: 12px;
    font-size: 1.2rem;
}
.regions-dropdown {
    position: relative;
}
.regions-dropdown-trigger {
    display: block;
    padding: 10px 20px 10px 10px;
    position: relative;
    border: 1px solid transparent;
    border-bottom: none;
}
.regions-dropdown-trigger:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: -1px;
    background-color: #fff;
    display: none;
}
.regions-dropdown-trigger:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-color: #178 transparent transparent;
    border-style: solid;
    border-width: 4px 3.5px 0;
    border-color: #178 rgba(17, 119, 136, 0) transparent;
    right: 7px;
    top: 50%;
    margin-top: -1px;
    font-size: 13px;
    font-size: 1.3rem;
    transition: -webkit-transform .35s, border-color .35s;
    transition: transform .35s, border-color .35s;
}
.regions-dropdown-active .regions-dropdown-trigger {
    background-color: #fff;
    border-color: #dcdcdc;
    z-index: 6;
}
.ie8 .regions-dropdown-active .regions-dropdown-trigger:after, .ie8 .regions-dropdown-active .regions-dropdown-trigger:before {
    content: " "}
.regions-dropdown-active .regions-dropdown-trigger:before {
    display: block;
}
.regions-dropdown-active .regions-dropdown-trigger:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.no-csstransforms .regions-dropdown-active .regions-dropdown-trigger:after {
    width: 0;
    height: 0;
    border-color: transparent transparent #178;
    border-style: solid;
    border-width: 0 3.5px 4px;
    border-color: transparent rgba(17, 119, 136, 0) #178;
}
.regions-dropdown-trigger-text {
    display: inline-block;
}
.regions-dropdown-content {
    display: none;
    z-index: 5;
    position: absolute;
    padding: 10px 15px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    min-width: 100%;
    margin-top: -1px;
}
.regions-dropdown-active .regions-dropdown-content {
    display: block;
}
.regions-dropdown-content:focus {
    outline: 0;
}
.regions-dropdown-alt {
    position: relative;
}
.regions-dropdown-alt .regions-dropdown-trigger {
    box-sizing: border-box;
    height: 40px;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    padding: 10px 32px 10px 15px;
}
.regions-dropdown-alt .regions-dropdown-trigger:after {
    width: 0;
    height: 0;
    border-color: #472 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #472 rgba(68, 119, 34, 0) transparent;
    right: 10px;
    margin-top: -3px;
}
.regions-dropdown-alt .regions-dropdown-trigger:before {
    bottom: -2px;
    height: 2px;
}
.regions-dropdown-alt .regions-dropdown-content {
    box-sizing: border-box;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    height: auto;
    margin-top: -2px;
}
.regions-dropdown-tags {
    position: relative;
}
.regions-dropdown-tags .regions-dropdown-trigger {
    box-sizing: border-box;
    height: 40px;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    padding: 10px 32px 10px 15px;
}
.regions-dropdown-tags .regions-dropdown-trigger:after {
    width: 0;
    height: 0;
    border-color: #472 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #472 rgba(68, 119, 34, 0) transparent;
    right: 10px;
    margin-top: -3px;
}
.regions-dropdown-tags .regions-dropdown-trigger:before {
    bottom: -2px;
    height: 2px;
}
.regions-dropdown-tags .regions-dropdown-content {
    box-sizing: border-box;
    border-radius: 2px;
    border: 2px solid #ccc;
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    height: auto;
    margin-top: -2px;
}
.regions-dropdown-tags .regions-dropdown-trigger:before, .regions-dropdown-tags.regions-dropdown-active .regions-dropdown-trigger {
    background-color: #f7f7f7;
}
.regions-dropdown-tags .regions-dropdown-content {
    background-color: #f7f7f7;
    padding-top: 19px;
    padding-bottom: 15px;
}
.regions-dropdown-segment {
    position: relative;
}
.regions-dropdown-segment .regions-dropdown-trigger {
    box-sizing: border-box;
    border-radius: 2px;
    border: 2px solid #ccc;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
}
.regions-dropdown-segment .regions-dropdown-trigger:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #472 rgba(68, 119, 34, 0) transparent;
}
.regions-dropdown-segment .regions-dropdown-trigger:before {
    bottom: -2px;
    height: 2px;
}
.regions-dropdown-segment .regions-dropdown-content {
    box-sizing: border-box;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    height: auto;
    margin-top: -2px;
}
.regions-dropdown-segment .regions-dropdown-trigger {
    background-color: transparent;
    border-color: transparent;
    padding: 15px 40px 15px 15px;
    height: auto;
}
.regions-dropdown-segment .regions-dropdown-trigger:after {
    border-top-color: #fff;
    right: 15px;
    margin-top: 0;
}
@media (max-width:767px) {
    .regions-dropdown-segment .regions-dropdown-trigger: after {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -6px;
}
}.regions-dropdown-segment.regions-dropdown-active .regions-dropdown-trigger {
    background-color: #fff;
    border-color: #ccc;
}
.regions-dropdown-segment.regions-dropdown-active .regions-dropdown-trigger:after {
    border-top-color: #580;
}
.regions-dropdown-segment .regions-dropdown-trigger-text {
    font-size: 42px;
    font-size: 4.2rem;
    position: relative;
    left: -3px;
    color: #fff;
    font-weight: 300;
}
@media (max-width:767px) {
    .regions-dropdown-segment .regions-dropdown-trigger-text {
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    left: -2px;
}
}.regions-dropdown-segment.regions-dropdown-active .regions-dropdown-trigger-text {
    color: #580;
}
.regions-dropdown-segment .regions-dropdown-content {
    padding: 0 0 11px;
}
.regions-dropdown-segment h2 {
    padding: 15px 40px 15px 15px;
}
.regions-help-faqs-container {
    background: #f7f7f7;
}
.regions-help-faqs-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-help-faqs-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-faqs-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-section-header {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
}
.regions-help-faqs-component {
    position: relative;
}
.regions-help-faqs-component:after, .regions-help-faqs-component:before {
    content: " ";
    display: table;
}
.regions-help-faqs-component:after {
    clear: both;
}
.regions-help-faqs-component ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.regions-help-faqs-component ul li a {
    display: inline-block;
    padding: 5px 0;
}
.regions-help-faqs-subtopics {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
}
@media (max-width:767px) {
    .regions-help-faqs-subtopics {
    float: none;
    width: 100%}
}.regions-help-faqs-component ul.regions-help-faqs-subtopics-list {
    box-shadow: 15px 0 15px -20px #999;
    display: block;
    margin-right: 40px;
    height: 200px;
    padding-right: 40px;
    position: relative;
    text-align: right;
}
.regions-help-faqs-subtopics-list li {
    position: relative;
}
.regions-help-faqs-subtopics-list li a {
    font-weight: 700;
}
.regions-help-faqs-subtopics-list li a.active {
    color: #000;
}
.regions-help-faqs-subtopics-list li a.active:after {
    font-size: 10px;
    font-size: 1rem;
    padding-left: 5px;
    position: relative;
    top: -1px;
}
.regions-help-faqs-questions-container {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
}
@media (max-width:767px) {
    .regions-help-faqs-questions-container {
    float: none;
    width: 100%}
}.regions-help-faqs-questions {
    display: none;
}
.regions-help-faqs-questions.active {
    display: block;
}
.regions-help-faqs-phone-header {
    display: block;
    padding: 20px 0;
    font-weight: 700;
    position: relative;
}
.regions-help-faqs-phone-header:after {
    font-size: 10px;
    font-size: 1rem;
    float: right;
    position: relative;
    top: 4px;
    transition: .2s;
}
.regions-help-faqs-phone-header.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
}
.no-csstransforms .regions-help-faqs-phone-header.active:after {
    width: 0;
    height: 0;
    border-color: transparent transparent #178;
    border-style: solid;
    border-width: 0 5px 6px;
    border-color: transparent rgba(17, 119, 136, 0) #178;
}
.show-for-small {
    display: none;
}
@media (max-width:767px) {
    .show-for-small {
    display: block;
}
}@media (max-width:767px) {
    .hide-for-small {
    display: none;
}
}.base-featured-insight, .regions-featured-insight, .regions-featured-insight-alt, .regions-featured-insight-hero {
    position: relative;
    overflow: hidden;
}
.regions-featured-insight {
    height: 380px;
}
.regions-featured-insight-hero-image {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    height: 100%;
    width: auto;
}
@media (max-width:1224px) {
    .regions-featured-insight-hero-image {
    height: 100%;
    width: auto;
}
}.no-csstransforms .regions-featured-insight-hero-image {
    left: 0;
}
.regions-featured-insight-content-inner-container {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    background-color: rgba(255, 255, 255, .95);
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    padding: 20px 100px 20px 30px;
    cursor: pointer;
}
.no-rgba .regions-featured-insight-content-inner-container, .regions-featured-insight-content-inner-container:focus, .regions-featured-insight-content-inner-container:hover {
    background-color: #fff;
}
.regions-featured-insight-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    font-family: droid_serif, serif;
    left: 0;
    font-weight: 300;
    display: block;
}
.regions-featured-insight-description {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #333;
    font-family: droid_serif, serif;
}
.regions-featured-insight-read-more {
    margin-left: 10px;
    color: #066;
}
.regions-featured-insight-alt {
    height: 505px;
}
.regions-featured-insight-alt .regions-featured-insight-content {
    left: 125px;
    right: 125px;
}
@media (max-width:1024px) {
    .regions-featured-insight-alt .regions-featured-insight-content {
    left: 46px;
    right: 46px;
}
}@media (min-width:1224px) {
    .regions-featured-insight-hero .regions-featured-insight-hero-image {
    height: 100%;
    width: auto;
}
}@media (min-width:1224px) {
    .regions-featured-insight-hero .regions-featured-insight-hero-image {
    width: 100%;
    height: auto;
}
}.regions-featured-insight-hero .regions-featured-insight-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    display: table;
    height: 400px;
}
@media (max-width:1024px) {
    .regions-featured-insight-hero .regions-featured-insight-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-featured-insight-hero .regions-featured-insight-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1024px) {
    .regions-featured-insight-hero .regions-featured-insight-content {
    width: 100%}
}@media (max-width:767px) {
    .regions-featured-insight-hero .regions-featured-insight-content {
    padding-left: 0;
    padding-right: 0;
}
}.regions-featured-insight-hero .regions-featured-insight-content-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
@media (max-width:767px) {
    .regions-featured-insight-hero .regions-featured-insight-content-container {
    text-align: left;
    vertical-align: bottom;
}
}.regions-featured-insight-hero .regions-featured-insight-content-inner-container {
    position: relative;

    left: auto;
    bottom: auto;
    right: -20px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 425px;
    padding: 20px;
}
@media (max-width:1024px) {
    .regions-featured-insight-hero .regions-featured-insight-content-inner-container {
    right: 0;
}
}@media (max-width:767px) {
    .regions-featured-insight-hero .regions-featured-insight-content-inner-container {
    width: auto;
    display: block;
}
}.regions-featured-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #eee;
}
.no-flexbox.no-flexboxlegacy .regions-featured-links {
    font-size: 0;
}
.regions-featured-links>li {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    width: 50%;
    box-sizing: border-box;
}
.no-flexbox.no-flexboxlegacy .regions-featured-links>li {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-featured-links>:nth-child(even) {
    border-right: none;
}
.regions-featured-link {
    display: block;
    padding: 25px 32px 25px 16px;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #178;
}
.regions-featured-link:after {
    font-size: 12px;
    font-size: 1.2rem;
    color: #eee;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    height: 12px;
    right: 16px;
}
.regions-featured-link:active {
    background-color: #f7f7f7;
}
.regions-filter-bar-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 2px solid #ccc;
}
.regions-filter-bar-list:after {
    content: " ";
    display: table;
    clear: both;
}
.regions-filter-bar-list-item {
    float: left;
    position: relative;
    bottom: -2px;
}
.regions-filter-bar-list-item-link {
    background: 0 0;
    border: none;
    display: block;
    padding: 20px;
    border-bottom: 2px solid #ccc;
    transition: all .2s;
    color: #178;
}
@media (max-width:767px) {
    .regions-filter-bar-list-item-link {
    padding: 20px 10px;
}
}.regions-filter-bar-list-item-link:hover {
    color: #066;
}
.regions-filter-bar-list-item-link.filter-bar-active {
    border-bottom: 2px solid #580;
    color: #000;
}
.regions-disclosure {
    line-height: 125%}
.regions-footer {
    font-size: 12px;
    font-size: 1.2rem;
    border-top: 2px solid #eee;
    padding: 25px 0 40px;
    background: #fff;
}
@media (max-width:767px) {
    .regions-footer {
    padding-bottom: 60px;
}
}.regions-mobile-menu-active .regions-footer {
    display: none;
}
.regions-footer .regions-site-links-contact-container {
    display: table;
    width: 100%}
.regions-footer .regions-contact-container, .regions-footer .regions-site-links-container {
    display: table-cell;
    vertical-align: top;
}
.regions-footer .regions-contact-container {
    padding-left: 20px;
    text-align: right;
}
@media (max-width:767px) {
    .regions-footer .regions-contact-container {
    display: none;
}
}.regions-footer .regions-site-links-list {
    margin-bottom: 10px;
}
.regions-footer .regions-site-links-list>li {
    margin: 0 15px 10px 0;
}
.regions-footer .regions-site-links-list>li>a {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
}
.regions-footer .regions-site-links-list>:last-child {
    margin-right: 0;
}
.regions-footer .regions-contact-info, .regions-footer .regions-footer .regions-contact-info-mobile, .regions-footer .regions-footer-component .regions-contact-info-mobile {
    white-space: nowrap;
}
.regions-footer .regions-contact-info-mobile {
    display: none;
}
@media (max-width:767px) {
    .regions-footer .regions-contact-info-mobile {
    display: block;
}
}.regions-footer .regions-800-number-link {
    padding-right: 7px;
}
.regions-footer .regions-equal-housing-lender {
    position: relative;
    padding-right: 25px;
    white-space: nowrap;
}
.regions-footer .regions-equal-housing-lender:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f118";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    height: 14px;
    font-size: 18px;
    color: #999;
}
.regions-footer .regions-copyright, .regions-footer .regions-trademark {
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 20px;
}
.regions-footer .regions-social-appointment-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
@media (max-width:767px) {
    .regions-footer .regions-social-appointment-container {
    background: 0 0;
    position: static;
}
}.regions-footer .regions-social-appointment-content {
    display: table;
    height: 40px;
    width: 100%}
@media (max-width:767px) {
    .regions-footer .regions-social-appointment-content {
    height: auto;
    display: block;
}
}.regions-footer .regions-social-appointment-content .regions-appointment-container, .regions-footer .regions-social-appointment-content .regions-social-container {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width:767px) {
    .regions-footer .regions-social-appointment-content .regions-appointment-container {
    display: none;
}
}.regions-footer .regions-social-appointment-content .regions-social-container {
    text-align: right;
}
@media (max-width:767px) {
    .regions-footer .regions-social-appointment-content .regions-social-container {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 16px;
    padding-top: 20px;
}
.regions-footer .regions-social-appointment-content .regions-social-container:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -16px;
    right: -16px;
    height: 2px;
    background-color: #eee;
}
}.regions-footer .regions-social-appointment-content .regions-social-links {
    display: inline-block;
    vertical-align: top;
}
.regions-footer .regions-dropdown-contact-panel-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    display: none;
}
@media (max-width:767px) {
    .regions-footer .regions-dropdown-contact-panel-container {
    display: block;
}
}.regions-footer .contact-panel-animation {
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
}
@-webkit-keyframes contactPanelIconEnter {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes contactPanelIconEnter {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes contactPanelIconLeave {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes contactPanelIconLeave {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 17px 20px;
    color: #580;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    display: block;
    width: 100%}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger:disabled, .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger:disabled:focus, .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.no-rgba .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger {
    background-color: #fff;
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger:after {
    display: none;
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger:active, .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger:hover {
    background-color: #f7f7f7;
    color: #472;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger {
    color: #472;
    background-color: rgba(255, 255, 255, .95);
}
.no-rgba .regions-footer .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger {
    background-color: #fff;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger:active, .regions-footer .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger:hover {
    background-color: #f7f7f7;
    color: #472;
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after, .regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before {
    position: absolute;
    right: 0;
    font-size: 11px;
    font-size: 1.1rem;
    top: 50%;
    margin-top: -4px;
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before {
    font-size: 10px;
    font-size: 1rem;
    opacity: 0;
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after {
    right: 1px;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger-text:before {
    opacity: 1;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger-text:after {
    opacity: 0;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-enter .regions-dropdown-trigger-text:before {
    -webkit-animation-name: contactPanelIconEnter;
    animation-name: contactPanelIconEnter;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-enter .regions-dropdown-trigger-text:after, .regions-footer .regions-dropdown-contact-panel.regions-dropdown-leave .regions-dropdown-trigger-text:before {
    -webkit-animation-name: contactPanelIconLeave;
    animation-name: contactPanelIconLeave;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-leave .regions-dropdown-trigger-text:after {
    -webkit-animation-name: contactPanelIconEnter;
    animation-name: contactPanelIconEnter;
}
.regions-footer .regions-dropdown-contact-panel .regions-dropdown-content {
    background-color: rgba(255, 255, 255, .95);
    padding: 16px 0;
    margin: 0;
    border: none;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 0;
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
}
.no-rgba .regions-footer .regions-dropdown-contact-panel .regions-dropdown-content {
    background-color: #fff;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-enter .regions-dropdown-content {
    opacity: 0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.regions-footer .regions-dropdown-contact-panel.regions-dropdown-leave .regions-dropdown-content {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
.regions-footer .regions-call-to-action-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
}
.regions-footer .regions-call-to-action-links>li {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #eee;
    padding: 0 15px;
}
.regions-footer .regions-call-to-action-links>:first-child {
    border-left: none;
}
.regions-footnote-link a {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: .3rem;
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .1);
    font-size: 12px;
    font-size: 1.2rem;
    font-family: source_sans_pro, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0 .3rem 0 .15rem;
    padding: .1rem .45rem .05rem .5rem;
    transition: background 500ms ease;
}
.regions-footnote-link a:hover {
    background: #eee;
    transition: background 250ms ease;
}
.regions-footnote-list {
    counter-reset: section;
    list-style: none;
    margin: 0;
    padding: 0;
}
.regions-footnote {
    border: 2px solid transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: italic;
    margin: 0 -10px;
    padding: 10px;
    text-align: justify;
    transition: all 500ms ease 300ms;
}
.regions-footnote:before {
    counter-increment: section;
    content: counter(section) ".";
    display: inline;
    line-height: 18px;
    margin-right: 10px;
}
.regions-footnote:focus {
    outline: 0;
}
.regions-footnote.footnote-active {
    outline: 0;
    border-color: #3aa6b8;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
}
.regions-footnote.footnote-active .regions-footnote-back {
    display: block;
    display: initial;
}
.regions-footnote .regions-footnote-details {
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    line-height: 18px;
}
.regions-footnote .regions-footnote-details:focus {
    outline: 0;
}
@media screen and (-ms-high-contrast:active) and (min-width:900px), (-ms-high-contrast:none) and (min-width:900px) {
    .regions-footnote .regions-footnote-details {
    width: 96%}
}@media screen and (-ms-high-contrast:active) and (min-width:768px) and (max-width:899px), (-ms-high-contrast:none) and (min-width:768px) and (max-width:899px) {
    .regions-footnote .regions-footnote-details {
    width: 94%}
}@media screen and (-ms-high-contrast:active) and (min-width:480px) and (max-width:767px), (-ms-high-contrast:none) and (min-width:480px) and (max-width:767px) {
    .regions-footnote .regions-footnote-details {
    width: 93%}
}@media screen and (-ms-high-contrast:active) and (max-width:479px), (-ms-high-contrast:none) and (max-width:479px) {
    .regions-footnote .regions-footnote-details {
    width: 90%}
}.regions-footnote .regions-footnote-back {
    font-size: 14px;
    font-size: 1.4rem;
    -ms-flex-item-align: center;
    align-self: center;
    display: none;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 20px;
    text-align: right;
}
@media (max-width:479px) {
    .regions-footnote .regions-footnote-back {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 20px 0 10px;
    text-align: center;
}
}@media screen and (-ms-high-contrast:active) and (min-width:900px), (-ms-high-contrast:none) and (min-width:900px), screen and (-ms-high-contrast:active) and (min-width:768px) and (max-width:899px), (-ms-high-contrast:none) and (min-width:768px) and (max-width:899px), screen and (-ms-high-contrast:active) and (min-width:480px) and (max-width:767px), (-ms-high-contrast:none) and (min-width:480px) and (max-width:767px) {
    .regions-footnote .regions-footnote-back {
    margin: 0 auto;
    padding: 20px 0 10px;
    text-align: center;
}
}.regions-header-component.regions-header, .regions-header-component.regions-infographic-mobile-header {
    min-height: 150px;
}
@media (max-width:767px) {
    .regions-header-component.regions-header, .regions-header-component.regions-infographic-mobile-header {
    min-height: 75px;
}
}.regions-header-component.regions-header .regions-logo-link, .regions-header-component.regions-infographic-mobile-header .regions-logo-link {
    background: 0 0;
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
}
.regions-header-component.regions-header .regions-logo-image, .regions-header-component.regions-infographic-mobile-header .regions-logo-image {
    clip: inherit;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: auto;
}
.regions-header-component.regions-header .regions-nav-search-container, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container {
    position: absolute;
    top: 26px;
    right: 20px;
    display: table;
}
@media (max-width:767px) {
    .regions-header-component.regions-header .regions-nav-search-container, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container {
    display: none;
    position: static;
    -ms-flex-order: 3;
    order: 3;
    padding-top: 0;
}
}@media (max-width:1024px) {
    .regions-header-component.regions-header .regions-nav-search-container, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container {
    width: auto;
}
}.regions-header-component.regions-header .regions-nav-search-container .regions-secondary-navigation-list, .regions-header-component.regions-header .regions-nav-search-container .regions-social-container, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container .regions-secondary-navigation-list, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container .regions-social-container {
    display: table-cell;
    position: static;
}
@media (max-width:767px) {
    .regions-header-component.regions-header .regions-nav-search-container .regions-secondary-navigation-list, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container .regions-secondary-navigation-list {
    display: none;
}
}.regions-header-component.regions-header .regions-nav-search-container .regions-social-container, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container .regions-social-container {
    vertical-align: middle;
    padding-right: 20px;
}
.regions-header-component.regions-header .regions-nav-search-container .regions-social-links>li>a, .regions-header-component.regions-infographic-mobile-header .regions-nav-search-container .regions-social-links>li>a {
    font-size: 14px;
    font-size: 1.4rem;
}
.regions-header-component.regions-header .regions-header-content, .regions-header-component.regions-header .regions-infographic-mobile-header-content, .regions-header-component.regions-infographic-mobile-header .regions-header-content {
    padding-left: 20px;
    padding-top: 80px;
}
@media (max-width:767px) {
    .regions-header-component.regions-header .regions-header-content, .regions-header-component.regions-header .regions-infographic-mobile-header-content, .regions-header-component.regions-infographic-mobile-header .regions-header-content {
    padding-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.regions-header-component.regions-header .regions-header-content .regions-mobile-menu-toggle-logo-container, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-mobile-menu-toggle-logo-container, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-mobile-menu-toggle-logo-container {
    -ms-flex-order: 1;
    order: 1;
}
.regions-header-component.regions-header .regions-header-content .regions-nav-links, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links {
    -ms-flex-order: 2;
    order: 2;
}
}.regions-header-component.regions-header .regions-header-content .regions-mobile-menu-toggle-logo-container, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-mobile-menu-toggle-logo-container, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-mobile-menu-toggle-logo-container {
    min-height: 70px;
    height: auto;
    text-align: left;
}
.regions-header-component.regions-header .regions-header-content .regions-nav-links, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links {
    position: absolute;
    right: 20px;
    top: 80px;
}
@media (max-width:767px) {
    .regions-header-component.regions-header .regions-header-content .regions-nav-links, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links {
    display: none;
}
}.regions-header-component.regions-header .regions-header-content .regions-nav-links ul, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links ul, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links ul {
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
    display: table;
}
.regions-header-component.regions-header .regions-header-content .regions-nav-links ul li, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links ul li, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links ul li {
    display: table-cell;
    padding-left: 20px;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
}
.regions-header-component.regions-header .regions-header-content .regions-nav-links ul li a, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links ul li a, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links ul li a {
    box-sizing: border-box;
    display: inline-block;
}
.regions-mobile-menu-active .regions-header-component.regions-header .regions-header-content .regions-nav-links ul, .regions-mobile-menu-active .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links ul, .regions-mobile-menu-active .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links ul {
    margin-top: 30px;
}
@media (max-width:767px) {
    .regions-mobile-menu-active .regions-header-component.regions-header .regions-header-content .regions-nav-links ul li, .regions-mobile-menu-active .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links ul li, .regions-mobile-menu-active .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links ul li {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
}
.regions-mobile-menu-active .regions-header-component.regions-header .regions-header-content .regions-nav-links ul li a, .regions-mobile-menu-active .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links ul li a, .regions-mobile-menu-active .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links ul li a {
    text-align: center;
    font-size: 17px;
    font-size: 1.7rem;
}
}.regions-mobile-menu-active .regions-header-component.regions-header .regions-header-content .regions-nav-links .regions-nav-link-visit-branch, .regions-mobile-menu-active .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links .regions-nav-link-visit-branch, .regions-mobile-menu-active .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links .regions-nav-link-visit-branch {
    padding: 12px 20px;
    height: 45px;
    color: #005A71;
    border: 2px solid #005A71;
}
.regions-mobile-menu-active .regions-header-component.regions-header .regions-header-content .regions-nav-links .regions-nav-link-800-in-a-snap, .regions-mobile-menu-active .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links .regions-nav-link-800-in-a-snap, .regions-mobile-menu-active .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links .regions-nav-link-800-in-a-snap {
    padding: 12px 20px;
    height: 45px;
    color: #3B7B00;
    border: 2px solid #3B7B00;
}
.regions-mobile-menu-active .regions-header-component.regions-header .regions-header-content .regions-nav-links .regions-nav-link-800-in-a-snap:before, .regions-mobile-menu-active .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links .regions-nav-link-800-in-a-snap:before, .regions-mobile-menu-active .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links .regions-nav-link-800-in-a-snap:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f128";
    padding-right: 5px;
    font-size: 12px;
    font-size: 1.2rem;
}
.regions-header-component.regions-header .regions-header-content .regions-nav-links .regions-nav-link-cta-primary, .regions-header-component.regions-header .regions-infographic-mobile-header-content .regions-nav-links .regions-nav-link-cta-primary, .regions-header-component.regions-infographic-mobile-header .regions-header-content .regions-nav-links .regions-nav-link-cta-primary {
    padding: 12px 20px;
    height: 45px;
    color: #CB531B;
    border: 2px solid #CB531B;
}
.regions-header, .regions-infographic-mobile-header {
    background-color: #fff;
    position: relative;
    z-index: 10;
    border-bottom: 2px solid #eee;
}
@media (max-width:767px) {
    .regions-header, .regions-infographic-mobile-header {
    border-bottom: none;
}
}.regions-header .regions-header-content, .regions-header .regions-infographic-mobile-header-content, .regions-infographic-mobile-header .regions-header-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    padding: 90px 20px 0 256px;
    position: relative;
    z-index: 1;
}
@media (max-width:1024px) {
    .regions-header .regions-header-content, .regions-header .regions-infographic-mobile-header-content, .regions-infographic-mobile-header .regions-header-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-header .regions-header-content, .regions-header .regions-infographic-mobile-header-content, .regions-infographic-mobile-header .regions-header-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1024px) {
    .regions-header .regions-header-content, .regions-header .regions-infographic-mobile-header-content, .regions-infographic-mobile-header .regions-header-content {
    padding-left: 20px;
}
}@media (max-width:767px) {
    .regions-header .regions-header-content, .regions-header .regions-infographic-mobile-header-content, .regions-infographic-mobile-header .regions-header-content {
    padding: 0;
}
}.regions-header .regions-header-skip-to-content-link, .regions-infographic-mobile-header .regions-header-skip-to-content-link {
    position: absolute;
    left: 0;
    top: 0;
    padding: 8px 16px;
    text-decoration: underline;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    background-color: #580;
    color: #fff;
    z-index: 10;
}
.regions-header .regions-header-skip-to-content-link:focus, .regions-infographic-mobile-header .regions-header-skip-to-content-link:focus {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #fff;
}
.no-csstransforms3d .regions-header .regions-header-skip-to-content-link, .no-csstransforms3d .regions-infographic-mobile-header .regions-header-skip-to-content-link {
    top: -100%}
.no-csstransforms3d .regions-header .regions-header-skip-to-content-link:focus, .no-csstransforms3d .regions-infographic-mobile-header .regions-header-skip-to-content-link:focus {
    top: 0;
}
.regions-header .regions-secondary-navigation-list-mobile, .regions-infographic-mobile-header .regions-secondary-navigation-list-mobile {
    list-style: none;
    padding: 15px 0 0;
    margin: 0;
    font-size: 0;
    border-top: 2px solid #eee;
    display: none;
}
.regions-header .regions-secondary-navigation-list-mobile>li, .regions-infographic-mobile-header .regions-secondary-navigation-list-mobile>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    width: 50%;
    box-sizing: border-box;
    padding-right: 16px;
}
@media (max-width:767px) {
    .regions-header .regions-secondary-navigation-list-mobile, .regions-infographic-mobile-header .regions-secondary-navigation-list-mobile {
    display: block;
}
}.regions-header .regions-secondary-navigation-list, .regions-infographic-mobile-header .regions-secondary-navigation-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 26px;
}
.regions-header .regions-secondary-navigation-list>li, .regions-infographic-mobile-header .regions-secondary-navigation-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 15px;
}
@media (max-width:767px) {
    .regions-header .regions-secondary-navigation-list, .regions-infographic-mobile-header .regions-secondary-navigation-list {
    display: none;
}
}.regions-header .regions-secondary-navigation-list>li.regions-dropdown-item, .regions-infographic-mobile-header .regions-secondary-navigation-list>li.regions-dropdown-item {
    margin-left: 5px;
}
.regions-header .regions-secondary-navigation-list>li.regions-careers, .regions-infographic-mobile-header .regions-secondary-navigation-list>li.regions-careers {
    margin-left: 20px;
    position: relative;
    padding-left: 20px;
}
.regions-header .regions-secondary-navigation-list>li.regions-careers:before, .regions-infographic-mobile-header .regions-secondary-navigation-list>li.regions-careers:before {
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background-color: #ccc;
}
.regions-header .regions-secondary-navigation-list>li:first-child, .regions-infographic-mobile-header .regions-secondary-navigation-list>li:first-child {
    margin-left: 0;
}
.regions-header .regions-secondary-navigation-list .regions-dropdown, .regions-infographic-mobile-header .regions-secondary-navigation-list .regions-dropdown {
    text-align: left;
}
.regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-infographic-mobile-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger {
    padding-right: 10px;
    padding-left: 20px;
}
.regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger:after, .regions-infographic-mobile-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger:after {
    left: 7px;
    right: auto;
}
.regions-header .regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-header .regions-infographic-mobile-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-header .regions-secondary-navigation-link, .regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-infographic-mobile-header .regions-secondary-navigation-link {
    display: block;
    color: #178;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 600;
}
.regions-header .regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger:hover, .regions-header .regions-infographic-mobile-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger:hover, .regions-header .regions-secondary-navigation-link:hover, .regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger:hover, .regions-infographic-mobile-header .regions-secondary-navigation-link:hover {
    color: #066;
}
@media (max-width:767px) {
    .regions-header .regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-header .regions-infographic-mobile-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-header .regions-secondary-navigation-link, .regions-header .regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger, .regions-infographic-mobile-header .regions-secondary-navigation-link {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 16px;
}
}.regions-header .regions-dropdown-locations .regions-dropdown-content, .regions-infographic-mobile-header .regions-dropdown-locations .regions-dropdown-content {
    padding: 0;
}
.regions-header .regions-navigation-prefix, .regions-infographic-mobile-header .regions-navigation-prefix {
    font-size: 14px;
    font-size: 1.4rem;
}
.regions-header .regions-location-finder-form, .regions-infographic-mobile-header .regions-location-finder-form {
    display: block;
    box-sizing: border-box;
    width: 190px;
    font-size: 0;
    padding: 10px;
}
@media (max-width:767px) {
    .regions-header .regions-location-finder-form, .regions-infographic-mobile-header .regions-location-finder-form {
    display: none;
}
}.regions-header .regions-location-finder-form .regions-field, .regions-infographic-mobile-header .regions-location-finder-form .regions-field {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 10px 0;
}
.regions-header .regions-location-finder-form .regions-field.regions-city, .regions-header .regions-location-finder-form .regions-field.regions-zip, .regions-infographic-mobile-header .regions-location-finder-form .regions-field.regions-city, .regions-infographic-mobile-header .regions-location-finder-form .regions-field.regions-zip {
    width: 100px;
}
.regions-header .regions-location-finder-form .regions-field.regions-state, .regions-infographic-mobile-header .regions-location-finder-form .regions-field.regions-state {
    width: 60px;
    margin-right: 0;
}
.regions-header .regions-location-finder-form .regions-or, .regions-infographic-mobile-header .regions-location-finder-form .regions-or {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    text-transform: uppercase;
}
.regions-header .regions-location-finder-form-city-input, .regions-header .regions-location-finder-form-state-input, .regions-header .regions-location-finder-form-zip-input, .regions-infographic-mobile-header .regions-location-finder-form-city-input, .regions-infographic-mobile-header .regions-location-finder-form-state-input, .regions-infographic-mobile-header .regions-location-finder-form-zip-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    color: #000;
    box-sizing: border-box;
    margin: 0;
    display: block;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 6px 10px;
    border: 1px solid #dcdcdc;
}
.regions-header .regions-location-finder-form-submit-button-container, .regions-infographic-mobile-header .regions-location-finder-form-submit-button-container {
    text-align: right;
}
.regions-header .regions-services-mobile, .regions-infographic-mobile-header .regions-services-mobile {
    display: none;
    border-top: 2px solid #eee;
    padding: 0 16px 16px;
}
.regions-services-menu-active .regions-header .regions-services-mobile, .regions-services-menu-active .regions-infographic-mobile-header .regions-services-mobile {
    display: block;
}
.regions-header .regions-dropdown-services .regions-dropdown-content, .regions-infographic-mobile-header .regions-dropdown-services .regions-dropdown-content {
    padding: 0;
}
.regions-header .regions-mobile-menu-toggle-logo-container, .regions-infographic-mobile-header .regions-mobile-menu-toggle-logo-container {
    background-color: transparent;
    padding-right: 60px;
}
@media (max-width:767px) {
    .regions-header .regions-mobile-menu-toggle-logo-container, .regions-infographic-mobile-header .regions-mobile-menu-toggle-logo-container {
    height: 70px;
    position: relative;
    text-align: right;
}
}.regions-header .regions-primary-navigation-active-item-mobile, .regions-infographic-mobile-header .regions-primary-navigation-active-item-mobile {
    display: none;
    padding: 3px 16px 0 0;
    color: #580;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 62px;
}
.regions-header .regions-primary-navigation-active-item-mobile:after, .regions-infographic-mobile-header .regions-primary-navigation-active-item-mobile:after {
    content: "";
    width: 1px;
    height: 30px;
    background-color: #eee;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
}
@media (max-width:767px) {
    .regions-header .regions-primary-navigation-active-item-mobile, .regions-infographic-mobile-header .regions-primary-navigation-active-item-mobile {
    display: block;
}
}.regions-header .regions-logo-link, .regions-infographic-mobile-header .regions-logo-link {
    background-image: url(../images/regions-logo.png);
    width: 188px;
    height: 31px;
    background-size: 100% 100%;
    position: absolute;
    left: 20px;
    top: 80px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {
    .regions-header .regions-logo-link, .regions-infographic-mobile-header .regions-logo-link {
    background-image: url(../images/regions-logo.png);
}
}
@media (max-width:1024px) {
    .regions-header .regions-logo-link, .regions-infographic-mobile-header .regions-logo-link {
    width: 162px;
    height: 27px;
    top: 25px;
}
}
@media (max-width:767px) {
    .regions-header .regions-logo-link, .regions-infographic-mobile-header .regions-logo-link {
    width: 144px;
    height: 23px;
    left: 16px;
    top: 50%;
    margin-top: -14px;
}
}
@media (max-width:479px) {
    .regions-header .regions-logo-link, .regions-infographic-mobile-header .regions-logo-link {
    width: 124px;
    height: 20px;
    margin-top: -11px;
}
}
.regions-header .regions-nav-search-container, .regions-infographic-mobile-header .regions-nav-search-container {
    display: table;
}
@media (max-width:1024px) {
    .regions-header .regions-nav-search-container, .regions-infographic-mobile-header .regions-nav-search-container {
    width: 100%}
}
@media (max-width:767px) {
    .regions-header .regions-nav-search-container, .regions-infographic-mobile-header .regions-nav-search-container {
    position: relative;
    display: none;
    padding-top: 50px;
}
.regions-mobile-menu-active .regions-header .regions-nav-search-container, .regions-mobile-menu-active .regions-infographic-mobile-header .regions-nav-search-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.regions-services-menu-active .regions-header .regions-nav-search-container, .regions-services-menu-active .regions-infographic-mobile-header .regions-nav-search-container {
    display: none;
}
}@media (max-width:767px) {
    .regions-mobile-menu-active .regions-header .regions-nav-search-container .regions-social-container, .regions-mobile-menu-active .regions-infographic-mobile-header .regions-nav-search-container .regions-social-container {
    margin: 0;
    padding: 0;
    width: 100%}
}@media (max-width:767px) {
    .regions-mobile-menu-active .regions-header .regions-nav-search-container .regions-social-container .regions-social-links, .regions-mobile-menu-active .regions-infographic-mobile-header .regions-nav-search-container .regions-social-container .regions-social-links {
    margin: 20px auto;
    width: 100%}
}.regions-header .regions-primary-navigation, .regions-infographic-mobile-header .regions-primary-navigation {
    width: 100%}
.regions-header .regions-primary-navigation, .regions-header .regions-search-form-container, .regions-infographic-mobile-header .regions-primary-navigation, .regions-infographic-mobile-header .regions-search-form-container {
    display: table-cell;
    vertical-align: top;
}
@media (max-width:767px) {
    .regions-header .regions-primary-navigation, .regions-header .regions-search-form-container, .regions-infographic-mobile-header .regions-primary-navigation, .regions-infographic-mobile-header .regions-search-form-container {
    display: block;
}
}.regions-header .regions-mobile-menu-toggle, .regions-infographic-mobile-header .regions-mobile-menu-toggle {
    display: none;
}
@media (max-width:767px) {
    .regions-header .regions-mobile-menu-toggle, .regions-infographic-mobile-header .regions-mobile-menu-toggle {
    display: block;
    position: absolute;
    right: 16px;
    top: 50%;
    color: #178;
    font-size: 30px;
    font-size: 3rem;
    height: 16px;
    margin-top: -8px;
}
}.regions-header .regions-mobile-menu-toggle:before, .regions-infographic-mobile-header .regions-mobile-menu-toggle:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f125"}
.regions-mobile-menu-active .regions-header .regions-mobile-menu-toggle, .regions-mobile-menu-active .regions-infographic-mobile-header .regions-mobile-menu-toggle {
    font-size: 24px;
    font-size: 2.4rem;
    height: 24px;
    margin: -12px 3px 0 0;
}
.regions-mobile-menu-active .regions-header .regions-mobile-menu-toggle:before, .regions-mobile-menu-active .regions-infographic-mobile-header .regions-mobile-menu-toggle:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f113"}
.regions-header .regions-search-form-container, .regions-infographic-mobile-header .regions-search-form-container {
    padding-left: 50px;
    text-align: right;
}
@media (max-width:1024px) {
    .regions-header .regions-search-form-container, .regions-infographic-mobile-header .regions-search-form-container {
    padding-left: 30px;
}
}
@media (max-width:767px) {
    .regions-header .regions-search-form-container, .regions-infographic-mobile-header .regions-search-form-container {
    text-align: inherit;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
}
@media (max-width:767px) {
    .regions-header .regions-mobile-menu-active .regions-header-content .regions-nav-links, .regions-header .regions-mobile-menu-active .regions-infographic-mobile-header-content .regions-nav-links, .regions-infographic-mobile-header .regions-mobile-menu-active .regions-header-content .regions-nav-links {
    display: block;
    position: static;
}
.regions-header .regions-mobile-menu-active .regions-header-content .regions-nav-links ul, .regions-header .regions-mobile-menu-active .regions-header-content .regions-nav-links ul li, .regions-header .regions-mobile-menu-active .regions-header-content .regions-nav-links ul li a, .regions-header .regions-mobile-menu-active .regions-infographic-mobile-header-content .regions-nav-links ul, .regions-header .regions-mobile-menu-active .regions-infographic-mobile-header-content .regions-nav-links ul li, .regions-header .regions-mobile-menu-active .regions-infographic-mobile-header-content .regions-nav-links ul li a, .regions-infographic-mobile-header .regions-mobile-menu-active .regions-header-content .regions-nav-links ul, .regions-infographic-mobile-header .regions-mobile-menu-active .regions-header-content .regions-nav-links ul li, .regions-infographic-mobile-header .regions-mobile-menu-active .regions-header-content .regions-nav-links ul li a {
    width: 100%;
    display: block;
}
}.regions-secondary-navigation-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 26px;
}
.regions-secondary-navigation-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 15px;
}
@media (max-width:767px) {
    .regions-secondary-navigation-list {
    display: none;
}
}.regions-secondary-navigation-list>li.regions-dropdown-item {
    margin-left: 5px;
}
.regions-secondary-navigation-list>li.regions-careers {
    margin-left: 20px;
    position: relative;
    padding-left: 20px;
}
.regions-secondary-navigation-list>li.regions-careers:before {
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background-color: #ccc;
}
.regions-secondary-navigation-list>li:first-child {
    margin-left: 0;
}
.regions-secondary-navigation-list .regions-dropdown {
    text-align: left;
}
.regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger {
    padding-right: 10px;
    padding-left: 20px;
}
.regions-secondary-navigation-list .regions-dropdown .regions-dropdown-trigger:after {
    left: 7px;
    right: auto;
}
.regions-mobile-services-menu-back-link {
    display: none;
}
.regions-mobile-services-menu-back-link:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f109";
    margin-right: 5px;
    vertical-align: middle;
    height: 12px;
    font-size: 12px;
    font-size: 1.2rem;
}
@media (max-width:767px) {
    .regions-mobile-services-menu-back-link {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 16px 0;
    margin-bottom: 16px;
    border-bottom: 1px solid #eee;
}
}.regions-service-categories-container {
    display: table;
    width: 360px;
    padding: 20px 0;
    font-size: 12px;
    font-size: 1.2rem;
}
.regions-service-categories-container>:first-child {
    border-left: none;
}
@media (max-width:767px) {
    .regions-service-categories-container {
    display: block;
    padding: 15px 0 0;
    position: relative;
}
}.regions-service-categories-inner-container {
    display: table-cell;
    vertical-align: top;
    width: 180px;
    box-sizing: border-box;
    padding: 0 20px;
    border-left: 1px solid #ccc;
}
.regions-service-categories-inner-container>:first-child {
    margin-top: 0;
}
@media (max-width:767px) {
    .regions-service-categories-inner-container {
    display: block;
    border-left: none;
    padding: 0;
    margin-top: 16px;
}
}.regions-service-category {
    margin-top: 32px;
}
@media (max-width:767px) {
    .regions-service-category {
    margin-top: 25px;
}
}.regions-service-category-title {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    font-weight: 700;
}
@media (max-width:767px) {
    .regions-service-category-title {
    font-size: 14px;
    font-size: 1.4rem;
}
}.regions-services-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-services-list>li>a {
    display: block;
    white-space: nowrap;
    padding: 5px 0;
}
@media (max-width:767px) {
    .regions-services-list>li>a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 8px 0;
}
}.regions-services-list>li>a.regions-onepass-eligible:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f11a";
    font-size: 9px;
    font-size: .9rem;
    color: #ffc425;
    margin-right: 4px;
}
.regions-onepass-legend {
    margin-top: 32px;
}
@media (max-width:767px) {
    .regions-onepass-legend {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
}.regions-onepass-key {
    position: relative;
    padding-left: 15px;
    color: #767676;
    line-height: 15px;
    line-height: 1.5rem;
}
.regions-onepass-key:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f11a";
    position: absolute;
    left: 0;
    top: 0;
    color: #ffc425;
    font-size: 9px;
    font-size: .9rem;
}
@media (max-width:767px) {
    .regions-onepass-key {
    font-size: 14px;
    font-size: 1.4rem;
}
}.regions-infographic-mobile-header {
    border-bottom: 2px solid #eee;
}
.regions-infographic-mobile-header-content {
    display: table;
    height: 70px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 16px;
}
.regions-infographic-mobile-header-back-link-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.regions-infographic-mobile-header-back-link {
    font-size: 18px;
    font-size: 1.8rem;
    position: relative;
    top: 5px;
}
.regions-infographic-mobile-header-back-link:before {
    margin-right: 5px;
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f104";
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.regions-infographic-mobile-header-back-link:focus {
    outline: #fff dotted 1px;
}
.regions-infographic-mobile-content {
    padding: 10px;
}
.page-header-parent-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}
@media (max-width:767px) {
    .page-header-parent-container {
    padding: 25px 16px;
}
}.page-header-parent-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
.page-header-container {
    display: table-cell;
    vertical-align: middle;
}
.page-header-right-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.page-header-right-container-content {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.regions-page-header-container {
    margin: 0 auto;
    background: url(/-/media/Images/WebSiteImages/header-bg-texture.png) center top/1224px auto no-repeat #580;
}
@media (max-width:1224px) {
    .regions-page-header-container {
    width: 100%}
}.regions-page-header-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-page-header-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-page-header-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1024px) {
    .regions-page-header-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-page-header-content {
    padding: 0;
}
}.regions-page-header-segment-container {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width:767px) {
    .regions-page-header-segment-container {
    display: block;
}
}.regions-page-header-segment-container .regions-dropdown-segment {
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: -18px;
}
@media (max-width:767px) {
    .regions-page-header-segment-container .regions-dropdown-segment {
    display: block;
    left: 0;
}
}.regions-page-title-container {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width:767px) {
    .regions-page-title-container {
    display: block;
}
}.regions-page-header-calculators-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
@media (max-width:767px) {
    .regions-page-header-calculators-container {
    display: none;
}
}.regions-page-header-calculators-content {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.regions-page-header-parent-link-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
@media (max-width:767px) {
    .regions-page-header-parent-link-container {
    display: block;
    text-align: left;
}
}.regions-page-header-search-form-container {
    display: none;
}
@media (max-width:767px) {
    .regions-page-header-search-form-container {
    display: block;
}
.regions-page-title-container+.regions-page-header-search-form-container {
    position: relative;
    padding-top: 20px;
}
}.regions-search-insights-form-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.regions-page-header-segment-dropdown-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-page-header-segment-dropdown-container {
    padding: 25px 16px;
}
}.regions-page-header-segment-dropdown-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-page-header-segment-dropdown-container {
    padding: 16px 0;
    display: block;
}
}.regions-page-header-segment-parent-link-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-page-header-segment-parent-link-container {
    padding: 25px 16px;
}
}.regions-page-header-segment-parent-link-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-page-header-segment-parent-link-container {
    padding: 4px 0 35px;
    display: block;
}
}@media (max-width:767px) {
    .regions-page-header-segment-parent-link-container .regions-page-header-parent-link-container {
    padding-left: 16px;
    text-align: left;
    display: block;
}
}.regions-page-header-segment-parent-link-container+.regions-search-and-terms-container {
    padding-bottom: 40px;
}
@media (max-width:767px) {
    .regions-page-header-segment-parent-link-container+.regions-search-and-terms-container {
    padding-bottom: 0;
}
}@media (max-width:767px) {
    .regions-search-and-terms-container {
    background-color: #580;
}
}.regions-search-and-terms-mobile-button {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    border: none;
    margin: 0;
    line-height: 1;
    display: none;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color: #472;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
}
@media (max-width:767px) {
    .regions-search-and-terms-mobile-button {
    display: block;
}
.regions-mobile-search-and-terms-active .regions-search-and-terms-mobile-button {
    display: none;
}
}.regions-search-and-terms-mobile-button .regions-text {
    background: 0 0;
    display: inline-block;
    position: relative;
    padding-right: 35px;
}
.regions-search-and-terms-mobile-button .regions-text:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12c";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    z-index: 2;
    width: 15px;
}
.regions-search-and-terms-inner-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}
@media (max-width:767px) {
    .regions-search-and-terms-inner-container {
    padding: 25px 16px;
}
}.regions-search-and-terms-inner-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-search-and-terms-inner-container {
    opacity: 0;
    transition: opacity .2s;
    z-index: -1;
    position: absolute;
    padding: 16px;
    display: block;
}
.regions-mobile-search-and-terms-active .regions-search-and-terms-inner-container {
    position: static;
    opacity: 1;
    background-color: #472;
}
}.regions-popular-terms-container {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    width: 310px;
    padding-right: 20px;
}
@media (max-width:767px) {
    .regions-popular-terms-container {
    display: block;
    width: auto;
    padding-bottom: 16px;
    padding-right: 0;
}
}.regions-page-header-title-search-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}
@media (max-width:767px) {
    .regions-page-header-title-search-container {
    padding: 25px 16px;
}
}.regions-page-header-title-search-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-page-header-title-search-container {
    display: block;
}
}.regions-page-header-title-parent-link-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}
@media (max-width:767px) {
    .regions-page-header-title-parent-link-container {
    padding: 25px 16px;
}
}.regions-page-header-title-parent-link-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-page-header-title-parent-link-container {
    display: block;
}
}@media (max-width:767px) {
    .regions-page-header-title-parent-link-container .regions-page-title-container {
    margin-bottom: 15px;
}
}.regions-page-header-hero {
    position: relative;
    background: url(/-/media/Images/WebSiteImages/header-default-image.jpg) left bottom no-repeat;
    padding-top: 16px;
}
.regions-page-header-hero.regions-page-header-hero-with-image {
    padding-top: 0;
    background-image: none;
    height: 500px;
    overflow: hidden;
}
@media (max-width:767px) {
    .regions-page-header-hero.regions-page-header-hero-with-image {
    height: 210px;
}
}@media (max-width:767px) {
    .regions-page-header-hero {
    padding-top: 50px;
}
}.regions-page-header-hero-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-page-header-hero-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-page-header-hero-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .regions-page-header-hero-content {
    padding: 0;
}
}.regions-page-header-hero-image {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
@media (max-width:1224px) {
    .regions-page-header-hero-image {
    height: 100%;
    width: auto;
}
}.no-csstransforms .regions-page-header-hero-image {
    left: 0;
}
.regions-page-header-fixed .regions-page-header-hero-image {
    position: fixed;
    z-index: -1;
}
@media (max-width:1224px) {
    .regions-page-header-hero-image {
    width: 1224px;
    height: auto;
}
}.regions-page-header-hero-title-container {
    background-color: rgba(255, 255, 255, .85);
    padding: 32px 64px 32px 32px;
    box-sizing: border-box;
    width: 682px;
    margin-left: -32px;
}
@media (max-width:767px) {
    .regions-page-header-hero-title-container {
    padding: 16px;
    min-height: 0;
    margin: 0;
    width: auto;
}
}.no-rgba .regions-page-header-hero-title-container {
    background-color: #fff;
}
.regions-page-header-hero-with-image .regions-page-header-hero-title-container {
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.regions-page-header-hero-title {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    line-height: 45px;
    line-height: 4.5rem;
    left: 0;
    font-family: droid_serif, serif;
    color: #333;
}
@media (max-width:767px) {
    .regions-page-header-hero-title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
    display: block;
}
}.regions-page-title {
    font-size: 42px;
    font-size: 4.2rem;
    position: relative;
    left: -3px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-weight: 300;
    color: #fff;
}
@media (max-width:767px) {
    .regions-page-title {
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    left: -2px;
}
}.regions-heading-body-cta-component {
    display: table-cell;
    vertical-align: middle;
}
.regions-heading-body-cta-component p {
    margin-bottom: 25px;
}
.regions-heading-cta-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (max-width:767px) {
    .regions-heading-cta-container {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.regions-heading-cta-container .regions-heading-cta-heading-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 20px;
}
.regions-heading-cta-container .regions-heading-cta-heading-container .headline {
    margin: 0;
}
@media (max-width:767px) {
    .regions-heading-cta-container .regions-heading-cta-heading-container .headline {
    margin-bottom: 20px;
}
}.regions-heading-cta-container .regions-heading-cta-cta-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (max-width:767px) {
    .regions-heading-cta-container .regions-heading-cta-cta-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (max-width:399px) {
    .regions-heading-cta-container .regions-heading-cta-cta-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.regions-heading-cta-container .regions-heading-cta-cta-container a {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 20px;
}
.regions-heading-cta-container .regions-heading-cta-cta-container a:last-child {
    margin-right: 0;
}
@media (max-width:767px) {
    .regions-heading-cta-container .regions-heading-cta-cta-container a {
    margin-bottom: 20px;
}
}@media (max-width:399px) {
    .regions-heading-cta-container .regions-heading-cta-cta-container a {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    text-align: center;
    margin-right: 0;
}
}.regions-base-heading {
    margin: 0;
    padding: 0;
}
.regions-article-heading {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    font-family: droid_serif, serif;
}
.regions-featured-article-heading {
    margin: 0 0 15px;
    padding: 0;
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    font-family: droid_serif, serif;
    left: 0;
    font-weight: 300;
}
.regions-section-heading {
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 16px;
    background-color: #f7f7f7;
}
.regions-section-subheading {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #666;
    text-transform: uppercase;
}
.regions-segment-heading {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0 0 16px;
    font-weight: 300;
}
.regions-help-question-container {
    background: #580;
}
.regions-help-question-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
    width: 1024px;
    color: #fff;
    text-align: center;
}
@media (max-width:1024px) {
    .regions-help-question-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-question-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-question-subnav {
    background: #80a640;
    border-radius: 17px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 10px 20px;
}
.regions-help-question-subnav:before {
    font-size: 10px;
    font-size: 1rem;
    padding-right: 2px;
    position: relative;
    top: -2px;
}
.regions-help-question-subnav a {
    color: #fff;
    font-weight: 600;
}
.regions-question-back-to-help {
    margin-right: 10px;
}
.regions-question-back-to-topic {
    margin-left: 10px;
}
.regions-help-question-type {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.regions-help-question {
    font-size: 42px;
    font-weight: 300;
}
.regions-help-topic-header-container {
    background: #580;
}
.regions-help-topic-header-container:after, .regions-help-topic-header-container:before {
    content: " ";
    display: table;
}
.regions-help-topic-header-container:after {
    clear: both;
}
.regions-help-topic-header-content {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
    margin-left: 25%;
    color: #fff;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}
@media (max-width:767px) {
    .regions-help-topic-header-content {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-topic-header-content {
    margin-left: 0;
}
}.regions-help-topic-subnav {
    background: #80a640;
    border-radius: 17px;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.regions-help-topic-subnav:before {
    font-size: 10px;
    font-size: 1rem;
    padding-right: 2px;
    position: relative;
    top: -2px;
}
.regions-help-topic-subnav a {
    color: #fff;
    font-weight: 600;
}
.regions-help-topic {
    font-size: 42px;
    font-size: 4.2rem;
    font-weight: 300;
}
.regions-help-topic-blurb {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
@media (max-width:767px) {
    .regions-help-topic-blurb {
    padding: 0 20px;
}
}.regions-help-topic-cta {
    font-size: 14px;
    font-size: 1.4rem;
    background: #fff;
    color: #580;
    display: inline-block;
    font-weight: 600;
    padding: 10px 20px;
}
.regions-help-new-breadcrumbs-wrapper {
    box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
}
.regions-help-new-breadcrumbs-wrapper .regions-help-new-breadcrumbs-container {
    box-sizing: border-box;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
    overflow-x: auto;
}
.regions-help-new-breadcrumbs-wrapper .regions-help-new-breadcrumbs-container a {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 12px 0;
    line-height: 1em;
}
.regions-help-new-breadcrumbs-wrapper .regions-help-new-breadcrumbs-container a:not(:last-child):after {
    display: inline-block;
    content: " ";
    width: 8px;
    height: 16px;
    background: url(/-/media/Images/WebSiteImages/chevron.svg) center center/7px no-repeat;
    padding: 0 20px;
}
.regions-help-new-breadcrumbs-wrapper .regions-help-new-breadcrumbs-container a:last-child {
    margin-right: 15px;
}
@media (max-width:767px) {
    .regions-help-new-breadcrumbs-wrapper .regions-help-new-breadcrumbs-container a: not(:first-child), .regions-help-new-breadcrumbs-wrapper .regions-help-new-breadcrumbs-container a:not(:last-child):after {
    display: none;
}
}.regions-help-header {
    background-color: #063;
}
.regions-help-header .regions-help-header-title {
    color: #FFF;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    text-align: center;
    padding: 1em 0;
}
@media (max-width:767px) {
    .regions-help-header .regions-help-header-title {
    font-size: 28px;
    font-size: 2.8rem;
    padding: .66em 0;
}
}.regions-help-home-wrapper {
    padding: 44px 12px;
    max-width: 1024px;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
}
.regions-help-home-wrapper .regions-help-home-title {
    margin-bottom: 12px;
    font-size: 32px;
}
.regions-help-home-wrapper .regions-help-home-subtitle {
    margin-bottom: 28px;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}
.regions-help-home-wrapper .regions-help-home-box-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (max-width:767px) {
    .regions-help-home-wrapper .regions-help-home-box-container {
    -ms-flex-direction: column;
    flex-direction: column;
}
}.regions-help-home-wrapper .regions-help-home-box-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
    border: 2px solid #EEE;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
    margin: 0 16px 16px 0;
    transition: all .2s;
}
.regions-help-home-wrapper .regions-help-home-box-item:last-child {
    margin-right: 0;
}
.regions-help-home-wrapper .regions-help-home-box-item:hover {
    border: 2px solid #178;
}
@media (max-width:767px) {
    .regions-help-home-wrapper .regions-help-home-box-item {
    margin: 0 0 16px;
}
}.regions-help-home-wrapper .regions-help-home-box-item i {
    display: block;
    width: 66%;
    height: 64px;
    max-height: 64px;
    margin: 0 auto 14px;
    text-align: center;
}
.regions-help-home-wrapper .regions-help-home-box-item i svg {
    display: block;
    margin: auto;
}
.regions-help-home-wrapper .regions-help-home-box-item a {
    padding: 24px;
    text-align: center;
}
.regions-help-home-wrapper .regions-help-home-box-link-container {
    margin: 0;
    font-size: 22px;
    font-size: 2.2rem;
}
.regions-help-new-answer-container {
    margin-bottom: 1.5rem;
}
.regions-help-new-answer-container .regions-help-new-answer-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    padding-top: 66px;
}
@media (max-width:1024px) {
    .regions-help-new-answer-container .regions-help-new-answer-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-new-answer-container .regions-help-new-answer-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-new-answer-container .regions-help-new-answer-inner-content {
    box-sizing: border-box;
    width: 610px;
    max-width: 100%;
    border: 2px solid #EEE;
    background-color: #FFF;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);
    margin: 0 auto 40px;
    padding: 40px 36px;
}
.regions-help-new-answer-container .regions-help-new-answer-section-title {
    margin-bottom: 16px;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
}
.regions-help-new-answer-container .regions-help-new-answer-title {
    margin-bottom: 20px;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.12em;
}
.regions-help-new-answer-container .regions-help-new-answer {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6em;
    color: #333;
}
.regions-help-new-answer-container .regions-help-new-answer p {
    margin-bottom: 1.5rem;
}
.regions-help-new-answer-container .regions-help-new-answer ol, .regions-help-new-answer-container .regions-help-new-answer ul {
    margin-left: 2rem;
    list-style-type: disc;
}
.regions-help-new-answer-container .regions-help-new-answer ol ol, .regions-help-new-answer-container .regions-help-new-answer ol ul, .regions-help-new-answer-container .regions-help-new-answer ul ol, .regions-help-new-answer-container .regions-help-new-answer ul ul {
    margin-top: 1.5rem;
    font-size: 1.6rem;
}
.regions-help-new-answer-container .regions-help-new-answer ol ol li, .regions-help-new-answer-container .regions-help-new-answer ol ul li, .regions-help-new-answer-container .regions-help-new-answer ul ol li, .regions-help-new-answer-container .regions-help-new-answer ul ul li {
    margin-bottom: 1em;
}
.regions-help-new-answer-container .regions-help-new-answer ol li, .regions-help-new-answer-container .regions-help-new-answer ul li {
    margin-bottom: 1.5rem;
}
.regions-help-new-answer-container .regions-help-new-answer ol p, .regions-help-new-answer-container .regions-help-new-answer ul p {
    margin-bottom: .75rem;
}
.regions-help-new-answer-container .regions-help-new-answer ol {
    margin-left: 1.6rem;
    list-style-type: decimal;
}
.regions-help-new-answer-container .regions-help-new-answer ol ol {
    list-style-type: lower-alpha;
}
.regions-help-new-howto-step-container .regions-help-howto-step-content {
    box-sizing: border-box;
    width: 100%;
    max-width: 1024px;
    border: 2px solid #EEE;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    padding: 40px 0 0;
    margin: 66px auto 124px;
}
@media (max-width:767px) {
    .regions-help-new-howto-step-container .regions-help-howto-step-content {
    padding: 0;
    margin: 52px auto 32px;
    border: none;
    box-shadow: none;
}
}.regions-help-new-howto-step-container .regions-howto-title-container {
    border-bottom: 2px solid #EEE;
    padding: 0 32px;
}
.regions-help-new-howto-step-container .regions-help-new-howto-section-title {
    margin-bottom: 16px;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
}
.regions-help-new-howto-step-container .regions-howto-title {
    font-size: 32px;
    font-size: 3.2rem;
    margin-bottom: 52px;
    line-height: 1.18em;
}
.regions-help-new-howto-step-container .regions-help-howto-step {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 80px 40px;
    border-bottom: 2px solid #EEE;
}
.regions-help-new-howto-step-container .regions-help-howto-step:last-child {
    border-bottom: none;
}
@media (max-width:767px) {
    .regions-help-new-howto-step-container .regions-help-howto-step: last-child {
    border-bottom: 2px solid #EEE;
}
}@media (max-width:767px) {
    .regions-help-new-howto-step-container .regions-help-howto-step {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 32px;
}
}.regions-help-new-howto-step-container .regions-help-howto-blurb {
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 100%;
    padding-right: 40px;
}
@media (max-width:767px) {
    .regions-help-new-howto-step-container .regions-help-howto-blurb {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 0;
    margin-bottom: 40px;
}
}.regions-help-new-howto-step-container .regions-help-howto-blurb .regions-help-howto-blurb-header {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700;
}
.regions-help-new-howto-step-container .regions-help-howto-blurb .regions-help-howto-blurb-copy {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.7em;
}
.regions-help-new-howto-step-container .regions-help-howto-image {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    border: 2px solid #EEE;
}
@media (max-width:767px) {
    .regions-help-new-howto-step-container .regions-help-howto-image {
    max-width: 100%;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
}.regions-help-new-howto-step-container .regions-help-howto-image img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.regions-help-new-searchbox-wrapper .regions-help-new-searchbox-content {
    padding: 44px 20px 30px;
    max-width: 1024px;
    margin: 0 auto;
}
.regions-help-new-searchbox-wrapper .regions-help-new-searchbox-content .regions-help-new-searchbox-title {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 24px;
}
.regions-help-new-searchbox-wrapper .regions-help-new-searchbox-content .regions-help-new-searchbox-container {
    max-width: 544px;
    margin: 0 auto;
}
.regions-help-new-topics-list-wrapper {
    padding: 44px 0;
    max-width: 1024px;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-list-title {
    margin-bottom: 12px;
    font-size: 32px;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-list-subtitle {
    margin-bottom: 28px;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-box-container {
    list-style: none;
    margin: 0;
    padding: 0;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-box-item {
    display: inline-block;
    width: 210px;
    height: 100px;
    border: 2px solid #EEE;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
    margin: 0 15px 15px 0;
    transition: all .2s;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-box-item:hover {
    border: 2px solid #178;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-box-link-container {
    margin: 0;
    display: table;
    width: 100%;
    height: 100%;
    font-size: 22px;
    font-size: 2.2rem;
}
.regions-help-new-topics-list-wrapper .regions-help-new-topics-box-link-container a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.regions-popular-article-list-wrapper .regions-popular-article-list-content {
    max-width: 1024px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 20px;
}
@media (min-width:480px) and (max-width:767px), (max-width:479px) {
    .regions-popular-article-list-wrapper .regions-popular-article-list-content {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 10px;
}
}.regions-popular-article-list-wrapper .regions-popular-article-list-content .regions-popular-article-list {
    box-sizing: border-box;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 30px;
    border: 2px solid #EEE;
    background-color: #FFF;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
    font-size: 18px;
    margin-right: 16px;
}
.regions-popular-article-list-wrapper .regions-popular-article-list-content .regions-popular-article-list:last-child {
    margin-right: 0;
}
@media (min-width:480px) and (max-width:767px), (max-width:479px) {
    .regions-popular-article-list-wrapper .regions-popular-article-list-content .regions-popular-article-list {
    margin: 10px;
}
}.regions-popular-article-list-wrapper .regions-popular-article-list-content .regions-popular-article-list .regions-popular-article-list-title {
    color: #333;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 1em;
}
.regions-popular-article-list-wrapper .regions-popular-article-list-content .regions-popular-article-list a {
    display: block;
    line-height: 1.3em;
    margin-bottom: 1em;
}
.regions-popular-article-list-wrapper .regions-popular-article-list-content .regions-popular-article-list a:last-child {
    margin-bottom: 0;
}
.regions-ajax-loader {
    text-align: center;
    padding: 40px 0;
    display: none;
}
.regions-ajax-loader p {
    margin-bottom: 20px;
}
.regions-ajax-loader-image {
    width: 40px;
}
.regions-help-search-results-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-help-search-results-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-search-results-container {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-search-results-content {
    padding-bottom: 40px;
    padding-top: 40px;
}
.regions-help-search-results-content:after, .regions-help-search-results-content:before {
    content: " ";
    display: table;
}
.regions-help-search-results-content:after {
    clear: both;
}
.search-results-main-container {
    float: left;
    min-height: 1;
    width: 66.66666667%;
    box-sizing: border-box;
    padding-bottom: 30px;
}
@media (max-width:767px) {
    .search-results-main-container {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .search-results-main-container {
    margin-bottom: 40px;
}
}.search-results-main-content, .search-results-main-header {
    margin-right: 30px;
}
@media (max-width:767px) {
    .search-results-main-content, .search-results-main-header {
    margin-right: 0;
}
}.search-results-main-header, .search-results-sidebar-header {
    padding-bottom: 20px;
}
.search-results-sidebar-header {
    border-bottom: 2px solid #ccc;
    padding-bottom: 22px;
}
.search-results-section-heading {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    display: inline-block;
    margin-right: 10px;
}
.search-results-filter-terms {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.search-results-filter-term-button-container {
    display: inline-block;
}
.search-results-filter-term-button {
    display: inline-block;
    background: #178;
    color: #fff;
    margin: 0 5px;
    padding: 13px;
    text-transform: uppercase;
    border: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    position: relative;
}
.search-results-filter-term-button:hover {
    background: #066;
}
.search-results-filter-term-button::after {
    font-size: 10px;
    font-size: 1rem;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.search-results-tags {
    display: inline-block;
    background: #178;
    color: #fff;
    margin: 0 5px;
    font-weight: 700;
    padding: 8px 10px;
    text-transform: uppercase;
}
.search-results-summary {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    margin: 0 0 25px;
}
.search-results-main-list-container {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.search-results-main-list {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 0;
    list-style: none;
}
.search-results-main-list-item {
    margin-bottom: 30px;
}
@media (max-width:767px) {
    .regions-search-products-services-container .search-results-main-list-item {
    margin: 0 15px 30px;
}
}.search-result-item-title {
    font-weight: 400;
    font-size: 18px;
}
.search-result-item-description {
    margin: 0;
}
.load-more-button-container {
    text-align: center;
}
.search-results-load-more-button {
    background: #580;
    color: #fff;
    border: none;
    padding: 13px 18px;
    font-weight: 600;
}
.search-results-load-more-button:hover {
    background: #472;
}
.search-results-sidebar-container {
    float: left;
    min-height: 1;
    width: 33.33333333%;
    box-sizing: border-box;
}
@media (max-width:767px) {
    .search-results-sidebar-container {
    float: none;
    width: 100%}
}.search-results-help-topics-list {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}
.search-results-help-topics-list-item {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5;
}
.search-result-item-url {
    color: #767676;
    font-style: italic;
    margin-top: 5px;
}
.search-results-no-results-found {
    margin-bottom: 20px;
}
.search-results-no-results-found p {
    margin-bottom: 10px;
}
.search-results-no-results-found .search-results-no-results-found-suggestions {
    list-style: disc;
    padding: 0;
    margin: 0 0 0 45px;
}
.search-results-no-results-found .search-results-no-results-found-suggestions>li {
    padding: 5px 0;
}
.regions-help-searchbox-component {
    background: #580;
    padding-top: 40px;
    padding-bottom: 40px;
}
.regions-help-searchbox-content {
    color: #fff;
    text-align: center;
}
.regions-help-searchbox-copy-container:after, .regions-help-searchbox-copy-container:before {
    content: " ";
    display: table;
}
.regions-help-searchbox-copy-container:after {
    clear: both;
}
.regions-help-searchbox-copy {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
    margin-left: 25%}
@media (max-width:767px) {
    .regions-help-searchbox-copy {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-searchbox-copy {
    margin-left: 0;
}
}.regions-help-searchbox-header {
    font-size: 42px;
    font-size: 4.2rem;
    font-weight: 300;
}
.regions-help-searchbox-blurb {
    margin-bottom: 30px;
}
.regions-help-searchbox-container:after, .regions-help-searchbox-container:before {
    content: " ";
    display: table;
}
.regions-help-searchbox-container:after {
    clear: both;
}
@media (max-width:767px) {
    .regions-help-searchbox-container {
    margin-left: 20px;
    margin-right: 20px;
}
}.regions-help-searchbox {
    float: left;
    min-height: 1;
    width: 33.33333333%;
    box-sizing: border-box;
    margin-left: 33.33333333%}
@media (max-width:767px) {
    .regions-help-searchbox {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-searchbox {
    margin-left: 0;
}
}.regions-hero-product-detail-component.regions-hero-with-container-component {
    height: 500px;
}
@media (max-width:767px) {
    .regions-hero-product-detail-component.regions-hero-with-container-component {
    height: auto;
}
}.regions-hero-product-detail-component .regions-grid-container {
    height: 450px;
}
@media (max-width:767px) {
    .regions-hero-product-detail-component .regions-grid-container {
    height: auto;
}
}.regions-hero-product-detail-component .regions-hero-with-container-content {
    margin: 44px auto;
    min-height: 300px;
}
@media (max-width:767px) {
    .regions-hero-product-detail-component .regions-hero-with-container-content {
    min-height: auto;
    height: auto;
}
}@media (min-width:480px) and (max-width:767px) {
    .regions-hero-product-detail-component .regions-hero-with-container-content {
    margin: 12px auto;
}
}@media (max-width:479px) {
    .regions-hero-product-detail-component .regions-hero-with-container-content {
    margin: 12px auto;
}
}.regions-hero-product-detail-component .headline {
    font-size: 36px;
    line-height: 36px;
}
@media (max-width:479px) {
    .regions-hero-product-detail-component .headline .regions-product-detail-lockup-name1 {
    font-size: 18px;
    line-height: 8px;
}
}@media (max-width:479px) {
    .regions-hero-product-detail-component .headline .regions-product-detail-lockup-name2 {
    font-size: 24px;
    line-height: 24px;
}
}.regions-hero-product-detail-component .regions-product-detail-lockup-parent-link {
    font-size: 16px;
}
@media (max-width:479px) {
    .regions-hero-product-detail-component .regions-product-detail-lockup-parent-link {
    display: block;
    text-align: center;
}
}.regions-hero-product-detail-component .regions-hero-with-container-background {
    width: 100%;
    z-index: auto;
}
.regions-hero-product-detail-component .regions-hero-with-container-background.regions-hero-content-left.regions-hero-clip-right-left:before {
    display: none;
}
.image-container {
    width: 50%;
    height: 500px;
    position: absolute;
    right: 0;
    overflow: hidden;
}
@media (min-width:480px) and (max-width:767px) {
    .image-container {
    display: none;
}
}@media (max-width:479px) {
    .image-container {
    display: none;
}
}.image-mask {
    width: 110%;
    height: 660px;
    overflow: hidden;
    position: absolute;
    top: -12%;
    right: -20%;
    -webkit-transform: rotateZ(9deg);
    transform: rotateZ(9deg);
}
.image-sliced {
    width: 110%;
    height: 430px;
    position: absolute;
    top: 5%;
    left: -9%;
    -webkit-transform: rotateZ(-9deg);
    transform: rotateZ(-9deg);
}
.regions-hero-section, .regions-hero-section-alt {
    position: relative;
    overflow: hidden;
}
.regions-hero-section-alt:focus, .regions-hero-section:focus {
    outline: 0;
}
.regions-hero-section-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
}
.regions-hero-section-container {
    height: 550px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.hero-container {
    position: absolute;
    display: table;
    left: 0;
    top: 0;
    height: 100%}
.regions-hero-header {
    position: absolute;
    display: table;
    left: 0;
    top: 0;
    height: 100%;
    width: 340px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0 85px 0 20px;
}
.regions-hero-header:after {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 86px;
    height: 130%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
}
.no-csstransforms .regions-hero-header:after {
    background: url(/-/media/Images/WebSiteImages/hero-section-header-angle-left-bg.png) left top no-repeat;
    right: -86px;
    height: 100%}
@media (max-width:1024px) {
    .regions-hero-header {
    width: 320px;
    padding-right: 60px;
    padding-left: 80px;
    box-sizing: border-box;
}
}.regions-hero-header-content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}
.regions-hero-title {
    font-size: 42px;
    font-size: 4.2rem;
    position: relative;
    left: -3px;
    margin: 0 0 25px;
    font-weight: 300;
    color: gray;
}
.regions-hero-links-list>li {
    margin-top: 15px;
}
.regions-hero-links-list>li a {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
}
.regions-hero-links-list>:first-child {
    margin-top: 0;
}
.regions-hero-more-link {
    display: block;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 16px;
}
.regions-hero-content-container {
    position: absolute;
    top: 0;
    height: 100%;
    left: 340px;
    table-layout: fixed;
    display: none;
}
.regions-hero-content {
    z-index: 1;
    width: 510px;
    display: table-cell;
    vertical-align: middle;
}
.no-csstransforms .regions-hero-content {
    left: -20px;
}
@media (max-width:1024px) {
    .regions-hero-content {
    width: 420px;
}
}.regions-hero-content>:last-child {
    margin-bottom: 0;
}
.regions-hero-content .regions-hero-callout {
    margin-bottom: 8px;
}
.regions-hero-content .regions-hero-callout-alt {
    float: right;
    opacity: .9;
}
.regions-hero-section-alt {
    background-position: left center;
}
.regions-hero-section-alt .regions-hero-section-bg {
    background-position: left center;
    right: auto;
    left: 0;
}
.regions-hero-section-alt .regions-hero-header {
    left: auto;
    right: 0;
    padding-left: 85px;
}
.regions-hero-section-alt .regions-hero-header:after {
    right: auto;
    left: 0;
    bottom: auto;
    top: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.no-csstransforms .regions-hero-section-alt .regions-hero-header:after {
    background-image: url(/-/media/Images/WebSiteImages/hero-section-header-angle-right-bg.png);
    left: -86px;
}
@media (max-width:1024px) {
    .regions-hero-section-alt .regions-hero-header {
    padding-left: 60px;
}
}.regions-hero-section-alt .regions-hero-content-container {
    right: 340px;
    left: auto;
}
.regions-hero-section-alt .regions-hero-callout {
    background-color: rgba(13, 115, 114, .95);
    float: right;
}
.no-rgba .regions-hero-section-alt .regions-hero-callout {
    background-color: #0d7372;
}
.regions-hero-section-alt .regions-hero-callout:before {
    opacity: .6;
}
.regions-hero-section-alt .regions-hero-callout-alt {
    float: none;
    clear: right;
    opacity: .9;
}
.regions-hero-with-container-component {
    height: auto;
    position: relative;
    overflow: hidden;
}
.hero-image-clip-base {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: -20%;
    width: 86px;
    height: 130%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    z-index: -1;
}
.regions-hero-with-container-background {
    background-position: left center;
    background-size: cover;
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;
}
@media (max-width:767px) {
    .regions-hero-with-container-background {
    display: none;
}
}.regions-hero-with-container-background.regions-hero-content-left {
    background-position: right center;
    right: 0;
}
.regions-hero-with-container-background.regions-hero-content-left.regions-hero-clip-left-right:before {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: -20%;
    width: 86px;
    height: 130%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    z-index: -1;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
    left: 12px;
}
.regions-hero-with-container-background.regions-hero-content-left.regions-hero-clip-right-left:before {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: -20%;
    width: 86px;
    height: 130%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    z-index: -1;
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
    left: -71px;
}
.regions-hero-with-container-background.regions-hero-content-right {
    left: 0;
}
.regions-hero-with-container-background.regions-hero-content-right.regions-hero-clip-left-right:after {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: -20%;
    width: 86px;
    height: 130%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    z-index: -1;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
    right: -72px;
}
.regions-hero-with-container-background.regions-hero-content-right.regions-hero-clip-right-left:after {
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: -20%;
    width: 86px;
    height: 130%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    z-index: -1;
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
    right: 11px;
}
.regions-hero-with-container-component.with-background-image, .regions-hero-with-container-content.with-background-image {
    height: 350px;
}
@media (max-width:767px) {
    .regions-hero-with-container-component.with-background-image, .regions-hero-with-container-content.with-background-image {
    height: auto;
}
}.regions-hero-with-container-content {
    height: auto;
    display: -ms-flexbox;
    display: flex;
}
.regions-hero-with-container-content .regions-hero-with-container-content-wrap {
    -ms-flex-item-align: center;
    align-self: center;
}
.regions-hero-with-container-content .regions-hero-with-container-content-wrap .headline, .regions-hero-with-container-content .regions-hero-with-container-content-wrap .headline.brand, .regions-hero-with-container-content .regions-hero-with-container-content-wrap .sub-head, .regions-hero-with-container-content .regions-hero-with-container-content-wrap .sub-head.brand {
    margin-top: 0;
}
@media (max-width:767px) {
    .regions-hero-with-container-content .regions-hero-with-container-content-wrap .headline {
    font-size: 36px;
}
}.regions-horizontal-rule {
    border: none;
    border-top: 2px solid #eee;
    margin: 0;
    padding: 0;
}
.regions-help-howto-step-container .regions-help-howto-step-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    padding-top: 40px;
}
@media (max-width:1024px) {
    .regions-help-howto-step-container .regions-help-howto-step-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-step-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-howto-step-container .regions-howto-summary-container {
    margin-bottom: 40px;
}
.regions-help-howto-step-container .regions-howto-title {
    text-align: center;
    margin-bottom: 30px;
}
.regions-help-howto-step-container .regions-howto-summary {
    font-size: 20px;
    font-size: 2rem;
}
.regions-help-howto-step-container .regions-help-howto-step {
    margin-bottom: 60px;
}
.regions-help-howto-step-container .regions-help-howto-step:after, .regions-help-howto-step-container .regions-help-howto-step:before {
    content: " ";
    display: table;
}
.regions-help-howto-step-container .regions-help-howto-step:after {
    clear: both;
}
.regions-help-howto-step-container .regions-help-howto-image {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
    height: 400px;
    position: relative;
}
@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-image {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-image {
    height: auto;
}
}.regions-help-howto-step-container .regions-help-howto-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%}
@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-image img {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin-right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
}.regions-help-howto-step-container .regions-help-howto-blurb-header {
    font-size: 48px;
    font-weight: 300;
}
.regions-help-howto-step-container .regions-help-howto-blurb-copy {
    width: 300px;
    line-height: 1.5;
}
.regions-help-howto-step-container .regions-help-howto-blurb {
    float: left;
    min-height: 1;
    width: 41.66666667%;
    box-sizing: border-box;
    margin-left: 8.33333333%;
    padding-top: 10rem;
}
@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-blurb {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-blurb {
    margin-left: 0;
}
}@media (max-width:767px) {
    .regions-help-howto-step-container .regions-help-howto-blurb {
    padding-top: 4rem;
}
}.regions-checkbox {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    display: table;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
}
.regions-checkbox.regions-checkbox-focused {
    outline: #fff dotted 1px;
}
.regions-checkbox-indicator-container, .regions-checkbox-label-container {
    display: table-cell;
    vertical-align: middle;
}
.regions-checkbox-indicator {
    display: block;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background-color: #fff;
    width: 20px;
    height: 20px;
    position: relative;
}
.regions-checkbox-indicator:before {
    font-size: 10px;
    font-size: 1rem;
    color: #580;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    text-align: center;
    height: 8px;
    margin-top: -4px;
    display: block;
    line-height: 1;
    -webkit-transform: translateZ(0) scale(0);
    transform: translateZ(0) scale(0);
    transition: all 100ms;
}
.ie8 .regions-checkbox-indicator:before {
    content: ""}
.regions-checkbox-active .regions-checkbox-indicator:before {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.regions-checkbox-label-container {
    padding-left: 10px;
}
.regions-base-input-container {
    position: relative;
}
.input-reset {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: source_sans_pro, sans-serif;
    color: #000;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    width: 100%;
    background-color: transparent;
}
.regions-input-container-icon-search {
    position: relative;
    background: #580;
}
.regions-input-container-icon-search:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12c";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    z-index: 2;
    width: 15px;
}
.regions-input-icon-search {
    position: relative;
    z-index: 1;
    background: 0 0;
    color: #fff;
    padding-right: 35px;
}
@media (max-width:767px) {
    .category-band {
    display: none;
}
}.category-band:focus {
    outline: 0;
}
.regions-insight-category-band-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0 0 16px;
    font-weight: 300;
}
.regions-insight-category-band-header-insight-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-insight-category-band-header-insight-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-insight-category-band-header-insight-container {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-insight-category-band-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-insight-category-band-links-list>li {
    padding: 8px 0;
}
.regions-insight-category-band-links-list>li>a {
    font-size: 16px;
    font-size: 1.6rem;
}
.regions-insight-category-band {
    padding-top: 60px;
}
@media (max-width:767px) {
    .regions-insight-category-band {
    display: none;
}
}.regions-insight-category-band:focus {
    outline: 0;
}
@media (max-width:1024px) {
    .regions-insight-category-band {
    padding-top: 64px;
}
}.regions-insight-category-band .regions-insight-category-band-header-insight-container {
    margin-bottom: 20px;
    display: table;
    table-layout: fixed;
}
@media (max-width:1024px) {
    .regions-insight-category-band .regions-insight-category-band-header-insight-container {
    width: 100%}
}.regions-insight-category-band .regions-featured-insight-container, .regions-insight-category-band .regions-insight-category-band-header {
    display: table-cell;
    vertical-align: top;
}
.regions-insight-category-band .regions-insight-category-band-header {
    box-sizing: border-box;
    width: 255px;
    padding: 32px 20px 0 0;
}
.regions-insight-category-band-alt {
    padding-top: 50px;
}
@media (max-width:767px) {
    .regions-insight-category-band-alt {
    display: none;
}
}.regions-insight-category-band-alt:focus {
    outline: 0;
}
.regions-insight-category-band-alt .regions-insight-category-band-header-insight-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    margin-bottom: 25px;
}
@media (max-width:1024px) {
    .regions-insight-category-band-alt .regions-insight-category-band-header-insight-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-insight-category-band-alt .regions-insight-category-band-header-insight-container {
    padding-left: 16px;
    padding-right: 16px;
}
}.promo, .regions-promo, .regions-promo-alt {
    position: relative;
    height: 243px;
    overflow: hidden;
    margin-bottom: 16px;
}
.promo:after, .promo:before, .regions-promo-alt:after, .regions-promo-alt:before, .regions-promo:after, .regions-promo:before {
    content: "";
    position: absolute;
    background-color: #fff;
    z-index: 2;
}
.promo:before, .regions-promo-alt:before, .regions-promo:before {
    height: 50px;
    left: 0;
    right: 0;
    bottom: 0;
}
.promo:after, .regions-promo-alt:after, .regions-promo:after {
    width: 1000px;
    height: 500px;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    bottom: -450px;
    right: 0;
}
@media (max-width:767px) {
    .promo, .regions-promo, .regions-promo-alt {
    height: 320px;
}
}@media (max-width:1024px) {
    .promo, .regions-promo, .regions-promo-alt {
    min-height: 100%}
}.promo-image, .regions-promo .regions-promo-image, .regions-promo-alt .regions-promo-image {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    min-height: 100%;
    min-width: 320px;
}
@media (max-width:767px) {
    .promo-image, .regions-promo .regions-promo-image, .regions-promo-alt .regions-promo-image {
    min-width: 100%;
    height: 100%;
    width: auto;
}
}@media (max-width:1024px) {
    .promo-image, .regions-promo .regions-promo-image, .regions-promo-alt .regions-promo-image {
    min-height: 100%;
    width: auto;
}
}.promo-content, .regions-promo .regions-promo-content, .regions-promo-alt .regions-promo-content {
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    z-index: 3;
    background-color: rgba(68, 119, 34, .95);
    padding: 20px;
}
@media (max-width:767px) {
    .promo-content, .regions-promo .regions-promo-content, .regions-promo-alt .regions-promo-content {
    padding: 12px;
}
}.promo-header, .regions-promo .regions-promo-header, .regions-promo-alt .regions-promo-header {
    margin-bottom: 15px;
}
.promo-title, .regions-promo .regions-promo-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 400;
    color: #fff;
}
.regions-promo .regions-promo-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #580;
    background-color: #fff;
}
.regions-promo .regions-promo-button:disabled, .regions-promo .regions-promo-button:disabled:focus, .regions-promo .regions-promo-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-promo .regions-promo-button:active, .regions-promo .regions-promo-button:focus, .regions-promo .regions-promo-button:hover {
    color: #066;
}
.regions-promo-alt {
    margin-bottom: 0;
}
.regions-promo-alt:after, .regions-promo-alt:before {
    display: none;
}
.regions-promo-alt .regions-promo-content {
    background-color: rgba(255, 255, 255, .85);
}
.regions-promo-alt .regions-promo-header {
    margin-bottom: 25px;
}
.regions-promo-alt .regions-promo-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    font-family: droid_serif, serif;
}
.regions-promo-alt .regions-promo-subtitle {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #767676;
    text-transform: uppercase;
    margin-top: 10px;
}
.regions-promo-alt .regions-promo-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #fff;
    background-color: #580;
}
.regions-promo-alt .regions-promo-button:disabled, .regions-promo-alt .regions-promo-button:disabled:focus, .regions-promo-alt .regions-promo-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-promo-alt .regions-promo-button:active, .regions-promo-alt .regions-promo-button:focus, .regions-promo-alt .regions-promo-button:hover {
    color: #fff;
    background-color: #472;
}
.regions-thumbnail, .regions-thumbnail-base, .regions-thumbnail-with-image {
    display: block;
    box-sizing: border-box;
    width: 216px;
    position: relative;
    cursor: pointer;
}
.regions-thumbnail .regions-thumbnail-label, .regions-thumbnail-base .regions-thumbnail-label, .regions-thumbnail-with-image .regions-thumbnail-label {
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px;
    line-height: 1rem;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #580;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 5px 10px;
    margin: 0;
}
.regions-thumbnail .regions-thumbnail-label:after, .regions-thumbnail .regions-thumbnail-label:before, .regions-thumbnail-base .regions-thumbnail-label:after, .regions-thumbnail-base .regions-thumbnail-label:before, .regions-thumbnail-with-image .regions-thumbnail-label:after, .regions-thumbnail-with-image .regions-thumbnail-label:before {
    content: "";
    position: absolute;
    right: -3px;
}
.regions-thumbnail .regions-thumbnail-label:before, .regions-thumbnail-base .regions-thumbnail-label:before, .regions-thumbnail-with-image .regions-thumbnail-label:before {
    top: 0;
    width: 0;
    height: 0;
    border-color: #580 transparent transparent;
    border-style: solid;
    border-width: 12px 4px 0 0;
    border-right-color: rgba(85, 136, 0, 0);
}
.regions-thumbnail .regions-thumbnail-label:after, .regions-thumbnail-base .regions-thumbnail-label:after, .regions-thumbnail-with-image .regions-thumbnail-label:after {
    bottom: 0;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 12px 0 0 4px;
    border-left-color: #580;
    border-top-color: rgba(85, 136, 0, 0);
}
.regions-thumbnail .regions-thumbnail-title, .regions-thumbnail-base .regions-thumbnail-title, .regions-thumbnail-with-image .regions-thumbnail-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px;
    line-height: 2.1rem;
    font-family: droid_serif, serif;
    color: #178;
    display: block;
}
.regions-thumbnail .regions-thumbnail-title:focus, .regions-thumbnail-base .regions-thumbnail-title:focus, .regions-thumbnail-with-image .regions-thumbnail-title:focus {
    box-shadow: none;
    outline: 0;
}
.regions-thumbnail-base.regions-thumbnail-focus .regions-thumbnail-title, .regions-thumbnail-base:hover .regions-thumbnail-title, .regions-thumbnail-with-image.regions-thumbnail-focus .regions-thumbnail-title, .regions-thumbnail-with-image:hover .regions-thumbnail-title, .regions-thumbnail.regions-thumbnail-focus .regions-thumbnail-title, .regions-thumbnail:hover .regions-thumbnail-title {
    color: #066;
}
.regions-thumbnail .regions-article-rating-and-type-container, .regions-thumbnail-base .regions-article-rating-and-type-container, .regions-thumbnail-with-image .regions-article-rating-and-type-container {
    position: absolute;
    bottom: 12px;
    margin-bottom: 0;
}
.regions-thumbnail .regions-article-rating-stars-container, .regions-thumbnail-base .regions-article-rating-stars-container, .regions-thumbnail-with-image .regions-article-rating-stars-container {
    padding-left: 0;
}
.regions-thumbnail {
    border: 2px solid #e5e5e5;
    padding: 20px;
    height: 189px;
    background-color: #fff;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    box-sizing: border-box;
}
.regions-thumbnail.regions-thumbnail-with-label {
    padding-top: 40px;
}
.regions-thumbnail.regions-thumbnail-focus, .regions-thumbnail:hover {
    border-color: #289;
}
.regions-thumbnail .regions-thumbnail-label {
    left: -2px;
}
.regions-thumbnail .regions-article-rating-and-type-container {
    left: 20px;
    right: 20px;
    width: 180px;
}
.regions-thumbnail-with-image {
    height: 228px;
}
.regions-thumbnail-with-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    top: 0;
    left: 0;
}
.regions-thumbnail-with-image .regions-thumbnail-image {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.regions-thumbnail-with-image .regions-thumbnail-info {
    background-color: rgba(255, 255, 255, .95);
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 8px;
    right: 8px;
    height: 110px;
    padding: 10px 14px 30px;
}
.no-rgba .regions-thumbnail-with-image .regions-thumbnail-info {
    background-color: #fff;
}
.regions-thumbnail-with-image .regions-article-rating-and-type-container {
    left: 15px;
    right: 15px;
    width: 170px;
}
.regions-landing-page-slider-bg-blue {
    background: #75b0d8;
    background: radial-gradient(ellipse at center, #75b0d8 0, #1e5799 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75b0d8',  endColorstr='#1e5799',  GradientType=1);
}
.regions-landing-page-slider-bg-green {
    background: #8cd213;
    background: radial-gradient(ellipse at center, #8cd213 0, #4f8606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cd213',  endColorstr='#4f8606',  GradientType=1);
}
.regions-old-primary-cta {
    display: inline-block;
    padding: 8px 30px;
    background: #fd9f28;
    background: linear-gradient(to bottom, #fd9f28 0, #fc6020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9f28',  endColorstr='#fc6020',  GradientType=0);
    border-radius: 8px;
    color: #fff;
    font-family: Oswald, sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}
.regions-old-primary-cta:hover {
    color: #fff;
}
.regions-old-secondary-cta {
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
}
.landing-page-hero {
    font-family: Oswald, sans-serif;
    font-weight: 300;
    background: 50% 50%/cover no-repeat #8cd213;
    background: radial-gradient(ellipse at center, #8cd213 0, #4f8606 100%) 50% 50%/cover no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cd213',  endColorstr='#4f8606',  GradientType=1);
    color: #fff;
    line-height: normal;
    margin-bottom: 2em;
    padding: 20px;
}
@media (max-width:767px) {
    .landing-page-hero {
    background-size: cover;
    background-position: 0 50%}
}.landing-page-hero h2 {
    font-family: Oswald, sans-serif;
    font-weight: 700;
    line-height: 120%;
    font-size: 45px;
    font-size: 4.5rem;
}
.landing-page-hero p {
    font-size: 26px;
    font-size: 2.6rem;
}
.landing-page-hero .wrapper {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
    display: table;
}
.right-align .landing-page-hero .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border: 1px solid #00f;
}
@media (max-width:767px) {
    .landing-page-hero .wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.landing-page-hero .wrapper .landing-pages-col {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}
@media (max-width:767px) {
    .landing-page-hero .wrapper .landing-pages-col {
    display: block;
    width: 100%}
}.landing-page-hero .wrapper .landing-pages-col:first-child {
    width: 60%}
@media (max-width:767px) {
    .landing-page-hero .wrapper .landing-pages-col: first-child {
    width: 100%;
    -ms-flex-order: 2;
    order: 2;
}
}.landing-page-hero .wrapper .landing-pages-col:nth-child(2) {
    width: 40%;
    padding-left: 4%}
@media (max-width:767px) {
    .landing-page-hero .wrapper .landing-pages-col: nth-child(2) {
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
}
}.landing-page-hero .sprite-apps {
    background-image: url(/-/media/Images/WebSiteImages/spritesheet-apps.png);
    background-size: 870px;
    background-repeat: no-repeat;
    background-position: -263px 0;
    display: block;
    width: 190px;
    height: 80px;
}
.landing-page-hero .sprite-sections {
    background-image: url(/-/media/Images/WebSiteImages/hero-eacces.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 400px;
    height: 300px;
    display: block;
}
@media (max-width:767px) {
    .landing-page-hero .sprite-sections {
    width: 100%;
    background-size: 80%}
}.landing-page-hero.incentive-landing-page {
    background: #8cd213;
    background: radial-gradient(ellipse at center, #8cd213 0, #4f8606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cd213',  endColorstr='#4f8606',  GradientType=1);
    position: relative;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page {
    margin: 0;
    padding: 0;
}
}@media (max-width:767px) {
    .landing-page-hero.incentive-landing-page .wrapper {
    overflow: hidden;
}
}.landing-page-hero.incentive-landing-page .wrapper h2 {
    text-align: center;
    position: relative;
    display: table;
    margin: 1em auto;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.landing-page-hero.incentive-landing-page .wrapper h2 span {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    display: table-cell;
    box-sizing: border-box;
    background-color: #8ABA23;
    padding: 50px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 115px;
    font-size: 11.5rem;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span {
    font-size: 95px;
    font-size: 9.5rem;
    padding: 40px 20px;
}
}@media only screen and (max-width:600px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span {
    font-size: 65px;
    font-size: 6.5rem;
    padding: 20px 10px;
}
}@media only screen and (max-width:450px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span {
    font-size: 55px;
    font-size: 5.5rem;
    padding: 20px 10px;
}
}.landing-page-hero.incentive-landing-page .wrapper h2 span:before {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    content: '';
    padding-left: 143px;
    padding-top: 116px;
    background: url(/-/media/Images/WebSiteImages/banner-left.png) 0 0/cover no-repeat;
    display: table-cell;
    position: absolute;
    left: -59px;
    top: 67px;
    z-index: 0;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span: before {
    padding-left: 114px;
    padding-top: 93px;
    left: -47px;
    top: 66px;
}
}@media only screen and (max-width:600px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span: before {
    top: 26px;
}
}.landing-page-hero.incentive-landing-page .wrapper h2 span:after {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    content: '';
    padding-left: 143px;
    padding-top: 116px;
    background: url(/-/media/Images/WebSiteImages/banner-right.png) 0 0/cover no-repeat;
    display: table-cell;
    position: absolute;
    right: -59px;
    top: 67px;
    z-index: 0;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span: after {
    padding-left: 114px;
    padding-top: 93px;
    right: -47px;
    top: 66px;
}
}@media only screen and (max-width:600px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 span: after {
    top: 26px;
}
}.landing-page-hero.incentive-landing-page .wrapper h2 sup {
    font-size: 56px;
    font-size: 5.6rem;
}
@media only screen and (max-width:600px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 sup {
    font-size: 46px;
    font-size: 4.6rem;
}
}@media only screen and (max-width:450px) {
    .landing-page-hero.incentive-landing-page .wrapper h2 sup {
    font-size: 36px;
    font-size: 3.6rem;
}
}.landing-page-hero.incentive-landing-page .wrapper .landing-page-hero-content {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    max-width: 630px;
    display: table;
    margin: 2em auto 1em;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page .wrapper .landing-page-hero-content {
    display: block;
    margin: 30px 0 0;
    padding: 1em;
    color: #000;
    background-color: #fff;
    width: auto;
    font-size: 40px;
    font-size: 4rem;
    font-weight: 300;
    text-transform: none;
    max-width: none;
}
}.landing-page-hero.incentive-landing-page .wrapper .landing-page-hero-content:before {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    content: '';
    padding-left: 143px;
    padding-top: 116px;
    background: url(/-/media/Images/WebSiteImages/thumb-left.png) no-repeat;
    display: table-cell;
    position: absolute;
    left: -130px;
    top: -30px;
    z-index: 0;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page .wrapper .landing-page-hero-content: before {
    display: none;
}
}.landing-page-hero.incentive-landing-page .wrapper .landing-page-hero-content:after {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    content: '';
    padding-left: 143px;
    padding-top: 116px;
    background: url(/-/media/Images/WebSiteImages/thumb-right.png) no-repeat;
    display: table-cell;
    position: absolute;
    right: -130px;
    top: -30px;
    z-index: 0;
}
@media only screen and (max-width:885px) {
    .landing-page-hero.incentive-landing-page .wrapper .landing-page-hero-content: after {
    display: none;
}
}.landing-page-hero.personal-loan {
    background: url(/-/media/Images/WebSiteImages/desktop-hero-personal.jpg) 50% top/cover no-repeat;
    height: 328px;
    box-sizing: border-box;
}
@media (max-width:767px) {
    .landing-page-hero.personal-loan {
    background: url(/-/media/Images/WebSiteImages/mobile-hero-personal.jpg) 50% top/contain no-repeat;
    height: auto;
    padding: 20px 0 0;
}
}.landing-page-hero.personal-loan h2 {
    padding: 40px 0 0;
    font-weight: 400;
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 120%}
@media (max-width:767px) {
    .landing-page-hero.personal-loan h2 {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700;
    color: #8b0;
}
}.landing-page-hero.personal-loan p {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 300;
}
@media (max-width:767px) {
    .landing-page-hero.personal-loan .wrapper {
    display: block;
    background-color: #fff;
    color: #000;
    margin-top: 288px;
    width: auto;
    padding: 0 40px;
}
}.landing-page-hero.android-pay-landing-page {
    margin: 30px;
    padding-top: 70px;
    box-sizing: border-box;
    background: #679c3f;
    background: -webkit-gradient(left top, left bottom, color-stop(0, #679c3f), color-stop(34%, #87bd41), color-stop(68%, #87bd41), color-stop(100%, #669a3f));
    background: linear-gradient(to bottom, #679c3f 0, #87bd41 34%, #87bd41 68%, #669a3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#679c3f',  endColorstr='#669a3f',  GradientType=0);
}
.landing-page-hero.android-pay-landing-page .sprite-apps {
    background-image: url(/-/media/Images/WebSiteImages/spritesheet-apps.png);
    height: 0;
    background-position: 46% 0;
    width: 65%;
    padding-bottom: 19%;
    background-size: 298%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 20px;
}
.landing-page-hero.android-pay-landing-page .sprite-sections {
    background-image: url(/-/media/Images/WebSiteImages/spritesheet-sections.png);
    background-position: 44% 0;
    background-repeat: no-repeat;
    width: 62%;
    padding-bottom: 68%;
    background-size: 326%;
    max-width: 279px;
}
.landing-page-hero.android-pay-landing-page .sprite-apps-hero_logos {
    max-width: 295px;
}
.landing-page-hero.android-pay-landing-page .sprite-sections-3 {
    background-position: 100% 0;
    width: 100%;
    max-width: 340px;
    background-size: 261%;
    padding-bottom: 56%;
    display: inline-block;
    height: 100%}
.landing-page-hero.android-pay-landing-page .landing-page-google-play {
    display: none;
}
@media (max-width:1024px) {
    .landing-page-hero.android-pay-landing-page .landing-page-google-play {
    background: url(/-/media/Images/WebSiteImages/googleplay.png) 0 0/contain no-repeat;
    width: 170px;
    height: 60px;
    display: inline-block;
}
}.landing-page-hero.android-pay-landing-page h2 {
    line-height: 140%}
.landing-page-hero.android-pay-landing-page .wrapper {
    display: table;
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}
.landing-page-hero.android-pay-landing-page .wrapper .landing-pages-col {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}
.landing-page-hero.android-pay-landing-page .wrapper .landing-pages-col:first-child {
    width: 60%}
.landing-page-hero.android-pay-landing-page .wrapper .landing-pages-col:nth-child(2) {
    width: 40%;
    padding-left: 4%}
@media (max-width:767px) {
    .landing-page-hero.android-pay-landing-page .wrapper .landing-pages-col: nth-child(2) {
    display: none;
}
}.landing-page-hero.hlc-landing-page {
    background: url(/-/media/Images/WebSiteImages/hero-generic-three.jpg) 73% 0/cover no-repeat;
    height: 565px;
}
@media (max-width:1024px) {
    .landing-page-hero.hlc-landing-page {

    height: 306px;
}
}.landing-page-hero.hlc-landing-page .wrapper {
    display: block;
}
.landing-page-hero.hlc-landing-page .regions-old-primary-cta {
    margin-top: 20px;
}
.landing-page-hero.hlc-landing-page h2 {
    font-weight: 300;
    line-height: 200%;
    font-size: 26px;
    font-size: 2.6rem;
    letter-spacing: 2px;
    width: auto;
    max-width: 520px;
}
@media (max-width:767px) {
    .landing-page-hero.hlc-landing-page h2 {
    width: 50%;
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: normal;
}
}.landing-page-hero.hlc-landing-page .hero-phone a {
    color: #FFCD00;
    font-weight: 700;
}
.landing-page-hero.landing-mobile-pay {
    background: url(/-/media/Images/WebSiteImages/mobile-pay-hero.jpg) 50% 0/100% no-repeat;
    max-width: 1456px;
    width: auto;
    margin: 20px auto;
    padding-bottom: 40.7687%;
    position: relative;
}
.landing-page-hero.landing-mobile-pay .landing-pages-hashtag {
    font-size: 40px;
    font-size: 4rem;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 56%;
    left: 0;
}
.landing-page-hero.landing-page-visa-checkout {
    background: url(/-/media/Images/WebSiteImages/desktop-hero-visa.jpg) 50% 0/100% no-repeat;
    padding-bottom: 28%}
@media (max-width:1024px) {
    .landing-page-hero.landing-page-visa-checkout {
    background-image: url(/-/media/Images/WebSiteImages/tablet-hero-visa.jpg);
}
}@media (max-width:767px) {
    .landing-page-hero.landing-page-visa-checkout {
    background-image: url(/-/media/Images/WebSiteImages/mobile-hero-visa.jpg);
    padding-bottom: 60%}
}.regions-link-box {
    background-color: #472;
    font-family: source_sans_pro;
    font-size: 1.7rem;
    padding: 8px 15px;
    display: inline-block;
}
.regions-link-box.regions-link, .regions-link-box.regions-link:hover {
    color: #fff;
}
.regions-link-icon-after:after {
    margin-left: 5px;
}
.regions-link-icon-before:before {
    margin-right: 5px;
}
.regions-link-parent-page {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-link-parent-page:hover {
    color: #fff;
}
.regions-link-parent-page:active {
    color: #e6e6e6;
}
.regions-link-parent-page:after {
    margin-left: 5px;
}
.regions-link-parent-page:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f104";
    vertical-align: middle;
    margin-right: 5px;
}
.regions-link-parent-page:focus {
    outline: #fff dotted 1px;
}
.regions-link-icon-right-arrow {
    font-family: droid_serif, serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
}
.regions-link-icon-right-arrow:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f105";
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    vertical-align: middle;
    margin: -1px 0 0 10px;
}
.regions-base-link-icon, .regions-base-link-icon-calendar, .regions-base-link-icon-location, .regions-base-link-icon-phone {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
    display: block;
    font-weight: 700;
    position: relative;
    padding-top: 35px;
    text-align: center;
    color: #580;
}
.regions-base-link-icon-calendar:before, .regions-base-link-icon-location:before, .regions-base-link-icon-phone:before, .regions-base-link-icon:before {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    height: 35px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1;
    padding-top: 10px;
    box-sizing: border-box;
}
.regions-base-link-icon-calendar:active, .regions-base-link-icon-calendar:hover, .regions-base-link-icon-location:active, .regions-base-link-icon-location:hover, .regions-base-link-icon-phone:active, .regions-base-link-icon-phone:hover, .regions-base-link-icon:active, .regions-base-link-icon:hover {
    color: #472;
}
.regions-base-link-icon-phone:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f128"}
.regions-base-link-icon-calendar:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10d"}
.regions-base-link-icon-location:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f11c";
    font-size: 20px;
    font-size: 2rem;
    padding-top: 8px;
}
.basic-template-related-links, .regions-list-of-links {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
}
.basic-template-related-links>li, .regions-list-of-links>li {
    margin-top: 10px;
}
.basic-template-related-links>li>a, .regions-list-of-links>li>a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 16px;
    line-height: 1.6rem;
}
@media (max-width:768px) {
    .regions-page-article-tags {
    padding-bottom: 20px;
}
}.regions-page-article-tags .regions-page-article-tags-title {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 10px;
}
.regions-page-article-tags .regions-page-article-tags-list {
    margin-bottom: 0;
}
.regions-page-article-tags .regions-page-article-tags-list>.regions-page-article-tags-list-item {
    display: inline-block;
}
.regions-page-article-tags .regions-page-article-tags-list>.regions-page-article-tags-list-item:last-child>.regions-page-article-tags-list-item-link:after {
    content: ""}
.regions-page-article-tags .regions-page-article-tags-list>.regions-page-article-tags-list-item>.regions-page-article-tags-list-item-link {
    font-size: 15px;
    font-size: 1.5rem;
}
.regions-page-article-tags .regions-page-article-tags-list>.regions-page-article-tags-list-item>.regions-page-article-tags-list-item-link:after {
    content: ", ";
    color: #333;
}
.regions-list-base {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-list-base>li {
    padding: 5px 0;
}
.regions-list-unordered {
    list-style: disc;
    padding: 0;
    margin: 0 0 0 45px;
}
.regions-list-unordered>li {
    padding: 5px 0;
}
.regions-list-ordered {
    list-style: decimal;
    padding: 0;
    margin: 0 0 0 45px;
}
.regions-list-ordered>li {
    padding: 5px 0;
}
.regions-list-without-markers {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-list-without-markers>li {
    padding: 5px 0;
}
.regions-list-1-column {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 1;
    column-count: 1;
}
.regions-list-1-column>li {
    padding: 5px 0;
}
.regions-list-2-column {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    column-count: 2;
}
.regions-list-2-column>li {
    padding: 5px 0;
}
.regions-list-3-column {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 3;
    column-count: 3;
}
.regions-list-3-column>li {
    padding: 5px 0;
}
.regions-list-related-links .regions-list-related-links-title {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1;
    font-weight: 300;
    color: #666;
    margin: 0 0 30px;
}
.regions-list-related-links .regions-list-2-column>li {
    margin: 0;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
}
.regions-list-related-links .regions-list-2-column>li a {
    display: inline-block;
}
@media (max-width:767px) {
    .regions-list-related-links .regions-list-2-column>li {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
}
}.regions-link-icon-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    table-layout: fixed;
    width: 100%}
.regions-link-icon-list>li {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #eee;
    padding: 0 15px;
}
.regions-link-icon-list>:first-child {
    border-left: none;
}
.regions-segment-link-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-segment-link-list>li>a {
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    left: -2px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    padding: 10px 16px;
    font-weight: 300;
    white-space: nowrap;
}
@media (max-width:767px) {
    .regions-segment-link-list>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    white-space: normal;
}
}.regions-segment-link-list>:first-child {
    border-left: none;
}
.regions-titled-list-title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    font-style: italic;
}
.regions-titled-list {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
}
.regions-titled-list>li {
    margin-top: 10px;
}
.regions-titled-list>li>a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
}
.regions-checkbox-list {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
}
.regions-checkbox-list>li {
    margin-top: 30px;
}
.regions-checkbox-list .regions-checkbox {
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    font-weight: 400;
}
.regions-checkbox-list .regions-checkbox-indicator-container, .regions-checkbox-list .regions-checkbox-label-container {
    vertical-align: top;
}
.regions-checkbox-list .regions-checkbox-indicator-container {
    padding-top: 4px;
}
.regions-checkbox-list .regions-checkbox-label-container {
    padding-left: 15px;
}
.regions-tags {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-tags>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 4px 4px 0 0;
}
.regions-tag {
    display: block;
    background-color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 6px 10px;
    border: 2px solid #fff;
}
.regions-tag.regions-active, .regions-tag:hover {
    border-color: #289;
}
.regions-tag.regions-active {
    background-color: #289;
    color: #fff;
}
.regions-login .regions-learn-more-trigger, .regions-login .regions-view-commercial-link, .regions-login .regions-view-link, .regions-view-button {
    display: block;
    height: 40px;
    box-sizing: border-box;
    color: #fff;
    background-color: #580;
}
.login-input, .regions-login .regions-password-field-input, .regions-login .regions-user-field-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: source_sans_pro, sans-serif;
    color: #000;
    box-sizing: border-box;
    padding: 0 0 0 10px;
    margin: 0;
    border: none;
    display: block;
    height: 50px;
    width: 240px;
    background-color: #fff;
}
.login-input::-webkit-input-placeholder, .regions-login .regions-password-field-input::-webkit-input-placeholder, .regions-login .regions-user-field-input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 300;
    color: #666;
}
.login-input:-ms-input-placeholder, .regions-login .regions-password-field-input:-ms-input-placeholder, .regions-login .regions-user-field-input:-ms-input-placeholder {
    font-style: italic;
    font-weight: 300;
    color: #666;
}
.login-input::placeholder, .regions-login .regions-password-field-input::placeholder, .regions-login .regions-user-field-input::placeholder {
    font-style: italic;
    font-weight: 300;
    color: #666;
}
.ie8 .login-input, .ie8 .regions-login .regions-password-field-input, .ie8 .regions-login .regions-user-field-input {
    padding-top: 15px;
}
@media (max-width:1024px) {
    .login-input, .regions-login .regions-password-field-input, .regions-login .regions-user-field-input {
    width: 100%}
}.login-additional-link, .regions-login .regions-additional-links>li>a, .regions-login .regions-dropdown-privacy-security .regions-dropdown-trigger {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 700;
}
.login-additional-link:hover, .regions-login .regions-additional-links>li>a:hover, .regions-login .regions-dropdown-privacy-security .regions-dropdown-trigger:hover {
    color: #fff;
    text-decoration: underline;
}
.login-additional-link:focus, .regions-login .regions-additional-links>li>a:focus, .regions-login .regions-dropdown-privacy-security .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
.regions-login {
    background: #580;
    padding: 30px 0;
}
@media (max-width:767px) {
    .regions-login {
    background-color: #8b0;
    padding: 16px;
}
}@media (max-width:767px) {
    .regions-login.regions-login-olive-background {
    background-color: #580;
}
}@media (max-width:767px) {
    .regions-login .regions-login-container {
    display: none;
}
}.regions-login .regions-login-container-wrapper {
    display: table;
    width: 100%}
@media (max-width:1024px) {
    .regions-login .regions-login-container-wrapper {
    display: block;
}
}.regions-login .regions-login-content, .regions-login .regions-login-header {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width:1024px) {
    .regions-login .regions-login-header {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
}@media (max-width:1024px) {
    .regions-login .regions-additional-links-container, .regions-login .regions-title-container {
    display: table-cell;
    vertical-align: middle;
}
}.regions-login .regions-title {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    color: #fff;
    font-weight: 300;
    margin: 0;
}
@media (max-width:1024px) {
    .regions-login .regions-additional-links-container {
    text-align: right;
}
}.regions-login .regions-login-content {
    text-align: right;
}
@media (max-width:1024px) {
    .regions-login .regions-login-content {
    display: block;
    text-align: left;
}
}.regions-login .regions-login-form {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
@media (max-width:1024px) {
    .regions-login .regions-login-form {
    display: block;
}
}.regions-login .regions-login-form-fieldset {
    margin: 25px 0 0;
    padding: 0;
    border: none;
}
@media (max-width:1024px) {
    .regions-login .regions-login-form-fieldset {
    margin-top: 40px;
}
}.regions-login .regions-fields-container {
    display: table;
}
.regions-login .regions-fields-container:last-child {
    margin-bottom: 0;
}
@media (max-width:1024px) {
    .regions-login .regions-fields-container {
    table-layout: fixed;
    width: 100%}
}.regions-login .regions-login-button-container, .regions-login .regions-password-field-container, .regions-login .regions-user-field-container {
    display: table-cell;
    vertical-align: bottom;
}
.regions-login .regions-password-field-container, .regions-login .regions-user-field-container {
    padding-right: 10px;
    min-width: 240px;
}
.regions-login .regions-user-fields-container {
    margin-bottom: 15px;
}
.regions-login .regions-user-fields-container:last-child {
    margin-bottom: 0;
}
@media (max-width:1024px) {
    .regions-login .regions-login-button-container {
    width: 103px;
}
}.regions-login .regions-login-button {
    padding-top: 17px;
    padding-bottom: 17px;
    display: block;
}
.regions-login .regions-login-button:focus {
    box-shadow: 0 0 0 3px #2b4500;
}
.regions-login .regions-forgot-link {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #fff;
    display: block;
    padding: 3px 0;
}
.regions-login .regions-forgot-link:hover {
    color: #fff;
    text-decoration: underline;
}
.regions-login .regions-forgot-link:focus {
    outline: #fff dotted 1px;
}
.regions-login .regions-view-container {
    display: none;
    color: #fff;
}
@media (max-width:767px) {
    .regions-login .regions-view-container {
    display: block;
}
}.regions-login .regions-view-link-trigger-container {
    display: table;
    width: 100%}
.regions-login .regions-learn-more-trigger-container, .regions-login .regions-view-link-container {
    display: table-cell;
    vertical-align: top;
}
.regions-login .regions-view-link-container {
    width: 100%}
.regions-login .regions-learn-more-trigger-container {
    padding-left: 16px;
}
.regions-login .regions-view-commercial-link {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 12px 30px 12px 16px;
    position: relative;
}
.regions-login .regions-view-commercial-link:before {
    color: #ffc425;
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: middle;
    margin-right: 10px;
}
.regions-login .regions-view-commercial-link:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: rgba(255, 255, 255, 0) transparent rgba(255, 255, 255, 0) #fff;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -5px;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.regions-login .regions-view-commercial-link:hover {
    color: #fff;
    text-decoration: underline;
}
.regions-login .regions-view-link {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 12px 12px 0 10px;
    position: relative;
    width: calc(50% - 8px);
    background-color: #fff;
    color: #580;
    display: inline-block;
    font-weight: 700;
    text-align: center;
}
.regions-login .regions-view-link:hover {
    color: #472;
    text-decoration: underline;
}
.regions-login .regions-full-site-login-link {
    margin-right: 16px;
    padding-left: 6px;
}
.regions-login .regions-full-site-login-link:before {
    color: #ffc425;
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: middle;
    margin-right: 6px;
}
.regions-login .regions-learn-more-trigger {
    width: 40px;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.regions-login .regions-learn-more-trigger:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f119";
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-view-learn-more-active .regions-login .regions-learn-more-trigger {
    background-color: #472;
}
.regions-view-learn-more-active .regions-login .regions-learn-more-trigger:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f114";
    font-size: 13px;
    font-size: 1.3rem;
}
.regions-login .regions-view-overview {
    display: none;
    margin-top: 16px;
    padding: 16px;
    background-color: #580;
}
.regions-login .regions-view-overview-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 400;
    margin: 0 0 5px;
}
.regions-login .regions-view-overview-list {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 0;
    padding-left: 0;
}
.regions-login .regions-view-overview-list>li {
    margin-top: 5px;
}
.regions-login .regions-view-overview-list>:first-child {
    margin-top: 0;
}
.regions-login .regions-view-enroll-link {
    margin-top: 16px;
}
.regions-login .regions-focus {
    position: relative;
}
.regions-login .regions-focus input {
    box-shadow: 0 0 0 3px #2b4500;
    transition: box-shadow 0s cubic-bezier(0.4, .91, .7, 1);
    outline: 0;
}
.regions-login .regions-focus input::-webkit-input-placeholder {
    color: #fff;
}
.regions-login .regions-focus input:-ms-input-placeholder {
    color: #fff;
}
.regions-login .regions-focus input::placeholder {
    color: #fff;
}
.regions-login .regions-focus label {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -30px;
    left: -3px;
    background-color: #2b4500;
    padding: 6px;
    width: 246px;
    display: inline-block;
    color: #fff;
    box-sizing: border-box;
    font-style: italic;
    font-weight: 700;
}
.regions-login .regions-form-error {
    position: relative;
}
.regions-login .regions-form-error input {
    box-shadow: 0 0 0 3px #cb4800;
    transition: box-shadow 0s cubic-bezier(0.4, .91, .7, 1);
}
.regions-login .regions-form-error label {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -30px;
    left: -3px;
    background-color: #cb4800;
    padding: 6px;
    width: 246px;
    display: inline-block;
    color: #fff;
    box-sizing: border-box;
    font-style: italic;
    font-weight: 700;
}
.regions-login .regions-form-error label:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f101";
    margin-right: 6px;
    vertical-align: bottom;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 10px;
    line-height: 1rem;
}
.regions-login .regions-dropdown-privacy-security .regions-dropdown-trigger {
    z-index: 2;
}
.regions-login .regions-dropdown-privacy-security .regions-dropdown-trigger:after {
    border-top-color: #fff;
}
.regions-login .regions-dropdown-privacy-security.regions-dropdown-active .regions-dropdown-trigger {
    color: #178;
}
.regions-login .regions-dropdown-privacy-security.regions-dropdown-active .regions-dropdown-trigger:after {
    border-top-color: #178;
}
.regions-login .regions-dropdown-privacy-security.regions-dropdown-active .regions-dropdown-trigger:hover {
    text-decoration: none;
}
.regions-login .regions-dropdown-privacy-security .regions-dropdown-content {
    z-index: 100;
}
@media (max-width:1024px) {
    .regions-login .regions-dropdown-privacy-security .regions-dropdown-content {
    left: auto;
    right: 0;
}
}.regions-login .regions-privacy-security-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-login .regions-privacy-security-links-list>li {
    padding: 0;
    margin-top: 10px;
}
.regions-login .regions-privacy-security-links-list>li>a {
    font-size: 12px;
    font-size: 1.2rem;
    white-space: nowrap;
}
.regions-login .regions-privacy-security-links-list>:first-child {
    margin-top: 0;
}
@media (max-width:1024px) {
    .regions-login .regions-additional-links {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
}.regions-login .regions-additional-links>li {
    position: relative;
    margin-left: 10px;
}
.regions-login .regions-additional-links>li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    width: 1px;
    height: 20px;
    background-color: #aac480;
}
.regions-login .regions-additional-links>li:first-child:before {
    display: none;
}
.regions-login .regions-additional-links>:first-child {
    margin-left: 0;
}
.regions-mymortgage-login {
    padding: 30px 0;
}
@media (max-width:667px) {
    .regions-mymortgage-login {
    padding: 16px 0;
}
}@media (max-width:767px) {
    .regions-mymortgage-login .regions-login-container {
    display: block;
    padding: 0 20px;
}
}@media (max-width:667px) {
    .regions-mymortgage-login .regions-login-button-container {
    display: block;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding-right: 16px;
}
}.regions-mymortgage-login .regions-login-button {
    padding: 16px 10px;
}
.regions-mymortgage-login .regions-login-button:before {
    color: #ffc425;
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle;
    margin-right: 6px;
}
@media (max-width:667px) {
    .regions-mymortgage-login .regions-login-button {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
}@media (max-width:667px) {
    .regions-mymortgage-login .regions-additional-links-container, .regions-mymortgage-login .regions-title-container {
    display: block;
    text-align: left;
}
}@media only screen and (max-width:340px) {
    .regions-mymortgage-login .regions-additional-links>li {
    width: 100%;
    text-align: center;
    margin: 0;
}
.regions-mymortgage-login .regions-additional-links>li>a {
    padding: 8px 0;
}
.regions-mymortgage-login .regions-additional-links>li:before {
    display: none;
}
.regions-mymortgage-login .regions-additional-links>li:last-child .regions-dropdown {
    display: inline-block;
}
}@media (max-width:667px) {
    .regions-mymortgage-login .regions-login-form-fieldset {
    margin-top: 0;
}
}@media (max-width:667px) {
    .regions-mymortgage-login .regions-fields-container {
    display: block;
    width: 100%}
}@media (max-width:667px) {
    .regions-mymortgage-login .regions-password-field-container, .regions-mymortgage-login .regions-user-field-container {
    display: block;
    padding: 0;
    margin-bottom: 10px;
}
}@media (max-width:667px) {
    .regions-mymortgage-login .regions-password-field-container {
    margin-bottom: 20px;
}
}.regions-mymortgage-login .regions-user-field-container.remember-me {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
}
@media (max-width:667px) {
    .regions-mymortgage-login .regions-user-field-container.remember-me {
    min-width: 40%}
.regions-mymortgage-login .regions-user-field-container.remember-me:after {
    content: "";
    display: block;
    clear: both;
}
.regions-mymortgage-login .regions-user-field-container.remember-me label {
    float: left;
    margin: 15px 0;
}
}.regions-mymortgage-login .regions-user-field-container.curated-links {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 240px;
}
@media (max-width:667px) {
    .regions-mymortgage-login .regions-user-field-container.curated-links {
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    width: auto;
}
}.regions-mymortgage-login .regions-user-field-container.curated-links a {
    display: inline;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #fff;
    padding: 4px 0;
}
.regions-mymortgage-login .regions-user-field-container.curated-links a:hover {
    color: #fff;
    text-decoration: underline;
}
.regions-mymortgage-login .regions-user-field-container.curated-links a:focus {
    outline: #fff dotted 1px;
}
@media (max-width:667px) {
    .regions-mymortgage-login .regions-focus label, .regions-mymortgage-login .regions-form-error label {
    position: relative;
    top: 0;
    width: calc(100% + 6px);
}
}.regions-looking-for-more-component.regions-looking-for-more-container {
    background-image: none;
}
@media (max-width:768px) {
    .regions-looking-for-more-component.regions-looking-for-more-container {
    background-image: none!important;
}
}.regions-looking-for-more-component .regions-looking-for-more {
    padding-left: 34%}
@media (max-width:768px) {
    .regions-looking-for-more-component .regions-looking-for-more {
    padding-left: 20px;
}
}.regions-looking-for-more-component .regions-looking-for-more-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 65px;
    column-gap: 65px;
}
.regions-looking-for-more-component .regions-looking-for-more-links-list>li {
    padding: 10px 0;
    display: inline-block;
    width: 100%}
@media (min-width:480px) and (max-width:767px) {
    .regions-looking-for-more-component .regions-looking-for-more-links-list {
    -webkit-column-count: 2;
    column-count: 2;
}
}@media (max-width:479px) {
    .regions-looking-for-more-component .regions-looking-for-more-links-list {
    -webkit-column-count: 1;
    column-count: 1;
}
}.regions-looking-for-more-container {
    background-image: url(/-/media/Images/WebSiteImages/looking-for-more-background.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center top;
    background-size: 1300px 300px;
    padding-bottom: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {
    .regions-looking-for-more-container {
    background-image: url(/-/media/Images/WebSiteImages/looking-for-more-background-2x.jpg);
}
}@media (max-width:767px) {
    .regions-looking-for-more-container {
    background-image: none;
}
}.regions-looking-for-more {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    width: 1024px;
    padding-top: 40px;
    padding-left: 340px;
    position: relative;
}
@media (max-width:1024px) {
    .regions-looking-for-more {
    width: auto;
}
}@media (max-width:767px) {
    .regions-looking-for-more {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .regions-looking-for-more {
    padding-top: 30px;
    padding-bottom: 30px;
}
}.regions-looking-for-more-illustration {
    height: 235px;
    width: 285px;
    position: absolute;
    left: 0;
    top: 50px;
}
@media (min-width:768px) {
    .regions-looking-for-more-illustration {
    background-image: url(/-/media/Images/WebSiteImages/regions-looking-for-more-illustration.png);
}
}@media (max-width:767px) {
    .regions-looking-for-more-illustration {
    display: none;
}
}.regions-looking-for-more-content {
    min-height: 285px;
}
@media (max-width:767px) {
    .regions-looking-for-more-content {
    min-height: 0;
}
}.regions-looking-for-more-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0 0 25px;
    font-weight: 300;
}
@media (max-width:767px) {
    .regions-looking-for-more-title {
    margin-bottom: 10px;
}
}.regions-looking-for-more-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    column-count: 2;
}
.regions-looking-for-more-links-list>li {
    padding: 10px 0;
    display: inline-block;
    width: 100%}
@media (min-width:480px) and (max-width:767px) {
    .regions-looking-for-more-links-list {
    -webkit-column-count: 2;
    column-count: 2;
}
}@media (max-width:479px) {
    .regions-looking-for-more-links-list {
    -webkit-column-count: 1;
    column-count: 1;
}
}.regions-inline-content, .regions-inline-content-full, .regions-inline-content-left, .regions-inline-content-right {
    box-sizing: border-box;
    width: 335px;
    margin: 20px 0 30px;
    background-color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
}
@media (max-width:767px) {
    .regions-inline-content, .regions-inline-content-full, .regions-inline-content-left, .regions-inline-content-right {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-left: 0;
}
}.regions-inline-content-right {
    float: right;
    margin: 0 0 30px 30px;
}
.regions-inline-content-left {
    float: left;
    margin-right: 30px;
}
.regions-inline-image {
    display: block;
    width: 100%}
.regions-inline-image-caption {
    text-align: left;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
    color: #999;
    margin-top: 20px;
    font-family: source_sans_pro;
}
.regions-inline-content-full .regions-inline-image {
    width: 281px;
}
@media (max-width:767px) {
    .regions-inline-content-full .regions-inline-image {
    width: 100%;
    max-width: 281px;
}
}.regions-video {
    width: 100%;
    height: 100%;
    min-height: 400px;
}
.regions-video-container {
    margin-bottom: 20px;
}
.regions-youtube-embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 40px;
}
.regions-youtube-embed-container .regions-video-embed-youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
[data-regions-stickynav=nav-sticky-destination]:focus {
    outline: 0;
}
.regions-page-navigation {
    box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
    position: relative;
    z-index: 2;
}
.no-rgba .regions-page-navigation {
    border-bottom: 2px solid #e6e6e6;
}
.regions-page-navigation-fixed .regions-page-navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
}
@media (max-width:767px) {
    .regions-page-navigation-fixed .regions-page-navigation {
    position: relative;
    width: auto;
    z-index: 1;
}
}@media (max-width:767px) {
    .regions-page-navigation {
    display: none;
}
}.regions-page-navigation-container {
    display: table;
    width: 100%}
.regions-page-navigation-back-to-top-link-container, .regions-page-navigation-list-container {
    display: table-cell;
    vertical-align: middle;
}
.regions-page-navigation-list {
    padding: 22px 0;
}
.regions-page-navigation-list>li {
    margin-left: 40px;
}
@media (max-width:1024px) {
    .regions-page-navigation-list>li {
    margin-left: 20px;
}
}.regions-page-navigation-list>li>a {
    font-size: 20px;
    font-size: 2rem;
    left: -1px;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    display: block;
    position: relative;
}
.regions-page-navigation-list>li>a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
    height: 3px;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.ie8 .regions-page-navigation-list>li>a:before {
    zoom: 1;
    bottom: -22px;
}
.regions-page-navigation-list>li>a.regions-active {
    color: gray;
}
.regions-page-navigation-list>li>a.regions-active:before {
    background-color: #580;
}
.ie8 .regions-page-navigation-list>li>a.regions-active:before {
    content: " "}
@media (max-width:1024px) {
    .regions-page-navigation-list>li>a {
    font-size: 16px;
    font-size: 1.6rem;
}
}.regions-page-navigation-list>:first-child {
    margin-left: 0;
}
.regions-page-navigation-back-to-top-link-container {
    text-align: right;
}
.regions-page-navigation-back-to-top-link {
    display: inline-block;
    vertical-align: bottom;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    opacity: 0;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    visibility: hidden;
}
.regions-page-navigation-back-to-top-link:before {
    font-size: 10px;
    font-size: 1rem;
    margin-right: 4px;
    vertical-align: top;
    position: relative;
    top: 2px;
}
.ie8 .regions-page-navigation-back-to-top-link:before {
    display: none;
}
.regions-page-navigation-fixed .regions-page-navigation-back-to-top-link {
    visibility: visible;
    opacity: 1;
}
.regions-primary-navigation-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-primary-navigation-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 30px;
}
@media (max-width:767px) {
    .regions-primary-navigation-list {
    padding: 20px 0;
}
}.regions-primary-navigation-list>li:first-child {
    margin-left: 0;
}
@media (max-width:767px) {
    .regions-primary-navigation-list>li {
    display: block;
    margin-left: 0;
}
}.regions-primary-navigation-link {
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    position: relative;
    padding: 6px 0 26px;
    display: block;
}
.regions-primary-navigation-link:hover {
    color: #580;
}
.regions-primary-navigation-link:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 4px;
    background: #8b0;
    display: none;
}
.regions-primary-navigation-link.regions-active {
    color: #580;
}
.regions-primary-navigation-link.regions-active:before {
    display: block;
}
@media (max-width:767px) {
    .regions-primary-navigation-link {
    font-size: 28px;
    font-size: 2.8rem;
    position: relative;
    left: -2px;
    background: #fff;
    padding: 8px 16px 8px 18px;
    font-weight: 300;
}
.regions-primary-navigation-link.regions-active {
    font-weight: 400;
}
.regions-primary-navigation-link.regions-active:before {
    width: 3px;
    left: 2px;
    right: auto;
    top: 10px;
    bottom: 10px;
    height: auto;
}
}.regions-exit-site-message {
    line-height: 1.4;
}
.regions-exit-site-message>:first-child {
    margin-top: 0;
}
.regions-exit-site-action-buttons {
    margin-top: 25px;
    text-align: center;
    font-size: 0;
}
.regions-exit-site-cancel-button {
    border: 2px solid #580;
    padding: 11px 19px;
    margin-right: 20px;
}
.regions-exit-site-cancel-button:active, .regions-exit-site-cancel-button:focus, .regions-exit-site-cancel-button:hover {
    border-color: #472;
    background-color: #472;
    color: #fff;
}
.regions-exit-site-continue-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #fff;
    background-color: #580;
}
.regions-exit-site-continue-button:disabled, .regions-exit-site-continue-button:disabled:focus, .regions-exit-site-continue-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-exit-site-continue-button:active, .regions-exit-site-continue-button:focus, .regions-exit-site-continue-button:hover {
    color: #fff;
    background-color: #472;
}
[data-regions-external-link]:hover {
    cursor: pointer;
}
html.regions-modal-active, html.regions-modal-active body {
    overflow: hidden;
}
.regions-modal-backdrop {
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    min-height: 100%}
.no-rgba .regions-modal-backdrop {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAA1BMVEUzMzPK7GI1AAAAC0lEQVR4AWOgKwAAAG4AAfBdB/0AAAAASUVORK5CYII=);
}
.regions-modal {
    display: none;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    z-index: 20;
}
.regions-dialog {
    position: relative;
    padding: 30px 0;
    margin: 0 auto;
    max-width: 800px;
    width: 90%;
    z-index: 1;
}
.regions-dialog-header {
    background-color: #fff;
    position: relative;
    z-index: 1;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}
.regions-dialog-header-content {
    display: table;
    height: 48px;
    width: 100%}
.regions-dialog-close-button-container, .regions-dialog-title-container {
    display: table-cell;
    vertical-align: middle;
}
.regions-dialog-title-container {
    padding-left: 20px;
}
.regions-dialog-title, .regions-zip-search-modal .regions-zip-search-back-to-search {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    font-weight: 400;
}
.regions-dialog-close-button-container {
    text-align: right;
    padding-right: 16px;
}
.regions-dialog-close-button {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    color: #178;
    font-size: 14px;
    font-size: 1.4rem;
}
.regions-dialog-close-button:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f114";
    margin-left: 10px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    vertical-align: middle;
}
.regions-dialog-close-button:hover, .regions-dialog-close-button:hover:after {
    color: #066;
}
.regions-dialog-content {
    background-color: #fff;
    padding: 16px;
}
.regions-rate-search-wrapper {
    min-height: 400px;
    height: 400px;
    display: table;
    width: 100%}
.regions-rate-search-wrapper .regions-rate-search-launcher {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.regions-zip-search-modal .regions-dialog {
    max-width: 550px;
    transition: max-width .5s cubic-bezier(0.4, .91, .7, 1);
}
.regions-zip-search-modal .regions-dialog.pageTwo {
    max-width: 850px;
}
.regions-zip-search-modal .regions-dialog-title-container {
    color: #666;
}
@media (max-width:767px) {
    .regions-zip-search-modal .regions-dialog-title-container {
    padding: 20px;
    width: 80%}
}.regions-zip-search-modal .regions-dialog-title {
    display: inline-block;
}
@media (max-width:767px) {
    .regions-zip-search-modal .regions-dialog-title {
    font-size: 16px;
    font-size: 1.6rem;
}
}.regions-zip-search-modal .regions-zip-search-back-to-search {
    padding-left: .25em;
    line-height: 1.25em;
}
@media (max-width:767px) {
    .regions-zip-search-modal .regions-zip-search-back-to-search {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    padding: 0;
}
}.regions-zip-search-modal .regions-dialog-close-button-container {
    min-width: 65px;
}
@media (max-width:767px) {
    .regions-zip-search-modal .regions-dialog-close-button-container .regions-dialog-close-button: after {
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 4px;
}
}.regions-zip-search-modal .regions-zip-search-title {
    display: inline-block;
    border-left: 1px solid #d6d6d6;
    padding-left: 15px;
    margin-left: 15px;
}
@media (max-width:767px) {
    .regions-zip-search-modal .regions-zip-search-title {
    display: inline;
    border: none;
    padding-left: .25em;
    margin-left: 0;
}
}.regions-zip-search-modal .regions-dialog-content {
    overflow: hidden;
    padding: 25px 15px;
}
.regions-zip-search-page {
    position: relative;
    padding: 25px 15px 15px;
}
@media (max-width:767px) {
    .regions-zip-search-page {
    margin-top: 0;
    padding-top: 0;
}
}.regions-zip-search-page .parsley-errors-list.filled {
    left: -2px;
    width: 252px;
}
@media (max-width:767px) {
    .regions-zip-search-page .parsley-errors-list.filled {
    width: calc(100% + 4px);
}
}.regions-zip-search-page .zip-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
}
.regions-zip-search-page .zip-form .required-symbol {
    display: none;
}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form.has-error .regions-zip-search-label-wrapper {
    margin-bottom: 0;
}
.regions-zip-search-page .zip-form.has-error .regions-zip-search-label-wrapper>div:first-of-type {
    margin-bottom: 30px;
}
}@media (max-width:767px) {
    .regions-zip-search-page .zip-form.has-error .button-group {
    top: 95px;
}
}.regions-zip-search-page .zip-form .button-field-group {
    position: relative;
}
.regions-zip-search-page .zip-form .button-group {
    position: absolute;
    right: 20px;
    top: 15px;
}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form .button-group {
    top: inherit;
    bottom: 50px;
}
}.regions-zip-search-page .zip-form .button-group button {
    width: 23px;
    height: 23px;
    background: url(/-/media/Images/WebSiteImages/icon_spyglass_full.svg) 50% 50% no-repeat;
    border: none;
    text-overflow: clip;
    text-indent: -999em;
    direction: ltr;
}
.regions-zip-search-page .zip-form .field label {
    font-family: source_sans_pro, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form .field label {
    font-size: 18px;
    font-size: 1.8rem;
}
}.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form .regions-zip-search-label-wrapper {
    -ms-flex-flow: column;
    flex-flow: column;
}
}.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper>div {
    width: 50%}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form .regions-zip-search-label-wrapper>div {
    width: 100%}
}.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper>div:last-of-type {
    position: relative;
}
.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-label {
    margin-top: 15px;
    width: 100%}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-label {
    margin-bottom: 15px;
}
}.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input {
    width: 230px;
    height: 53px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #d6d6d6;
    font-size: 20px;
    font-size: 2rem;
    padding-left: 15px;
}
.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input::-ms-clear {
    display: none;
}
@media (max-width:767px) {
    .regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input {
    box-sizing: border-box;
    width: 100%}
}.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input:focus:not(.parsley-error) {
    box-shadow: 0 0 0 3px #580;
}
.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input.out-of-area:focus:not(.parsley-error) {
    box-shadow: 0 0 0 3px #ffc425;
}
.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 100;
}
.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input:-ms-input-placeholder {
    font-style: italic;
    font-weight: 100;
}
.regions-zip-search-page .zip-form .regions-zip-search-label-wrapper .regions-zip-search-input::placeholder {
    font-style: italic;
    font-weight: 100;
}
.regions-zip-search-page .zip-form .form-errors {
    border: 2px solid #d6d6d6;
    background-color: #fffaef;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 25px;
    margin-bottom: 15px;
    line-height: 130%;
    color: #666;
}
.regions-zip-search-page .zip-form .form-errors h2 {
    font-size: 16px;
    font-size: 1.6rem;
    display: inline-block;
}
.regions-zip-search-page .zip-form .form-errors a {
    text-decoration: underline;
}
.regions-zip-search-page .regions-zip-search-copy-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 12px;
    font-size: 1.2rem;
    border: 2px solid #EEE;
}
@media (max-width:767px) {
    .regions-zip-search-page .regions-zip-search-copy-box {
    -ms-flex-direction: column;
    flex-direction: column;

}
.regions-zip-search-page .regions-zip-search-copy-box div:first-of-type {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}.regions-zip-search-page .regions-zip-search-copy-box p {
    line-height: 16px;
    color: #787878;
}
.regions-zip-search-page .regions-zip-search-copy-box h2 {
    font-family: source_sans_pro, sans-serif;
    color: #4A4A4A;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
    margin-bottom: 20px;
    line-height: 1.3em;
}
@media (max-width:767px) {
    .regions-zip-search-page .regions-zip-search-copy-box h2 {
    font-size: 18px;
    font-size: 1.8rem;
}
}.regions-zip-search-page .regions-zip-search-copy-box div {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding: 15px;
}
@media (max-width:767px) {
    .regions-zip-search-page .regions-zip-search-copy-box div {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin: 20px 15px 0;
}
}.regions-zip-search-page .regions-zip-search-copy-box div:first-of-type {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%}
@media (max-width:767px) {
    .regions-zip-search-page .regions-zip-search-copy-box div: first-of-type {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-height: 130px;
}
}.regions-zip-search-page .regions-zip-search-copy-box .regions-zip-search-region {
    background: url(/-/media/Images/WebSiteImages/zip-region-map.jpg) 50% 50%/85% no-repeat;
}
@media (max-width:767px) {
    .regions-zip-search-page .regions-zip-search-copy-box .regions-zip-search-region {
    background-size: contain;
}
}.regions-zip-search-page .regions-zip-search-copy-box .regions-zip-search-region-text {
    margin: 20px 0;
}
@media (max-width:767px) {
    .regions-zip-search-page .regions-zip-search-copy-box .regions-zip-search-region-text {
    margin: 20px 15px;
    padding: 0;
}
}.regions-zip-search-page .loader-overlay {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .85);
    z-index: 9998;
}
.regions-zip-search-page .loader {
    position: absolute;
    left: calc(50% - 60px);
    top: calc(50% - 60px);
    border: 6px solid #f3f3f3;
    border-top: 6px solid #580;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 16px auto;
    -webkit-animation: spin .75s linear infinite;
    animation: spin .75s linear infinite;
    z-index: 9999;
}
@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes hide {
    0%, 100% {
    opacity: 0;
}
}@keyframes hide {
    0%, 100% {
    opacity: 0;
}
}.regions-zip-search-page-results {
    display: none;
    width: 100%}
.regions-zip-search-page-results h2 {
    font-family: source_sans_pro, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
    margin-bottom: 20px;
}
@media (max-width:767px) {
    .regions-zip-search-page-results h2 {
    font-size: 18px;
    font-size: 1.8rem;
}
}.regions-zip-search-page-results .regions-zip-search-rates-container {
    overflow-y: scroll;
    margin-bottom: 20px;
    opacity: 1;
    height: auto;
}
@media (max-width:767px) {
    .regions-zip-search-page-results .regions-zip-search-rates-container {
    max-height: none;
}
}.regions-zip-search-page-results .regions-zip-search-rates-container.scrolling-results {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}
@media (max-width:767px) {
    .regions-zip-search-page-results .regions-zip-search-rates-container.scrolling-results[style] {
    height: auto!important;
}
}.regions-zip-search-page-results .regions-zip-search-rates {
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
}
@media (max-width:767px) {
    .regions-zip-search-page-results .regions-zip-search-rates {
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
}
}.regions-zip-search-page-results .regions-zip-search-rates th {
    color: #666;
}
.regions-zip-search-page-results .regions-zip-search-rates td, .regions-zip-search-page-results .regions-zip-search-rates th {
    text-align: right;
    padding: 20px;
}
.regions-zip-search-page-results .regions-zip-search-rates td:first-of-type, .regions-zip-search-page-results .regions-zip-search-rates th:first-of-type {
    text-align: left;
}
@media (max-width:767px) {
    .regions-zip-search-page-results .regions-zip-search-rates td: first-of-type, .regions-zip-search-page-results .regions-zip-search-rates th:first-of-type {
    padding-left: 0;
}
.regions-zip-search-page-results .regions-zip-search-rates td:last-of-type, .regions-zip-search-page-results .regions-zip-search-rates th:last-of-type {
    padding-right: 0;
}
}.regions-zip-search-page-results .regions-zip-search-rates tr {
    border-bottom: 2px solid #eee;
}
.regions-zip-search-page-results .regions-exit-site-cancel-button, .regions-zip-search-page-results .regions-hero-callout .regions-hero-callout-action-button, .regions-zip-search-page-results .regions-login .regions-login-button, .regions-zip-search-page-results .regions-login .regions-view-enroll-link, .regions-zip-search-page-results .regions-make-an-appointment-cancel-button, .regions-zip-search-page-results .regions-mymortgage-login .regions-login-button, .regions-zip-search-page-results .regions-secondary-button, .regions-zip-search-page-results .regions-secondary-button-alt {
    border: 2px solid #8B0;
    box-sizing: border-box;
    width: 108px;
}
.regions-zip-search-page-results small {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    text-align: justify;
    color: #787878;
}
.regions-zip-search-page-results .regions-modal-print {
    text-align: right;
}
.regions-zip-search-page-results .regions-modal-disclaimer {
    display: block;
    margin: 20px 20px 20px 0;
}
.regions-zip-search-page-results .regions-modal-disclaimer-footer {
    display: table;
    width: 100%}
.regions-zip-search-page-results .regions-modal-disclaimer-footer div, .regions-zip-search-page-results .regions-modal-disclaimer-footer small {
    display: table-cell;
    color: #787878;
}
@media (max-width:767px) {
    .regions-zip-search-page-results .regions-modal-disclaimer-footer div, .regions-zip-search-page-results .regions-modal-disclaimer-footer small {
    display: block;
    margin-bottom: 15px;
}
}.regions-focus {
    position: relative;
}
.regions-focus input {
    box-shadow: 0 0 0 3px #2b4500;
    transition: box-shadow 0s cubic-bezier(0.4, .91, .7, 1);
    outline: 0;
}
.regions-focus input::-webkit-input-placeholder {
    color: #fff;
}
.regions-focus input:-ms-input-placeholder {
    color: #fff;
}
.regions-focus input::placeholder {
    color: #fff;
}
.regions-focus label {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -30px;
    left: -3px;
    background-color: #2b4500;
    padding: 6px;
    width: 246px;
    display: inline-block;
    color: #fff;
    box-sizing: border-box;
    font-style: italic;
    font-weight: 700;
}
.parsley-error {
    box-shadow: 0 0 0 2px #cb470c;
}
.parsley-errors-list {
    margin: 0;
    padding: 0;
}
.parsley-errors-list.filled {
    position: absolute;
    left: -2px;
    background-color: #cb470c;
    color: #fff;
    list-style: none;
    margin: 0;
    padding: 8px 0 8px 35px;
    top: -34px;
    width: calc(100% - -4px);
    box-sizing: border-box;
    font-weight: 700;
    font-style: italic;
}
.parsley-errors-list.filled:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f101";
    color: #fff;
    position: absolute;
    top: 8px;
    left: 7px;
    font-size: 26px;
}
.regions-zip-search-page .error-message, .regions-zip-search-page .required-symbol {
    color: #d03e06;
    padding-left: .25em;
}
.regions-zip-search-page .instructions {
    color: #727272;
    font-size: 12px;
    font-style: italic;
    display: inline-block;
}
.regions-zip-search-page .instructions:focus {
    outline: 0;
}
.regions-zip-search-page .field {
    margin-bottom: 20px;
}
.regions-zip-search-page .field label {
    display: block;
    width: 40%}
.regions-zip-search-page .field input+label {
    display: inline;
}
.regions-zip-search-page .pseudo-legend {
    font-weight: 700;
    display: block;
    margin: 10px 2px;
}
.regions-zip-search-page .pseudo-legend .required-symbol {
    font-weight: 400;
}
.regions-zip-search-page .field .error::before, .regions-zip-search-page .field-group .error::before {
    content: "ðŸš½";
    padding-right: 5px;
}
.regions-zip-search-page .field .error, .regions-zip-search-page .field-group .error {
    color: #ff0;
    background-color: red;
}
.regions-zip-search-page .form-errors {
    display: none;
}
.regions-zip-search-page .show {
    display: block;
}
.regions-zip-search-page .error-message {
    display: none;
}
.error .regions-zip-search-page .error-message {
    display: block;
}
.regions-zip-search-page .next-error {
    display: none;
}
.focused-error .regions-zip-search-page .next-error {
    display: block;
}
.regions-filters>:first-child {
    margin-top: 0;
}
.regions-filters-filter-section {
    margin-top: 30px;
}
.regions-filters-filter-title {
    margin: 0 0 4px;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #666;
    text-transform: uppercase;
}
.regions-filters-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-filters-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 4px 4px 0 0;
}
.regions-filter {
    display: block;
    background-color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 6px 10px;
    border: 2px solid #fff;
}
.regions-filter.regions-active, .regions-filter:hover {
    border-color: #289;
}
.regions-filter.regions-active {
    background-color: #289;
    color: #fff;
}
.regions-infographic {
    position: relative;
}
.regions-infographic-modal .regions-dialog-content {
    padding: 0;
}
.infographic-open-button, .regions-infographic-view-link, .regions-modal-example-infographic-open-trigger {
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    position: absolute;
    right: 0;
    top: 0;
    width: 54px;
    height: 52px;
    background-color: #580;
    z-index: 1;
}
.infographic-open-button:before, .regions-infographic-view-link:before, .regions-modal-example-infographic-open-trigger:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f13b";
    color: #fff;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1;
    height: 24px;
    position: absolute;
    left: 15px;
    top: 14px;
}
.infographic-open-button:hover, .regions-infographic-view-link:hover, .regions-modal-example-infographic-open-trigger:hover {
    background-color: #472;
}
.regions-infographic-view-link {
    display: none;
}
@media (max-width:767px) {
    .regions-infographic-view-link {
    display: block;
}
}.regions-infographic-image {
    width: 100%;
    display: block;
}
@media (max-width:767px) {
    .regions-modal-example-infographic-open-trigger {
    display: none;
}
}.paddle, .regions-button-insight-next, .regions-button-insight-previous {
    color: #fff;
    background-color: #580;
    height: 50px;
    width: 150px;
    transition-duration: .3s;
    font-size: 0;
    position: fixed;
    top: 50%;
    margin-top: -25px;
    z-index: 10;
}
.regions-paddle-navigation-active .paddle:focus, .regions-paddle-navigation-active .paddle:hover, .regions-paddle-navigation-active .regions-button-insight-next:focus, .regions-paddle-navigation-active .regions-button-insight-next:hover, .regions-paddle-navigation-active .regions-button-insight-previous:focus, .regions-paddle-navigation-active .regions-button-insight-previous:hover {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.paddle:before, .regions-button-insight-next:before, .regions-button-insight-previous:before {
    position: absolute;
    top: 0;
    font-size: 22px;
    font-size: 2.2rem;
    color: #fff;
    width: 50px;
    text-align: center;
    line-height: 50px;
}
.paddle:focus, .paddle:hover, .regions-button-insight-next:focus, .regions-button-insight-next:hover, .regions-button-insight-previous:focus, .regions-button-insight-previous:hover {
    color: #fff;
    background-color: #472;
}
@media (max-width:767px) {
    .paddle, .regions-button-insight-next, .regions-button-insight-previous {
    display: none;
}
}.paddle-text, .regions-button-insight-next-text, .regions-button-insight-previous-text {
    line-height: 50px;
    line-height: 5rem;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
}
.regions-button-insight-previous {
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
    left: 0;
    padding-right: 50px;
    text-align: right;
}
.no-csstransforms3d .regions-button-insight-previous {
    margin-left: -150px;
}
.regions-button-insight-previous:before {
    right: 1px;
}
.regions-paddle-navigation-active .regions-button-insight-previous {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
}
.no-csstransforms3d .regions-paddle-navigation-active .regions-button-insight-previous {
    margin-left: -100px;
}
.no-csstransforms3d .regions-paddle-navigation-active .regions-button-insight-previous:hover {
    margin-left: 0;
}
.regions-button-insight-next {
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
    right: 0;
    padding-left: 50px;
    text-align: left;
}
.no-csstransforms3d .regions-button-insight-next {
    margin-right: -150px;
}
.regions-button-insight-next:before {
    left: 1px;
}
.regions-paddle-navigation-active .regions-button-insight-next {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}
.no-csstransforms3d .regions-paddle-navigation-active .regions-button-insight-next {
    margin-right: -100px;
}
.no-csstransforms3d .regions-paddle-navigation-active .regions-button-insight-next:hover {
    margin-right: 0;
}
.regions-tabset-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    width: 100%}
.regions-tabset-navigation-item {
    display: table-cell;
    vertical-align: middle;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.regions-tabset-navigation-link {
    display: block;
    padding: 25px 15px;
    box-sizing: border-box;
    background: #fff;
    color: #580;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    text-align: center;
}
.regions-tabset-navigation-link.regions-tabset-navigation-link-active {
    background: #580;
    color: #fff;
    position: relative;
}
.regions-tabset-navigation-link.regions-tabset-navigation-link-active:after {
    content: "";
    width: 0;
    height: 0;
    border-color: #580 transparent transparent;
    border-style: solid;
    border-width: 6px 7px 0;
    border-color: #580 rgba(85, 136, 0, 0) transparent;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -7px;
}
.regions-tabset-panel {
    display: none;
}
.regions-tabset-panel.regions-tabset-panel-active {
    display: block;
}
.regions-tabset-panel:focus {
    outline: 0;
}
.regions-not-not-may {
    font-size: 12px;
    font-size: 1.2rem;
    border: 1px solid #eee;
    text-align: center;
}
.regions-not-not-may-title {
    margin: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: droid_serif, serif;
    font-weight: 700;
    color: #767676;
    border-bottom: 1px solid #eee;
    padding: 10px;
    background-color: #f7f7f7;
}
.regions-not-not-may-list {
    list-style: none;
    margin: 0;
    font-size: 0;
    padding: 10px;
}
.regions-not-not-may-list>li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: droid_serif, serif;
    color: #767676;
    padding: 5px 10px;
    position: relative;
}
.regions-not-not-may-list>li:before {
    content: "";
    width: 1px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    background-color: #eee;
}
.regions-not-not-may-list>:last-child:before {
    display: none;
}
.regions-flexbox-checkbox {
    font-size: 14px;
    font-size: 1.4rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #333;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding: 10px;
    margin: 5px;
}
@media (max-width:549px) {
    .regions-flexbox-checkbox {
    margin: 10px 0;
}
}.regions-flexbox-checkbox.regions-checkbox-active {
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
}
.regions-flexbox-checkbox.regions-checkbox-focused {
    border: 1px solid #178;
}
.regions-flexbox-checkbox:hover {
    cursor: default;
    border: 1px solid #178;
}
.regions-flexbox-checkbox-indicator-container, .regions-flexbox-checkbox-label-container {
    display: -ms-flexbox;
    display: flex;
}
.regions-flexbox-checkbox-label-container {
    font-size: 14px;
    line-height: 1;
    position: relative;
    top: 3px;
}
.regions-flexbox-checkbox-indicator {
    display: block;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background-color: #fff;
    width: 20px;
    height: 20px;
    position: relative;
}
.regions-flexbox-checkbox-indicator:before {
    font-size: 10px;
    font-size: 1rem;
    color: #580;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    text-align: center;
    height: 8px;
    margin-top: -4px;
    display: block;
    line-height: 1;
    -webkit-transform: translateZ(0) scale(0);
    transform: translateZ(0) scale(0);
    transition: all 100ms;
}
.ie8 .regions-flexbox-checkbox-indicator:before {
    content: ""}
.regions-checkbox-active .regions-flexbox-checkbox-indicator {
    border: 1px solid #8B0;
}
.regions-checkbox-active .regions-flexbox-checkbox-indicator:before {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.regions-flexbox-checkbox-label-container {
    padding-left: 10px;
}
.regions-product-comparison-accounts, .regions-product-comparison-body {
    line-height: 1.5;
}
.regions-product-comparison-accounts {
    border-bottom: 2px solid #eee;
    background: #f8f8f8;
}
@media (max-width:767px) {
    .regions-product-comparison-accounts {
    border: none;
    background: #fff;
}
}.regions-product-comparison-accounts:nth-child(2) .account-description {
    padding-bottom: 0!important;
}
.regions-product-comparison-accounts:nth-child(4) {
    background-color: #fff!important;
    border-bottom: 2px solid #eee;
}
@media (min-width:768px) {
    .regions-product-comparison-accounts: nth-child(4) .account-description {
    padding-bottom: 4em;
}
}.regions-product-comparison-body .regions-grid-column {
    border-bottom: 2px solid #eee;
}
@media (max-width:767px) {
    .regions-product-comparison-body .regions-grid-column {
    border: none;
}
}.regions-product-comparison-body .regions-grid-row:last-child .regions-grid-column {
    border-bottom: none;
}
.regions-product-comparison-body+.regions-product-comparison-accounts {
    border-top: 2px solid #eee;
}
@media (max-width:767px) {
    .regions-product-comparison-body+.regions-product-comparison-accounts {
    border: none;
}
}.comparison-account-description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.comparison-account-description .account-title {
    font-weight: 700;
    margin-top: -8px;
    padding: 10px 20px;
    line-height: 1.2;
    border: 1px solid transparent;
}
@media (max-width:767px) {
    .comparison-account-description .account-title {
    padding: 10px;
}
}.comparison-account-description div {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:767px) {
    .comparison-account-description div {
    line-height: 1.5;
}
}.comparison-account-description div a {
    font-size: 16px;
    line-height: 1;
    margin-top: 25px;
}
.regions-product-comparison-card {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
}
@media (max-width:767px) {
    .regions-product-comparison-card {
    border: 2px solid #eee;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}
}.comparison-card-label {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    font-weight: 700;
}
@media (max-width:767px) {
    .comparison-card-label {
    -ms-flex: none;
    flex: none;
}
}.comparison-card-label h3 {
    font-size: 16px;
}
@media (max-width:767px) {
    .comparison-card-label h3 {
    font-size: 12px;
    line-height: 12px;
    padding: 10px;
    background: #f8f8f8;
}
}.comparison-card-details {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
    position: relative;
}
@media (max-width:767px) {
    .comparison-card-details {
    -ms-flex: none;
    flex: none;
    padding: 15px 0;
    border-top: 2px solid #eee;
}
.comparison-card-details:last-child {
    border-bottom: none;
}
}.comparison-card-details p {
    margin: 0;
    padding: 0 20px;
}
@media (max-width:767px) {
    .comparison-card-details p {
    padding: 0 10px;
}
}.comparison-card-details ul {
    margin: 0;
    padding: 0 20px;
    list-style: none;
}
@media (max-width:767px) {
    .comparison-card-details ul {
    padding: 10px;
}
}.comparison-card-details ul li {
    margin-bottom: 15px;
}
.comparison-card-details ul li:last-child {
    margin: 0;
}
@media (min-width:768px) {
    .comparison-card-details .account-call-to-action {
    position: absolute;
    bottom: 0;
}
}.comparison-card-details.ghost-item {
    display: none;
}
.comparison-card-details.ghost-item p:not(.account-title) {
    height: 10px;
    padding: 0;
    margin: 8px 20px;
    background: #eee;
    color: #eee;
}
.comparison-card-details.ghost-item p:not(.account-title):last-child {
    margin: 8px 20px;
}
.comparison-card-details.ghost-item ul li {
    height: 10px;
    background: #eee;
    color: #eee;
    margin-bottom: 37px;
}
@media (max-width:767px) {
    .comparison-card-details.ghost-item {
    display: none!important;
}
}.comparison-card-details img[class^=svg-icons] {
    width: 20px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
@media (min-width:768px) {
    .comparison-card-details .card-mobile-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}@media (max-width:767px) {
    .comparison-card-details .card-mobile-label {
    font-weight: 700;
    margin-bottom: 6px;
}
}[data-product-id*="-"] {
    display: none;
}
.regions-product-comparison-header {
    border-bottom: 2px solid #eee;
}
@media (max-width:767px) {
    .regions-product-comparison-header {
    border-top: 2px solid #eee;
    border-bottom: none;
}
}.regions-product-comparison-header-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .regions-product-comparison-header-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 0;
}
}@media (max-width:767px) {
    .regions-product-comparison-header-account-container, .regions-product-comparison-header-info-container {
    width: 100%}
}.regions-product-comparison-header-info-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    padding-right: 40px;
}
@media (max-width:767px) {
    .regions-product-comparison-header-info-container {
    padding-right: 0;
}
}.regions-product-comparison-header-account-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%}
@media (max-width:767px) {
    .regions-product-comparison-header-account-container {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}.regions-product-comparison-header-account-container[product-count="2"], .regions-product-comparison-header-account-container[product-count="3"] {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%}
@media (max-width:767px) {
    .regions-product-comparison-header-account-container[product-count="2"], .regions-product-comparison-header-account-container[product-count="3"] {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}.regions-product-comparison-header-account-container[product-count="4"] .regions-product-comparison-header-account-list {
    max-height: 150px;
}
.regions-product-comparison-header-account-container[product-count="5"] .regions-product-comparison-header-account-list, .regions-product-comparison-header-account-container[product-count="6"] .regions-product-comparison-header-account-list {
    max-height: 200px;
}
.regions-product-comparison-header-account-container[product-count="7"] .regions-product-comparison-header-account-list {
    max-height: 250px;
}
.regions-product-comparison-header-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
}
.regions-product-comparison-header-info h2 {
    margin: 0 0 5px;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:767px) {
    .regions-product-comparison-header-info h2 {
    margin-bottom: 11px;
}
}.regions-product-comparison-header-info .headline {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.regions-product-comparison-header-info a {
    display: block;
    -ms-flex-order: 3;
    order: 3;
}
@media (max-width:767px) {
    .regions-product-comparison-header-info a {
    padding: 0 .75em 20px;
    border-bottom: 2px solid #eee;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 -.75em 15px;
}
}.regions-product-comparison-header-info p {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width:767px) {
    .regions-product-comparison-header-info p {
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 10px;
}
}.regions-product-comparison-header-info p .regions-product-comparison-warning-container {
    padding: 5px 10px;
    display: block;
    width: 100%;
    margin: 0 -10px;
    transition: background 250ms;
}
.regions-product-comparison-header-info p .regions-product-comparison-warning-container.warning {
    position: relative;
    background: #ffc425;
}
.regions-product-comparison-header-account-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    max-height: 300px;
    padding: 0;
}
@media (max-width:767px) {
    .regions-product-comparison-header-account-list {
    max-width: 550px;
}
}@media (max-width:549px) {
    .regions-product-comparison-header-account-list {
    display: block;
    max-height: none!important;
}
}.regions-product-comparison-header-account {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-align: center;
    align-items: center;
}
.regions-product-detail-lockup-name1 {
    font-size: 24px;
    font-size: 2.4rem;
    display: block;
}
.regions-product-detail-lockup-cta-container a {
    margin-bottom: 20px;
}
.regions-product-detail-lockup-cta-container a:first-of-type {
    margin-right: 20px;
}
@media (max-width:479px) {
    .regions-product-detail-lockup-cta-container a {
    text-align: center;
    width: 100%}
.regions-product-detail-lockup-cta-container a:first-of-type {
    margin-right: 0;
}
}.regions-product-detail-lockup-short-description {
    margin-top: -10px;
    margin-bottom: 20px;
}
.regions-product-detail-lockup-parent-link {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.25;
    font-style: italic;
    font-family: droid_serif, serif;
}
@media (min-width:768px) and (max-width:899px), (min-width:900px) {
    .regions-product-family-hero-component {
    border-bottom: 2px solid #eee;
}
}.regions-product-family-hero-desktop-background {
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 56%;
    z-index: -1;
}
.regions-product-family-hero-desktop-background:after {
    background: #fff;
    content: " ";
    height: 450px;
    left: -41px;
    position: absolute;
    top: -25px;
    -webkit-transform: rotateZ(9deg);
    transform: rotateZ(9deg);
    width: 75px;
}
@media (max-width:767px) {
    .regions-product-family-hero-desktop-background {
    display: none;
}
}.regions-product-family-hero-container {
    height: 400px;
}
.regions-product-family-hero-content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 350px;
}
.regions-product-family-hero-content-container .headline {
    margin: 10px 0;
}
@media (max-width:767px) {
    .regions-product-family-hero-content-container .headline {
    font-size: 36px;
    margin: 5px 0;
}
}@media (min-width:768px) and (max-width:899px), (min-width:900px) {
    .regions-product-family-hero-content-container {
    padding-right: 50px;
}
}@media (max-width:767px) {
    .regions-product-family-hero-content-container {
    height: auto;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}
}.regions-product-family-hero-mobile-background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width:767px) {
    .regions-product-family-hero-mobile-background {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    overflow: hidden;
    padding-top: 75px;
    padding-bottom: 25px;
    position: relative;
}
}@media (min-width:768px) and (max-width:899px), (min-width:900px) {
    .regions-product-family-hero-mobile-background {
    background: 0 0;
}
}.regions-product-family-hero-value-prop-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 30px;
    max-width: 370px;
    height: 350px;
}
@media (max-width:767px) {
    .regions-product-family-hero-value-prop-container {
    height: auto;
    margin-left: 0;
    max-width: 500px;
    max-height: 300px;
    position: relative;
}
}.regions-why-choose-regions {
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 5px 8px;
    text-transform: uppercase;
}
@media (max-width:767px) {
    .regions-why-choose-regions {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.regions-product-family-hero-value-prop {
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .03);
    padding: 15px 20px;
}
.regions-product-family-hero-value-prop .sub-head {
    margin-bottom: 10px;
}
.regions-product-family-hero-value-prop .regions-value-prop-copy {
    font-size: 18px;
    line-height: 1.4;
    margin-top: 0;
}
@media (max-width:767px) {
    .regions-product-family-hero-value-prop .regions-value-prop-copy {
    font-size: 16px;
}
}.regions-product-family-hero-mobile-mask {
    display: none;
}
@media (max-width:767px) {
    .regions-product-family-hero-mobile-mask {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    background: #fff;
}
}.regions-product-tile-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.regions-product-tile {
    border: 2px solid #eee;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: calc(33.33% - (40px / 3));
    flex-basis: calc(33.33% - (40px / 3));
    max-width: calc(33.33% - (40px / 3));
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:768px) and (max-width:899px) {
    .regions-product-tile {
    -ms-flex-preferred-size: calc(50% - (20px / 2));
    flex-basis: calc(50% - (20px / 2));
    max-width: calc(50% - (20px / 2));
}
}@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile {
    max-width: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%}
}@media (max-width:479px) {
    .regions-product-tile {
    max-width: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%}
}.regions-product-tile .regions-product-tile-content {
    padding: 20px 20px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile .regions-product-tile-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px;
}
}@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile .regions-product-tile-content .regions-product-tile-body {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%}
.regions-product-tile .regions-product-tile-content .regions-product-tile-body p {
    padding-right: 20px;
}
}.regions-product-tile .regions-product-tile-content .regions-product-tile-body .regions-product-tile-title {
    font-size: 24px;
    font-weight: 600;
}
.regions-product-tile .regions-product-tile-content .regions-product-tile-body .regions-product-tile-title span {
    font-size: .6em;
    display: block;
}
.regions-product-tile .regions-product-tile-content .regions-product-tile-body p {
    margin-bottom: 20px;
    line-height: 1.4;
}
@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile .regions-product-tile-content .regions-product-tile-body p {
    margin-bottom: 0;
}
}.regions-product-tile .regions-product-tile-content .regions-product-tile-cta {
    padding: 0 0 20px;
}
@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile .regions-product-tile-content .regions-product-tile-cta {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
}
}.regions-product-tile .regions-product-tile-content .regions-product-tile-cta a {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    max-width: 100%}
@media (min-width:768px) and (max-width:899px), (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
}.regions-product-tile.with-image .regions-product-tile-image {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.regions-product-tile.with-image .regions-product-tile-image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    box-sizing: border-box;
    padding: 20px 20px 0;
    width: 100%}
@media (min-width:768px) and (max-width:899px), (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image .regions-product-tile-image {
    box-sizing: border-box;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: .1;
    flex-grow: .1;
    -ms-flex-negative: .1;
    flex-shrink: .1;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 300px;
}
.regions-product-tile.with-image .regions-product-tile-image img {
    padding: 20px 0 20px 20px;
}
}@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image .regions-product-tile-image {
    -ms-flex-positive: .1;
    flex-grow: .1;
    -ms-flex-negative: .25;
    flex-shrink: .25;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}.regions-product-tile.with-image .regions-product-tile-content {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: .9;
    flex-grow: .9;
    -ms-flex-negative: .75;
    flex-shrink: .75;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (min-width:768px) and (max-width:899px), (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image .regions-product-tile-content {
    box-sizing: border-box;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
    padding: 20px;
}
}@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image .regions-product-tile-content {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
}
}.regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (min-width:768px) and (max-width:899px) {
    .regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-body {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%}
}@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-body {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}.regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-cta {
    padding: 0 0 20px;
}
@media (min-width:768px) and (max-width:899px) {
    .regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-cta {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
}
.regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-cta a {
    display: table;
    margin: auto;
}
}@media (min-width:480px) and (max-width:767px) {
    .regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-cta {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 20px 0 0;
}
}@media (max-width:479px) {
    .regions-product-tile.with-image .regions-product-tile-content .regions-product-tile-cta a {
    display: block;
    text-align: center;
}
}@media (min-width:900px) {
    .regions-product-tiles-2 .regions-product-tile, .regions-product-tiles-4 .regions-product-tile, .regions-product-tiles-5 .regions-product-tile, .regions-product-tiles-8 .regions-product-tile {
    -ms-flex-preferred-size: calc(50% - (20px / 2));
    flex-basis: calc(50% - (20px / 2));
    max-width: calc(50% - (20px / 2));
}
}.regions-search-insights-form {
    display: table;
    width: 100%;
    table-layout: fixed;
    text-align: left;
    position: relative;
}
.regions-search-insights-autocomplete-container, .regions-search-insights-submit-button-container {
    display: table-cell;
    vertical-align: top;
}
.regions-search-insights-submit-button-container {
    width: 40px;
}
.regions-search-insights-submit-button {
    box-sizing: border-box;
    height: 40px;
    border-radius: 0 2px 2px 0;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    border-left: none;
}
.regions-autocomplete-search-insights.regions-autocomplete {
    position: static;
}
.regions-autocomplete-search-insights .regions-autocomplete-input {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.regions-search-insights-submit-button {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 40px;
}
.regions-search-insights-submit-button:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12c";
    font-size: 16px;
    font-size: 1.6rem;
    color: #580;
}
.regions-searchbox {
    position: relative;
}
.regions-searchbox-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    margin: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    border-radius: 2px;
    border: 2px solid #ccc;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    padding: 8px 0 8px 15px;
}
.regions-searchbox-input::-ms-clear {
    display: none;
}
.regions-searchbox-input:focus {
    outline: 0;
}
.regions-searchbox-input:focus::-webkit-input-placeholder {
    color: #eee;
}
.regions-searchbox-input:focus:-ms-input-placeholder {
    color: #eee;
}
.regions-searchbox-input:focus::placeholder {
    color: #eee;
}
.regions-searchbox-input::-webkit-input-placeholder {
    font-family: source_sans_pro, sans-serif;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    line-height: 2rem;
}
.regions-searchbox-input:-ms-input-placeholder {
    font-family: source_sans_pro, sans-serif;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    line-height: 2rem;
}
.regions-searchbox-input::placeholder {
    font-family: source_sans_pro, sans-serif;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    line-height: 2rem;
}
.regions-searchbox-input-with-button {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: calc(100% - 36px);
    display: inline-block;
}
.regions-searchbox-search-button {
    box-sizing: border-box;
    height: 40px;
    border-radius: 0 2px 2px 0;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    width: 36px;
    border-left: none;
    position: relative;
    top: 1px;
}
.regions-searchbox-search-button:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12c";
    color: #178;
}
.regions-search-form {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 230px;
}
@media (max-width:767px) {
    .regions-search-form {
    display: block;
    width: 100%}
}.regions-search-fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.regions-search-field {
    box-sizing: border-box;
    display: table;
    width: 100%;
    border: 1px solid #eee;
}
@media (max-width:767px) {
    .regions-search-field {
    background-color: #f7f7f7;
}
}.regions-search-form-input-container, .regions-search-form-submit-button-container {
    display: table-cell;
    vertical-align: top;
}
.regions-search-form-submit-button-container {
    width: 28px;
}
@media (max-width:767px) {
    .regions-search-form-submit-button-container {
    width: 50px;
}
}.regions-search-input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    color: #000;
    box-sizing: border-box;
    padding: 0 0 0 8px;
    margin: 0;
    border: none;
    display: block;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    font-size: 1.4rem;
    height: 28px;
}
@media (max-width:767px) {
    .regions-search-input {
    width: 100%;
    height: 50px;
    padding-left: 16px;
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-search-input::-webkit-input-placeholder {
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-search-input:-ms-input-placeholder {
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-search-input::placeholder {
    font-size: 18px;
    font-size: 1.8rem;
}
}.regions-search-input::-webkit-input-placeholder {
    font-style: italic;
    color: #767676;
}
.regions-search-input:-ms-input-placeholder {
    font-style: italic;
    color: #767676;
}
.regions-search-input::placeholder {
    font-style: italic;
    color: #767676;
}
.ie8 .regions-search-input {
    padding-top: 6px;
}
.regions-search-form-submit-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;

    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    width: 30px;
    height: 28px;
}
.regions-search-form-submit-button:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12c";
    color: #178;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1;
}
@media (max-width:767px) {
    .regions-search-form-submit-button {
    width: 50px;
    height: 50px;
}
.regions-search-form-submit-button:before {
    font-size: 21px;
    font-size: 2.1rem;
}
}.regions-segment-links {
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 1;
}
.regions-segment-links-sections-container {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.regions-segment-links-section {
    display: table-cell;
    vertical-align: top;
    padding-right: 40px;
    box-sizing: border-box;
}
.regions-segment-links-section-title {
    font-size: 18px;
    font-size: 1.8rem;
    color: #767676;
    font-weight: 400;
    margin: 0;
}
.regions-segment-links-section-list>li {
    margin-top: 15px;
}
.regions-segment-links-section-list>li>a {
    font-size: 14px;
    font-size: 1.4rem;
}
.regions-segment-links-section-more-link {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin-top: 15px;
    font-size: 12px;
    font-size: 1.2rem;
}
.regions-inline-content-right.regions-inline-quote {
    width: 250px;
    padding-top: 10px;
    text-align: left;
    color: #472;
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 26px;
    line-height: 2.6rem;
    font-family: droid_serif, serif;
    font-style: italic;
    position: relative;
}
.regions-inline-content-right.regions-inline-quote:before {
    content: 'â€œ';
    font-size: 66px;
    font-size: 6.6rem;
    line-height: 1;
    color: #dbe9b0;
    font-family: droid_serif, serif;
    position: absolute;
    left: -35px;
    top: -15px;
}
@media (max-width:767px) {
    .regions-inline-content-right.regions-inline-quote {
    width: auto;
}
}.regions-slider-container {
    padding: 40px 0 80px;
}
.regions-slider {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    position: relative;
}
@media (max-width:1024px) {
    .regions-slider {
    width: auto;
}
}@media (max-width:767px) {
    .regions-slider {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1076px) {
    .regions-slider {
    padding: 0 46px;
}
}.regions-slider-button-next, .regions-slider-button-prev, .slider-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    height: 100%;
    width: 46px;
    cursor: pointer;
}
.regions-slider-button-next:before, .regions-slider-button-prev:before, .slider-button:before {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #580;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.regions-slider-button-next:hover:before, .regions-slider-button-prev:hover:before, .slider-button:hover:before {
    color: #178;
}
.regions-slider-button-next.regions-disabled, .regions-slider-button-next.regions-disabled:hover, .regions-slider-button-prev.regions-disabled, .regions-slider-button-prev.regions-disabled:hover, .slider-button.regions-disabled, .slider-button.regions-disabled:hover {
    cursor: default;
}
.regions-slider-button-next.regions-disabled:before, .regions-slider-button-next.regions-disabled:hover:before, .regions-slider-button-prev.regions-disabled:before, .regions-slider-button-prev.regions-disabled:hover:before, .slider-button.regions-disabled:before, .slider-button.regions-disabled:hover:before {
    opacity: .2;
}
.no-opacity .regions-slider-button-next.regions-disabled:before, .no-opacity .regions-slider-button-next.regions-disabled:hover:before, .no-opacity .regions-slider-button-prev.regions-disabled:before, .no-opacity .regions-slider-button-prev.regions-disabled:hover:before, .no-opacity .slider-button.regions-disabled:before, .no-opacity .slider-button.regions-disabled:hover:before {
    color: rgba(85, 136, 0, .2);
}
.regions-slider-button-next {
    right: -26px;
}
.regions-slider-button-next:before {
    right: 50%;
    margin-right: -8px;
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10b"}
@media (max-width:1076px) {
    .regions-slider-button-next {
    right: 0;
}
}.regions-slider-button-prev {
    left: -26px;
}
.regions-slider-button-prev:before {
    left: 50%;
    margin-left: -8px;
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f109"}
@media (max-width:1076px) {
    .regions-slider-button-prev {
    left: 0;
}
}.regions-slider-mask {
    position: relative;
    overflow-x: auto;
    overflow-x: -moz-hidden-unscrollable;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.regions-slider-mask::-webkit-scrollbar {
    display: none;
}
.lt-ie10 .regions-slider-mask {
    overflow: hidden;
}
.regions-slider-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    white-space: nowrap;
}
.regions-slider-list>li {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    vertical-align: top;
    white-space: normal;
    padding: 0 20px;
}
.regions-slider-list>:first-child {
    margin-left: -20px;
}
.regions-slider-list>:last-child {
    padding-right: 0;
}
.featured-slider-container {
    background: url(/-/media/Images/WebSiteImages/slider-bg.jpg) center bottom/100% 260px no-repeat #fff;
}
.featured-slider-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    padding: 0 0 40px;
}
@media (max-width:1024px) {
    .featured-slider-content {
    width: auto;
}
}@media (max-width:767px) {
    .featured-slider-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .featured-slider-content {
    padding-left: 0;
    padding-right: 0;
}
}.featured-slider-header {
    padding: 32px 20px 20px;
}
@media (max-width:767px) {
    .featured-slider-header {
    padding-left: 16px;
    padding-right: 16px;
}
}.featured-slider-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0;
    font-weight: 300;
}
.featured-slider {
    margin-bottom: 16px;
}
.featured-slider-see-all-link-container {
    padding: 0 20px;
    text-align: right;
}
@media (max-width:1076px) {
    .featured-slider-see-all-link-container {
    text-align: left;
    padding: 0 46px;
}
}@media (max-width:767px) {
    .featured-slider-see-all-link-container {
    padding: 0 16px;
}
}.featured-slider-see-all-link {
    font-family: droid_serif, serif;
    font-size: 16px;
    font-size: 1.6rem;
}
.regions-related-insights-slider-container {
    background: url(/-/media/Images/WebSiteImages/slider-bg.jpg) center bottom/100% 260px no-repeat #fff;
}
.regions-related-insights-slider-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    padding: 0 0 40px;
}
@media (max-width:1024px) {
    .regions-related-insights-slider-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-related-insights-slider-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .regions-related-insights-slider-content {
    padding-left: 0;
    padding-right: 0;
}
}.regions-related-insights-slider-header {
    padding: 32px 20px 20px;
}
@media (max-width:767px) {
    .regions-related-insights-slider-header {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-related-insights-slider-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0;
    font-weight: 300;
}
.regions-related-insights-slider {
    margin-bottom: 16px;
}
.regions-see-all-insights-link-container {
    padding: 0 20px;
    text-align: right;
}
@media (max-width:1076px) {
    .regions-see-all-insights-link-container {
    text-align: left;
    padding: 0 46px;
}
}@media (max-width:767px) {
    .regions-see-all-insights-link-container {
    padding: 0 16px;
}
}.regions-see-all-insights-link {
    font-family: droid_serif, serif;
    font-size: 16px;
    font-size: 1.6rem;
}
.regions-related-calculators-slider-container {
    background: url(/-/media/Images/WebSiteImages/slider-bg.jpg) center bottom/100% 260px no-repeat #fff;
    overflow: hidden;
}
.regions-related-calculators-slider-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    padding: 0 256px 40px 0;
    position: relative;
}
@media (max-width:1024px) {
    .regions-related-calculators-slider-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-related-calculators-slider-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .regions-related-calculators-slider-content {
    padding-left: 0;
    padding-right: 0;
}
}.regions-related-calculators-slider-content:after {
    content: "";
    background-image: url(/-/media/Images/WebSiteImages/regions-calculator.png);
    background-size: cover;
    width: 326px;
    height: 239px;
    position: absolute;
    right: -100px;
    bottom: 27px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {
    .regions-related-calculators-slider-content: after {
    background-image: url(/-/media/Images/WebSiteImages/regions-calculator-2x.png);
}
}@media (max-width:1024px) {
    .regions-related-calculators-slider-content {
    position: static;
    padding-right: 0;
}
.regions-related-calculators-slider-content:after {
    display: none;
}
}.regions-related-calculators-slider-header {
    padding: 32px 20px 20px;
}
@media (max-width:767px) {
    .regions-related-calculators-slider-header {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-related-calculators-slider-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0;
    font-weight: 300;
}
.regions-related-calculators-slider {
    margin-bottom: 16px;
}
.regions-related-calculators-slider .regions-slider {
    width: auto;
}
.regions-see-all-calculators-link-container {
    padding: 0 20px;
    text-align: right;
}
@media (max-width:1076px) {
    .regions-see-all-calculators-link-container {
    text-align: left;
    padding: 0 46px;
}
}@media (max-width:767px) {
    .regions-see-all-calculators-link-container {
    padding: 0 16px;
}
}.regions-see-all-calculators-link {
    font-family: droid_serif, serif;
    font-size: 16px;
    font-size: 1.6rem;
}
.regions-social-links {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.regions-social-links>li {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 25px;
    vertical-align: top;
}
@media (max-width:767px) {
    .regions-social-links {
    text-align: center;
}
}@media (max-width:767px) {
    .regions-social-links>li {
    margin-left: 24px;
}
}.regions-social-links>li>a {
    display: block;
    color: #580;
}
.regions-social-links>li>a:active, .regions-social-links>li>a:focus, .regions-social-links>li>a:hover {
    color: #472;
}
.regions-social-links>li>a:hover {
    cursor: pointer;
}
@media (max-width:767px) {
    .regions-social-links>li>a: before {
    font-size: 24px;
}
}.regions-social-links>li>a.regions-social-twitter:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f131";
    position: relative;
    top: 4px;
    color: #55acee;
}
.regions-social-links>li>a.regions-social-facebook:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12d";
    color: #3b5998;
    position: relative;
    top: 2px;
}
.regions-social-links>li>a.regions-social-pinterest:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f130";
    position: relative;
    top: 2px;
    color: #bc232c;
}
.regions-social-links>li>a.regions-social-google-plus:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12e";
    position: relative;
    top: 3px;
    color: #dd4b39;
}
.regions-social-links>li>a.regions-social-linkedin:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f12f";
    color: #0077b5;
    position: relative;
    top: 2px;
}
.regions-social-links>li>a.regions-social-email:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f124";
    position: relative;
    top: 5px;
}
.regions-social-links>:first-child {
    margin-left: 0;
}
.regions-product-tile-container {
    outline: #eee solid 2px;
    padding: 15px;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
}
.regions-tab-panel-content .headline {
    font-size: 36px;
    margin: 0;
}
.regions-tab-panel-content .sub-head {
    font-weight: 300;
    margin-bottom: 1.5em;
    margin-top: 10px;
}
.regions-offer-tile-container {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (min-width:480px) and (max-width:767px) {
    .regions-offer-tile-container {
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:479px) {
    .regions-offer-tile-container {
    -ms-flex-direction: column;
    flex-direction: column;
}
}.offer-tile {
    box-sizing: border-box;
    float: left;
    margin: 0 20px 10px 0;
    position: relative;
    width: 48.975%}
.offer-tile:last-child {
    margin-right: 0;
}
@media (min-width:480px) and (max-width:767px) {
    .offer-tile {
    height: 147px;
    width: 100%;
    margin: 0 0 20px;
}
}@media (max-width:479px) {
    .offer-tile {
    width: 100%;
    margin: 0 0 20px;
}
}.offer-tile-feature {
    display: block;
    margin: 0 auto;
    text-align: center;
}
@media (min-width:480px) and (max-width:767px) {
    .offer-tile-feature {
    width: 31%;
    float: left;
}
}.offer-tile-currency {
    color: #8b0;
    font-size: 80px;
    font-style: normal;
    margin: .25em 0 .33em;
}
.offer-tile-currency sup {
    font-size: .3em;
    margin-left: -.33em;
    top: -2.0417em;
}
@media (min-width:480px) and (max-width:767px) {
    .offer-tile-currency {
    margin: .2em 0 .25em;
}
}.offer-tile-graphic img {
    max-height: 115px;
    width: 100%;
    max-width: 152px;
}
@media (min-width:480px) and (max-width:767px) {
    .offer-tile-graphic {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}.offer-tile-caption {
    color: #333;
    font-weight: 300;
    line-height: 1.1;
    text-align: center;
}
.offer-tile-caption.offer-tile-caption-long {
    font-size: 18px;
}
@media (min-width:480px) and (max-width:767px) {
    .offer-tile-caption {
    background-color: rgba(255, 255, 255, .8);
    float: right;
    font-size: 18px;
    margin: 0;
    padding: .2em;
    right: .75em;
    text-align: left;
    width: 61.5%}
}@media (max-width:479px) {
    .offer-tile-caption {
    font-size: 18px;
}
}.offer-tiles-display-3 .offer-tile {
    width: 31.95%}
.offer-tiles-display-3 .offer-tile:nth-child(3n) {
    margin-right: 0;
}
@media (min-width:480px) and (max-width:767px) {
    .offer-tiles-display-3 .offer-tile {
    width: 100%}
}@media (max-width:479px) {
    .offer-tiles-display-3 .offer-tile {
    width: 100%}
}.offer-tiles-display-3 .offer-tile-4 {
    display: none;
}
.offer-tiles-display-2 .offer-tile:nth-child(2n) {
    float: right;
    margin-right: 0;
}
.offer-tiles-display-2 .offer-tile-3, .offer-tiles-display-2 .offer-tile-4 {
    display: none;
}
@media (min-width:480px) {
    .offer-tiles-display-2 .offer-tile-feature {
    width: 31%;
    float: left;
}
.offer-tiles-display-2 .offer-tile-graphic {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.offer-tiles-display-2 .offer-tile-caption {
    background-color: rgba(255, 255, 255, .8);
    float: right;
    font-size: 18px;
    margin: 0;
    padding: .2em;
    right: .75em;
    text-align: left;
    width: 61.5%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}@media (min-width:480px) and (max-width:767px) {
    #tab-panel-overview .offer-tile-caption {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}@media (max-width:479px) {
    #tab-panel-details .headline {
    font-size: 36px;
    line-height: 1;
}
}@media (min-width:480px) {
    #tab-panel-details .headline {
    margin-bottom: .5em;
}
}#tab-panel-details .ways-to-open-module h3 {
    font-size: 24px;
    margin: .75em 0;
    text-align: center;
}
@media (min-width:900px) {
    #tab-panel-details .ways-to-open-module h3 {
    font-size: 24px;
}
}@media (min-width:480px) and (max-width:899px) {
    #tab-panel-details .ways-to-open-module {
    height: auto;
    float: none;
    margin: 0;
    max-width: 100%;
    width: 100%}
#tab-panel-details .ways-to-open-module h3 {
    margin: 0 0 10px;
}
}.regions-details-tab-container {
    margin: 1em 0;
}
.detail-row {
    border-top: 1px solid #eee;
}
@media (max-width:479px) {
    .detail-row {
    padding: .5em 0;
}
}@media (min-width:480px) {
    .detail-row {
    clear: both;
}
}.detail-field, .detail-value {
    display: block;
    font-size: 16px;
    line-height: 1.4;
    margin: .75em 0;
}
@media (min-width:480px) {
    .detail-field, .detail-value {
    font-size: 16px;
    padding: .5em 0;
}
}.detail-field {
    font-weight: 700;
}
@media (min-width:480px) {
    .detail-field {
    font-size: 16px;
    float: left;
    width: 34%}
}@media (min-width:480px) {
    .detail-value {
    float: right;
    font-size: 16px;
    width: 63%}
}.detail-value img[src*=".svg"] {
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.detail-value sup {
    top: -.25em;
}
.details-tab-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.details-tab-list-item {
    line-height: 1.4;
    margin: .75em 0;
}
.details-tab-list-item:first-child {
    margin-top: 0;
}
.ways-to-open-module {
    position: relative;
    box-sizing: border-box;
}
@media (min-width:900px) {
    .ways-to-open-module {
    padding-left: 1.5em;
    padding-right: 1.5em;
    width: 270px;
}
}.ways-to-open-cta-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ways-to-open-cta-container a, .ways-to-open-cta-container button {
    text-align: center;
}
.ways-to-open-cta-container a {
    margin-bottom: 10px;
}
@media (min-width:600px) and (max-width:899px) {
    .ways-to-open-cta-container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
}
.ways-to-open-cta-container a, .ways-to-open-cta-container button {
    margin: 0 8px;
    width: calc(50% - 16px);
    max-width: 250px;
}
}#tab-panel-waystoopen .headline {
    margin-bottom: 1em;
}
#tab-panel-waystoopen .offer-tile {
    padding: 30px;
}
@media (max-width:479px) {
    #tab-panel-waystoopen .offer-tile {
    padding: 20px;
}
}#tab-panel-waystoopen .offer-tile-feature {
    display: block;
    height: 115px;
    width: 31%;
    float: left;
}
@media (min-width:480px) and (max-width:767px) {
    #tab-panel-waystoopen .offer-tile-feature {
    max-width: 100px;
    height: 100px;
    margin-left: -10px;
}
}@media (max-width:479px) {
    #tab-panel-waystoopen .offer-tile-graphic {
    display: none;
}
}#tab-panel-waystoopen .offer-tile-heading {
    width: 66%;
    float: right;
    font-family: oswald, sans-serif;
    font-size: 24px;
    margin-bottom: .33em;
}
@media (max-width:479px) {
    #tab-panel-waystoopen .offer-tile-heading {
    width: 100%}
}#tab-panel-waystoopen .offer-tile-caption {
    margin: 0 0 .5em;
    padding: 0;
    width: 66%;
    float: right;
    text-align: left;
}
@media (max-width:479px) {
    #tab-panel-waystoopen .offer-tile-caption {
    width: 100%}
}#tab-panel-waystoopen .offer-tile-cta {
    width: 66%;
    float: right;
    font-size: 18px;
}
@media (max-width:479px) {
    #tab-panel-waystoopen .offer-tile-cta {
    width: 100%}
}@media (min-width:480px) and (max-width:767px) {
    #tab-panel-waystoopen .offer-tile-caption, #tab-panel-waystoopen .offer-tile-cta, #tab-panel-waystoopen .offer-tile-heading {
    width: calc(100% - 120px);
}
}.regions-tab-panel-component .regions-grid-column {
    padding-bottom: 0;
}
.regions-tab-panel-tabs {
    list-style: none;
    margin: 0;
    overflow: none;
    padding: 0;
    white-space: nowrap;
}
@media (max-width:767px) {
    .regions-tab-panel-tabs {
    overflow: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
}.regions-tab-panel-tab {
    display: inline-block;
    margin-right: 40px;
}
.regions-tab-panel-tab:last-child {
    margin-right: 0;
}
.regions-tab-panel-tab-link {
    display: block;
    padding: 25px 0;
}
.regions-tab-panel-tab-link.regions-tab-panel-tab-active {
    color: #767676;
    border-bottom: 4px solid #8b0;
}
.regions-tab-panel-content-container {
    padding: 30px 0 50px;
    border-bottom: 2px solid #eee;
}
.regions-tab-panel-content {
    display: none;
}
.regions-tab-panel-content.regions-tab-panel-content-active {
    display: block;
}
.demo-tables {
    padding: 3%}
.demo-tables table {
    margin: 50px 0;
}
.rgbk-table {
    overflow-x: auto;
    text-align: left;
}
.rgbk-table sup {
    top: -.25em;
}
.rgbk-table col:nth-of-type(1) {
    width: 10em;
}
@media screen and (max-width:500px) {
    .rgbk-table {
    font-size: 1.4rem;
}
}.rgbk-table td, .rgbk-table th {
    padding: 1.2em;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
@media screen and (max-width:500px) {
    .rgbk-table td, .rgbk-table th {
    padding: 4vw 2vw;
}
}.rgbk-table th {
    font-weight: 700;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: .7em;
}
@media screen and (max-width:500px) {
    .rgbk-table th {
    font-size: 1.4rem;
}
}.rgbk-table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    border-top: 0;
}
.rgbk-table.striped-columns col:nth-of-type(even), .rgbk-table.striped-rows tbody tr:nth-child(odd) {
    background-color: #f7f7f7;
}
@media (max-width:500px) {
    .rgbk-table.striped-rows.responsive-table tr {
    width: 100%}
}.rgbk-table.responsive-table td:before {
    content: attr(data-th);
    display: none;
}
@media (max-width:767px) {
    .rgbk-table.responsive-table td {
    font-size: 1.4rem;
}
}@media (max-width:500px) {
    .rgbk-table.responsive-table sup {
    top: .75em;
}
.rgbk-table.responsive-table thead {
    display: none;
}
.rgbk-table.responsive-table tbody {
    display: felx;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rgbk-table.responsive-table tr {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-top: 1px solid #ddd;
    padding: 1em 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rgbk-table.responsive-table tr:last-of-type {
    border-bottom: 1px solid #ddd;
}
.rgbk-table.responsive-table td {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: none;
    padding: .6em 0 .6em 1em;
}
.rgbk-table.responsive-table td:before {
    font-weight: 700;
    font-size: 1.6rem;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30%;
    padding-right: 1em;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
}@media (max-width:500px) and (max-width:767px) {
    .rgbk-table.responsive-table td: before {
    font-size: 1.4rem;
}
}body {
    padding: 0;
}
.regions-help-toggle-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-help-toggle-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-toggle-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-toggle-tab-content:after, .regions-help-toggle-tab-content:before {
    content: " ";
    display: table;
}
.regions-help-toggle-tab-content:after {
    clear: both;
}
.regions-help-content-tab {
    float: left;
    min-height: 1;
    width: 50%;
    box-sizing: border-box;
    margin-left: 25%}
@media (max-width:767px) {
    .regions-help-content-tab {
    float: none;
    width: 100%}
}@media (max-width:767px) {
    .regions-help-content-tab {
    margin-left: 0;
}
}.regions-help-toggle-tabs {
    background: url(/-/media/Images/WebSiteImages/help-toggle-shadow.png) center bottom no-repeat;
    height: 90px;
    text-align: center;
}
.regions-help-toggle {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    margin: 0 15px;
    padding: 20px 0;
}
@media (max-width:767px) {
    .regions-help-toggle {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 10px;
}
}.regions-help-toggle.active {
    color: #000;
    border-bottom: 5px solid #580;
}
.regions-help-content-tab {
    display: none;
}
.regions-help-content-tab.active {
    display: block;
}
.regions-help-topics-content {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
    width: 1024px;
    box-sizing: border-box;
    text-align: center;
}
@media (max-width:1024px) {
    .regions-help-topics-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-help-topics-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-help-component-header {
    font-size: 2.4rem;
    font-weight: 300;
    margin-bottom: 20px;
}
ul.regions-help-topics-box-container {
    list-style: none;
    margin: 0;
    padding: 0;
}
.regions-help-topics-box {
    display: inline-block;
    width: 210px;
    height: 100px;
    border: 2px solid #ccc;
    margin: 0 15px 15px 0;
    transition: all .2s;
}
.regions-help-topics-box:hover {
    border: 2px solid #178;
}
.regions-help-topics-box-link-container {
    margin-top: 0;
    font-size: 22px;
    font-size: 2.2rem;
    display: table;
    width: 100%;
    height: 100%}
.regions-help-topics-box-link-container a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.regions-help-topics-heading {
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 32px;
    display: inline-block;
    left: 50%}
.regions-help-topics-heading:focus {
    outline: #289 dotted 1px;
}
.regions-help-topics-category-header {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 400;
    margin-bottom: 40px;
}
.regions-value-props-container .headline {
    margin-bottom: 0;
}
.regions-value-prop-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.regions-value-prop {
    box-sizing: border-box;
    margin-bottom: 40px;
    width: 45%}
@media (max-width:479px) {
    .regions-value-prop {
    width: 100%}
}.regions-value-prop:nth-child(2n+1) {
    margin-right: 10%}
@media (max-width:479px) {
    .regions-value-prop: nth-child(2n+1) {
    margin-right: 0;
}
}.regions-value-prop .sub-head {
    line-height: 1.5;
}
.regions-value-prop p {
    line-height: 1.5;
    margin-top: 0;
}
.regions-help-video-container {
    background: url(/-/media/Images/WebSiteImages/video-component-background.jpg) center/cover no-repeat;
}
@media (max-width:767px) {
    .regions-help-video-container {
    background: 0 0;
}
}.regions-help-video-content {
    height: 450px;
}
@media (max-width:767px) {
    .regions-help-video-content {
    height: auto;
}
}.regions-help-video-iframe-container {
    background: rgba(0, 0, 0, .85);
    display: none;
    position: relative;
}
.regions-help-video-iframe {
    border: none;
    display: inline-block;
    height: 450px;
    left: 50%;
    margin: 0 auto;
    max-width: 768px;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%}
@media (max-width:767px) {
    .regions-help-video-iframe {
    height: 240px;
    width: 100%}
}.regions-help-video-iframe-close {
    position: absolute;
    right: 20px;
    top: 20px;
}
.regions-help-video-iframe-close:before {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f114";
    font-size: 40px;
    font-size: 4rem;
    color: #fff;
}
@media (max-width:767px) {
    .regions-help-video-iframe-close {
    display: none;
}
}.regions-help-video-cta-container {
    background: #178;
    background: rgba(34, 136, 153, .9);
    box-sizing: border-box;
    height: 210px;
    margin-left: auto;
    margin-right: auto;
    max-width: 512px;
    padding: 20px;
    text-align: center;
    width: 80%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width:767px) {
    .regions-help-video-cta-container {
    height: auto;
    max-width: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%}
}.regions-play-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 17px;
}
.regions-play-icon:hover {
    cursor: pointer;
}
.regions-play-icon:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: rgba(255, 255, 255, 0) transparent rgba(255, 255, 255, 0) #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 5px;
    left: 1px;
}
.regions-help-video-cta-copy {
    font-size: 28px;
    font-size: 2.8rem;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
}
.regions-help-white-button {
    font-size: 14px;
    font-size: 1.4rem;
    background: #fff;
    color: #580;
    display: inline-block;
    font-weight: 600;
    padding: 10px 20px;
}
.regions-article-detail .regions-page-header-container {
    background-image: none;
}
.regions-page-header-fixed .regions-article-detail .regions-page-header-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 15;
}
.regions-article-detail .regions-page-header-container .regions-page-title {
    font-size: 18px;
    font-size: 1.8rem;
    opacity: 0;
    min-height: 0;
    color: #fff;
    display: block;
    line-height: 1;
    transition: opacity .2s;
    font-family: droid_serif, serif;
}
.regions-page-title-visible .regions-article-detail .regions-page-header-container .regions-page-title {
    opacity: 1;
}
@media (max-width:767px) {
    .regions-article-detail .regions-page-header-container .regions-page-header-parent-link-container {
    position: absolute;
    transition: opacity .2s;
    top: 50%;
    margin-top: -9px;
}
.regions-page-title-visible .regions-article-detail .regions-page-header-container .regions-page-header-parent-link-container {
    opacity: 0;
}
}.regions-article-detail .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
}
@media (max-width:767px) {
    .regions-article-detail .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-article-detail .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-article-detail .regions-page-header-content-container {
    display: block;
}
}@media (max-width:767px) {
    .regions-article-detail .regions-page-header-content-container .regions-page-title-container {
    margin-bottom: 15px;
}
}@media (max-width:767px) {
    .regions-article-detail .regions-page-header-content-container {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}
.regions-article-detail .regions-page-header-content-container .regions-page-title-container {
    margin-bottom: 0;
}
}.regions-article-content-container {
    background-color: #fff;
}
.regions-article-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    display: table;
    table-layout: fixed;
}
@media (max-width:1024px) {
    .regions-article-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-article-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1024px) {
    .regions-article-content {
    display: block;
}
}.regions-article-aside-content, .regions-article-main-content {
    display: table-cell;
    vertical-align: top;
    padding-top: 50px;
}
@media (max-width:1024px) {
    .regions-article-aside-content, .regions-article-main-content {
    display: block;
}
}.regions-article-main-content {
    padding-bottom: 30px;
}
@media (max-width:1076px) {
    .regions-article-main-content {
    padding-top: 40px;
}
}@media (max-width:767px) {
    .regions-article-main-content {
    padding-top: 30px;
}
}.regions-article-aside-content {
    box-sizing: border-box;
    width: 342px;
    padding-left: 30px;
}
@media (max-width:1024px) {
    .regions-article-aside-content {
    width: auto;
    padding: 0 0 32px;
}
}.regions-article-author-info-rating-container-desktop {
    padding-bottom: 30px;
}
@media (max-width:1024px) {
    .regions-article-author-info-rating-container-desktop {
    display: none;
}
}.regions-article-author-info-rating-container-mobile {
    display: none;
    width: 100%;
    padding-top: 40px;
}
@media (max-width:1024px) {
    .regions-article-author-info-rating-container-mobile {
    display: table;
}
}@media (max-width:767px) {
    .regions-article-author-info-rating-container-mobile {
    display: block;
    padding-top: 28px;
}
}.regions-article-author-info-rating-container-mobile .regions-article-author-information, .regions-article-author-info-rating-container-mobile .regions-article-rating-print-container {
    display: table-cell;
    vertical-align: top;
}
@media (max-width:767px) {
    .regions-article-author-info-rating-container-mobile .regions-article-author-information, .regions-article-author-info-rating-container-mobile .regions-article-rating-print-container {
    display: block;
}
}.regions-article-author-info-rating-container-mobile .regions-article-rating-print-container {
    text-align: right;
    padding-left: 30px;
}
@media (max-width:767px) {
    .regions-article-author-info-rating-container-mobile .regions-article-rating-print-container {
    padding-left: 0;
    text-align: left;
}
}.regions-article-related-items-container>:first-child {
    border-top: 1px solid #eee;
    padding-top: 30px;
}
.article-related-section {
    padding: 15px 0;
}
.article-related-section-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    font-weight: 400;
}
.regions-article-main-content {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    font-family: droid_serif, serif;
}
.regions-article-main-content p {
    margin-bottom: 20px;
}
.regions-article-detail-leadoff {
    line-height: 30px;
    line-height: 3rem;
    font-size: 23px;
    font-size: 2.3rem;
}
.regions-article-detail-heading {
    font-size: 23px;
    font-size: 2.3rem;
    font-weight: 700;
    margin: 0 0 20px;
}
.regions-article-detail-footer {
    background-color: #fff;
    padding-bottom: 60px;
}
.regions-article-detail-footer .regions-not-not-may {
    margin-top: 20px;
}
.regions-article-detail-footer-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-article-detail-footer-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-article-detail-footer-content {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-home .regions-promo, .regions-home .regions-promo-alt {
    display: none;
}
@media (max-width:767px) {
    .regions-home .regions-promo, .regions-home .regions-promo-alt {
    display: block;
}
}.regions-home .regions-hero-sections-container .regions-hero-callout:before {
    opacity: .1;
}
.regions-home .regions-hero-sections-container>:nth-child(2) .regions-hero-callout:before {
    background-position: right top;
}
.regions-home .regions-hero-sections-container>:nth-child(2) .regions-hero-callout-alt {
    background-position: -240px 0;
}
.regions-home .regions-hero-sections-container>:nth-child(3) .regions-hero-callout:before {
    background-position: left bottom;
}
.regions-home .regions-hero-sections-container>:nth-child(3) .regions-hero-callout-alt {
    background-position: -480px 0;
}
.regions-home .regions-hero-sections-container>:nth-child(4) .regions-hero-callout:before {
    background-position: right bottom;
}
.regions-home .regions-hero-sections-container>:nth-child(4) .regions-hero-callout-alt {
    background-position: -640px 0;
}
.regions-home .regions-open-an-account-container {
    display: none;
    padding: 16px;
}
@media (max-width:767px) {
    .regions-home .regions-open-an-account-container {
    display: block;
}
}.regions-home .regions-open-an-account-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    color: #fff;
    background-color: #580;
    padding: 15px 18px;
    display: block;
}
.regions-home .regions-open-an-account-button:disabled, .regions-home .regions-open-an-account-button:disabled:focus, .regions-home .regions-open-an-account-button:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-home .regions-open-an-account-button:active, .regions-home .regions-open-an-account-button:focus, .regions-home .regions-open-an-account-button:hover {
    color: #fff;
    background-color: #472;
}
.regions-home .regions-breadcrumbs {
    margin-top: 5px;
}
@media (max-width:767px) {
    .regions-home .regions-breadcrumbs {
    display: none;
}
}.regions-home .regions-segment-links {
    padding-top: 40px;
    padding-bottom: 40px;
}
.regions-home .regions-featured-personal-products, .regions-home .regions-home-accordion, .regions-home .regions-products-services {
    display: none;
}
@media (max-width:767px) {
    .regions-home .regions-featured-personal-products, .regions-home .regions-products-services {
    display: block;
}
}@media (max-width:767px) {
    .regions-home .regions-hero-sections-container, .regions-home .regions-segment-links {
    display: none;
}
}@media (max-width:767px) {
    .regions-home .regions-home-accordion {
    display: block;
}
}.regions-home .regions-home-accordion .regions-accordion-content-container {
    padding-top: 0;
}
.regions-title .regions-service-mark {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    top: -15px;
}
.regions-commercial-login .regions-dropdown-alt {
    min-width: 300px;
}
.regions-commercial-login .regions-dropdown-trigger-text {
    float: left;
}
.regions-commercial-login .regions-service-categories-container {
    width: 100%;
    text-align: left;
}
.regions-commercial-login .regions-view-olb-link, .regions-commercial-login .regions-view-olb-link:visited {
    color: #fff;
}
.regions-active .regions-commercial-login .regions-active:visited, .regions-commercial-login .regions-active .regions-view-olb-link {
    color: #066;
}
.regions-commercial-login .regions-active .regions-view-olb-link:after {
    border-left-color: #472;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
}
.regions-commercial-link-content {
    display: none;
    position: static;
    margin-top: 20px;
    padding: 20px;
    background-color: #fff;
}
.regions-commercial-link-content .regions-service-category-title {
    color: #000;
}
.regions-commercial-link-content .regions-service-content {
    position: static;
    display: block;
}
.regions-commercial-link-content .regions-service-categories-inner-container>:first-child {
    margin-top: 25px;
}
.regions-active .regions-view-olb-link {
    background-color: #fff;
}
.regions-culture-insights-landing-page .regions-page-header-content {
    position: relative;
}
.regions-culture-insights-landing-page .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-culture-insights-landing-page .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-page-header-content-container {
    padding: 16px 0;
    display: block;
}
}.regions-culture-insights-landing-page .regions-page-header-calculators-container .regions-dropdown {
    position: static;
}
.regions-culture-insights-landing-page .regions-page-header-calculators-container .regions-dropdown-content {
    min-width: 0;
    right: 20px;
    left: auto;
}
.regions-culture-insights-landing-page .regions-calculators-container-mobile {
    display: none;
    padding: 16px;
    background-color: #580;
}
@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-calculators-container-mobile {
    display: block;
}
}.regions-culture-insights-landing-page .regions-calculators-container-mobile .regions-dropdown-content {
    position: static;
}
@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-related-insights-slider-container {
    background-image: none;
}
}@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-related-insights-slider-header {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
}@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-related-insights-slider-title {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    padding: 0 16px 16px;
}
}@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-related-insights-slider-title-about-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}.regions-culture-insights-landing-page .regions-related-insights-slider-content {
    padding-bottom: 16px;
}
@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-related-insights-slider-content {
    padding-bottom: 32px;
}
}.regions-culture-insights-landing-page .regions-insights-landing-accordion {
    display: none;
}
@media (max-width:767px) {
    .regions-culture-insights-landing-page .regions-insights-landing-accordion {
    display: block;
}
}.regions-culture-insights-landing-page .regions-insights-landing-accordion .regions-accordion-content-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.regions-culture-insights-landing-page .regions-insights-landing-accordion .regions-insight-category-band-links-list {
    padding-left: 16px;
    margin-bottom: 16px;
}
.regions-culture-insights-landing-page .regions-insights-landing-accordion .regions-insight-category-band-learn-more-link {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 18px;
}
.regions-dropdown-culture-insights-calculators .regions-dropdown-content {
    min-width: 0;
    right: 20px;
    left: auto;
    padding-top: 20px;
    padding-bottom: 15px;
}
@media (max-width:767px) {
    .regions-dropdown-culture-insights-calculators .regions-dropdown-content {
    position: static;
    padding: 16px;
}
}.regions-culture-insights-calculators-list {
    list-style: none;
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 2px solid #ccc;
    white-space: nowrap;
}
.regions-culture-insights-calculators-list>li {
    padding: 20px 0 0;
}
@media (max-width:767px) {
    .regions-culture-insights-calculators-list {
    white-space: normal;
}
}.regions-culture-insights-calculators-list>li>a {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
}
.regions-culture-insights-calculators-list>:first-child {
    padding-top: 0;
}
.regions-landing .regions-page-header-content {
    position: relative;
}
.regions-landing .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-landing .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-landing .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-landing .regions-page-header-content-container {
    padding: 16px 0;
    display: block;
}
}.regions-landing .regions-page-header-calculators-container .regions-dropdown {
    position: static;
}
.regions-landing .regions-page-header-calculators-container .regions-dropdown-content {
    min-width: 0;
    right: 20px;
    left: auto;
}
.regions-landing .regions-calculators-container-mobile {
    display: none;
    padding: 16px;
    background-color: #580;
}
@media (max-width:767px) {
    .regions-landing .regions-calculators-container-mobile {
    display: block;
}
}.regions-landing .regions-calculators-container-mobile .regions-dropdown-content {
    position: static;
}
@media (max-width:767px) {
    .regions-landing .regions-related-insights-slider-container {
    background-image: none;
}
}@media (max-width:767px) {
    .regions-landing .regions-related-insights-slider-header {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
}@media (max-width:767px) {
    .regions-landing .regions-related-insights-slider-title {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    padding: 0 16px 16px;
}
}@media (max-width:767px) {
    .regions-landing .regions-related-insights-slider-title-about-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}.regions-landing .regions-related-insights-slider-content {
    padding-bottom: 16px;
}
@media (max-width:767px) {
    .regions-landing .regions-related-insights-slider-content {
    padding-bottom: 32px;
}
}.regions-landing .regions-insights-landing-accordion {
    display: none;
}
@media (max-width:767px) {
    .regions-landing .regions-insights-landing-accordion {
    display: block;
}
}.regions-landing .regions-insights-landing-accordion .regions-accordion-content-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.regions-landing .regions-insights-landing-accordion .regions-insight-category-band-links-list {
    padding-left: 16px;
    margin-bottom: 16px;
}
.regions-landing .regions-insights-landing-accordion .regions-insight-category-band-learn-more-link {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 18px;
}
.regions-personal-insights-landing-page .regions-page-header-content {
    position: relative;
}
.regions-personal-insights-landing-page .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-personal-insights-landing-page .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-page-header-content-container {
    padding: 16px 0;
    display: block;
}
}.regions-personal-insights-landing-page .regions-page-header-calculators-container .regions-dropdown {
    position: static;
}
.regions-personal-insights-landing-page .regions-page-header-calculators-container .regions-dropdown-content {
    min-width: 0;
    right: 20px;
    left: auto;
}
.regions-personal-insights-landing-page .regions-calculators-container-mobile {
    display: none;
    padding: 16px;
    background-color: #580;
}
@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-calculators-container-mobile {
    display: block;
}
}.regions-personal-insights-landing-page .regions-calculators-container-mobile .regions-dropdown-content {
    position: static;
}
@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-related-insights-slider-container {
    background-image: none;
}
}@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-related-insights-slider-header {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
}@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-related-insights-slider-title {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    padding: 0 16px 16px;
}
}@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-related-insights-slider-title-about-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}.regions-personal-insights-landing-page .regions-related-insights-slider-content {
    padding-bottom: 16px;
}
@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-related-insights-slider-content {
    padding-bottom: 32px;
}
}.regions-personal-insights-landing-page .regions-insights-landing-accordion {
    display: none;
}
@media (max-width:767px) {
    .regions-personal-insights-landing-page .regions-insights-landing-accordion {
    display: block;
}
}.regions-personal-insights-landing-page .regions-insights-landing-accordion .regions-accordion-content-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.regions-personal-insights-landing-page .regions-insights-landing-accordion .regions-insight-category-band-links-list {
    padding-left: 16px;
    margin-bottom: 16px;
}
.regions-personal-insights-landing-page .regions-insights-landing-accordion .regions-insight-category-band-learn-more-link {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 18px;
}
.regions-dropdown-personal-calculators .regions-dropdown-content {
    left: 20px;
    padding: 40px 0 0 40px;
    font-size: 0;
}
@media (max-width:767px) {
    .regions-dropdown-personal-calculators .regions-dropdown-content {
    padding: 16px;
}
}.regions-dropdown-personal-calculators .regions-titled-list-container {
    font-size: 18px;
    font-size: 1.8rem;
    box-sizing: border-box;
    width: 25%;
    padding: 0 40px 40px 0;
    display: inline-block;
    vertical-align: top;
}
@media (max-width:767px) {
    .regions-dropdown-personal-calculators .regions-titled-list-container {
    display: block;
    width: auto;
    padding-bottom: 40px;
    padding-right: 0;
}
}.regions-dropdown-personal-calculators .regions-see-all-calculators-button {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin: 0 0 40px;
    background-color: transparent;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    vertical-align: top;
    font-family: droid_serif, serif;
    color: #178;
    padding: 16px 55px 16px 16px;
    border: 2px solid #ccc;
    position: relative;
}
.regions-dropdown-personal-calculators .regions-see-all-calculators-button:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f105";
    position: absolute;
    top: 50%;
    right: 16px;
    font-size: 20px;
    font-size: 2rem;
    margin-top: -10px;
}
.regions-dropdown-personal-calculators .regions-see-all-calculators-button:hover {
    border-color: #289;
}
@media (max-width:767px) {
    .regions-dropdown-personal-calculators .regions-see-all-calculators-button {
    display: block;
    margin-bottom: 0;
}
}.regions-small-business-insights-landing-page .regions-page-header-content {
    position: relative;
}
.regions-small-business-insights-landing-page .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-small-business-insights-landing-page .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-page-header-content-container {
    padding: 16px 0;
    display: block;
}
}.regions-small-business-insights-landing-page .regions-page-header-calculators-container .regions-dropdown {
    position: static;
}
.regions-small-business-insights-landing-page .regions-page-header-calculators-container .regions-dropdown-content {
    min-width: 0;
    right: 20px;
    left: auto;
}
.regions-small-business-insights-landing-page .regions-calculators-container-mobile {
    display: none;
    padding: 16px;
    background-color: #580;
}
@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-calculators-container-mobile {
    display: block;
}
}.regions-small-business-insights-landing-page .regions-calculators-container-mobile .regions-dropdown-content {
    position: static;
}
@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-related-insights-slider-container {
    background-image: none;
}
}@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-related-insights-slider-header {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
}@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-related-insights-slider-title {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    padding: 0 16px 16px;
}
}@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-related-insights-slider-title-about-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}.regions-small-business-insights-landing-page .regions-related-insights-slider-content {
    padding-bottom: 16px;
}
@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-related-insights-slider-content {
    padding-bottom: 32px;
}
}.regions-small-business-insights-landing-page .regions-insights-landing-accordion {
    display: none;
}
@media (max-width:767px) {
    .regions-small-business-insights-landing-page .regions-insights-landing-accordion {
    display: block;
}
}.regions-small-business-insights-landing-page .regions-insights-landing-accordion .regions-accordion-content-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.regions-small-business-insights-landing-page .regions-insights-landing-accordion .regions-insight-category-band-links-list {
    padding-left: 16px;
    margin-bottom: 16px;
}
.regions-small-business-insights-landing-page .regions-insights-landing-accordion .regions-insight-category-band-learn-more-link {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 18px;
}
.regions-dropdown-small-business-calculators .regions-dropdown-content {
    min-width: 0;
    right: 20px;
    left: auto;
    padding-top: 20px;
    padding-bottom: 15px;
}
@media (max-width:767px) {
    .regions-dropdown-small-business-calculators .regions-dropdown-content {
    position: static;
    padding: 16px;
}
}.regions-small-business-calculators-list {
    list-style: none;
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 2px solid #ccc;
    white-space: nowrap;
}
.regions-small-business-calculators-list>li {
    padding: 20px 0 0;
}
@media (max-width:767px) {
    .regions-small-business-calculators-list {
    white-space: normal;
}
}.regions-small-business-calculators-list>li>a {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
}
.regions-small-business-calculators-list>:first-child {
    padding-top: 0;
}
.regions-footer-component {
    border-top: 2px solid #eee;
    padding: 25px 0 40px;
    background: #fff;
    font-family: Oswald, sans-serif;
    font-size: 10px;
    font-size: 1rem;
}
@media (max-width:767px) {
    .regions-footer-component {
    padding-bottom: 60px;

}
}.regions-mobile-menu-active .regions-footer-component {
    display: none;
}
.regions-footer-component .regions-site-links-contact-container {
    display: table;
    width: 100%}
.regions-footer-component .regions-contact-container, .regions-footer-component .regions-site-links-container {
    display: table-cell;
    vertical-align: top;
}
.regions-footer-component .regions-contact-container {
    padding-left: 20px;
    text-align: right;
}
@media (max-width:767px) {
    .regions-footer-component .regions-contact-container {
    display: none;
}
}.regions-footer-component .regions-site-links-list {
    margin-bottom: 10px;
}
.regions-footer-component .regions-site-links-list>li {
    margin: 0 15px 10px 0;
}
.regions-footer-component .regions-site-links-list>li>a {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
}
.regions-footer-component .regions-site-links-list>:last-child {
    margin-right: 0;
}
.regions-footer-component .regions-contact-info, .regions-footer-component .regions-footer .regions-contact-info-mobile, .regions-footer-component .regions-footer-component .regions-contact-info-mobile {
    white-space: nowrap;
}
.regions-footer-component .regions-contact-info-mobile {
    display: none;
}
@media (max-width:767px) {
    .regions-footer-component .regions-contact-info-mobile {
    display: block;
}
}.regions-footer-component .regions-800-number-link {
    padding-right: 7px;
}
.regions-footer-component .regions-equal-housing-lender {
    position: relative;
    padding-right: 25px;
    white-space: nowrap;
}
.regions-footer-component .regions-equal-housing-lender:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f118";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    height: 14px;
    font-size: 18px;
    color: #999;
}
.regions-footer-component .regions-copyright, .regions-footer-component .regions-trademark {
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 20px;
}
.regions-footer-component .regions-social-appointment-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
@media (max-width:767px) {
    .regions-footer-component .regions-social-appointment-container {
    background: 0 0;
    position: static;
}
}.regions-footer-component .regions-social-appointment-content {
    display: table;
    height: 40px;
    width: 100%}
@media (max-width:767px) {
    .regions-footer-component .regions-social-appointment-content {
    height: auto;
    display: block;
}
}.regions-footer-component .regions-social-appointment-content .regions-appointment-container, .regions-footer-component .regions-social-appointment-content .regions-social-container {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width:767px) {
    .regions-footer-component .regions-social-appointment-content .regions-appointment-container {
    display: none;
}
}.regions-footer-component .regions-social-appointment-content .regions-social-container {
    text-align: right;
}
@media (max-width:767px) {
    .regions-footer-component .regions-social-appointment-content .regions-social-container {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 16px;
    padding-top: 20px;
}
.regions-footer-component .regions-social-appointment-content .regions-social-container:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -16px;
    right: -16px;
    height: 2px;
    background-color: #eee;
}
}.regions-footer-component .regions-social-appointment-content .regions-social-links {
    display: inline-block;
    vertical-align: top;
}
.regions-footer-component .regions-dropdown-contact-panel-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    display: none;
}
@media (max-width:767px) {
    .regions-footer-component .regions-dropdown-contact-panel-container {
    display: block;
}
}.regions-footer-component .contact-panel-animation {
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
}
@keyframes contactPanelIconEnter {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes contactPanelIconLeave {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 17px 20px;
    color: #580;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    display: block;
    width: 100%}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger:disabled, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger:disabled:focus, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.no-rgba .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger {
    background-color: #fff;
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger:after {
    display: none;
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger:active, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger:hover {
    background-color: #f7f7f7;
    color: #472;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger {
    color: #472;
    background-color: rgba(255, 255, 255, .95);
}
.no-rgba .regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger {
    background-color: #fff;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger:active, .regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger:hover {
    background-color: #f7f7f7;
    color: #472;
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after, .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before {
    position: absolute;
    right: 0;
    font-size: 11px;
    font-size: 1.1rem;
    top: 50%;
    margin-top: -4px;
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:before {
    font-size: 10px;
    font-size: 1rem;
    opacity: 0;
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-trigger-text:after {
    right: 1px;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger-text:before {
    opacity: 1;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-active .regions-dropdown-trigger-text:after {
    opacity: 0;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-enter .regions-dropdown-trigger-text:before {
    -webkit-animation-name: contactPanelIconEnter;
    animation-name: contactPanelIconEnter;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-enter .regions-dropdown-trigger-text:after, .regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-leave .regions-dropdown-trigger-text:before {
    -webkit-animation-name: contactPanelIconLeave;
    animation-name: contactPanelIconLeave;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-leave .regions-dropdown-trigger-text:after {
    -webkit-animation-name: contactPanelIconEnter;
    animation-name: contactPanelIconEnter;
}
.regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-content {
    background-color: rgba(255, 255, 255, .95);
    padding: 16px 0;
    margin: 0;
    border: none;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 0;
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
}
.no-rgba .regions-footer-component .regions-dropdown-contact-panel .regions-dropdown-content {
    background-color: #fff;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-enter .regions-dropdown-content {
    opacity: 0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.regions-footer-component .regions-dropdown-contact-panel.regions-dropdown-leave .regions-dropdown-content {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
.regions-footer-component .regions-call-to-action-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
}
.regions-footer-component .regions-call-to-action-links>li {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #eee;
    padding: 0 15px;
}
.regions-footer-component .regions-call-to-action-links>:first-child {
    border-left: none;
}
.regions-footer-component .regions-site-links-list>li {
    margin-right: 7px;
    padding-right: 7px;
    border-right: 1px solid #666;
}
@media (max-width:767px) {
    .regions-footer-component .regions-site-links-list>li {
    display: block;
    border: none;
}
}.regions-footer-component .regions-site-links-list>li:last-of-type {
    border-right: none;
}
.regions-footer-component .tel-footer {
    display: inline-block;
    margin-right: 5px;
}
.regions-landing-page {
    margin-bottom: 50px;
}
.regions-landing-page .slick-slide {
    padding: 30px 80px;
    margin: 30px 0;
    min-height: 250px;
    color: #fff;
}
@media (max-width:767px) {
    .regions-landing-page .slick-slide {
    padding: 30px 0;
}
}.regions-landing-page .regions-old-primary-cta {
    display: inline-block;
    padding: 8px 30px;
    background: #fd9f28;
    background: linear-gradient(to bottom, #fd9f28 0, #fc6020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9f28',  endColorstr='#fc6020',  GradientType=0);
    border-radius: 8px;
    color: #fff;
    font-family: oswald, sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}
.regions-landing-page .regions-old-primary-cta:hover {
    color: #fff;
}
.regions-landing-page .regions-old-secondary-cta {
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
}
.regions-landing-page .regions-landing-page-slider-slide-01 {
    display: table;
}
.regions-landing-page .regions-landing-page-slider-slide-01>div {
    display: table-cell;
    vertical-align: top;
}
@media (max-width:767px) {
    .regions-landing-page .regions-landing-page-slider-slide-01>div {
    display: block;
}
}.regions-landing-page .regions-landing-page-slider-slide-01:before {
    vertical-align: top;
    font-family: regions-icons;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10d";
    font-size: 160px;
    font-size: 16rem;
    display: table-cell;
    padding-right: 30px;
    opacity: .75;
}
@media (max-width:767px) {
    .regions-landing-page .regions-landing-page-slider-slide-01: before {
    display: block;
    padding: 0 0 30px;
}
}.regions-landing-page .slick-arrow {
    position: absolute;
    top: calc(50% - 16px);
    color: #fff;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-size: 28px;
    font-size: 2.8rem;
    vertical-align: middle;
    line-height: normal;
    z-index: 1;
}
.regions-landing-page .slick-prev {
    left: 10px;
}
.regions-landing-page .slick-prev:before {
    font-family: regions-icons;
    display: inline-block;
    font-style: normal;
    text-decoration: inherit;
    content: "\f108";
    font-weight: 700;
}
.regions-landing-page .slick-next {
    right: 10px;
}
.regions-landing-page .slick-next:before {
    font-family: regions-icons;
    display: inline-block;
    font-style: normal;
    text-decoration: inherit;
    content: "\f10a";
    font-weight: 700;
}
.regions-landing-page .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.regions-landing-page .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.regions-landing-page .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.regions-landing-page .slick-dots li button:before {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "â€¢";
    text-align: center;
    opacity: .25;
    color: #000;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.regions-library-articles-page .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0 0;
}
@media (max-width:767px) {
    .regions-library-articles-page .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-library-articles-page .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-library-articles-page .regions-page-header-content-container {
    padding: 4px 0 35px;
    display: block;
}
}@media (max-width:767px) {
    .regions-library-articles-page .regions-page-header-content-container .regions-page-header-parent-link-container {
    padding-left: 16px;
    text-align: left;
    display: block;
}
}.regions-library-articles-page .regions-page-header-content-container+.regions-search-and-terms-container {
    padding-bottom: 40px;
}
@media (max-width:767px) {
    .regions-library-articles-page .regions-page-header-content-container+.regions-search-and-terms-container {
    padding-bottom: 0;
}
}@media (max-width:767px) {
    .regions-library-articles-page .regions-page-header-content-container {
    padding-bottom: 16px;
}
}.regions-library-articles-loader {
    height: 800px;
    width: 100%;
    text-align: center;
    padding-top: 200px;
    box-sizing: border-box;
}
.regions-filtered-articles .regions-library-articles-loader {
    height: auto;
    padding-bottom: 200px;
}
.regions-library-articles-loader-image {
    display: inline-block;
    vertical-align: top;
    width: 32px;
}
.regions-library-articles-article-section-container {
    padding: 50px 0 70px;
    background: url(/-/media/Images/WebSiteImages/slider-bg.png) center bottom/100% 260px no-repeat;
}
.regions-library-articles-article-section-container:focus {
    outline: 0;
}
@media (max-width:767px) {
    .regions-library-articles-article-section-container {
    padding-top: 32px;
}
}.regions-library-articles-article-header {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
}
@media (max-width:1024px) {
    .regions-library-articles-article-header {
    width: auto;
}
}@media (max-width:767px) {
    .regions-library-articles-article-header {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-library-articles-article-section-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0 0 25px;
    font-weight: 300;
}
.regions-filtered-articles {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    padding-top: 50px;
    display: none;
}
@media (max-width:1024px) {
    .regions-filtered-articles {
    width: auto;
}
}@media (max-width:767px) {
    .regions-filtered-articles {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .regions-filtered-articles {
    padding-top: 20px;
}
}.regions-filtered-articles-header {
    margin-bottom: 20px;
    display: table;
}
@media (max-width:767px) {
    .regions-filtered-articles-header {
    display: block;
}
}.regions-filtered-articles-terms-list-container, .regions-filtered-articles-title-container {
    display: table-cell;
    vertical-align: top;
}
@media (max-width:767px) {
    .regions-filtered-articles-terms-list-container, .regions-filtered-articles-title-container {
    display: block;
}
}.regions-filtered-articles-terms-list-container {
    padding-left: 16px;
}
@media (max-width:767px) {
    .regions-filtered-articles-terms-list-container {
    padding-left: 0;
    padding-top: 16px;
}
}.regions-filtered-articles-title {
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    margin: 0;
    font-weight: 300;
    line-height: 40px;
    line-height: 4rem;
    white-space: nowrap;
}
.regions-filtered-articles-terms-list {
    list-style: none;
    padding: 0;
    margin: -6px 0 0;
    font-size: 0;
}
.regions-filtered-articles-terms-list>li {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    vertical-align: top;
    margin: 6px 6px 0 0;
}
.regions-filtered-articles-terms-list>:first-child {
    margin-left: 0;
}
.regions-filtered-articles-terms-filter {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    border: none;
    margin: 0;
    line-height: 1;
    box-sizing: border-box;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    padding: 13px 10px;
    background-color: #178;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
}
.regions-filtered-articles-terms-filter:after {
    font-family: regions-icons;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    content: "\f114";
    margin-left: 3px;
    font-size: 9px;
    vertical-align: middle;
    margin-top: -2px;
}
.regions-filtered-articles-terms-filter:active, .regions-filtered-articles-terms-filter:focus, .regions-filtered-articles-terms-filter:hover {
    background-color: #066;
    color: #fff;
}
.regions-filtered-articles-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    text-align: center;
}
.regions-filtered-articles-list>li {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    vertical-align: top;
    margin: 0 20px 50px;
    text-align: left;
}
@media (max-width:767px) {
    .regions-filtered-articles-list>li {
    margin-left: 8px;
    margin-right: 8px;
}
}.regions-filtered-articles-list>:nth-child(4n+1) {
    margin-left: 0;
}
@media (max-width:1024px) {
    .regions-filtered-articles-list>: nth-child(4n+1) {
    margin-left: 20px;
}
}@media (max-width:767px) {
    .regions-filtered-articles-list>: nth-child(4n+1) {
    margin-left: 8px;
}
}.regions-filtered-articles-list>:nth-child(4n+4) {
    margin-right: 0;
}
@media (max-width:1024px) {
    .regions-filtered-articles-list>: nth-child(4n+4) {
    margin-right: 20px;
}
}@media (max-width:767px) {
    .regions-filtered-articles-list>: nth-child(4n+4) {
    margin-right: 8px;
}
}@media (max-width:850px) {
    .regions-filtered-articles-list>: nth-child(3n+1) {
    margin-left: 0;
}
}@media (max-width:767px) {
    .regions-filtered-articles-list>: nth-child(3n+1) {
    margin-left: 8px;
}
}@media (max-width:850px) {
    .regions-filtered-articles-list>: nth-child(3n+3) {
    margin-right: 0;
}
}@media (max-width:767px) {
    .regions-filtered-articles-list>: nth-child(3n+3) {
    margin-right: 8px;
}
}@media (max-width:600px) {
    .regions-filtered-articles-list>: nth-child(2n+1) {
    margin-left: 0;
}
}@media (max-width:600px) {
    .regions-filtered-articles-list>: nth-child(2n+2) {
    margin-right: 0;
}
}@media (max-width:500px) {
    .regions-filtered-articles-list>: nth-child(2n+1), .regions-filtered-articles-list>:nth-child(2n+2) {
    display: block;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
}
.regions-filtered-articles-list>:nth-child(2n+1) .regions-thumbnail, .regions-filtered-articles-list>:nth-child(2n+2) .regions-thumbnail {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
}.regions-filtered-no-results {
    padding: 64px 32px;
    text-align: center;
    color: #767676;
    border: 2px solid #ccc;
    margin-bottom: 32px;
}
.regions-filtered-no-results-title {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    font-weight: 300;
    margin: 0 0 10px;
}
.regions-filtered-no-results-suggestion {
    font-size: 18px;
    font-size: 1.8rem;
}
.regions-library-calculators-page .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
}
@media (max-width:767px) {
    .regions-library-calculators-page .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-library-calculators-page .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-library-calculators-page .regions-page-header-content-container {
    padding: 4px 0 35px;
    display: block;
}
}@media (max-width:767px) {
    .regions-library-calculators-page .regions-page-header-content-container .regions-page-header-parent-link-container {
    padding-left: 16px;
    text-align: left;
    display: block;
}
}.regions-library-calculators-page .regions-page-header-content-container+.regions-search-and-terms-container {
    padding-bottom: 40px;
}
@media (max-width:767px) {
    .regions-library-calculators-page .regions-page-header-content-container+.regions-search-and-terms-container {
    padding-bottom: 0;
}
}@media (max-width:767px) {
    .regions-library-calculators-page .regions-page-header-content {
    padding-left: 0;
    padding-right: 0;
    display: block;
}
}.regions-library-calculators-accordion {
    display: none;
}
@media (max-width:767px) {
    .regions-library-calculators-accordion {
    display: block;
}
}.regions-library-calculators-accordion .regions-accordion-content-container {
    padding-top: 0;
}
.regions-search-products-services-container, .regions-search-related-insights-container, .search-container {
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    display: table-cell;
    vertical-align: top;
}
.regions-search-products-services-container:focus, .regions-search-related-insights-container:focus, .search-container:focus {
    outline: 0;
}
@media (max-width:1024px) {
    .regions-search-products-services-container, .regions-search-related-insights-container, .search-container {
    width: 50%}
}@media (max-width:767px) {
    .regions-search-products-services-container, .regions-search-related-insights-container, .search-container {
    display: block;
    width: auto;
}
}.regions-search-header-fixed .search-container-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 15;
}
.regions-related-insights-title, .regions-search-products-services-title, .search-container-title {
    padding: 60px 0 15px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    font-weight: 300;
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    left: -2px;
    line-height: 1;
}
@media (max-width:767px) {
    .regions-related-insights-title, .regions-search-products-services-title, .search-container-title {
    display: none;
}
}.regions-related-insights-description, .regions-search-products-search-data, .search-container-description {
    font-size: 14px;
    font-size: 1.4rem;
    padding-bottom: 15px;
    margin: 0;
    background: #fff;
    font-style: italic;
    color: #767676;
    line-height: 18px;
    line-height: 1.8rem;
    transition: box-shadow .1s;
}
@media (max-width:767px) {
    .regions-related-insights-description, .regions-search-products-search-data, .search-container-description {
    padding: 25px 16px;
}
}.regions-search-header-fixed .regions-search-results-page .regions-page-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 15;
    margin-bottom: 0;
}
@media (max-width:767px) {
    .regions-search-results-page .regions-page-header {
    margin-bottom: 20px;
}
}.regions-search-results-page .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}
@media (max-width:767px) {
    .regions-search-results-page .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-search-results-page .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-search-results-page .regions-page-header-content-container {
    display: block;
}
}.regions-search-page-content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1024px;
    display: table;
    table-layout: fixed;
    padding-bottom: 60px;
}
@media (max-width:1024px) {
    .regions-search-page-content {
    width: auto;
}
}@media (max-width:767px) {
    .regions-search-page-content {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:767px) {
    .regions-search-page-content {
    display: block;
    padding: 0;
}
}.regions-search-products-search-data {
    opacity: 0;
}
.regions-search-products-services-term {
    font-weight: 700;
}
.regions-search-results-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.regions-search-results-list>li {
    margin-top: 20px;
}
.regions-search-results-list>li:first-child {
    margin-top: 0;
}
.regions-search-results-list>li.regions-keymatch {
    background: #f5f5f5;
    padding: 16px;
}
@media (max-width:767px) {
    .regions-search-results-list>li {
    padding: 0 15px;
}
}.regions-search-result-header {
    display: table;
    width: 100%}
.regions-search-results-key-match-container, .regions-search-results-title-container {
    display: table-cell;
    vertical-align: baseline;
}
.regions-search-result-title-link {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 700;
}
.regions-search-results-key-match-container {
    text-align: right;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    padding-left: 20px;
}
.regions-search-result-content {
    max-width: 525px;
    color: #666;
}
.regions-search-result-description {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    margin-top: 0;
}
.regions-search-result-source {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    font-style: italic;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.regions-search-related-insights-container {
    width: 33.34%;
    padding-left: 20px;
    box-sizing: border-box;
}
@media (max-width:767px) {
    .regions-search-related-insights-container {
    width: auto;
    padding: 0;
}
}.regions-related-insights-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
@media (max-width:767px) {
    .regions-related-insights-list {
    padding-bottom: 60px;
    margin: 0 15px;
}
}.regions-related-insights-list>li {
    padding: 16px 0;
    border-top: 1px solid #e5e5e5;
}
.regions-related-insights-list .regions-topic-title-link {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-bottom: 8px;
}
.regions-related-insights-list .regions-topic-description {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    color: #666;
    margin-top: 0;
}
.regions-related-insights-list .regions-article-rating-type {
    margin-bottom: 8px;
}
.regions-related-insights-list .regions-insight-title-link {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    font-family: droid_serif, serif;
    margin-bottom: 8px;
    display: block;
}
.regions-search-results-load-more-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 20px 45px;
    width: 1024px;
    text-align: center;
    position: relative;
    display: none;
}
@media (max-width:1024px) {
    .regions-search-results-load-more-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-search-results-load-more-container {
    padding-left: 16px;
    padding-right: 16px;
}
}.regions-search-results-load-more-container:before {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    height: 1px;
    background-color: #ccc;
}
@media (max-width:767px) {
    .regions-search-results-load-more-container {
    margin: 0 16px;
}
.regions-search-results-load-more-container:before {
    display: none;
}
}.regions-search-results-load-more {
    font-size: 16px;
    font-size: 1.6rem;
    transition: all .2s cubic-bezier(0.4, .91, .7, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: source_sans_pro, sans-serif;
    display: inline-block;
    border: none;
    margin: 0;
    text-align: center;
    line-height: 1;
    box-sizing: border-box;
    font-weight: 700;
    padding: 12px 20px;
    color: #fff;
    background-color: #580;
}
.regions-search-results-load-more:disabled, .regions-search-results-load-more:disabled:focus, .regions-search-results-load-more:disabled:hover {
    background-color: #f7f7f7;
    color: #eee;
}
.regions-search-results-load-more:active, .regions-search-results-load-more:focus, .regions-search-results-load-more:hover {
    color: #fff;
    background-color: #472;
}
.regions-search-results-loader-container, .regions-search-results-state-loading .regions-search-results-load-more {
    display: none;
}
.regions-search-results-state-loading .regions-search-results-loader-container {
    display: block;
}
.regions-search-results-loader-text {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 0 16px;
}
.regions-search-results-loader {
    display: inline-block;
    width: 35px;
}
.regions-search-mobile-tabset-navigation {
    display: none;
    transition: box-shadow .15s;
}
@media (max-width:767px) {
    .regions-search-mobile-tabset-navigation {
    display: table;
}
}.regions-search-mobile-tabset-navigation-fixed .regions-search-mobile-tabset-navigation {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 15;
    z-index: 16;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
}
.regions-search-mobile-tabset-navigation-fixed .regions-search-mobile-tabset-navigation .regions-tabset-navigation-item {
    border-top: none;
    border-bottom: none;
}
.regions-topic-header-fixed .regions-topic .regions-page-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 15;
}
.regions-topic .regions-page-header-content-container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}
@media (max-width:767px) {
    .regions-topic .regions-page-header-content-container {
    padding: 25px 16px;
}
}.regions-topic .regions-page-header-content-container .regions-dropdown-trigger:focus {
    outline: #fff dotted 1px;
}
@media (max-width:767px) {
    .regions-topic .regions-page-header-content-container {
    display: block;
}
}@media (max-width:767px) {
    .regions-topic .regions-page-header-content-container .regions-page-title-container {
    margin-bottom: 15px;
}
}.regions-topic-overview {
    text-align: center;
    margin: 70px auto 100px;
    max-width: 700px;
    padding: 0 16px;
    box-sizing: border-box;
}
.regions-topic-overview>p {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    line-height: 32px;
    line-height: 3.2rem;
    color: #666;
}
@media (max-width:767px) {
    .regions-topic-overview {
    margin-top: 50px;
    margin-bottom: 50px;
}
}.regions-topic-overview-title {
    font-size: 42px;
    font-size: 4.2rem;
    position: relative;
    left: -3px;
    font-weight: 100;
    color: #472;
    margin-bottom: 20px;
}
.regions-topic-we-believe-sections-container {
    background-image: url(/-/media/Images/WebSiteImages/regions-topic-texture.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1224px auto;
    min-height: 300px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {
    .regions-topic-we-believe-sections-container {
    background-image: url(/-/media/Images/WebSiteImages/regions-topic-texture-2x.jpg);
}
}.regions-topic-we-believe-sections-inner-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 85px 20px;
    width: 1024px;
    display: table;
    table-layout: fixed;
}
@media (max-width:1024px) {
    .regions-topic-we-believe-sections-inner-container {
    width: auto;
}
}@media (max-width:767px) {
    .regions-topic-we-believe-sections-inner-container {
    padding-left: 16px;
    padding-right: 16px;
}
}@media (max-width:1024px) {
    .regions-topic-we-believe-sections-inner-container {
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 0;
}
}@media (max-width:767px) {
    .regions-topic-we-believe-sections-inner-container {
    display: block;
}
}.regions-topic-we-believe-section {
    display: table-cell;
    vertical-align: top;
    max-width: 70%}
.regions-topic-we-believe-section>p {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
    line-height: 28px;
    line-height: 2.8rem;
    color: gray;
    margin-bottom: 20px;
}
.regions-topic-we-believe-section>:first-child {
    padding-left: 0;
}
.regions-topic-we-believe-section+.regions-topic-we-believe-section {
    padding-left: 32px;
}
@media (max-width:767px) {
    .regions-topic-we-believe-section {
    display: block;
    margin-bottom: 85px;
    max-width: none;
}
.regions-topic-we-believe-section+.regions-topic-we-believe-section {
    padding-left: 0;
}
}.regions-topic-we-believe-section-title {
    position: relative;
    left: -2px;
    font-size: 32px;
    font-size: 3.2rem;
    margin-bottom: 10px;
    font-weight: 400;
}
.regions-topic-we-believe-cross-sell-link {
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    left: -1px;
}