@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800italic,400italic,800);

@media print, screen and (min-width: 40em) {
    .reveal, .reveal.large, .reveal.small, .reveal.tiny {
        right: auto;
        left: auto;
        margin: 0 auto
    }
}

.rng-overlay-mask {
    background: #0a0a0a !important;
    opacity: .65 !important;
    height: 100vh !important;
    width: 100vw !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 9998 !important
}

.rng-overlay {
    background: #fff !important;
    font-size: .875rem !important;
    height: auto !important;
    max-height: 100vh;
    margin: 0 auto !important;
    max-width: 100% !important;
    padding: 1rem !important;
    width: 37.5rem !important;
    position: fixed !important;
    top: 5vh !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999 !important
}

@media screen and (max-width: 39.9375em) {
    .rng-overlay {
        height: calc(100% - $global-padding) !important;
        width: auto !important;
        top: .5rem !important;
        right: .5rem !important;
        bottom: .5rem !important;
        left: .5rem !important
    }
}

.rng-overlay-close {
    color: #666 !important;
    position: absolute !important;
    top: .5rem !important;
    right: .5rem !important;
    z-index: 9999 !important;
    cursor: pointer !important
}

.rng-overlay-close:hover {
    color: #0a0a0a !important
}

.rng-overlay-close i {
    font-size: 2.375rem
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64.0625em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*, ::after, ::before {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

button, input, optgroup, select, textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 87.5rem;
    margin: 0 auto
}

@media print, screen and (min-width: 40em) {
    .grid-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin: 0 auto
}

@media print, screen and (min-width: 40em) {
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}

.grid-x {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cell {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.cell.shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x > .auto {
    width: auto
}

.grid-x > .shrink {
    width: auto
}

.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print, screen and (min-width: 40em) {
    .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width: 75em) {
    .grid-x > .xlarge-1, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-full, .grid-x > .xlarge-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width: 90em) {
    .grid-x > .xxlarge-1, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-full, .grid-x > .xxlarge-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-x > .small-1 {
    width: 8.33333%
}

.grid-x > .small-2 {
    width: 16.66667%
}

.grid-x > .small-3 {
    width: 25%
}

.grid-x > .small-4 {
    width: 33.33333%
}

.grid-x > .small-5 {
    width: 41.66667%
}

.grid-x > .small-6 {
    width: 50%
}

.grid-x > .small-7 {
    width: 58.33333%
}

.grid-x > .small-8 {
    width: 66.66667%
}

.grid-x > .small-9 {
    width: 75%
}

.grid-x > .small-10 {
    width: 83.33333%
}

.grid-x > .small-11 {
    width: 91.66667%
}

.grid-x > .small-12 {
    width: 100%
}

@media print, screen and (min-width: 40em) {
    .grid-x > .medium-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x > .medium-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-x > .medium-1 {
        width: 8.33333%
    }

    .grid-x > .medium-2 {
        width: 16.66667%
    }

    .grid-x > .medium-3 {
        width: 25%
    }

    .grid-x > .medium-4 {
        width: 33.33333%
    }

    .grid-x > .medium-5 {
        width: 41.66667%
    }

    .grid-x > .medium-6 {
        width: 50%
    }

    .grid-x > .medium-7 {
        width: 58.33333%
    }

    .grid-x > .medium-8 {
        width: 66.66667%
    }

    .grid-x > .medium-9 {
        width: 75%
    }

    .grid-x > .medium-10 {
        width: 83.33333%
    }

    .grid-x > .medium-11 {
        width: 91.66667%
    }

    .grid-x > .medium-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-x > .large-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x > .large-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-x > .large-1 {
        width: 8.33333%
    }

    .grid-x > .large-2 {
        width: 16.66667%
    }

    .grid-x > .large-3 {
        width: 25%
    }

    .grid-x > .large-4 {
        width: 33.33333%
    }

    .grid-x > .large-5 {
        width: 41.66667%
    }

    .grid-x > .large-6 {
        width: 50%
    }

    .grid-x > .large-7 {
        width: 58.33333%
    }

    .grid-x > .large-8 {
        width: 66.66667%
    }

    .grid-x > .large-9 {
        width: 75%
    }

    .grid-x > .large-10 {
        width: 83.33333%
    }

    .grid-x > .large-11 {
        width: 91.66667%
    }

    .grid-x > .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-x > .xlarge-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x > .xlarge-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-x > .xlarge-1 {
        width: 8.33333%
    }

    .grid-x > .xlarge-2 {
        width: 16.66667%
    }

    .grid-x > .xlarge-3 {
        width: 25%
    }

    .grid-x > .xlarge-4 {
        width: 33.33333%
    }

    .grid-x > .xlarge-5 {
        width: 41.66667%
    }

    .grid-x > .xlarge-6 {
        width: 50%
    }

    .grid-x > .xlarge-7 {
        width: 58.33333%
    }

    .grid-x > .xlarge-8 {
        width: 66.66667%
    }

    .grid-x > .xlarge-9 {
        width: 75%
    }

    .grid-x > .xlarge-10 {
        width: 83.33333%
    }

    .grid-x > .xlarge-11 {
        width: 91.66667%
    }

    .grid-x > .xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .grid-x > .xxlarge-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x > .xxlarge-shrink {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-x > .xxlarge-1 {
        width: 8.33333%
    }

    .grid-x > .xxlarge-2 {
        width: 16.66667%
    }

    .grid-x > .xxlarge-3 {
        width: 25%
    }

    .grid-x > .xxlarge-4 {
        width: 33.33333%
    }

    .grid-x > .xxlarge-5 {
        width: 41.66667%
    }

    .grid-x > .xxlarge-6 {
        width: 50%
    }

    .grid-x > .xxlarge-7 {
        width: 58.33333%
    }

    .grid-x > .xxlarge-8 {
        width: 66.66667%
    }

    .grid-x > .xxlarge-9 {
        width: 75%
    }

    .grid-x > .xxlarge-10 {
        width: 83.33333%
    }

    .grid-x > .xxlarge-11 {
        width: 91.66667%
    }

    .grid-x > .xxlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x) > .cell {
    width: auto
}

.grid-margin-y:not(.grid-y) > .cell {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print, screen and (min-width: 40em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print, screen and (min-width: 40em) {
    .grid-margin-x > .cell {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x > .auto {
    width: auto
}

.grid-margin-x > .shrink {
    width: auto
}

.grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem)
}

@media print, screen and (min-width: 40em) {
    .grid-margin-x > .auto {
        width: auto
    }

    .grid-margin-x > .shrink {
        width: auto
    }

    .grid-margin-x > .small-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x > .small-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x > .small-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x > .small-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x > .small-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x > .small-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x > .small-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x > .small-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x > .small-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x > .small-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x > .small-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x > .small-12 {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x > .medium-auto {
        width: auto
    }

    .grid-margin-x > .medium-shrink {
        width: auto
    }

    .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x > .medium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x > .medium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x > .medium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x > .medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-margin-x > .large-auto {
        width: auto
    }

    .grid-margin-x > .large-shrink {
        width: auto
    }

    .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x > .large-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x > .large-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x > .large-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x > .large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x > .xlarge-auto {
        width: auto
    }

    .grid-margin-x > .xlarge-shrink {
        width: auto
    }

    .grid-margin-x > .xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x > .xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x > .xlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x > .xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x > .xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x > .xlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x > .xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x > .xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x > .xlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x > .xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x > .xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x > .xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-x > .xxlarge-auto {
        width: auto
    }

    .grid-margin-x > .xxlarge-shrink {
        width: auto
    }

    .grid-margin-x > .xxlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x > .xxlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print, screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-container:not(.full) > .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print, screen and (min-width: 40em) {
    .grid-container:not(.full) > .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-padding-x > .cell {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print, screen and (min-width: 40em) {
    .grid-padding-x > .cell {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.small-up-1 > .cell {
    width: 100%
}

.small-up-2 > .cell {
    width: 50%
}

.small-up-3 > .cell {
    width: 33.33333%
}

.small-up-4 > .cell {
    width: 25%
}

.small-up-5 > .cell {
    width: 20%
}

.small-up-6 > .cell {
    width: 16.66667%
}

.small-up-7 > .cell {
    width: 14.28571%
}

.small-up-8 > .cell {
    width: 12.5%
}

@media print, screen and (min-width: 40em) {
    .medium-up-1 > .cell {
        width: 100%
    }

    .medium-up-2 > .cell {
        width: 50%
    }

    .medium-up-3 > .cell {
        width: 33.33333%
    }

    .medium-up-4 > .cell {
        width: 25%
    }

    .medium-up-5 > .cell {
        width: 20%
    }

    .medium-up-6 > .cell {
        width: 16.66667%
    }

    .medium-up-7 > .cell {
        width: 14.28571%
    }

    .medium-up-8 > .cell {
        width: 12.5%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-up-1 > .cell {
        width: 100%
    }

    .large-up-2 > .cell {
        width: 50%
    }

    .large-up-3 > .cell {
        width: 33.33333%
    }

    .large-up-4 > .cell {
        width: 25%
    }

    .large-up-5 > .cell {
        width: 20%
    }

    .large-up-6 > .cell {
        width: 16.66667%
    }

    .large-up-7 > .cell {
        width: 14.28571%
    }

    .large-up-8 > .cell {
        width: 12.5%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-up-1 > .cell {
        width: 100%
    }

    .xlarge-up-2 > .cell {
        width: 50%
    }

    .xlarge-up-3 > .cell {
        width: 33.33333%
    }

    .xlarge-up-4 > .cell {
        width: 25%
    }

    .xlarge-up-5 > .cell {
        width: 20%
    }

    .xlarge-up-6 > .cell {
        width: 16.66667%
    }

    .xlarge-up-7 > .cell {
        width: 14.28571%
    }

    .xlarge-up-8 > .cell {
        width: 12.5%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-up-1 > .cell {
        width: 100%
    }

    .xxlarge-up-2 > .cell {
        width: 50%
    }

    .xxlarge-up-3 > .cell {
        width: 33.33333%
    }

    .xxlarge-up-4 > .cell {
        width: 25%
    }

    .xxlarge-up-5 > .cell {
        width: 20%
    }

    .xxlarge-up-6 > .cell {
        width: 16.66667%
    }

    .xxlarge-up-7 > .cell {
        width: 14.28571%
    }

    .xxlarge-up-8 > .cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem)
}

@media print, screen and (min-width: 40em) {
    .grid-margin-x.small-up-1 > .cell {
        width: calc(100% - 1.25rem)
    }

    .grid-margin-x.small-up-2 > .cell {
        width: calc(50% - 1.25rem)
    }

    .grid-margin-x.small-up-3 > .cell {
        width: calc(33.33333% - 1.25rem)
    }

    .grid-margin-x.small-up-4 > .cell {
        width: calc(25% - 1.25rem)
    }

    .grid-margin-x.small-up-5 > .cell {
        width: calc(20% - 1.25rem)
    }

    .grid-margin-x.small-up-6 > .cell {
        width: calc(16.66667% - 1.25rem)
    }

    .grid-margin-x.small-up-7 > .cell {
        width: calc(14.28571% - 1.25rem)
    }

    .grid-margin-x.small-up-8 > .cell {
        width: calc(12.5% - 1.25rem)
    }

    .grid-margin-x.medium-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.medium-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.medium-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.medium-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.medium-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.medium-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.medium-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.medium-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-margin-x.large-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.large-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.large-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.large-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.large-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.large-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.large-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.large-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x.xlarge-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-x.xxlarge-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
}

.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse > .small-1 {
    width: 8.33333%
}

.small-margin-collapse > .small-2 {
    width: 16.66667%
}

.small-margin-collapse > .small-3 {
    width: 25%
}

.small-margin-collapse > .small-4 {
    width: 33.33333%
}

.small-margin-collapse > .small-5 {
    width: 41.66667%
}

.small-margin-collapse > .small-6 {
    width: 50%
}

.small-margin-collapse > .small-7 {
    width: 58.33333%
}

.small-margin-collapse > .small-8 {
    width: 66.66667%
}

.small-margin-collapse > .small-9 {
    width: 75%
}

.small-margin-collapse > .small-10 {
    width: 83.33333%
}

.small-margin-collapse > .small-11 {
    width: 91.66667%
}

.small-margin-collapse > .small-12 {
    width: 100%
}

@media print, screen and (min-width: 40em) {
    .small-margin-collapse > .medium-1 {
        width: 8.33333%
    }

    .small-margin-collapse > .medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse > .medium-3 {
        width: 25%
    }

    .small-margin-collapse > .medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse > .medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse > .medium-6 {
        width: 50%
    }

    .small-margin-collapse > .medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse > .medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse > .medium-9 {
        width: 75%
    }

    .small-margin-collapse > .medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse > .medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse > .medium-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .small-margin-collapse > .large-1 {
        width: 8.33333%
    }

    .small-margin-collapse > .large-2 {
        width: 16.66667%
    }

    .small-margin-collapse > .large-3 {
        width: 25%
    }

    .small-margin-collapse > .large-4 {
        width: 33.33333%
    }

    .small-margin-collapse > .large-5 {
        width: 41.66667%
    }

    .small-margin-collapse > .large-6 {
        width: 50%
    }

    .small-margin-collapse > .large-7 {
        width: 58.33333%
    }

    .small-margin-collapse > .large-8 {
        width: 66.66667%
    }

    .small-margin-collapse > .large-9 {
        width: 75%
    }

    .small-margin-collapse > .large-10 {
        width: 83.33333%
    }

    .small-margin-collapse > .large-11 {
        width: 91.66667%
    }

    .small-margin-collapse > .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .small-margin-collapse > .xlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse > .xlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse > .xlarge-3 {
        width: 25%
    }

    .small-margin-collapse > .xlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse > .xlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse > .xlarge-6 {
        width: 50%
    }

    .small-margin-collapse > .xlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse > .xlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse > .xlarge-9 {
        width: 75%
    }

    .small-margin-collapse > .xlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse > .xlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse > .xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .small-margin-collapse > .xxlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse > .xxlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse > .xxlarge-3 {
        width: 25%
    }

    .small-margin-collapse > .xxlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse > .xxlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse > .xxlarge-6 {
        width: 50%
    }

    .small-margin-collapse > .xxlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse > .xxlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse > .xxlarge-9 {
        width: 75%
    }

    .small-margin-collapse > .xxlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse > .xxlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse > .xxlarge-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
}

@media print, screen and (min-width: 40em) {
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 40em) {
    .medium-margin-collapse > .small-1 {
        width: 8.33333%
    }

    .medium-margin-collapse > .small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse > .small-3 {
        width: 25%
    }

    .medium-margin-collapse > .small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse > .small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse > .small-6 {
        width: 50%
    }

    .medium-margin-collapse > .small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse > .small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse > .small-9 {
        width: 75%
    }

    .medium-margin-collapse > .small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse > .small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse > .small-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 40em) {
    .medium-margin-collapse > .medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse > .medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse > .medium-3 {
        width: 25%
    }

    .medium-margin-collapse > .medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse > .medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse > .medium-6 {
        width: 50%
    }

    .medium-margin-collapse > .medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse > .medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse > .medium-9 {
        width: 75%
    }

    .medium-margin-collapse > .medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse > .medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse > .medium-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .medium-margin-collapse > .large-1 {
        width: 8.33333%
    }

    .medium-margin-collapse > .large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse > .large-3 {
        width: 25%
    }

    .medium-margin-collapse > .large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse > .large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse > .large-6 {
        width: 50%
    }

    .medium-margin-collapse > .large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse > .large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse > .large-9 {
        width: 75%
    }

    .medium-margin-collapse > .large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse > .large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse > .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .medium-margin-collapse > .xlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse > .xlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse > .xlarge-3 {
        width: 25%
    }

    .medium-margin-collapse > .xlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse > .xlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse > .xlarge-6 {
        width: 50%
    }

    .medium-margin-collapse > .xlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse > .xlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse > .xlarge-9 {
        width: 75%
    }

    .medium-margin-collapse > .xlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse > .xlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse > .xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .medium-margin-collapse > .xxlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse > .xxlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse > .xxlarge-3 {
        width: 25%
    }

    .medium-margin-collapse > .xxlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse > .xxlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse > .xxlarge-6 {
        width: 50%
    }

    .medium-margin-collapse > .xxlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse > .xxlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse > .xxlarge-9 {
        width: 75%
    }

    .medium-margin-collapse > .xxlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse > .xxlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse > .xxlarge-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 40em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-margin-collapse > .small-1 {
        width: 8.33333%
    }

    .large-margin-collapse > .small-2 {
        width: 16.66667%
    }

    .large-margin-collapse > .small-3 {
        width: 25%
    }

    .large-margin-collapse > .small-4 {
        width: 33.33333%
    }

    .large-margin-collapse > .small-5 {
        width: 41.66667%
    }

    .large-margin-collapse > .small-6 {
        width: 50%
    }

    .large-margin-collapse > .small-7 {
        width: 58.33333%
    }

    .large-margin-collapse > .small-8 {
        width: 66.66667%
    }

    .large-margin-collapse > .small-9 {
        width: 75%
    }

    .large-margin-collapse > .small-10 {
        width: 83.33333%
    }

    .large-margin-collapse > .small-11 {
        width: 91.66667%
    }

    .large-margin-collapse > .small-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-margin-collapse > .medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse > .medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse > .medium-3 {
        width: 25%
    }

    .large-margin-collapse > .medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse > .medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse > .medium-6 {
        width: 50%
    }

    .large-margin-collapse > .medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse > .medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse > .medium-9 {
        width: 75%
    }

    .large-margin-collapse > .medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse > .medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse > .medium-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-margin-collapse > .large-1 {
        width: 8.33333%
    }

    .large-margin-collapse > .large-2 {
        width: 16.66667%
    }

    .large-margin-collapse > .large-3 {
        width: 25%
    }

    .large-margin-collapse > .large-4 {
        width: 33.33333%
    }

    .large-margin-collapse > .large-5 {
        width: 41.66667%
    }

    .large-margin-collapse > .large-6 {
        width: 50%
    }

    .large-margin-collapse > .large-7 {
        width: 58.33333%
    }

    .large-margin-collapse > .large-8 {
        width: 66.66667%
    }

    .large-margin-collapse > .large-9 {
        width: 75%
    }

    .large-margin-collapse > .large-10 {
        width: 83.33333%
    }

    .large-margin-collapse > .large-11 {
        width: 91.66667%
    }

    .large-margin-collapse > .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .large-margin-collapse > .xlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse > .xlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse > .xlarge-3 {
        width: 25%
    }

    .large-margin-collapse > .xlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse > .xlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse > .xlarge-6 {
        width: 50%
    }

    .large-margin-collapse > .xlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse > .xlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse > .xlarge-9 {
        width: 75%
    }

    .large-margin-collapse > .xlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse > .xlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse > .xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .large-margin-collapse > .xxlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse > .xxlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse > .xxlarge-3 {
        width: 25%
    }

    .large-margin-collapse > .xxlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse > .xxlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse > .xxlarge-6 {
        width: 50%
    }

    .large-margin-collapse > .xxlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse > .xxlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse > .xxlarge-9 {
        width: 75%
    }

    .large-margin-collapse > .xxlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse > .xxlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse > .xxlarge-12 {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse > .small-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse > .small-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse > .small-3 {
        width: 25%
    }

    .xlarge-margin-collapse > .small-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse > .small-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse > .small-6 {
        width: 50%
    }

    .xlarge-margin-collapse > .small-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse > .small-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse > .small-9 {
        width: 75%
    }

    .xlarge-margin-collapse > .small-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse > .small-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse > .small-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse > .medium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse > .medium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse > .medium-3 {
        width: 25%
    }

    .xlarge-margin-collapse > .medium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse > .medium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse > .medium-6 {
        width: 50%
    }

    .xlarge-margin-collapse > .medium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse > .medium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse > .medium-9 {
        width: 75%
    }

    .xlarge-margin-collapse > .medium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse > .medium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse > .medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse > .large-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse > .large-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse > .large-3 {
        width: 25%
    }

    .xlarge-margin-collapse > .large-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse > .large-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse > .large-6 {
        width: 50%
    }

    .xlarge-margin-collapse > .large-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse > .large-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse > .large-9 {
        width: 75%
    }

    .xlarge-margin-collapse > .large-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse > .large-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse > .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse > .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse > .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse > .xlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse > .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse > .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse > .xlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse > .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse > .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse > .xlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse > .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse > .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse > .xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xlarge-margin-collapse > .xxlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse > .xxlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse > .xxlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse > .xxlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse > .xxlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse > .xxlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse > .xxlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse > .xxlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse > .xxlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse > .xxlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse > .xxlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse > .xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse > .small-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse > .small-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse > .small-3 {
        width: 25%
    }

    .xxlarge-margin-collapse > .small-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse > .small-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse > .small-6 {
        width: 50%
    }

    .xxlarge-margin-collapse > .small-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse > .small-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse > .small-9 {
        width: 75%
    }

    .xxlarge-margin-collapse > .small-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse > .small-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse > .small-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse > .medium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse > .medium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse > .medium-3 {
        width: 25%
    }

    .xxlarge-margin-collapse > .medium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse > .medium-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse > .medium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse > .medium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse > .medium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse > .medium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse > .medium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse > .medium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse > .medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse > .large-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse > .large-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse > .large-3 {
        width: 25%
    }

    .xxlarge-margin-collapse > .large-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse > .large-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse > .large-6 {
        width: 50%
    }

    .xxlarge-margin-collapse > .large-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse > .large-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse > .large-9 {
        width: 75%
    }

    .xxlarge-margin-collapse > .large-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse > .large-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse > .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse > .xlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse > .xlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse > .xlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse > .xlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse > .xlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse > .xlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse > .xlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse > .xlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse > .xlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse > .xlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse > .xlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse > .xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse > .xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse > .xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse > .xxlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse > .xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse > .xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse > .xxlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse > .xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse > .xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse > .xxlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse > .xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse > .xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse > .xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print, screen and (min-width: 40em) {
    .medium-offset-0 {
        margin-left: 0
    }

    .grid-margin-x > .medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x > .medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x > .medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x > .medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x > .medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x > .medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x > .medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x > .medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x > .medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x > .medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x > .medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x > .medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-offset-0 {
        margin-left: 0
    }

    .grid-margin-x > .large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x > .large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x > .large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x > .large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x > .large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x > .large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x > .large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x > .large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x > .large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x > .large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x > .large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x > .large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width: 75em) {
    .xlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x > .xlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x > .xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x > .xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x > .xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x > .xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x > .xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x > .xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x > .xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x > .xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x > .xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x > .xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x > .xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x > .xxlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x > .xxlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x > .xxlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xxlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x > .xxlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x > .xxlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x > .xxlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xxlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x > .xxlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x > .xxlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x > .xxlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xxlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x > .xxlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x > .xxlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x > .xxlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.grid-y > .cell {
    width: auto
}

.grid-y > .auto {
    height: auto
}

.grid-y > .shrink {
    height: auto
}

.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print, screen and (min-width: 40em) {
    .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width: 75em) {
    .grid-y > .xlarge-1, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-full, .grid-y > .xlarge-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width: 90em) {
    .grid-y > .xxlarge-1, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-full, .grid-y > .xxlarge-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-y > .small-1 {
    height: 8.33333%
}

.grid-y > .small-2 {
    height: 16.66667%
}

.grid-y > .small-3 {
    height: 25%
}

.grid-y > .small-4 {
    height: 33.33333%
}

.grid-y > .small-5 {
    height: 41.66667%
}

.grid-y > .small-6 {
    height: 50%
}

.grid-y > .small-7 {
    height: 58.33333%
}

.grid-y > .small-8 {
    height: 66.66667%
}

.grid-y > .small-9 {
    height: 75%
}

.grid-y > .small-10 {
    height: 83.33333%
}

.grid-y > .small-11 {
    height: 91.66667%
}

.grid-y > .small-12 {
    height: 100%
}

@media print, screen and (min-width: 40em) {
    .grid-y > .medium-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y > .medium-shrink {
        height: auto
    }

    .grid-y > .medium-1 {
        height: 8.33333%
    }

    .grid-y > .medium-2 {
        height: 16.66667%
    }

    .grid-y > .medium-3 {
        height: 25%
    }

    .grid-y > .medium-4 {
        height: 33.33333%
    }

    .grid-y > .medium-5 {
        height: 41.66667%
    }

    .grid-y > .medium-6 {
        height: 50%
    }

    .grid-y > .medium-7 {
        height: 58.33333%
    }

    .grid-y > .medium-8 {
        height: 66.66667%
    }

    .grid-y > .medium-9 {
        height: 75%
    }

    .grid-y > .medium-10 {
        height: 83.33333%
    }

    .grid-y > .medium-11 {
        height: 91.66667%
    }

    .grid-y > .medium-12 {
        height: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-y > .large-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y > .large-shrink {
        height: auto
    }

    .grid-y > .large-1 {
        height: 8.33333%
    }

    .grid-y > .large-2 {
        height: 16.66667%
    }

    .grid-y > .large-3 {
        height: 25%
    }

    .grid-y > .large-4 {
        height: 33.33333%
    }

    .grid-y > .large-5 {
        height: 41.66667%
    }

    .grid-y > .large-6 {
        height: 50%
    }

    .grid-y > .large-7 {
        height: 58.33333%
    }

    .grid-y > .large-8 {
        height: 66.66667%
    }

    .grid-y > .large-9 {
        height: 75%
    }

    .grid-y > .large-10 {
        height: 83.33333%
    }

    .grid-y > .large-11 {
        height: 91.66667%
    }

    .grid-y > .large-12 {
        height: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-y > .xlarge-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y > .xlarge-shrink {
        height: auto
    }

    .grid-y > .xlarge-1 {
        height: 8.33333%
    }

    .grid-y > .xlarge-2 {
        height: 16.66667%
    }

    .grid-y > .xlarge-3 {
        height: 25%
    }

    .grid-y > .xlarge-4 {
        height: 33.33333%
    }

    .grid-y > .xlarge-5 {
        height: 41.66667%
    }

    .grid-y > .xlarge-6 {
        height: 50%
    }

    .grid-y > .xlarge-7 {
        height: 58.33333%
    }

    .grid-y > .xlarge-8 {
        height: 66.66667%
    }

    .grid-y > .xlarge-9 {
        height: 75%
    }

    .grid-y > .xlarge-10 {
        height: 83.33333%
    }

    .grid-y > .xlarge-11 {
        height: 91.66667%
    }

    .grid-y > .xlarge-12 {
        height: 100%
    }
}

@media screen and (min-width: 90em) {
    .grid-y > .xxlarge-auto {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y > .xxlarge-shrink {
        height: auto
    }

    .grid-y > .xxlarge-1 {
        height: 8.33333%
    }

    .grid-y > .xxlarge-2 {
        height: 16.66667%
    }

    .grid-y > .xxlarge-3 {
        height: 25%
    }

    .grid-y > .xxlarge-4 {
        height: 33.33333%
    }

    .grid-y > .xxlarge-5 {
        height: 41.66667%
    }

    .grid-y > .xxlarge-6 {
        height: 50%
    }

    .grid-y > .xxlarge-7 {
        height: 58.33333%
    }

    .grid-y > .xxlarge-8 {
        height: 66.66667%
    }

    .grid-y > .xxlarge-9 {
        height: 75%
    }

    .grid-y > .xxlarge-10 {
        height: 83.33333%
    }

    .grid-y > .xxlarge-11 {
        height: 91.66667%
    }

    .grid-y > .xxlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print, screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-padding-y > .cell {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media print, screen and (min-width: 40em) {
    .grid-padding-y > .cell {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y > .auto {
    height: auto
}

.grid-margin-y > .shrink {
    height: auto
}

.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem)
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
        height: auto
    }

    .grid-margin-y > .shrink {
        height: auto
    }

    .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y > .medium-auto {
        height: auto
    }

    .grid-margin-y > .medium-shrink {
        height: auto
    }

    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .large-auto {
        height: auto
    }

    .grid-margin-y > .large-shrink {
        height: auto
    }

    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
        height: auto
    }

    .grid-margin-y > .xlarge-shrink {
        height: auto
    }

    .grid-margin-y > .xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
        height: auto
    }

    .grid-margin-y > .xxlarge-shrink {
        height: auto
    }

    .grid-margin-y > .xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print, screen and (min-width: 40em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 75em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .xxlarge-grid-frame {
        width: 100%
    }

    .xxlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xxlarge-cell-block-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .xxlarge-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .xxlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}

@media print, screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width: 75em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width: 90em) {
    .grid-y.xxlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame {
    height: 100%
}

@media print, screen and (min-width: 40em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
}

@media screen and (min-width: 75em) {
    .cell .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

@media screen and (min-width: 90em) {
    .cell .grid-y.xxlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y > .auto {
    height: auto
}

.grid-margin-y > .shrink {
    height: auto
}

.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem)
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
        height: auto
    }

    .grid-margin-y > .shrink {
        height: auto
    }

    .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y > .medium-auto {
        height: auto
    }

    .grid-margin-y > .medium-shrink {
        height: auto
    }

    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .large-auto {
        height: auto
    }

    .grid-margin-y > .large-shrink {
        height: auto
    }

    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
        height: auto
    }

    .grid-margin-y > .xlarge-shrink {
        height: auto
    }

    .grid-margin-y > .xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
        height: auto
    }

    .grid-margin-y > .xxlarge-shrink {
        height: auto
    }

    .grid-margin-y > .xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y > .xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print, screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print, screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media print, screen and (min-width: 64.0625em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y.xxlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em, i {
    font-style: italic;
    line-height: inherit
}

b, strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility
}

.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    line-height: 0;
    color: #cacaca
}

.h1, h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h2, h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h3, h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h4, h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h5, h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h6, h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print, screen and (min-width: 40em) {
    .h1, h1 {
        font-size: 3rem
    }

    .h2, h2 {
        font-size: 2.5rem
    }

    .h3, h3 {
        font-size: 1.9375rem
    }

    .h4, h4 {
        font-size: 1.5625rem
    }

    .h5, h5 {
        font-size: 1.25rem
    }

    .h6, h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: var(--company-primary-color);
    text-decoration: none;
    cursor: pointer
}

a:focus, a:hover {
    color: var(--company-secondary-color)
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 87.5rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

dl, ol, ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

cite:before {
    content: "— "
}

abbr, abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #0a0a0a
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #0a0a0a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p + .stat {
    margin-top: -1rem
}

#bhhcg-543454 .site-header .site-header-client-info ul, .site-global-mortgage-form form ul, ol.no-bullet, ol.site-row.site-interior-template-nav, ul.no-bullet, ul.site-row.site-interior-template-nav {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print, screen and (min-width: 40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width: 75em) {
    .xlarge-text-left {
        text-align: left
    }

    .xlarge-text-right {
        text-align: right
    }

    .xlarge-text-center {
        text-align: center
    }

    .xlarge-text-justify {
        text-align: justify
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-text-left {
        text-align: left
    }

    .xxlarge-text-right {
        text-align: right
    }

    .xxlarge-text-center {
        text-align: center
    }

    .xxlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: 0 0 !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote, pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.button, .rng-listing-details-home-valuation > a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-color: var(--company-primary-color);
    color: #fff
}

[data-whatinput=mouse] .button, [data-whatinput=mouse] .rng-listing-details-home-valuation > a {
    outline: 0
}

.button:focus, .button:hover, .rng-listing-details-home-valuation > a:focus, .rng-listing-details-home-valuation > a:hover {
    background-color: var(--company-secondary-color);
    color: #fff
}

.button.tiny, .rng-listing-details-home-valuation > a.tiny {
    font-size: .6rem
}

.button.small, .rng-listing-details-home-valuation > a.small {
    font-size: .75rem
}

.button.large, .rng-listing-details-home-valuation > a.large {
    font-size: 1.25rem
}

.button.expanded, .rng-listing-details-home-valuation > a.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary, .rng-listing-details-home-valuation > a.primary {
    background-color: var(--company-primary-color);
    color: auto
}

.button.primary:focus, .button.primary:hover, .rng-listing-details-home-valuation > a.primary:focus, .rng-listing-details-home-valuation > a.primary:hover {
    background-color: auto;
    color: auto
}

.button.secondary, .rng-listing-details-home-valuation > a.secondary {
    background-color: var(--company-secondary-color);
    color: auto
}

.button.secondary:focus, .button.secondary:hover, .rng-listing-details-home-valuation > a.secondary:focus, .rng-listing-details-home-valuation > a.secondary:hover {
    background-color: auto;
    color: auto
}

.button.tertiary, .rng-listing-details-home-valuation > a.tertiary {
    background-color: var(--company-tertiary-color);
    color: auto
}

.button.tertiary:focus, .button.tertiary:hover, .rng-listing-details-home-valuation > a.tertiary:focus, .rng-listing-details-home-valuation > a.tertiary:hover {
    background-color: auto;
    color: auto
}

.button.success, .rng-listing-details-home-valuation > a.success {
    background-color: #3adb76;
    color: auto
}

.button.success:focus, .button.success:hover, .rng-listing-details-home-valuation > a.success:focus, .rng-listing-details-home-valuation > a.success:hover {
    background-color: auto;
    color: auto
}

.button.warning, .rng-listing-details-home-valuation > a.warning {
    background-color: #ffae00;
    color: auto
}

.button.warning:focus, .button.warning:hover, .rng-listing-details-home-valuation > a.warning:focus, .rng-listing-details-home-valuation > a.warning:hover {
    background-color: auto;
    color: auto
}

.button.alert, .rng-listing-details-home-valuation > a.alert {
    background-color: #cc4b37;
    color: auto
}

.button.alert:focus, .button.alert:hover, .rng-listing-details-home-valuation > a.alert:focus, .rng-listing-details-home-valuation > a.alert:hover {
    background-color: auto;
    color: auto
}

.button.reset, .rng-listing-details-home-valuation > a.reset {
    background-color: #8a8a8a;
    color: auto
}

.button.reset:focus, .button.reset:hover, .rng-listing-details-home-valuation > a.reset:focus, .rng-listing-details-home-valuation > a.reset:hover {
    background-color: auto;
    color: auto
}

.button.disabled, .button[disabled], .rng-listing-details-home-valuation > a.disabled, .rng-listing-details-home-valuation > a[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover, .rng-listing-details-home-valuation > a.disabled, .rng-listing-details-home-valuation > a.disabled:focus, .rng-listing-details-home-valuation > a.disabled:hover, .rng-listing-details-home-valuation > a[disabled], .rng-listing-details-home-valuation > a[disabled]:focus, .rng-listing-details-home-valuation > a[disabled]:hover {
    background-color: var(--company-primary-color);
    color: #fff
}

.button.disabled.primary, .button[disabled].primary, .rng-listing-details-home-valuation > a.disabled.primary, .rng-listing-details-home-valuation > a[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary, .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary, .button[disabled].primary:focus, .button[disabled].primary:hover, .rng-listing-details-home-valuation > a.disabled.primary, .rng-listing-details-home-valuation > a.disabled.primary:focus, .rng-listing-details-home-valuation > a.disabled.primary:hover, .rng-listing-details-home-valuation > a[disabled].primary, .rng-listing-details-home-valuation > a[disabled].primary:focus, .rng-listing-details-home-valuation > a[disabled].primary:hover {
    background-color: var(--company-primary-color);
    color: auto
}

.button.disabled.secondary, .button[disabled].secondary, .rng-listing-details-home-valuation > a.disabled.secondary, .rng-listing-details-home-valuation > a[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary, .button[disabled].secondary:focus, .button[disabled].secondary:hover, .rng-listing-details-home-valuation > a.disabled.secondary, .rng-listing-details-home-valuation > a.disabled.secondary:focus, .rng-listing-details-home-valuation > a.disabled.secondary:hover, .rng-listing-details-home-valuation > a[disabled].secondary, .rng-listing-details-home-valuation > a[disabled].secondary:focus, .rng-listing-details-home-valuation > a[disabled].secondary:hover {
    background-color: var(--company-secondary-color);
    color: auto
}

.button.disabled.tertiary, .button[disabled].tertiary, .rng-listing-details-home-valuation > a.disabled.tertiary, .rng-listing-details-home-valuation > a[disabled].tertiary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.tertiary, .button.disabled.tertiary:focus, .button.disabled.tertiary:hover, .button[disabled].tertiary, .button[disabled].tertiary:focus, .button[disabled].tertiary:hover, .rng-listing-details-home-valuation > a.disabled.tertiary, .rng-listing-details-home-valuation > a.disabled.tertiary:focus, .rng-listing-details-home-valuation > a.disabled.tertiary:hover, .rng-listing-details-home-valuation > a[disabled].tertiary, .rng-listing-details-home-valuation > a[disabled].tertiary:focus, .rng-listing-details-home-valuation > a[disabled].tertiary:hover {
    background-color: var(--company-tertiary-color);
    color: auto
}

.button.disabled.success, .button[disabled].success, .rng-listing-details-home-valuation > a.disabled.success, .rng-listing-details-home-valuation > a[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover, .rng-listing-details-home-valuation > a.disabled.success, .rng-listing-details-home-valuation > a.disabled.success:focus, .rng-listing-details-home-valuation > a.disabled.success:hover, .rng-listing-details-home-valuation > a[disabled].success, .rng-listing-details-home-valuation > a[disabled].success:focus, .rng-listing-details-home-valuation > a[disabled].success:hover {
    background-color: #3adb76;
    color: auto
}

.button.disabled.warning, .button[disabled].warning, .rng-listing-details-home-valuation > a.disabled.warning, .rng-listing-details-home-valuation > a[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover, .rng-listing-details-home-valuation > a.disabled.warning, .rng-listing-details-home-valuation > a.disabled.warning:focus, .rng-listing-details-home-valuation > a.disabled.warning:hover, .rng-listing-details-home-valuation > a[disabled].warning, .rng-listing-details-home-valuation > a[disabled].warning:focus, .rng-listing-details-home-valuation > a[disabled].warning:hover {
    background-color: #ffae00;
    color: auto
}

.button.disabled.alert, .button[disabled].alert, .rng-listing-details-home-valuation > a.disabled.alert, .rng-listing-details-home-valuation > a[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover, .rng-listing-details-home-valuation > a.disabled.alert, .rng-listing-details-home-valuation > a.disabled.alert:focus, .rng-listing-details-home-valuation > a.disabled.alert:hover, .rng-listing-details-home-valuation > a[disabled].alert, .rng-listing-details-home-valuation > a[disabled].alert:focus, .rng-listing-details-home-valuation > a[disabled].alert:hover {
    background-color: #cc4b37;
    color: auto
}

.button.disabled.reset, .button[disabled].reset, .rng-listing-details-home-valuation > a.disabled.reset, .rng-listing-details-home-valuation > a[disabled].reset {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.reset, .button.disabled.reset:focus, .button.disabled.reset:hover, .button[disabled].reset, .button[disabled].reset:focus, .button[disabled].reset:hover, .rng-listing-details-home-valuation > a.disabled.reset, .rng-listing-details-home-valuation > a.disabled.reset:focus, .rng-listing-details-home-valuation > a.disabled.reset:hover, .rng-listing-details-home-valuation > a[disabled].reset, .rng-listing-details-home-valuation > a[disabled].reset:focus, .rng-listing-details-home-valuation > a[disabled].reset:hover {
    background-color: #8a8a8a;
    color: auto
}

.button.hollow, .rng-listing-details-home-valuation > a.hollow {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.hollow, .button.hollow:focus, .button.hollow:hover, .rng-listing-details-home-valuation > a.hollow, .rng-listing-details-home-valuation > a.hollow:focus, .rng-listing-details-home-valuation > a.hollow:hover {
    background-color: transparent
}

.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover, .rng-listing-details-home-valuation > a.hollow.disabled, .rng-listing-details-home-valuation > a.hollow.disabled:focus, .rng-listing-details-home-valuation > a.hollow.disabled:hover, .rng-listing-details-home-valuation > a.hollow[disabled], .rng-listing-details-home-valuation > a.hollow[disabled]:focus, .rng-listing-details-home-valuation > a.hollow[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus, .button.hollow:hover, .rng-listing-details-home-valuation > a.hollow:focus, .rng-listing-details-home-valuation > a.hollow:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled], .rng-listing-details-home-valuation > a.hollow:focus.disabled, .rng-listing-details-home-valuation > a.hollow:focus[disabled], .rng-listing-details-home-valuation > a.hollow:hover.disabled, .rng-listing-details-home-valuation > a.hollow:hover[disabled] {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.hollow.primary, .rng-listing-details-home-valuation > a.hollow.primary {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.hollow.primary:focus, .button.hollow.primary:hover, .rng-listing-details-home-valuation > a.hollow.primary:focus, .rng-listing-details-home-valuation > a.hollow.primary:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .rng-listing-details-home-valuation > a.hollow.primary:focus.disabled, .rng-listing-details-home-valuation > a.hollow.primary:focus[disabled], .rng-listing-details-home-valuation > a.hollow.primary:hover.disabled, .rng-listing-details-home-valuation > a.hollow.primary:hover[disabled] {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.hollow.secondary, .rng-listing-details-home-valuation > a.hollow.secondary {
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color)
}

.button.hollow.secondary:focus, .button.hollow.secondary:hover, .rng-listing-details-home-valuation > a.hollow.secondary:focus, .rng-listing-details-home-valuation > a.hollow.secondary:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .rng-listing-details-home-valuation > a.hollow.secondary:focus.disabled, .rng-listing-details-home-valuation > a.hollow.secondary:focus[disabled], .rng-listing-details-home-valuation > a.hollow.secondary:hover.disabled, .rng-listing-details-home-valuation > a.hollow.secondary:hover[disabled] {
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color)
}

.button.hollow.tertiary, .rng-listing-details-home-valuation > a.hollow.tertiary {
    border: 1px solid var(--company-tertiary-color);
    color: var(--company-tertiary-color)
}

.button.hollow.tertiary:focus, .button.hollow.tertiary:hover, .rng-listing-details-home-valuation > a.hollow.tertiary:focus, .rng-listing-details-home-valuation > a.hollow.tertiary:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.tertiary:focus.disabled, .button.hollow.tertiary:focus[disabled], .button.hollow.tertiary:hover.disabled, .button.hollow.tertiary:hover[disabled], .rng-listing-details-home-valuation > a.hollow.tertiary:focus.disabled, .rng-listing-details-home-valuation > a.hollow.tertiary:focus[disabled], .rng-listing-details-home-valuation > a.hollow.tertiary:hover.disabled, .rng-listing-details-home-valuation > a.hollow.tertiary:hover[disabled] {
    border: 1px solid var(--company-tertiary-color);
    color: var(--company-tertiary-color)
}

.button.hollow.success, .rng-listing-details-home-valuation > a.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus, .button.hollow.success:hover, .rng-listing-details-home-valuation > a.hollow.success:focus, .rng-listing-details-home-valuation > a.hollow.success:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .rng-listing-details-home-valuation > a.hollow.success:focus.disabled, .rng-listing-details-home-valuation > a.hollow.success:focus[disabled], .rng-listing-details-home-valuation > a.hollow.success:hover.disabled, .rng-listing-details-home-valuation > a.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning, .rng-listing-details-home-valuation > a.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus, .button.hollow.warning:hover, .rng-listing-details-home-valuation > a.hollow.warning:focus, .rng-listing-details-home-valuation > a.hollow.warning:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .rng-listing-details-home-valuation > a.hollow.warning:focus.disabled, .rng-listing-details-home-valuation > a.hollow.warning:focus[disabled], .rng-listing-details-home-valuation > a.hollow.warning:hover.disabled, .rng-listing-details-home-valuation > a.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert, .rng-listing-details-home-valuation > a.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus, .button.hollow.alert:hover, .rng-listing-details-home-valuation > a.hollow.alert:focus, .rng-listing-details-home-valuation > a.hollow.alert:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .rng-listing-details-home-valuation > a.hollow.alert:focus.disabled, .rng-listing-details-home-valuation > a.hollow.alert:focus[disabled], .rng-listing-details-home-valuation > a.hollow.alert:hover.disabled, .rng-listing-details-home-valuation > a.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.reset, .rng-listing-details-home-valuation > a.hollow.reset {
    border: 1px solid #8a8a8a;
    color: #8a8a8a
}

.button.hollow.reset:focus, .button.hollow.reset:hover, .rng-listing-details-home-valuation > a.hollow.reset:focus, .rng-listing-details-home-valuation > a.hollow.reset:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.hollow.reset:focus.disabled, .button.hollow.reset:focus[disabled], .button.hollow.reset:hover.disabled, .button.hollow.reset:hover[disabled], .rng-listing-details-home-valuation > a.hollow.reset:focus.disabled, .rng-listing-details-home-valuation > a.hollow.reset:focus[disabled], .rng-listing-details-home-valuation > a.hollow.reset:hover.disabled, .rng-listing-details-home-valuation > a.hollow.reset:hover[disabled] {
    border: 1px solid #8a8a8a;
    color: #8a8a8a
}

.button.clear, .rng-listing-details-home-valuation > a.clear {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.clear, .button.clear:focus, .button.clear:hover, .rng-listing-details-home-valuation > a.clear, .rng-listing-details-home-valuation > a.clear:focus, .rng-listing-details-home-valuation > a.clear:hover {
    background-color: transparent
}

.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover, .rng-listing-details-home-valuation > a.clear.disabled, .rng-listing-details-home-valuation > a.clear.disabled:focus, .rng-listing-details-home-valuation > a.clear.disabled:hover, .rng-listing-details-home-valuation > a.clear[disabled], .rng-listing-details-home-valuation > a.clear[disabled]:focus, .rng-listing-details-home-valuation > a.clear[disabled]:hover {
    background-color: transparent
}

.button.clear:focus, .button.clear:hover, .rng-listing-details-home-valuation > a.clear:focus, .rng-listing-details-home-valuation > a.clear:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled], .rng-listing-details-home-valuation > a.clear:focus.disabled, .rng-listing-details-home-valuation > a.clear:focus[disabled], .rng-listing-details-home-valuation > a.clear:hover.disabled, .rng-listing-details-home-valuation > a.clear:hover[disabled] {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled], .rng-listing-details-home-valuation > a.clear, .rng-listing-details-home-valuation > a.clear.disabled, .rng-listing-details-home-valuation > a.clear:focus, .rng-listing-details-home-valuation > a.clear:focus.disabled, .rng-listing-details-home-valuation > a.clear:focus[disabled], .rng-listing-details-home-valuation > a.clear:hover, .rng-listing-details-home-valuation > a.clear:hover.disabled, .rng-listing-details-home-valuation > a.clear:hover[disabled], .rng-listing-details-home-valuation > a.clear[disabled] {
    border-color: transparent
}

.button.clear.primary, .rng-listing-details-home-valuation > a.clear.primary {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.clear.primary:focus, .button.clear.primary:hover, .rng-listing-details-home-valuation > a.clear.primary:focus, .rng-listing-details-home-valuation > a.clear.primary:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .rng-listing-details-home-valuation > a.clear.primary:focus.disabled, .rng-listing-details-home-valuation > a.clear.primary:focus[disabled], .rng-listing-details-home-valuation > a.clear.primary:hover.disabled, .rng-listing-details-home-valuation > a.clear.primary:hover[disabled] {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled], .rng-listing-details-home-valuation > a.clear.primary, .rng-listing-details-home-valuation > a.clear.primary.disabled, .rng-listing-details-home-valuation > a.clear.primary:focus, .rng-listing-details-home-valuation > a.clear.primary:focus.disabled, .rng-listing-details-home-valuation > a.clear.primary:focus[disabled], .rng-listing-details-home-valuation > a.clear.primary:hover, .rng-listing-details-home-valuation > a.clear.primary:hover.disabled, .rng-listing-details-home-valuation > a.clear.primary:hover[disabled], .rng-listing-details-home-valuation > a.clear.primary[disabled] {
    border-color: transparent
}

.button.clear.secondary, .rng-listing-details-home-valuation > a.clear.secondary {
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color)
}

.button.clear.secondary:focus, .button.clear.secondary:hover, .rng-listing-details-home-valuation > a.clear.secondary:focus, .rng-listing-details-home-valuation > a.clear.secondary:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .rng-listing-details-home-valuation > a.clear.secondary:focus.disabled, .rng-listing-details-home-valuation > a.clear.secondary:focus[disabled], .rng-listing-details-home-valuation > a.clear.secondary:hover.disabled, .rng-listing-details-home-valuation > a.clear.secondary:hover[disabled] {
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color)
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled], .rng-listing-details-home-valuation > a.clear.secondary, .rng-listing-details-home-valuation > a.clear.secondary.disabled, .rng-listing-details-home-valuation > a.clear.secondary:focus, .rng-listing-details-home-valuation > a.clear.secondary:focus.disabled, .rng-listing-details-home-valuation > a.clear.secondary:focus[disabled], .rng-listing-details-home-valuation > a.clear.secondary:hover, .rng-listing-details-home-valuation > a.clear.secondary:hover.disabled, .rng-listing-details-home-valuation > a.clear.secondary:hover[disabled], .rng-listing-details-home-valuation > a.clear.secondary[disabled] {
    border-color: transparent
}

.button.clear.tertiary, .rng-listing-details-home-valuation > a.clear.tertiary {
    border: 1px solid var(--company-tertiary-color);
    color: var(--company-tertiary-color)
}

.button.clear.tertiary:focus, .button.clear.tertiary:hover, .rng-listing-details-home-valuation > a.clear.tertiary:focus, .rng-listing-details-home-valuation > a.clear.tertiary:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.tertiary:focus.disabled, .button.clear.tertiary:focus[disabled], .button.clear.tertiary:hover.disabled, .button.clear.tertiary:hover[disabled], .rng-listing-details-home-valuation > a.clear.tertiary:focus.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:focus[disabled], .rng-listing-details-home-valuation > a.clear.tertiary:hover.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:hover[disabled] {
    border: 1px solid var(--company-tertiary-color);
    color: var(--company-tertiary-color)
}

.button.clear.tertiary, .button.clear.tertiary.disabled, .button.clear.tertiary:focus, .button.clear.tertiary:focus.disabled, .button.clear.tertiary:focus[disabled], .button.clear.tertiary:hover, .button.clear.tertiary:hover.disabled, .button.clear.tertiary:hover[disabled], .button.clear.tertiary[disabled], .rng-listing-details-home-valuation > a.clear.tertiary, .rng-listing-details-home-valuation > a.clear.tertiary.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:focus, .rng-listing-details-home-valuation > a.clear.tertiary:focus.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:focus[disabled], .rng-listing-details-home-valuation > a.clear.tertiary:hover, .rng-listing-details-home-valuation > a.clear.tertiary:hover.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:hover[disabled], .rng-listing-details-home-valuation > a.clear.tertiary[disabled] {
    border-color: transparent
}

.button.clear.success, .rng-listing-details-home-valuation > a.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:focus, .button.clear.success:hover, .rng-listing-details-home-valuation > a.clear.success:focus, .rng-listing-details-home-valuation > a.clear.success:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .rng-listing-details-home-valuation > a.clear.success:focus.disabled, .rng-listing-details-home-valuation > a.clear.success:focus[disabled], .rng-listing-details-home-valuation > a.clear.success:hover.disabled, .rng-listing-details-home-valuation > a.clear.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled], .rng-listing-details-home-valuation > a.clear.success, .rng-listing-details-home-valuation > a.clear.success.disabled, .rng-listing-details-home-valuation > a.clear.success:focus, .rng-listing-details-home-valuation > a.clear.success:focus.disabled, .rng-listing-details-home-valuation > a.clear.success:focus[disabled], .rng-listing-details-home-valuation > a.clear.success:hover, .rng-listing-details-home-valuation > a.clear.success:hover.disabled, .rng-listing-details-home-valuation > a.clear.success:hover[disabled], .rng-listing-details-home-valuation > a.clear.success[disabled] {
    border-color: transparent
}

.button.clear.warning, .rng-listing-details-home-valuation > a.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:focus, .button.clear.warning:hover, .rng-listing-details-home-valuation > a.clear.warning:focus, .rng-listing-details-home-valuation > a.clear.warning:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .rng-listing-details-home-valuation > a.clear.warning:focus.disabled, .rng-listing-details-home-valuation > a.clear.warning:focus[disabled], .rng-listing-details-home-valuation > a.clear.warning:hover.disabled, .rng-listing-details-home-valuation > a.clear.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled], .rng-listing-details-home-valuation > a.clear.warning, .rng-listing-details-home-valuation > a.clear.warning.disabled, .rng-listing-details-home-valuation > a.clear.warning:focus, .rng-listing-details-home-valuation > a.clear.warning:focus.disabled, .rng-listing-details-home-valuation > a.clear.warning:focus[disabled], .rng-listing-details-home-valuation > a.clear.warning:hover, .rng-listing-details-home-valuation > a.clear.warning:hover.disabled, .rng-listing-details-home-valuation > a.clear.warning:hover[disabled], .rng-listing-details-home-valuation > a.clear.warning[disabled] {
    border-color: transparent
}

.button.clear.alert, .rng-listing-details-home-valuation > a.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:focus, .button.clear.alert:hover, .rng-listing-details-home-valuation > a.clear.alert:focus, .rng-listing-details-home-valuation > a.clear.alert:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .rng-listing-details-home-valuation > a.clear.alert:focus.disabled, .rng-listing-details-home-valuation > a.clear.alert:focus[disabled], .rng-listing-details-home-valuation > a.clear.alert:hover.disabled, .rng-listing-details-home-valuation > a.clear.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled], .rng-listing-details-home-valuation > a.clear.alert, .rng-listing-details-home-valuation > a.clear.alert.disabled, .rng-listing-details-home-valuation > a.clear.alert:focus, .rng-listing-details-home-valuation > a.clear.alert:focus.disabled, .rng-listing-details-home-valuation > a.clear.alert:focus[disabled], .rng-listing-details-home-valuation > a.clear.alert:hover, .rng-listing-details-home-valuation > a.clear.alert:hover.disabled, .rng-listing-details-home-valuation > a.clear.alert:hover[disabled], .rng-listing-details-home-valuation > a.clear.alert[disabled] {
    border-color: transparent
}

.button.clear.reset, .rng-listing-details-home-valuation > a.clear.reset {
    border: 1px solid #8a8a8a;
    color: #8a8a8a
}

.button.clear.reset:focus, .button.clear.reset:hover, .rng-listing-details-home-valuation > a.clear.reset:focus, .rng-listing-details-home-valuation > a.clear.reset:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.clear.reset:focus.disabled, .button.clear.reset:focus[disabled], .button.clear.reset:hover.disabled, .button.clear.reset:hover[disabled], .rng-listing-details-home-valuation > a.clear.reset:focus.disabled, .rng-listing-details-home-valuation > a.clear.reset:focus[disabled], .rng-listing-details-home-valuation > a.clear.reset:hover.disabled, .rng-listing-details-home-valuation > a.clear.reset:hover[disabled] {
    border: 1px solid #8a8a8a;
    color: #8a8a8a
}

.button.clear.reset, .button.clear.reset.disabled, .button.clear.reset:focus, .button.clear.reset:focus.disabled, .button.clear.reset:focus[disabled], .button.clear.reset:hover, .button.clear.reset:hover.disabled, .button.clear.reset:hover[disabled], .button.clear.reset[disabled], .rng-listing-details-home-valuation > a.clear.reset, .rng-listing-details-home-valuation > a.clear.reset.disabled, .rng-listing-details-home-valuation > a.clear.reset:focus, .rng-listing-details-home-valuation > a.clear.reset:focus.disabled, .rng-listing-details-home-valuation > a.clear.reset:focus[disabled], .rng-listing-details-home-valuation > a.clear.reset:hover, .rng-listing-details-home-valuation > a.clear.reset:hover.disabled, .rng-listing-details-home-valuation > a.clear.reset:hover[disabled], .rng-listing-details-home-valuation > a.clear.reset[disabled] {
    border-color: transparent
}

.button.dropdown::after, .rng-listing-details-home-valuation > a.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.hollow::after, .rng-listing-details-home-valuation > a.dropdown.hollow::after {
    border-top-color: var(--company-primary-color)
}

.button.dropdown.hollow.primary::after, .rng-listing-details-home-valuation > a.dropdown.hollow.primary::after {
    border-top-color: var(--company-primary-color)
}

.button.dropdown.hollow.secondary::after, .rng-listing-details-home-valuation > a.dropdown.hollow.secondary::after {
    border-top-color: var(--company-secondary-color)
}

.button.dropdown.hollow.tertiary::after, .rng-listing-details-home-valuation > a.dropdown.hollow.tertiary::after {
    border-top-color: var(--company-tertiary-color)
}

.button.dropdown.hollow.success::after, .rng-listing-details-home-valuation > a.dropdown.hollow.success::after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after, .rng-listing-details-home-valuation > a.dropdown.hollow.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after, .rng-listing-details-home-valuation > a.dropdown.hollow.alert::after {
    border-top-color: #cc4b37
}

.button.dropdown.hollow.reset::after, .rng-listing-details-home-valuation > a.dropdown.hollow.reset::after {
    border-top-color: #8a8a8a
}

.button.arrow-only::after, .rng-listing-details-home-valuation > a.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0
}

.rng-listing-details-home-valuation > a:focus, .rng-listing-details-home-valuation > a:hover, a.button:focus, a.button:hover {
    text-decoration: none
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder, textarea::placeholder {
    color: #cacaca
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button], [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

[type=checkbox], [type=file], [type=radio] {
    margin: 0 0 1rem
}

[type=checkbox] + label, [type=radio] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox] + label[for], [type=radio] + label[for] {
    cursor: pointer
}

label > [type=checkbox], label > [type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-group > :first-child {
    border-radius: 0
}

.input-group > :last-child > * {
    border-radius: 0
}

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
    height: auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

@media screen and (min-width: 0\0
) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.accordion {
    margin-left: 0;
    background: #fff;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child > :first-child {
    border-radius: 0
}

.accordion-item:last-child > :last-child {
    border-radius: 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: var(--company-primary-color)
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0
}

.accordion-title:focus, .accordion-title:hover {
    background-color: #e6e6e6
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+'
}

.is-active > .accordion-title::before {
    content: '\2013'
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fff;
    color: #0a0a0a
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6
}

.button-group {
    margin-bottom: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-group::after, .button-group::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group .button, .button-group .rng-listing-details-home-valuation > a {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: .9rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.button-group .button:last-child, .button-group .rng-listing-details-home-valuation > a:last-child {
    margin-right: 0
}

.button-group.tiny .button, .button-group.tiny .rng-listing-details-home-valuation > a {
    font-size: .6rem
}

.button-group.small .button, .button-group.small .rng-listing-details-home-valuation > a {
    font-size: .75rem
}

.button-group.large .button, .button-group.large .rng-listing-details-home-valuation > a {
    font-size: 1.25rem
}

.button-group.expanded .button, .button-group.expanded .rng-listing-details-home-valuation > a {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.button-group.primary .button, .button-group.primary .rng-listing-details-home-valuation > a {
    background-color: var(--company-primary-color);
    color: auto
}

.button-group.primary .button:focus, .button-group.primary .button:hover, .button-group.primary .rng-listing-details-home-valuation > a:focus, .button-group.primary .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.secondary .button, .button-group.secondary .rng-listing-details-home-valuation > a {
    background-color: var(--company-secondary-color);
    color: auto
}

.button-group.secondary .button:focus, .button-group.secondary .button:hover, .button-group.secondary .rng-listing-details-home-valuation > a:focus, .button-group.secondary .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.tertiary .button, .button-group.tertiary .rng-listing-details-home-valuation > a {
    background-color: var(--company-tertiary-color);
    color: auto
}

.button-group.tertiary .button:focus, .button-group.tertiary .button:hover, .button-group.tertiary .rng-listing-details-home-valuation > a:focus, .button-group.tertiary .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.success .button, .button-group.success .rng-listing-details-home-valuation > a {
    background-color: #3adb76;
    color: auto
}

.button-group.success .button:focus, .button-group.success .button:hover, .button-group.success .rng-listing-details-home-valuation > a:focus, .button-group.success .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.warning .button, .button-group.warning .rng-listing-details-home-valuation > a {
    background-color: #ffae00;
    color: auto
}

.button-group.warning .button:focus, .button-group.warning .button:hover, .button-group.warning .rng-listing-details-home-valuation > a:focus, .button-group.warning .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.alert .button, .button-group.alert .rng-listing-details-home-valuation > a {
    background-color: #cc4b37;
    color: auto
}

.button-group.alert .button:focus, .button-group.alert .button:hover, .button-group.alert .rng-listing-details-home-valuation > a:focus, .button-group.alert .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.reset .button, .button-group.reset .rng-listing-details-home-valuation > a {
    background-color: #8a8a8a;
    color: auto
}

.button-group.reset .button:focus, .button-group.reset .button:hover, .button-group.reset .rng-listing-details-home-valuation > a:focus, .button-group.reset .rng-listing-details-home-valuation > a:hover {
    background-color: auto;
    color: auto
}

.button-group.stacked, .button-group.stacked-for-medium, .button-group.stacked-for-small {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.button-group.stacked .button, .button-group.stacked .rng-listing-details-home-valuation > a, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .rng-listing-details-home-valuation > a, .button-group.stacked-for-small .button, .button-group.stacked-for-small .rng-listing-details-home-valuation > a {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.button-group.stacked .button:last-child, .button-group.stacked .rng-listing-details-home-valuation > a:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .rng-listing-details-home-valuation > a:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .rng-listing-details-home-valuation > a:last-child {
    margin-bottom: 0
}

@media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small .rng-listing-details-home-valuation > a {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media print, screen and (min-width: 64.0625em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .rng-listing-details-home-valuation > a {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }

    .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .rng-listing-details-home-valuation > a {
        display: block;
        margin-right: 0
    }
}

.close-button {
    position: absolute;
    color: #8a8a8a;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus, .close-button:hover {
    color: #0a0a0a
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button, .close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.is-drilldown {
    position: relative;
    overflow: hidden
}

.is-drilldown li {
    display: block
}

.is-drilldown.animate-height {
    transition: height .5s
}

.drilldown a {
    padding: .7rem 1rem;
    background: #fff
}

.drilldown .is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fff;
    transition: -webkit-transform .15s linear;
    transition: transform .15s linear;
    transition: transform .15s linear, -webkit-transform .15s linear
}

.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
    padding: .7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
    margin-right: 0;
    margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
    min-height: 100%
}

.drilldown .is-drilldown-submenu-parent > a {
    position: relative
}

.drilldown .is-drilldown-submenu-parent > a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent var(--company-primary-color)
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
    left: auto;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent var(--company-primary-color)
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
    right: auto;
    left: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent var(--company-primary-color) transparent transparent
}

.drilldown .js-drilldown-back > a::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent var(--company-primary-color) transparent transparent;
    border-left-width: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
    border-left-width: 0
}

.flex-video, .responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-video.widescreen, .responsive-embed.widescreen {
    padding-bottom: 56.25%
}

.progress {
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
    background-color: #cacaca
}

.progress.primary .progress-meter {
    background-color: var(--company-primary-color)
}

.progress.secondary .progress-meter {
    background-color: var(--company-secondary-color)
}

.progress.tertiary .progress-meter {
    background-color: var(--company-tertiary-color)
}

.progress.success .progress-meter {
    background-color: #3adb76
}

.progress.warning .progress-meter {
    background-color: #ffae00
}

.progress.alert .progress-meter {
    background-color: #cc4b37
}

.progress.reset .progress-meter {
    background-color: #8a8a8a
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: var(--company-primary-color)
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    font-size: .75rem;
    font-weight: 700;
    color: #fff;
    white-space: nowrap
}

.rng-label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: var(--company-primary-color);
    color: #fff
}

.rng-label.primary {
    background: var(--company-primary-color);
    color: #fff
}

.rng-label.secondary {
    background: var(--company-secondary-color);
    color: #fff
}

.rng-label.tertiary {
    background: var(--company-tertiary-color);
    color: #fff
}

.rng-label.success {
    background: #3adb76;
    color: #fff
}

.rng-label.warning {
    background: #ffae00;
    color: #fff
}

.rng-label.alert {
    background: #cc4b37;
    color: #fff
}

.rng-label.reset {
    background: #8a8a8a;
    color: #fff
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e6e6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #cacaca;
    transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
    transition: all 0s linear
}

.slider-handle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: var(--company-primary-color);
    transition: all .2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[data-whatinput=mouse] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: var(--company-primary-color)
}

.slider-handle.is-dragging {
    transition: all 0s linear
}

.slider.disabled, .slider[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.slider.vertical .slider-fill {
    top: 0;
    width: .5rem;
    max-height: 100%
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open, html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10, 10, 10, .45);
    overflow-y: scroll
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

@media print, screen and (min-width: 40em) {
    .reveal {
        min-height: 0
    }
}

.reveal .column {
    min-width: 0
}

.reveal > :last-child {
    margin-bottom: 0
}

@media print, screen and (min-width: 40em) {
    .reveal {
        width: 600px;
        max-width: 87.5rem
    }
}

.reveal.collapse {
    padding: 0
}

@media print, screen and (min-width: 40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 87.5rem
    }
}

@media print, screen and (min-width: 40em) {
    .reveal.small {
        width: 50%;
        max-width: 87.5rem
    }
}

@media print, screen and (min-width: 40em) {
    .reveal.large {
        width: 90%;
        max-width: 87.5rem
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width: 39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: 700;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 0;
    background: #cacaca;
    transition: all .25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input + .switch-paddle {
    margin: 0
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fff;
    transition: all .25s ease-out;
    content: ''
}

input:checked ~ .switch-paddle {
    background: var(--company-primary-color)
}

input:checked ~ .switch-paddle::after {
    left: 2.25rem
}

[data-whatinput=mouse] input:focus ~ .switch-paddle {
    outline: 0
}

.switch-active, .switch-inactive {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked + label > .switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked + label > .switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

.switch.tiny .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem
}

.switch.small {
    height: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

.switch.small .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked ~ .switch-paddle::after {
    left: 2rem
}

.switch.large {
    height: 2.5rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody, tfoot, thead {
    border: 1px solid #f2f2f2;
    background-color: #fff
}

caption {
    padding: .5rem .625rem .625rem;
    font-weight: 700
}

thead {
    background: #f9f9f9;
    color: #0a0a0a
}

tfoot {
    background: #f2f2f2;
    color: #0a0a0a
}

tfoot tr, thead tr {
    background: 0 0
}

tfoot td, tfoot th, thead td, thead th {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left
}

tbody td, tbody th {
    padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2
}

.rng-listing-details-hpa-widget table tbody, .rng-listing-details-property-history table tbody, table.unstriped tbody {
    background-color: #fff
}

.rng-listing-details-hpa-widget table tbody tr, .rng-listing-details-property-history table tbody tr, table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff
}

@media screen and (max-width: 64em) {
    table.stack thead {
        display: none
    }

    table.stack tfoot {
        display: none
    }

    table.stack td, table.stack th, table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f4f4f4
}

table.hover tfoot tr:hover {
    background-color: #ededed
}

table.hover tbody tr:hover {
    background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ededed
}

.table-scroll {
    overflow-x: auto
}

.table-scroll table {
    width: auto
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: 700;
    cursor: help
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 0;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fff
}

.tooltip::before {
    position: absolute
}

.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%
}

.tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto
}

.tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%
}

.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto
}

.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.align-top::before {
    bottom: auto;
    top: 10%
}

.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto
}

.tooltip.align-left::before {
    left: 10%;
    right: auto
}

.tooltip.align-right::before {
    left: auto;
    right: 10%
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 39.9375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print, screen and (min-width: 40em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 39.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64.0625em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print, screen and (min-width: 64.0625em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 64em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 64em), screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width: 74.9375em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

@media screen and (min-width: 90em) {
    .hide-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width: 89.9375em) {
    .show-for-xxlarge {
        display: none !important
    }
}

@media screen and (min-width: 90em) {
    .hide-for-xxlarge-only {
        display: none !important
    }
}

@media screen and (max-width: 89.9375em) {
    .show-for-xxlarge-only {
        display: none !important
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.show-on-focus:active, .show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.hide-for-portrait, .show-for-landscape {
    display: block !important
}

@media screen and (orientation: landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}

.align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-spaced {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-right.vertical.menu > li > a {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center.vertical.menu > li > a {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-self-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.align-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.align-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.align-self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.align-center-middle {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.small-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

@media print, screen and (min-width: 40em) {
    .medium-order-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-order-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

@media screen and (min-width: 75em) {
    .xlarge-order-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .xlarge-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .xlarge-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .xlarge-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .xlarge-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .xlarge-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-order-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .xxlarge-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .xxlarge-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .xxlarge-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .xxlarge-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .xxlarge-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

.flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print, screen and (min-width: 40em) {
    .medium-flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .medium-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print, screen and (min-width: 64.0625em) {
    .large-flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .large-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .xlarge-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .xxlarge-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .xxlarge-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .xxlarge-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .xxlarge-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .xxlarge-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .xxlarge-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .xxlarge-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.rng-percentage-bar {
    background-color: #eaeaea;
    height: 10px;
    position: relative;
    border-radius: 5px
}

.rng-percentage-bar .bar:nth-of-type(1) {
    background: var(--company-primary-color);
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 12
}

.rng-percentage-bar .bar:nth-of-type(2) {
    background: var(--company-secondary-color);
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 6
}

.rng-percentage-bar .bar:nth-of-type(3) {
    background: #cacaca;
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 4
}

.rng-percentage-circle {
    background-color: #cacaca;
    border-radius: 50%;
    font-size: 320px;
    height: 1em;
    margin: 0 auto 1rem;
    width: 1em;
    position: relative
}

.rng-percentage-circle *, .rng-percentage-circle :after, .rng-percentage-circle :before {
    box-sizing: content-box
}

@media screen and (max-width: 39.9375em) {
    .rng-percentage-circle {
        font-size: 240px
    }

    .rng-percentage-circle > span {
        line-height: 240px
    }
}

.rng-percentage-circle.small {
    font-size: 240px
}

.rng-percentage-circle.small > span {
    line-height: 240px
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-percentage-circle {
        font-size: 30vw
    }

    .rng-percentage-circle > span {
        line-height: 30vw
    }
}

.rng-percentage-circle.medium {
    font-size: 30vw
}

.rng-percentage-circle.medium > span {
    line-height: 30vw
}

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
    .rng-percentage-circle {
        font-size: 30vw
    }

    .rng-percentage-circle > span {
        line-height: 30vw
    }
}

.rng-percentage-circle.large {
    font-size: 30vw
}

.rng-percentage-circle.large > span {
    line-height: 30vw
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
    .rng-percentage-circle {
        font-size: 380px
    }

    .rng-percentage-circle > span {
        line-height: 380px
    }
}

.rng-percentage-circle.xlarge {
    font-size: 380px
}

.rng-percentage-circle.xlarge > span {
    line-height: 380px
}

@media screen and (min-width: 90em) {
    .rng-percentage-circle {
        font-size: 380px
    }

    .rng-percentage-circle > span {
        line-height: 380px
    }
}

.rng-percentage-circle.xxlarge {
    font-size: 380px
}

.rng-percentage-circle.xxlarge > span {
    line-height: 380px
}

.rng-percentage-circle > span {
    color: #0a0a0a;
    font-size: .15em;
    font-weight: 100;
    line-height: 6.5em;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    transition: all .25s ease-out
}

.rng-percentage-circle > small {
    color: #666;
    font-size: 1.0625rem;
    font-weight: 400;
    text-align: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 2.5em;
    left: 0;
    z-index: 2;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-percentage-circle:after {
    background-color: #fff;
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    top: .03em;
    left: .03em;
    display: block;
    content: " ";
    transition: all .25s ease-out
}

.rng-percentage-circle .slice {
    position: absolute;
    width: 100%;
    height: 100%;
    clip: rect(0, 1em, 1em, .5em)
}

.rng-percentage-circle .bar {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.rng-percentage-circle.p51 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p51 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p51 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p52 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p52 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p52 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p53 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p53 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p53 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p54 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p54 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p54 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p55 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p55 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p55 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p56 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p56 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p56 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p57 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p57 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p57 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p58 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p58 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p58 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p59 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p59 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p59 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p60 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p60 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p60 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p61 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p61 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p61 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p62 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p62 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p62 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p63 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p63 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p63 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p64 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p64 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p64 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p65 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p65 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p65 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p66 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p66 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p66 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p67 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p67 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p67 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p68 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p68 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p68 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p69 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p69 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p69 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p70 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p70 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p70 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p71 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p71 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p71 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p72 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p72 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p72 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p73 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p73 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p73 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p74 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p74 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p74 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p75 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p75 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p75 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p76 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p76 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p76 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p77 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p77 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p77 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p78 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p78 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p78 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p79 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p79 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p79 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p80 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p80 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p80 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p81 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p81 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p81 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p82 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p82 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p82 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p83 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p83 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p83 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p84 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p84 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p84 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p85 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p85 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p85 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p86 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p86 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p86 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p87 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p87 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p87 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p88 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p88 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p88 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p89 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p89 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p89 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p90 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p90 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p90 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p91 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p91 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p91 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p92 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p92 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p92 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p93 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p93 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p93 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p94 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p94 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p94 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p95 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p95 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p95 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p96 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p96 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p96 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p97 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p97 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p97 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p98 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p98 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p98 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p99 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p99 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p99 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p100 .slice {
    clip: rect(auto, auto, auto, auto)
}

.rng-percentage-circle.p100 .bar:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p100 .fill {
    border: .03em solid var(--company-primary-color);
    border-radius: 50%;
    width: .94em;
    height: .94em;
    position: absolute;
    clip: rect(0, .5em, 1em, 0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p1 .bar {
    -webkit-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    transform: rotate(3.6deg)
}

.rng-percentage-circle.p2 .bar {
    -webkit-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    transform: rotate(7.2deg)
}

.rng-percentage-circle.p3 .bar {
    -webkit-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    transform: rotate(10.8deg)
}

.rng-percentage-circle.p4 .bar {
    -webkit-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    transform: rotate(14.4deg)
}

.rng-percentage-circle.p5 .bar {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg)
}

.rng-percentage-circle.p6 .bar {
    -webkit-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    transform: rotate(21.6deg)
}

.rng-percentage-circle.p7 .bar {
    -webkit-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    transform: rotate(25.2deg)
}

.rng-percentage-circle.p8 .bar {
    -webkit-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    transform: rotate(28.8deg)
}

.rng-percentage-circle.p9 .bar {
    -webkit-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    transform: rotate(32.4deg)
}

.rng-percentage-circle.p10 .bar {
    -webkit-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    transform: rotate(36deg)
}

.rng-percentage-circle.p11 .bar {
    -webkit-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    transform: rotate(39.6deg)
}

.rng-percentage-circle.p12 .bar {
    -webkit-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    transform: rotate(43.2deg)
}

.rng-percentage-circle.p13 .bar {
    -webkit-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    transform: rotate(46.8deg)
}

.rng-percentage-circle.p14 .bar {
    -webkit-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    transform: rotate(50.4deg)
}

.rng-percentage-circle.p15 .bar {
    -webkit-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    transform: rotate(54deg)
}

.rng-percentage-circle.p16 .bar {
    -webkit-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    transform: rotate(57.6deg)
}

.rng-percentage-circle.p17 .bar {
    -webkit-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    transform: rotate(61.2deg)
}

.rng-percentage-circle.p18 .bar {
    -webkit-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    transform: rotate(64.8deg)
}

.rng-percentage-circle.p19 .bar {
    -webkit-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    transform: rotate(68.4deg)
}

.rng-percentage-circle.p20 .bar {
    -webkit-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    transform: rotate(72deg)
}

.rng-percentage-circle.p21 .bar {
    -webkit-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    transform: rotate(75.6deg)
}

.rng-percentage-circle.p22 .bar {
    -webkit-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    transform: rotate(79.2deg)
}

.rng-percentage-circle.p23 .bar {
    -webkit-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    transform: rotate(82.8deg)
}

.rng-percentage-circle.p24 .bar {
    -webkit-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    transform: rotate(86.4deg)
}

.rng-percentage-circle.p25 .bar {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rng-percentage-circle.p26 .bar {
    -webkit-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    transform: rotate(93.6deg)
}

.rng-percentage-circle.p27 .bar {
    -webkit-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    transform: rotate(97.2deg)
}

.rng-percentage-circle.p28 .bar {
    -webkit-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    transform: rotate(100.8deg)
}

.rng-percentage-circle.p29 .bar {
    -webkit-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    transform: rotate(104.4deg)
}

.rng-percentage-circle.p30 .bar {
    -webkit-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    transform: rotate(108deg)
}

.rng-percentage-circle.p31 .bar {
    -webkit-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    transform: rotate(111.6deg)
}

.rng-percentage-circle.p32 .bar {
    -webkit-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    transform: rotate(115.2deg)
}

.rng-percentage-circle.p33 .bar {
    -webkit-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    transform: rotate(118.8deg)
}

.rng-percentage-circle.p34 .bar {
    -webkit-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    transform: rotate(122.4deg)
}

.rng-percentage-circle.p35 .bar {
    -webkit-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    transform: rotate(126deg)
}

.rng-percentage-circle.p36 .bar {
    -webkit-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    transform: rotate(129.6deg)
}

.rng-percentage-circle.p37 .bar {
    -webkit-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    transform: rotate(133.2deg)
}

.rng-percentage-circle.p38 .bar {
    -webkit-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    transform: rotate(136.8deg)
}

.rng-percentage-circle.p39 .bar {
    -webkit-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    transform: rotate(140.4deg)
}

.rng-percentage-circle.p40 .bar {
    -webkit-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    transform: rotate(144deg)
}

.rng-percentage-circle.p41 .bar {
    -webkit-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    transform: rotate(147.6deg)
}

.rng-percentage-circle.p42 .bar {
    -webkit-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    transform: rotate(151.2deg)
}

.rng-percentage-circle.p43 .bar {
    -webkit-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    transform: rotate(154.8deg)
}

.rng-percentage-circle.p44 .bar {
    -webkit-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    transform: rotate(158.4deg)
}

.rng-percentage-circle.p45 .bar {
    -webkit-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    transform: rotate(162deg)
}

.rng-percentage-circle.p46 .bar {
    -webkit-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    transform: rotate(165.6deg)
}

.rng-percentage-circle.p47 .bar {
    -webkit-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    transform: rotate(169.2deg)
}

.rng-percentage-circle.p48 .bar {
    -webkit-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    transform: rotate(172.8deg)
}

.rng-percentage-circle.p49 .bar {
    -webkit-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    transform: rotate(176.4deg)
}

.rng-percentage-circle.p50 .bar {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rng-percentage-circle.p51 .bar {
    -webkit-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    transform: rotate(183.6deg)
}

.rng-percentage-circle.p52 .bar {
    -webkit-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    transform: rotate(187.2deg)
}

.rng-percentage-circle.p53 .bar {
    -webkit-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    transform: rotate(190.8deg)
}

.rng-percentage-circle.p54 .bar {
    -webkit-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    transform: rotate(194.4deg)
}

.rng-percentage-circle.p55 .bar {
    -webkit-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    transform: rotate(198deg)
}

.rng-percentage-circle.p56 .bar {
    -webkit-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    transform: rotate(201.6deg)
}

.rng-percentage-circle.p57 .bar {
    -webkit-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    transform: rotate(205.2deg)
}

.rng-percentage-circle.p58 .bar {
    -webkit-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    transform: rotate(208.8deg)
}

.rng-percentage-circle.p59 .bar {
    -webkit-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    transform: rotate(212.4deg)
}

.rng-percentage-circle.p60 .bar {
    -webkit-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    transform: rotate(216deg)
}

.rng-percentage-circle.p61 .bar {
    -webkit-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    transform: rotate(219.6deg)
}

.rng-percentage-circle.p62 .bar {
    -webkit-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    transform: rotate(223.2deg)
}

.rng-percentage-circle.p63 .bar {
    -webkit-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    transform: rotate(226.8deg)
}

.rng-percentage-circle.p64 .bar {
    -webkit-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    transform: rotate(230.4deg)
}

.rng-percentage-circle.p65 .bar {
    -webkit-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    transform: rotate(234deg)
}

.rng-percentage-circle.p66 .bar {
    -webkit-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    transform: rotate(237.6deg)
}

.rng-percentage-circle.p67 .bar {
    -webkit-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    transform: rotate(241.2deg)
}

.rng-percentage-circle.p68 .bar {
    -webkit-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    transform: rotate(244.8deg)
}

.rng-percentage-circle.p69 .bar {
    -webkit-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    transform: rotate(248.4deg)
}

.rng-percentage-circle.p70 .bar {
    -webkit-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    transform: rotate(252deg)
}

.rng-percentage-circle.p71 .bar {
    -webkit-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    transform: rotate(255.6deg)
}

.rng-percentage-circle.p72 .bar {
    -webkit-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    transform: rotate(259.2deg)
}

.rng-percentage-circle.p73 .bar {
    -webkit-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    transform: rotate(262.8deg)
}

.rng-percentage-circle.p74 .bar {
    -webkit-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    transform: rotate(266.4deg)
}

.rng-percentage-circle.p75 .bar {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.rng-percentage-circle.p76 .bar {
    -webkit-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    transform: rotate(273.6deg)
}

.rng-percentage-circle.p77 .bar {
    -webkit-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    transform: rotate(277.2deg)
}

.rng-percentage-circle.p78 .bar {
    -webkit-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    transform: rotate(280.8deg)
}

.rng-percentage-circle.p79 .bar {
    -webkit-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    transform: rotate(284.4deg)
}

.rng-percentage-circle.p80 .bar {
    -webkit-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    transform: rotate(288deg)
}

.rng-percentage-circle.p81 .bar {
    -webkit-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    transform: rotate(291.6deg)
}

.rng-percentage-circle.p82 .bar {
    -webkit-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    transform: rotate(295.2deg)
}

.rng-percentage-circle.p83 .bar {
    -webkit-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    transform: rotate(298.8deg)
}

.rng-percentage-circle.p84 .bar {
    -webkit-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    transform: rotate(302.4deg)
}

.rng-percentage-circle.p85 .bar {
    -webkit-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    transform: rotate(306deg)
}

.rng-percentage-circle.p86 .bar {
    -webkit-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    transform: rotate(309.6deg)
}

.rng-percentage-circle.p87 .bar {
    -webkit-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    transform: rotate(313.2deg)
}

.rng-percentage-circle.p88 .bar {
    -webkit-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    transform: rotate(316.8deg)
}

.rng-percentage-circle.p89 .bar {
    -webkit-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    transform: rotate(320.4deg)
}

.rng-percentage-circle.p90 .bar {
    -webkit-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    transform: rotate(324deg)
}

.rng-percentage-circle.p91 .bar {
    -webkit-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    transform: rotate(327.6deg)
}

.rng-percentage-circle.p92 .bar {
    -webkit-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    transform: rotate(331.2deg)
}

.rng-percentage-circle.p93 .bar {
    -webkit-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    transform: rotate(334.8deg)
}

.rng-percentage-circle.p94 .bar {
    -webkit-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    transform: rotate(338.4deg)
}

.rng-percentage-circle.p95 .bar {
    -webkit-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    transform: rotate(342deg)
}

.rng-percentage-circle.p96 .bar {
    -webkit-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    transform: rotate(345.6deg)
}

.rng-percentage-circle.p97 .bar {
    -webkit-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    transform: rotate(349.2deg)
}

.rng-percentage-circle.p98 .bar {
    -webkit-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    transform: rotate(352.8deg)
}

.rng-percentage-circle.p99 .bar {
    -webkit-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    transform: rotate(356.4deg)
}

.rng-percentage-circle.p100 .bar {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

.rng-percentage-circle:hover {
    cursor: default
}

.rng-percentage-circle:hover > span {
    line-height: 5.33em;
    font-size: .18em;
    color: var(--company-primary-color);
    width: 100%
}

.rng-percentage-circle:hover:after {
    top: .02em;
    left: .02em;
    width: .96em;
    height: .96em
}

.rn-icon-fr-title:before {
    content: ""
}

.rn-icon-fr-relocation:before {
    content: ""
}

.rn-icon-fr-mortgage:before {
    content: ""
}

.rn-icon-fr-home-warranty:before {
    content: ""
}

.rn-icon-fr-home-insurance:before {
    content: ""
}

.rn-icon-more:before {
    content: ""
}

.rn-icon-action-plan-setup:before {
    content: ""
}

.rn-icon-contact-import-and-setup:before {
    content: ""
}

.rn-icon-customized-seo-saved-searches:before {
    content: ""
}

.rn-icon-custom-website-design-packages:before {
    content: ""
}

.rn-icon-domain-registration-or-setup-assistance:before {
    content: ""
}

.rn-icon-email-marketing-setup:before {
    content: ""
}

.rn-icon-website-content-migration-and-setup:before {
    content: ""
}

.rn-icon-website-design-selection-and-image-setup:before {
    content: ""
}

.rn-icon-realtor:before {
    content: ""
}

.rn-icon-eho:before {
    content: ""
}

.rn-icon-custom-development:before {
    content: ""
}

.rn-icon-design-services:before {
    content: ""
}

.rn-icon-enterprise-development:before {
    content: ""
}

.rn-icon-licensing-plans:before {
    content: ""
}

.rn-icon-mls-data-services:before {
    content: ""
}

.rn-icon-our-clients:before {
    content: ""
}

.rn-icon-our-company:before {
    content: ""
}

.rn-icon-integrated-partner-services:before {
    content: ""
}

.rn-icon-heart-solid:before {
    content: ""
}

.rn-icon-favorite-solid:before {
    content: ""
}

.rn-icon-facebook-circle:before {
    content: ""
}

.rn-icon-google-plus-circle:before {
    content: ""
}

.rn-icon-instagram-circle:before {
    content: ""
}

.rn-icon-linked-in-circle:before {
    content: ""
}

.rn-icon-twitter-circle:before {
    content: ""
}

.rn-icon-rss-circle:before {
    content: ""
}

.rn-icon-tumblr-circle:before {
    content: ""
}

.rn-icon-drawer:before {
    content: ""
}

.rn-icon-tablet:before {
    content: ""
}

.rn-icon-video:before {
    content: ""
}

.rn-icon-date:before {
    content: ""
}

.rn-icon-monitor:before {
    content: ""
}

.rn-icon-home:before {
    content: ""
}

.rn-icon-user:before {
    content: ""
}

.rn-icon-cms-profilepages:before {
    content: ""
}

.rn-icon-cms-profilepage:before {
    content: ""
}

.rn-icon-user-solid:before {
    content: ""
}

.rn-icon-pen:before {
    content: ""
}

.rn-icon-photo:before {
    content: ""
}

.rn-icon-four-houses:before {
    content: ""
}

.rn-icon-ten-houses:before {
    content: ""
}

.rn-icon-two-houses:before {
    content: ""
}

.rn-icon-map-marker:before {
    content: ""
}

.rn-icon-marketwatch:before {
    content: ""
}

.rn-icon-download:before {
    content: ""
}

.rn-icon-scope:before {
    content: ""
}

.rn-icon-speedometer:before {
    content: ""
}

.rn-icon-phone:before {
    content: ""
}

.rn-icon-call:before {
    content: ""
}

.rn-icon-crm-search:before {
    content: ""
}

.rn-icon-android:before {
    content: ""
}

.rn-icon-apple:before {
    content: ""
}

.rn-icon-star-half:before {
    content: ""
}

.rn-icon-facebook:before {
    content: ""
}

.rn-icon-google-plus:before {
    content: ""
}

.rn-icon-googleplus:before {
    content: ""
}

.rn-icon-instagram:before {
    content: ""
}

.rn-icon-linked-in:before {
    content: ""
}

.rn-icon-linkedin:before {
    content: ""
}

.rn-icon-pinterest:before {
    content: ""
}

.rn-icon-rss:before {
    content: ""
}

.rn-icon-twitter:before {
    content: ""
}

.rn-icon-angle-down-big:before {
    content: ""
}

.rn-icon-angle-left-big:before {
    content: ""
}

.rn-icon-angle-right-big:before {
    content: ""
}

.rn-icon-angle-up-big:before {
    content: ""
}

.rn-icon-angle-down-medium:before {
    content: ""
}

.rn-icon-angle-left-medium:before {
    content: ""
}

.rn-icon-angle-right-medium:before {
    content: ""
}

.rn-icon-angle-up-medium:before {
    content: ""
}

.rn-icon-angle-up:before {
    content: ""
}

.rn-icon-angle-right:before {
    content: ""
}

.rn-icon-angle-down:before {
    content: ""
}

.rn-icon-angle-left:before {
    content: ""
}

.rn-icon-arrow-up:before {
    content: ""
}

.rn-icon-arrow-right:before {
    content: ""
}

.rn-icon-arrow-down:before {
    content: ""
}

.rn-icon-arrow-left:before {
    content: ""
}

.rn-icon-close:before {
    content: ""
}

.rn-icon-angle-up-circle:before {
    content: ""
}

.rn-icon-angle-right-circle:before {
    content: ""
}

.rn-icon-angle-down-circle:before {
    content: ""
}

.rn-icon-angle-left-circle:before {
    content: ""
}

.rn-icon-up-arrow:before {
    content: ""
}

.rn-icon-right-arrow:before {
    content: ""
}

.rn-icon-bottom-arrow:before {
    content: ""
}

.rn-icon-left-arrow:before {
    content: ""
}

.rn-icon-plus:before {
    content: ""
}

.rn-icon-less:before {
    content: ""
}

.rn-icon-check:before {
    content: ""
}

.rn-icon-close-circle:before {
    content: ""
}

.rn-icon-keypad:before {
    content: ""
}

.rn-icon-mail:before {
    content: ""
}

.rn-icon-cash:before {
    content: ""
}

.rn-icon-config:before {
    content: ""
}

.rn-icon-discount-listing:before {
    content: ""
}

.rn-icon-computer-research:before {
    content: ""
}

.rn-icon-for-sale-by-owner:before {
    content: ""
}

.rn-icon-contact-form:before {
    content: ""
}

.rn-icon-instant-offer:before {
    content: ""
}

.rn-icon-home-advisor:before {
    content: ""
}

.rn-icon-training:before {
    content: ""
}

.rn-icon-help1:before {
    content: ""
}

.rn-icon-info:before {
    content: ""
}

.rn-icon-expand1:before {
    content: ""
}

.rn-icon-tools:before {
    content: ""
}

.rn-icon-gleam:before {
    content: ""
}

.rn-icon-menu:before {
    content: ""
}

.rn-icon-network:before {
    content: ""
}

.rn-icon-global:before {
    content: ""
}

.rn-icon-id:before {
    content: ""
}

.rn-icon-print:before {
    content: ""
}

.rn-icon-delete:before {
    content: ""
}

.rn-icon-trash:before {
    content: ""
}

.rn-icon-sso:before {
    content: ""
}

.rn-icon-news-and-events:before {
    content: ""
}

.rn-icon-link:before {
    content: ""
}

.rn-icon-folder:before {
    content: ""
}

.rn-icon-file:before {
    content: ""
}

.rn-icon-upload:before {
    content: ""
}

.rn-icon-contactually:before {
    content: ""
}

.rn-icon-educational-attainment:before {
    content: ""
}

.rn-icon-estimated-average-household-size:before {
    content: ""
}

.rn-icon-estimated-median-income:before {
    content: ""
}

.rn-icon-estimated-owner-renter-divide:before {
    content: ""
}

.rn-icon-estimated-population-density:before {
    content: ""
}

.rn-icon-estimated-total-home-owners:before {
    content: ""
}

.rn-icon-estimated-total-renters:before {
    content: ""
}

.rn-icon-median-age:before {
    content: ""
}

.rn-icon-total-number-of-people:before {
    content: ""
}

.rn-icon-office-phone:before {
    content: ""
}

.rn-icon-open-house:before {
    content: ""
}

.rn-icon-views:before {
    content: ""
}

.rn-icon-profile:before {
    content: ""
}

.rn-icon-profile-add:before {
    content: ""
}

.rn-icon-users:before {
    content: ""
}

.rn-icon-add-user:before {
    content: ""
}

.rn-icon-delete-user:before {
    content: ""
}

.rn-icon-rocket:before {
    content: ""
}

.rn-icon-star:before {
    content: ""
}

.rn-icon-star-solid:before {
    content: ""
}

.rn-icon-star-o:before {
    content: ""
}

.rn-icon-favorite:before {
    content: ""
}

.rn-icon-heart:before {
    content: ""
}

.rn-icon-like:before {
    content: ""
}

.rn-icon-activity:before {
    content: ""
}

.rn-icon-agent-roster:before {
    content: ""
}

.rn-icon-bio:before {
    content: ""
}

.rn-icon-calendar:before {
    content: ""
}

.rn-icon-directions:before {
    content: ""
}

.rn-icon-history:before {
    content: ""
}

.rn-icon-refresh-2:before {
    content: ""
}

.rn-icon-listings:before {
    content: ""
}

.rn-icon-main-phone:before {
    content: ""
}

.rn-icon-mobile-phone:before {
    content: ""
}

.rn-icon-notes:before {
    content: ""
}

.rn-icon-notices:before {
    content: ""
}

.rn-icon-resources:before {
    content: ""
}

.rn-icon-search:before {
    content: ""
}

.rn-icon-share:before {
    content: ""
}

.rn-icon-support:before {
    content: ""
}

.rn-icon-website:before {
    content: ""
}

.rn-icon-office-website2:before {
    content: ""
}

.rn-icon-user-2:before {
    content: ""
}

.rn-icon-site-builder:before {
    content: ""
}

.rn-icon-communications:before {
    content: ""
}

.rn-icon-contacts:before {
    content: ""
}

.rn-icon-company:before {
    content: ""
}

.rn-icon-leads:before {
    content: ""
}

.rn-icon-marketing:before {
    content: ""
}

.rn-icon-mls:before {
    content: ""
}

.rn-icon-bubble:before {
    content: ""
}

.rn-icon-pause:before {
    content: ""
}

.rn-icon-triangle-left:before {
    content: ""
}

.rn-icon-triangle-up:before {
    content: ""
}

.rn-icon-triangle-right:before {
    content: ""
}

.rn-icon-triangle-down:before {
    content: ""
}

.rn-icon-rn-icon-co-persona1-arrows:before {
    content: ""
}

.rn-icon-co-evadvisor1-contactme:before {
    content: ""
}

.rn-icon-co-evadvisor2-contactme:before {
    content: ""
}

.rn-icon-co-evadvisor3-contactme:before {
    content: ""
}

.rn-icon-co-evadvisor1-featuredproperties:before {
    content: ""
}

.rn-icon-co-evadvisor2-featuredproperties:before {
    content: ""
}

.rn-icon-co-evadvisor3-featuredproperties:before {
    content: ""
}

.rn-icon-co-evadvisor1-marketwatch:before {
    content: ""
}

.rn-icon-co-evadvisor2-marketwatch:before {
    content: ""
}

.rn-icon-co-evadvisor3-marketwatch:before {
    content: ""
}

.rn-icon-co-evadvisor1-mortgage:before {
    content: ""
}

.rn-icon-co-evadvisor2-mortgage:before {
    content: ""
}

.rn-icon-co-evadvisor3-mortgage:before {
    content: ""
}

.rn-icon-co-evadvisor-1propertyfinder:before {
    content: ""
}

.rn-icon-co-evadvisor2-propertyfinder:before {
    content: ""
}

.rn-icon-co-evadvisor3-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona2-contactme:before {
    content: ""
}

.rn-icon-co-persona6-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving5-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving10-contactme:before {
    content: ""
}

.rn-icon-co-persona2-marketwatch:before {
    content: ""
}

.rn-icon-co-persona6-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving5-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving10-marketwatch:before {
    content: ""
}

.rn-icon-co-persona2-mortgage:before {
    content: ""
}

.rn-icon-co-persona6-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving5-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving10-mortgage:before {
    content: ""
}

.rn-icon-co-persona2-video:before {
    content: ""
}

.rn-icon-co-persona6-video:before {
    content: ""
}

.rn-icon-co-persona3-contactme:before {
    content: ""
}

.rn-icon-co-persona3-mortgage:before {
    content: ""
}

.rn-icon-co-team1-mortgage:before {
    content: ""
}

.rn-icon-co-team2-mortgage:before {
    content: ""
}

.rn-icon-co-team6-mortgage:before {
    content: ""
}

.rn-icon-co-team2-video:before {
    content: ""
}

.rn-icon-co-team6-video:before {
    content: ""
}

.rn-icon-co-farmranch3-contactme:before {
    content: ""
}

.rn-icon-co-farmranch7-contactme:before {
    content: ""
}

.rn-icon-co-team2-contactme:before {
    content: ""
}

.rn-icon-co-team3-contactme:before {
    content: ""
}

.rn-icon-co-team6-contactme:before {
    content: ""
}

.rn-icon-co-team7-contactme:before {
    content: ""
}

.rn-icon-co-farmranch3-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving5-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving10-propertyfinder:before {
    content: ""
}

.rn-icon-co-farmranch7-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona2-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona6-propertyfinder:before {
    content: ""
}

.rn-icon-co-team2-propertyfinder:before {
    content: ""
}

.rn-icon-co-team6-propertyfinder:before {
    content: ""
}

.rn-icon-co-team3-propertyfinder:before {
    content: ""
}

.rn-icon-co-team7-propertyfinder:before {
    content: ""
}

.rn-icon-co-farmranch3-homevaluation:before {
    content: ""
}

.rn-icon-co-farmranch7-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving5-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving10-homevaluation:before {
    content: ""
}

.rn-icon-co-persona2-homevaluation:before {
    content: ""
}

.rn-icon-co-persona6-homevaluation:before {
    content: ""
}

.rn-icon-co-team2-homevaluation:before {
    content: ""
}

.rn-icon-co-team3-homevaluation:before {
    content: ""
}

.rn-icon-co-team4-homevaluation:before {
    content: ""
}

.rn-icon-co-team6-homevaluation:before {
    content: ""
}

.rn-icon-co-team7-homevaluation:before {
    content: ""
}

.rn-icon-co-farmranch3-marketwatch:before {
    content: ""
}

.rn-icon-co-farmranch7-marketwatch:before {
    content: ""
}

.rn-icon-co-team2-marketwatch:before {
    content: ""
}

.rn-icon-co-team3-marketwatch:before {
    content: ""
}

.rn-icon-co-team6-marketwatch:before {
    content: ""
}

.rn-icon-co-team7-marketwatch:before {
    content: ""
}

.rn-icon-co-farmranch3-mortgage:before {
    content: ""
}

.rn-icon-co-farmranch7-mortgage:before {
    content: ""
}

.rn-icon-co-team3-mortgage:before {
    content: ""
}

.rn-icon-co-team7-mortgage:before {
    content: ""
}

.rn-icon-co-farmranch3-marketvideo:before {
    content: ""
}

.rn-icon-co-farmranch7-marketvideo:before {
    content: ""
}

.rn-icon-co-team3-marketvideo:before {
    content: ""
}

.rn-icon-co-team7-marketvideo:before {
    content: ""
}

.rn-icon-co-luxury3-contactme:before {
    content: ""
}

.rn-icon-co-luxury6-contactme:before {
    content: ""
}

.rn-icon-co-luxury3-featuredproperties:before {
    content: ""
}

.rn-icon-co-luxury6-featuredproperties:before {
    content: ""
}

.rn-icon-co-luxury3-homevaluation:before {
    content: ""
}

.rn-icon-co-luxury6-homevaluation:before {
    content: ""
}

.rn-icon-co-luxury3-marketvideo:before {
    content: ""
}

.rn-icon-co-luxury6-marketvideo:before {
    content: ""
}

.rn-icon-co-luxury3-marketwatch:before {
    content: ""
}

.rn-icon-co-luxury6-marketwatch:before {
    content: ""
}

.rn-icon-co-luxury3-mortgage:before {
    content: ""
}

.rn-icon-co-luxury3-propertyfinder:before {
    content: ""
}

.rn-icon-co-officeaspen-featuredproperties:before {
    content: ""
}

.rn-icon-co-officeaspen-homevaluation:before {
    content: ""
}

.rn-icon-co-officeaspen-mortgage:before {
    content: ""
}

.rn-icon-co-officeaspen-propertyfinder:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-contactme:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-featuredproperties:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-homevaluation:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-marketvideo:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-marketwatch:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-mortgage:before {
    content: ""
}

.rn-icon-co-officebeverlyhills-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona2-featuredproperties:before {
    content: ""
}

.rn-icon-co-persona6-featuredproperties:before {
    content: ""
}

.rn-icon-co-team2-featuredproperties:before {
    content: ""
}

.rn-icon-co-team3-featuredproperties:before {
    content: ""
}

.rn-icon-co-team6-featuredproperties:before {
    content: ""
}

.rn-icon-co-team4-contactme:before {
    content: ""
}

.rn-icon-co-team4-featuredproperties:before {
    content: ""
}

.rn-icon-co-team4-homevaluation1:before {
    content: ""
}

.rn-icon-co-team4-marketvideo:before {
    content: ""
}

.rn-icon-co-team4-marketwatch:before {
    content: ""
}

.rn-icon-co-team4-mortgage:before {
    content: ""
}

.rn-icon-co-team4-propertyfinder:before {
    content: ""
}

.rn-icon-co-team1-contactme:before {
    content: ""
}

.rn-icon-co-team5-contactme:before {
    content: ""
}

.rn-icon-co-farmranch2-contactme:before {
    content: ""
}

.rn-icon-co-team5-marketvideo:before {
    content: ""
}

.rn-icon-co-farmranch2-marketvideo:before {
    content: ""
}

.rn-icon-co-team5-mortgage:before {
    content: ""
}

.rn-icon-co-farmranch2-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving1-contactme:before {
    content: ""
}

.rn-icon-co-persona3-contactme1:before {
    content: ""
}

.rn-icon-co-persona4-contactme:before {
    content: ""
}

.rn-icon-co-persona5-contactme:before {
    content: ""
}

.rn-icon-co-persona7-contactme:before {
    content: ""
}

.rn-icon-co-texture1-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving1-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving5-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving10-featuredproperties:before {
    content: ""
}

.rn-icon-co-persona3-featuredproperties:before {
    content: ""
}

.rn-icon-co-persona4-featuredproperties:before {
    content: ""
}

.rn-icon-co-persona5-featuredproperties:before {
    content: ""
}

.rn-icon-co-texture1-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving1-homevaluation:before {
    content: ""
}

.rn-icon-co-persona3-homevaluation:before {
    content: ""
}

.rn-icon-co-persona4-homevaluation:before {
    content: ""
}

.rn-icon-co-persona5-homevaluation:before {
    content: ""
}

.rn-icon-co-persona7-homevaluation:before {
    content: ""
}

.rn-icon-co-texture1-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving1-marketvideo:before {
    content: ""
}

.rn-icon-co-persona3-marketvideo:before {
    content: ""
}

.rn-icon-co-persona4-marketvideo:before {
    content: ""
}

.rn-icon-co-persona5-marketvideo:before {
    content: ""
}

.rn-icon-co-texture1-marketvideo:before {
    content: ""
}

.rn-icon-co-homeandliving1-marketwatch:before {
    content: ""
}

.rn-icon-co-persona3-marketwatch:before {
    content: ""
}

.rn-icon-co-persona4-marketwatch:before {
    content: ""
}

.rn-icon-co-persona5-marketwatch:before {
    content: ""
}

.rn-icon-co-persona7-marketwatch:before {
    content: ""
}

.rn-icon-co-texture1-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving1-mortgage:before {
    content: ""
}

.rn-icon-co-persona4-mortgage:before {
    content: ""
}

.rn-icon-co-persona5-mortgage:before {
    content: ""
}

.rn-icon-co-persona7-mortgage:before {
    content: ""
}

.rn-icon-co-texture1-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving1-propertyfinder:before {
    content: ""
}

.rn-icon-co-lifestyle5-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona3-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona4-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona5-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona7-propertyfinder:before {
    content: ""
}

.rn-icon-co-texture1-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving2-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving7-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving8-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving9-contactme:before {
    content: ""
}

.rn-icon-co-texture2-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving2-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving7-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving8-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving9-featuredproperties:before {
    content: ""
}

.rn-icon-co-texture2-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving2-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving7-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving8-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving9-homevaluation:before {
    content: ""
}

.rn-icon-co-texture2-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving2-marketvideo:before {
    content: ""
}

.rn-icon-co-homeandliving7-marketvideo:before {
    content: ""
}

.rn-icon-co-homeandliving8-marketvideo:before {
    content: ""
}

.rn-icon-co-homeandliving9-marketvideo:before {
    content: ""
}

.rn-icon-co-texture2-marketvideo:before {
    content: ""
}

.rn-icon-co-homeandliving2-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving7-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving8-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving9-marketwatch:before {
    content: ""
}

.rn-icon-co-texture2-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving2-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving7-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving8-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving9-mortgage:before {
    content: ""
}

.rn-icon-co-texture2-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving2-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving7-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving8-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving9-propertyfinder:before {
    content: ""
}

.rn-icon-co-texture2-propertyfinder:before {
    content: ""
}

.rn-icon-co-texture3-contactme:before {
    content: ""
}

.rn-icon-co-texture3-featuredproperties:before {
    content: ""
}

.rn-icon-co-texture3-homevaluation:before {
    content: ""
}

.rn-icon-co-texture3-marketvideo:before {
    content: ""
}

.rn-icon-co-texture3-marketwatch:before {
    content: ""
}

.rn-icon-co-texture3-mortgage:before {
    content: ""
}

.rn-icon-co-texture3-propertyfinder:before {
    content: ""
}

.rn-icon-co-modarch1:before {
    content: ""
}

.rn-icon-co-davidrickel-contactme:before {
    content: ""
}

.rn-icon-co-farmranch1-contactme:before {
    content: ""
}

.rn-icon-co-farmranch6-contactme:before {
    content: ""
}

.rn-icon-co-homeandliving4-contactme:before {
    content: ""
}

.rn-icon-co-lifestyle2-contactme:before {
    content: ""
}

.rn-icon-co-lifestyle4-contactme:before {
    content: ""
}

.rn-icon-co-office2-contactme:before {
    content: ""
}

.rn-icon-co-texture4-contactme:before {
    content: ""
}

.rn-icon-co-modarch11:before {
    content: ""
}

.rn-icon-co-davidrickel-featuredproperties:before {
    content: ""
}

.rn-icon-co-farmranch1-featuredproperties:before {
    content: ""
}

.rn-icon-co-farmranch6-featuredproperties:before {
    content: ""
}

.rn-icon-co-homeandliving4-featuredproperties:before {
    content: ""
}

.rn-icon-co-lifestyle2-featuredproperties:before {
    content: ""
}

.rn-icon-co-lifestyle4-featuredproperties:before {
    content: ""
}

.rn-icon-co-office2-featuredproperties:before {
    content: ""
}

.rn-icon-co-texture4-featuredproperties:before {
    content: ""
}

.rn-icon-co-modarch12:before {
    content: ""
}

.rn-icon-co-davidrickel-homevaluation:before {
    content: ""
}

.rn-icon-co-farmranch1-homevaluation:before {
    content: ""
}

.rn-icon-co-farmranch6-homevaluation:before {
    content: ""
}

.rn-icon-co-homeandliving4-homevaluation:before {
    content: ""
}

.rn-icon-co-lifestyle2-homevaluation:before {
    content: ""
}

.rn-icon-co-lifestyle4-homevaluation:before {
    content: ""
}

.rn-icon-co-office2-homevaluation:before {
    content: ""
}

.rn-icon-co-texture4-homevaluation:before {
    content: ""
}

.rn-icon-co-davidrickel-marketvideo:before {
    content: ""
}

.rn-icon-co-farmranch1-marketvideo:before {
    content: ""
}

.rn-icon-co-farmranch6-marketvideo:before {
    content: ""
}

.rn-icon-co-homeandliving4-marketvideo:before {
    content: ""
}

.rn-icon-co-lifestyle2-marketvideo:before {
    content: ""
}

.rn-icon-co-lifestyle4-marketvideo:before {
    content: ""
}

.rn-icon-co-office2-marketvideo:before {
    content: ""
}

.rn-icon-co-team1-marketvideo:before {
    content: ""
}

.rn-icon-co-texture4-marketvideo:before {
    content: ""
}

.rn-icon-co-modarch13:before {
    content: ""
}

.rn-icon-co-davidrickel-marketwatch:before {
    content: ""
}

.rn-icon-co-farmranch1-marketwatch:before {
    content: ""
}

.rn-icon-co-farmranch6-marketwatch:before {
    content: ""
}

.rn-icon-co-homeandliving4-marketwatch:before {
    content: ""
}

.rn-icon-co-lifestyle2-marketwatch:before {
    content: ""
}

.rn-icon-co-lifestyle4-marketwatch:before {
    content: ""
}

.rn-icon-co-office2-marketwatch:before {
    content: ""
}

.rn-icon-co-officeaspen-marketwatch:before {
    content: ""
}

.rn-icon-co-texture4-marketwatch:before {
    content: ""
}

.rn-icon-co-modarch14:before {
    content: ""
}

.rn-icon-co-davidrickel-mortgage:before {
    content: ""
}

.rn-icon-co-farmranch1-mortgage:before {
    content: ""
}

.rn-icon-co-farmranch6-mortgage:before {
    content: ""
}

.rn-icon-co-homeandliving4-mortgage:before {
    content: ""
}

.rn-icon-co-lifestyle2-mortgage:before {
    content: ""
}

.rn-icon-co-lifestyle4-mortgage:before {
    content: ""
}

.rn-icon-co-office2-mortgage:before {
    content: ""
}

.rn-icon-co-texture4-mortgage:before {
    content: ""
}

.rn-icon-co-modarch15:before {
    content: ""
}

.rn-icon-co-davidrickel-propertyfinder:before {
    content: ""
}

.rn-icon-co-farmranch1-propertyfinder:before {
    content: ""
}

.rn-icon-co-farmranch6-propertyfinder:before {
    content: ""
}

.rn-icon-co-homeandliving4-propertyfinder:before {
    content: ""
}

.rn-icon-co-lifestyle2-propertyfinder:before {
    content: ""
}

.rn-icon-co-lifestyle4-propertyfinder:before {
    content: ""
}

.rn-icon-co-office2-propertyfinder:before {
    content: ""
}

.rn-icon-co-texture4-propertyfinder:before {
    content: ""
}

.rn-icon-co-bhap-380835-contactme:before {
    content: ""
}

.rn-icon-co-farmranch5-contactme:before {
    content: ""
}

.rn-icon-co-officeaspen-contactme:before {
    content: ""
}

.rn-icon-co-persona1-contactme:before {
    content: ""
}

.rn-icon-co-texture5-contactme:before {
    content: ""
}

.rn-icon-co-bhap-380835-featuredproperties:before {
    content: ""
}

.rn-icon-co-farmranch2-featuredproperties:before {
    content: ""
}

.rn-icon-co-farmranch5-featuredproperties:before {
    content: ""
}

.rn-icon-co-persona1-featuredproperties:before {
    content: ""
}

.rn-icon-co-team1-featuredproperties:before {
    content: ""
}

.rn-icon-co-team5-featuredproperties:before {
    content: ""
}

.rn-icon-co-texture5-featuredproperties:before {
    content: ""
}

.rn-icon-co-bhap-380835-homevaluation:before {
    content: ""
}

.rn-icon-co-farmranch2-homevaluation:before {
    content: ""
}

.rn-icon-co-farmranch5-homevaluation:before {
    content: ""
}

.rn-icon-co-persona1-homevaluation:before {
    content: ""
}

.rn-icon-co-team1-homevaluation:before {
    content: ""
}

.rn-icon-co-team5-homevaluation:before {
    content: ""
}

.rn-icon-co-texture5-homevaluation:before {
    content: ""
}

.rn-icon-co-bhap-380835-marketvideo:before {
    content: ""
}

.rn-icon-co-farmranch5-marketvideo:before {
    content: ""
}

.rn-icon-co-officeaspen-marketvideo:before {
    content: ""
}

.rn-icon-co-persona1-marketvideo:before {
    content: ""
}

.rn-icon-co-texture5-marketvideo:before {
    content: ""
}

.rn-icon-co-bhap-380835-marketwatch:before {
    content: ""
}

.rn-icon-co-farmranch2-marketwatch:before {
    content: ""
}

.rn-icon-co-farmranch5-marketwatch:before {
    content: ""
}

.rn-icon-co-persona1-marketwatch:before {
    content: ""
}

.rn-icon-co-team1-marketwatch:before {
    content: ""
}

.rn-icon-co-team5-marketwatch:before {
    content: ""
}

.rn-icon-co-texture5-marketwatch:before {
    content: ""
}

.rn-icon-co-bhap-380835-mortgage:before {
    content: ""
}

.rn-icon-co-farmranch5-mortgage:before {
    content: ""
}

.rn-icon-co-officehawaii-mortgage:before {
    content: ""
}

.rn-icon-co-persona1-mortgage:before {
    content: ""
}

.rn-icon-co-texture5-mortgage:before {
    content: ""
}

.rn-icon-co-bhap-380835-propertyfinder:before {
    content: ""
}

.rn-icon-co-farmranch2-propertyfinder:before {
    content: ""
}

.rn-icon-co-farmranch5-propertyfinder:before {
    content: ""
}

.rn-icon-co-officehawaii-propertyfinder:before {
    content: ""
}

.rn-icon-co-persona1-propertyfinder:before {
    content: ""
}

.rn-icon-co-team1-propertyfinder:before {
    content: ""
}

.rn-icon-co-team5-propertyfinder:before {
    content: ""
}

.rn-icon-co-texture5-propertyfinder:before {
    content: ""
}

.rn-icon-baths:before {
    content: ""
}

.rn-icon-beds:before {
    content: ""
}

.rn-icon-cms-form:before {
    content: ""
}

.rn-icon-cms-leadform:before {
    content: ""
}

.rn-icon-cms-leadforms:before {
    content: ""
}

.rn-icon-cms-navtitle:before {
    content: ""
}

.rn-icon-cms-featured:before {
    content: ""
}

.rn-icon-cms-link:before {
    content: ""
}

.rn-icon-cms-page:before {
    content: ""
}

.rn-icon-cms-systempages:before {
    content: ""
}

.rn-icon-cms-systempage:before {
    content: ""
}

.rn-icon-cms-companysystempage:before {
    content: ""
}

.rn-icon-cms-companysystempages:before {
    content: ""
}

.rn-icon-cms-resume:before {
    content: ""
}

.rn-icon-cms-seo:before {
    content: ""
}

.rn-icon-flyer:before {
    content: ""
}

.rn-icon-quote-right:before {
    content: ""
}

.rn-icon-quote-left:before {
    content: ""
}

.rn-icon-youtube:before {
    content: ""
}

.rn-icon-you-tube:before {
    content: ""
}

@font-face {
    font-family: Reliance-Network-Icon-Font;
    src: url(//bmlsdevcdn.s3.amazonaws.com/findbuyers/29982_images/new_html/fonts/Reliance-Network-Icon-Font.eot?rebz6a1);
    src: url(//bmlsdevcdn.s3.amazonaws.com/findbuyers/29982_images/new_html/fonts/Reliance-Network-Icon-Font.eot?rebz6a1#iefix) format("embedded-opentype"), url(//bmlsdevcdn.s3.amazonaws.com/findbuyers/29982_images/new_html/fonts/Reliance-Network-Icon-Font.ttf?rebz6a1) format("truetype"), url(//bmlsdevcdn.s3.amazonaws.com/findbuyers/29982_images/new_html/fonts/Reliance-Network-Icon-Font.woff?rebz6a1) format("woff"), url(//bmlsdevcdn.s3.amazonaws.com/findbuyers/29982_images/new_html/fonts/Reliance-Network-Icon-Font.svg?rebz6a1#Reliance-Network-Icon-Font) format("svg");
    font-weight: 400;
    font-style: normal
}

i[class^=rni-] {
    speak: none;
    font-style: normal !important;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Reliance-Network-Icon-Font
}

i[class^=rn-icon-] {
    speak: none;
    font-style: normal !important;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Reliance-Network-Icon-Font
}

.rni-info-helper {
    color: #8a8a8a;
    font-size: 60% !important;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    vertical-align: super;
    cursor: help
}

.rni-info-helper:before {
    content: ""
}

.rni-fr-title:before {
    content: ""
}

.rni-fr-relocation:before {
    content: ""
}

.rni-fr-mortgage:before {
    content: ""
}

.rni-fr-home-warranty:before {
    content: ""
}

.rni-fr-home-insurance:before {
    content: ""
}

.rni-more:before {
    content: ""
}

.rni-action-plan-setup:before {
    content: ""
}

.rni-contact-import-and-setup:before {
    content: ""
}

.rni-customized-seo-saved-searches:before {
    content: ""
}

.rni-custom-website-design-packages:before {
    content: ""
}

.rni-domain-registration-or-setup-assistance:before {
    content: ""
}

.rni-email-marketing-setup:before {
    content: ""
}

.rni-website-content-migration-and-setup:before {
    content: ""
}

.rni-website-design-selection-and-image-setup:before {
    content: ""
}

.rni-realtor:before {
    content: ""
}

.rni-eho:before {
    content: ""
}

.rni-custom-development:before {
    content: ""
}

.rni-design-services:before {
    content: ""
}

.rni-enterprise-development:before {
    content: ""
}

.rni-licensing-plans:before {
    content: ""
}

.rni-mls-data-services:before {
    content: ""
}

.rni-our-clients:before {
    content: ""
}

.rni-our-company:before {
    content: ""
}

.rni-integrated-partner-services:before {
    content: ""
}

.rni-heart-solid:before {
    content: ""
}

.rni-favorite-solid:before {
    content: ""
}

.rni-facebook-circle:before {
    content: ""
}

.rni-google-plus-circle:before {
    content: ""
}

.rni-instagram-circle:before {
    content: ""
}

.rni-linked-in-circle:before {
    content: ""
}

.rni-twitter-circle:before {
    content: ""
}

.rni-rss-circle:before {
    content: ""
}

.rni-tumblr-circle:before {
    content: ""
}

.rni-drawer:before {
    content: ""
}

.rni-tablet:before {
    content: ""
}

.rni-video:before {
    content: ""
}

.rni-date:before {
    content: ""
}

.rni-monitor:before {
    content: ""
}

.rni-home:before {
    content: ""
}

.rni-user:before {
    content: ""
}

.rni-cms-profilepages:before {
    content: ""
}

.rni-cms-profilepage:before {
    content: ""
}

.rni-user-solid:before {
    content: ""
}

.rni-pen:before {
    content: ""
}

.rni-photo:before {
    content: ""
}

.rni-four-houses:before {
    content: ""
}

.rni-ten-houses:before {
    content: ""
}

.rni-two-houses:before {
    content: ""
}

.rni-map-marker:before {
    content: ""
}

.rni-marketwatch:before {
    content: ""
}

.rni-download:before {
    content: ""
}

.rni-scope:before {
    content: ""
}

.rni-speedometer:before {
    content: ""
}

.rni-phone:before {
    content: ""
}

.rni-call:before {
    content: ""
}

.rni-crm-search:before {
    content: ""
}

.rni-vimeo:before {
    content: ""
}

.rni-android:before {
    content: ""
}

.rni-apple:before {
    content: ""
}

.rni-star-half:before {
    content: ""
}

.rni-facebook:before {
    content: ""
}

.rni-google-plus:before {
    content: ""
}

.rni-googleplus:before {
    content: ""
}

.rni-instagram:before {
    content: ""
}

.rni-linked-in:before {
    content: ""
}

.rni-linkedin:before {
    content: ""
}

.rni-pinterest:before {
    content: ""
}

.rni-rss:before {
    content: ""
}

.rni-twitter:before {
    content: ""
}

.rni-angle-down-big:before {
    content: ""
}

.rni-angle-left-big:before {
    content: ""
}

.rni-angle-right-big:before {
    content: ""
}

.rni-angle-up-big:before {
    content: ""
}

.rni-angle-down-medium:before {
    content: ""
}

.rni-angle-left-medium:before {
    content: ""
}

.rni-angle-right-medium:before {
    content: ""
}

.rni-angle-up-medium:before {
    content: ""
}

.rni-angle-up:before {
    content: ""
}

.rni-angle-right:before {
    content: ""
}

.rni-angle-down:before {
    content: ""
}

.rni-angle-left:before {
    content: ""
}

.rni-arrow-up:before {
    content: ""
}

.rni-arrow-right:before {
    content: ""
}

.rni-arrow-down:before {
    content: ""
}

.rni-arrow-left:before {
    content: ""
}

.rni-close:before {
    content: ""
}

.rni-angle-up-circle:before {
    content: ""
}

.rni-angle-right-circle:before {
    content: ""
}

.rni-angle-down-circle:before {
    content: ""
}

.rni-angle-left-circle:before {
    content: ""
}

.rni-up-arrow:before {
    content: ""
}

.rni-right-arrow:before {
    content: ""
}

.rni-bottom-arrow:before {
    content: ""
}

.rni-left-arrow:before {
    content: ""
}

.rni-plus:before {
    content: ""
}

.rni-less:before {
    content: ""
}

.rni-check:before {
    content: ""
}

.rni-close-circle:before {
    content: ""
}

.rni-edit-circle:before {
    content: ""
}

.rni-keypad:before {
    content: ""
}

.rni-mail:before {
    content: ""
}

.rni-cash:before {
    content: ""
}

.rni-config:before {
    content: ""
}

.rni-phone-fill:before {
    content: ""
}

.rni-mail-fill:before {
    content: ""
}

.rni-discount-listing:before {
    content: ""
}

.rni-computer-research:before {
    content: ""
}

.rni-for-sale-by-owner:before {
    content: ""
}

.rni-contact-form:before {
    content: ""
}

.rni-instant-offer:before {
    content: ""
}

.rni-home-advisor:before {
    content: ""
}

.rni-training:before {
    content: ""
}

.rni-help1:before {
    content: ""
}

.rni-info:before {
    content: ""
}

.rni-expand1:before {
    content: ""
}

.rni-tools:before {
    content: ""
}

.rni-gleam:before {
    content: ""
}

.rni-menu:before {
    content: ""
}

.rni-network:before {
    content: ""
}

.rni-global:before {
    content: ""
}

.rni-id:before {
    content: ""
}

.rni-print:before {
    content: ""
}

.rni-delete:before {
    content: ""
}

.rni-trash:before {
    content: ""
}

.rni-sso:before {
    content: ""
}

.rni-news-and-events:before {
    content: ""
}

.rni-link:before {
    content: ""
}

.rni-folder:before {
    content: ""
}

.rni-file:before {
    content: ""
}

.rni-upload:before {
    content: ""
}

.rni-contactually:before {
    content: ""
}

.rni-educational-attainment:before {
    content: ""
}

.rni-estimated-average-household-size:before {
    content: ""
}

.rni-estimated-median-income:before {
    content: ""
}

.rni-estimated-owner-renter-divide:before {
    content: ""
}

.rni-estimated-population-density:before {
    content: ""
}

.rni-estimated-total-home-owners:before {
    content: ""
}

.rni-estimated-total-renters:before {
    content: ""
}

.rni-median-age:before {
    content: ""
}

.rni-total-number-of-people:before {
    content: ""
}

.rni-office-phone:before {
    content: ""
}

.rni-open-house:before {
    content: ""
}

.rni-views:before {
    content: ""
}

.rni-profile:before {
    content: ""
}

.rni-profile-add:before {
    content: ""
}

.rni-users:before {
    content: ""
}

.rni-add-user:before {
    content: ""
}

.rni-delete-user:before {
    content: ""
}

.rni-rocket:before {
    content: ""
}

.rni-star:before {
    content: ""
}

.rni-star-solid:before {
    content: ""
}

.rni-star-o:before {
    content: ""
}

.rni-favorite:before {
    content: ""
}

.rni-heart:before {
    content: ""
}

.rni-like:before {
    content: ""
}

.rni-activity:before {
    content: ""
}

.rni-agent-roster:before {
    content: ""
}

.rni-bio:before {
    content: ""
}

.rni-calendar:before {
    content: ""
}

.rni-directions:before {
    content: ""
}

.rni-history:before {
    content: ""
}

.rni-refresh-2:before {
    content: ""
}

.rni-listings:before {
    content: ""
}

.rni-main-phone:before {
    content: ""
}

.rni-mobile-phone:before {
    content: ""
}

.rni-notes:before {
    content: ""
}

.rni-notices:before {
    content: ""
}

.rni-resources:before {
    content: ""
}

.rni-search:before {
    content: ""
}

.rni-share:before {
    content: ""
}

.rni-support:before {
    content: ""
}

.rni-website:before {
    content: ""
}

.rni-office-website2:before {
    content: ""
}

.rni-user-2:before {
    content: ""
}

.rni-site-builder:before {
    content: ""
}

.rni-communications:before {
    content: ""
}

.rni-contacts:before {
    content: ""
}

.rni-company:before {
    content: ""
}

.rni-leads:before {
    content: ""
}

.rni-marketing:before {
    content: ""
}

.rni-mls:before {
    content: ""
}

.rni-bubble:before {
    content: ""
}

.rni-pause:before {
    content: ""
}

.rni-triangle-left:before {
    content: ""
}

.rni-triangle-up:before {
    content: ""
}

.rni-triangle-right:before {
    content: ""
}

.rni-triangle-down:before {
    content: ""
}

.rni-rn-icon-co-persona1-arrows:before {
    content: ""
}

.rni-co-evadvisor1-contactme:before {
    content: ""
}

.rni-co-evadvisor2-contactme:before {
    content: ""
}

.rni-co-evadvisor3-contactme:before {
    content: ""
}

.rni-co-evadvisor1-featuredproperties:before {
    content: ""
}

.rni-co-evadvisor2-featuredproperties:before {
    content: ""
}

.rni-co-evadvisor3-featuredproperties:before {
    content: ""
}

.rni-co-evadvisor1-marketwatch:before {
    content: ""
}

.rni-co-evadvisor2-marketwatch:before {
    content: ""
}

.rni-co-evadvisor3-marketwatch:before {
    content: ""
}

.rni-co-evadvisor1-mortgage:before {
    content: ""
}

.rni-co-evadvisor2-mortgage:before {
    content: ""
}

.rni-co-evadvisor3-mortgage:before {
    content: ""
}

.rni-co-evadvisor-1propertyfinder:before {
    content: ""
}

.rni-co-evadvisor2-propertyfinder:before {
    content: ""
}

.rni-co-evadvisor3-propertyfinder:before {
    content: ""
}

.rni-co-hunt-insurance:before {
    content: ""
}

.rni-co-persona2-contactme:before {
    content: ""
}

.rni-co-persona6-contactme:before {
    content: ""
}

.rni-co-homeandliving5-contactme:before {
    content: ""
}

.rni-co-homeandliving10-contactme:before {
    content: ""
}

.rni-co-persona2-marketwatch:before {
    content: ""
}

.rni-co-persona6-marketwatch:before {
    content: ""
}

.rni-co-homeandliving5-marketwatch:before {
    content: ""
}

.rni-co-homeandliving10-marketwatch:before {
    content: ""
}

.rni-co-persona2-mortgage:before {
    content: ""
}

.rni-co-persona6-mortgage:before {
    content: ""
}

.rni-co-homeandliving5-mortgage:before {
    content: ""
}

.rni-co-homeandliving10-mortgage:before {
    content: ""
}

.rni-co-persona2-video:before {
    content: ""
}

.rni-co-persona6-video:before {
    content: ""
}

.rni-co-persona3-contactme:before {
    content: ""
}

.rni-co-persona3-mortgage:before {
    content: ""
}

.rni-co-team1-mortgage:before {
    content: ""
}

.rni-co-team2-mortgage:before {
    content: ""
}

.rni-co-team6-mortgage:before {
    content: ""
}

.rni-co-team2-video:before {
    content: ""
}

.rni-co-team6-video:before {
    content: ""
}

.rni-co-farmranch3-contactme:before {
    content: ""
}

.rni-co-farmranch7-contactme:before {
    content: ""
}

.rni-co-team2-contactme:before {
    content: ""
}

.rni-co-team3-contactme:before {
    content: ""
}

.rni-co-team6-contactme:before {
    content: ""
}

.rni-co-team7-contactme:before {
    content: ""
}

.rni-co-farmranch3-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving5-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving10-propertyfinder:before {
    content: ""
}

.rni-co-farmranch7-propertyfinder:before {
    content: ""
}

.rni-co-persona2-propertyfinder:before {
    content: ""
}

.rni-co-persona6-propertyfinder:before {
    content: ""
}

.rni-co-team2-propertyfinder:before {
    content: ""
}

.rni-co-team6-propertyfinder:before {
    content: ""
}

.rni-co-team3-propertyfinder:before {
    content: ""
}

.rni-co-team7-propertyfinder:before {
    content: ""
}

.rni-co-farmranch3-homevaluation:before {
    content: ""
}

.rni-co-farmranch7-homevaluation:before {
    content: ""
}

.rni-co-homeandliving5-homevaluation:before {
    content: ""
}

.rni-co-homeandliving10-homevaluation:before {
    content: ""
}

.rni-co-persona2-homevaluation:before {
    content: ""
}

.rni-co-persona6-homevaluation:before {
    content: ""
}

.rni-co-team2-homevaluation:before {
    content: ""
}

.rni-co-team3-homevaluation:before {
    content: ""
}

.rni-co-team4-homevaluation:before {
    content: ""
}

.rni-co-team6-homevaluation:before {
    content: ""
}

.rni-co-team7-homevaluation:before {
    content: ""
}

.rni-co-farmranch3-marketwatch:before {
    content: ""
}

.rni-co-farmranch7-marketwatch:before {
    content: ""
}

.rni-co-team2-marketwatch:before {
    content: ""
}

.rni-co-team3-marketwatch:before {
    content: ""
}

.rni-co-team6-marketwatch:before {
    content: ""
}

.rni-co-team7-marketwatch:before {
    content: ""
}

.rni-co-farmranch3-mortgage:before {
    content: ""
}

.rni-co-farmranch7-mortgage:before {
    content: ""
}

.rni-co-team3-mortgage:before {
    content: ""
}

.rni-co-team7-mortgage:before {
    content: ""
}

.rni-co-farmranch3-marketvideo:before {
    content: ""
}

.rni-co-farmranch7-marketvideo:before {
    content: ""
}

.rni-co-team3-marketvideo:before {
    content: ""
}

.rni-co-team7-marketvideo:before {
    content: ""
}

.rni-co-luxury3-contactme:before {
    content: ""
}

.rni-co-luxury6-contactme:before {
    content: ""
}

.rni-co-luxury3-featuredproperties:before {
    content: ""
}

.rni-co-luxury6-featuredproperties:before {
    content: ""
}

.rni-co-luxury3-homevaluation:before {
    content: ""
}

.rni-co-luxury6-homevaluation:before {
    content: ""
}

.rni-co-luxury3-marketvideo:before {
    content: ""
}

.rni-co-luxury6-marketvideo:before {
    content: ""
}

.rni-co-luxury3-marketwatch:before {
    content: ""
}

.rni-co-luxury6-marketwatch:before {
    content: ""
}

.rni-co-luxury3-mortgage:before {
    content: ""
}

.rni-co-luxury3-propertyfinder:before {
    content: ""
}

.rni-co-officeaspen-featuredproperties:before {
    content: ""
}

.rni-co-officeaspen-homevaluation:before {
    content: ""
}

.rni-co-officeaspen-mortgage:before {
    content: ""
}

.rni-co-officeaspen-propertyfinder:before {
    content: ""
}

.rni-co-officebeverlyhills-contactme:before {
    content: ""
}

.rni-co-officebeverlyhills-featuredproperties:before {
    content: ""
}

.rni-co-officebeverlyhills-homevaluation:before {
    content: ""
}

.rni-co-officebeverlyhills-marketvideo:before {
    content: ""
}

.rni-co-officebeverlyhills-marketwatch:before {
    content: ""
}

.rni-co-officebeverlyhills-mortgage:before {
    content: ""
}

.rni-co-officebeverlyhills-propertyfinder:before {
    content: ""
}

.rni-co-persona2-featuredproperties:before {
    content: ""
}

.rni-co-persona6-featuredproperties:before {
    content: ""
}

.rni-co-team2-featuredproperties:before {
    content: ""
}

.rni-co-team3-featuredproperties:before {
    content: ""
}

.rni-co-team6-featuredproperties:before {
    content: ""
}

.rni-co-team4-contactme:before {
    content: ""
}

.rni-co-team4-featuredproperties:before {
    content: ""
}

.rni-co-team4-homevaluation1:before {
    content: ""
}

.rni-co-team4-marketvideo:before {
    content: ""
}

.rni-co-team4-marketwatch:before {
    content: ""
}

.rni-co-team4-mortgage:before {
    content: ""
}

.rni-co-team4-propertyfinder:before {
    content: ""
}

.rni-co-team1-contactme:before {
    content: ""
}

.rni-co-team5-contactme:before {
    content: ""
}

.rni-co-farmranch2-contactme:before {
    content: ""
}

.rni-co-team5-marketvideo:before {
    content: ""
}

.rni-co-farmranch2-marketvideo:before {
    content: ""
}

.rni-co-team5-mortgage:before {
    content: ""
}

.rni-co-farmranch2-mortgage:before {
    content: ""
}

.rni-co-homeandliving1-contactme:before {
    content: ""
}

.rni-co-persona3-contactme1:before {
    content: ""
}

.rni-co-persona4-contactme:before {
    content: ""
}

.rni-co-persona5-contactme:before {
    content: ""
}

.rni-co-persona7-contactme:before {
    content: ""
}

.rni-co-texture1-contactme:before {
    content: ""
}

.rni-co-homeandliving1-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving5-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving10-featuredproperties:before {
    content: ""
}

.rni-co-persona3-featuredproperties:before {
    content: ""
}

.rni-co-persona4-featuredproperties:before {
    content: ""
}

.rni-co-persona5-featuredproperties:before {
    content: ""
}

.rni-co-texture1-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving1-homevaluation:before {
    content: ""
}

.rni-co-persona3-homevaluation:before {
    content: ""
}

.rni-co-persona4-homevaluation:before {
    content: ""
}

.rni-co-persona5-homevaluation:before {
    content: ""
}

.rni-co-persona7-homevaluation:before {
    content: ""
}

.rni-co-texture1-homevaluation:before {
    content: ""
}

.rni-co-homeandliving1-marketvideo:before {
    content: ""
}

.rni-co-persona3-marketvideo:before {
    content: ""
}

.rni-co-persona4-marketvideo:before {
    content: ""
}

.rni-co-persona5-marketvideo:before {
    content: ""
}

.rni-co-texture1-marketvideo:before {
    content: ""
}

.rni-co-homeandliving1-marketwatch:before {
    content: ""
}

.rni-co-persona3-marketwatch:before {
    content: ""
}

.rni-co-persona4-marketwatch:before {
    content: ""
}

.rni-co-persona5-marketwatch:before {
    content: ""
}

.rni-co-persona7-marketwatch:before {
    content: ""
}

.rni-co-texture1-marketwatch:before {
    content: ""
}

.rni-co-homeandliving1-mortgage:before {
    content: ""
}

.rni-co-persona4-mortgage:before {
    content: ""
}

.rni-co-persona5-mortgage:before {
    content: ""
}

.rni-co-persona7-mortgage:before {
    content: ""
}

.rni-co-texture1-mortgage:before {
    content: ""
}

.rni-co-homeandliving1-propertyfinder:before {
    content: ""
}

.rni-co-lifestyle5-propertyfinder:before {
    content: ""
}

.rni-co-persona3-propertyfinder:before {
    content: ""
}

.rni-co-persona4-propertyfinder:before {
    content: ""
}

.rni-co-persona5-propertyfinder:before {
    content: ""
}

.rni-co-persona7-propertyfinder:before {
    content: ""
}

.rni-co-texture1-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving2-contactme:before {
    content: ""
}

.rni-co-homeandliving7-contactme:before {
    content: ""
}

.rni-co-homeandliving8-contactme:before {
    content: ""
}

.rni-co-homeandliving9-contactme:before {
    content: ""
}

.rni-co-texture2-contactme:before {
    content: ""
}

.rni-co-homeandliving2-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving7-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving8-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving9-featuredproperties:before {
    content: ""
}

.rni-co-texture2-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving2-homevaluation:before {
    content: ""
}

.rni-co-homeandliving7-homevaluation:before {
    content: ""
}

.rni-co-homeandliving8-homevaluation:before {
    content: ""
}

.rni-co-homeandliving9-homevaluation:before {
    content: ""
}

.rni-co-texture2-homevaluation:before {
    content: ""
}

.rni-co-homeandliving2-marketvideo:before {
    content: ""
}

.rni-co-homeandliving7-marketvideo:before {
    content: ""
}

.rni-co-homeandliving8-marketvideo:before {
    content: ""
}

.rni-co-homeandliving9-marketvideo:before {
    content: ""
}

.rni-co-texture2-marketvideo:before {
    content: ""
}

.rni-co-homeandliving2-marketwatch:before {
    content: ""
}

.rni-co-homeandliving7-marketwatch:before {
    content: ""
}

.rni-co-homeandliving8-marketwatch:before {
    content: ""
}

.rni-co-homeandliving9-marketwatch:before {
    content: ""
}

.rni-co-texture2-marketwatch:before {
    content: ""
}

.rni-co-homeandliving2-mortgage:before {
    content: ""
}

.rni-co-homeandliving7-mortgage:before {
    content: ""
}

.rni-co-homeandliving8-mortgage:before {
    content: ""
}

.rni-co-homeandliving9-mortgage:before {
    content: ""
}

.rni-co-texture2-mortgage:before {
    content: ""
}

.rni-co-homeandliving2-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving7-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving8-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving9-propertyfinder:before {
    content: ""
}

.rni-co-texture2-propertyfinder:before {
    content: ""
}

.rni-co-texture3-contactme:before {
    content: ""
}

.rni-co-texture3-featuredproperties:before {
    content: ""
}

.rni-co-texture3-homevaluation:before {
    content: ""
}

.rni-co-texture3-marketvideo:before {
    content: ""
}

.rni-co-texture3-marketwatch:before {
    content: ""
}

.rni-co-texture3-mortgage:before {
    content: ""
}

.rni-co-texture3-propertyfinder:before {
    content: ""
}

.rni-co-modarch1:before {
    content: ""
}

.rni-co-davidrickel-contactme:before {
    content: ""
}

.rni-co-farmranch1-contactme:before {
    content: ""
}

.rni-co-farmranch6-contactme:before {
    content: ""
}

.rni-co-homeandliving4-contactme:before {
    content: ""
}

.rni-co-lifestyle2-contactme:before {
    content: ""
}

.rni-co-lifestyle4-contactme:before {
    content: ""
}

.rni-co-office2-contactme:before {
    content: ""
}

.rni-co-texture4-contactme:before {
    content: ""
}

.rni-co-modarch11:before {
    content: ""
}

.rni-co-davidrickel-featuredproperties:before {
    content: ""
}

.rni-co-farmranch1-featuredproperties:before {
    content: ""
}

.rni-co-farmranch6-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving4-featuredproperties:before {
    content: ""
}

.rni-co-lifestyle2-featuredproperties:before {
    content: ""
}

.rni-co-lifestyle4-featuredproperties:before {
    content: ""
}

.rni-co-office2-featuredproperties:before {
    content: ""
}

.rni-co-texture4-featuredproperties:before {
    content: ""
}

.rni-co-modarch12:before {
    content: ""
}

.rni-co-davidrickel-homevaluation:before {
    content: ""
}

.rni-co-farmranch1-homevaluation:before {
    content: ""
}

.rni-co-farmranch6-homevaluation:before {
    content: ""
}

.rni-co-homeandliving4-homevaluation:before {
    content: ""
}

.rni-co-lifestyle2-homevaluation:before {
    content: ""
}

.rni-co-lifestyle4-homevaluation:before {
    content: ""
}

.rni-co-office2-homevaluation:before {
    content: ""
}

.rni-co-texture4-homevaluation:before {
    content: ""
}

.rni-co-davidrickel-marketvideo:before {
    content: ""
}

.rni-co-farmranch1-marketvideo:before {
    content: ""
}

.rni-co-farmranch6-marketvideo:before {
    content: ""
}

.rni-co-homeandliving4-marketvideo:before {
    content: ""
}

.rni-co-lifestyle2-marketvideo:before {
    content: ""
}

.rni-co-lifestyle4-marketvideo:before {
    content: ""
}

.rni-co-office2-marketvideo:before {
    content: ""
}

.rni-co-team1-marketvideo:before {
    content: ""
}

.rni-co-texture4-marketvideo:before {
    content: ""
}

.rni-co-modarch13:before {
    content: ""
}

.rni-co-davidrickel-marketwatch:before {
    content: ""
}

.rni-co-farmranch1-marketwatch:before {
    content: ""
}

.rni-co-farmranch6-marketwatch:before {
    content: ""
}

.rni-co-homeandliving4-marketwatch:before {
    content: ""
}

.rni-co-lifestyle2-marketwatch:before {
    content: ""
}

.rni-co-lifestyle4-marketwatch:before {
    content: ""
}

.rni-co-office2-marketwatch:before {
    content: ""
}

.rni-co-officeaspen-marketwatch:before {
    content: ""
}

.rni-co-texture4-marketwatch:before {
    content: ""
}

.rni-co-modarch14:before {
    content: ""
}

.rni-co-davidrickel-mortgage:before {
    content: ""
}

.rni-co-farmranch1-mortgage:before {
    content: ""
}

.rni-co-farmranch6-mortgage:before {
    content: ""
}

.rni-co-homeandliving4-mortgage:before {
    content: ""
}

.rni-co-lifestyle2-mortgage:before {
    content: ""
}

.rni-co-lifestyle4-mortgage:before {
    content: ""
}

.rni-co-office2-mortgage:before {
    content: ""
}

.rni-co-texture4-mortgage:before {
    content: ""
}

.rni-co-modarch15:before {
    content: ""
}

.rni-co-davidrickel-propertyfinder:before {
    content: ""
}

.rni-co-farmranch1-propertyfinder:before {
    content: ""
}

.rni-co-farmranch6-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving4-propertyfinder:before {
    content: ""
}

.rni-co-lifestyle2-propertyfinder:before {
    content: ""
}

.rni-co-lifestyle4-propertyfinder:before {
    content: ""
}

.rni-co-office2-propertyfinder:before {
    content: ""
}

.rni-co-texture4-propertyfinder:before {
    content: ""
}

.rni-co-bhap-380835-contactme:before {
    content: ""
}

.rni-co-farmranch5-contactme:before {
    content: ""
}

.rni-co-officeaspen-contactme:before {
    content: ""
}

.rni-co-persona1-contactme:before {
    content: ""
}

.rni-co-bhap-380835-featuredproperties:before {
    content: ""
}

.rni-co-farmranch2-featuredproperties:before {
    content: ""
}

.rni-co-farmranch5-featuredproperties:before {
    content: ""
}

.rni-co-persona1-featuredproperties:before {
    content: ""
}

.rni-co-team1-featuredproperties:before {
    content: ""
}

.rni-co-team5-featuredproperties:before {
    content: ""
}

.rni-co-bhap-380835-homevaluation:before {
    content: ""
}

.rni-co-farmranch2-homevaluation:before {
    content: ""
}

.rni-co-farmranch5-homevaluation:before {
    content: ""
}

.rni-co-persona1-homevaluation:before {
    content: ""
}

.rni-co-team1-homevaluation:before {
    content: ""
}

.rni-co-team5-homevaluation:before {
    content: ""
}

.rni-co-bhap-380835-marketvideo:before {
    content: ""
}

.rni-co-farmranch5-marketvideo:before {
    content: ""
}

.rni-co-officeaspen-marketvideo:before {
    content: ""
}

.rni-co-persona1-marketvideo:before {
    content: ""
}

.rni-co-bhap-380835-marketwatch:before {
    content: ""
}

.rni-co-farmranch2-marketwatch:before {
    content: ""
}

.rni-co-farmranch5-marketwatch:before {
    content: ""
}

.rni-co-persona1-marketwatch:before {
    content: ""
}

.rni-co-team1-marketwatch:before {
    content: ""
}

.rni-co-team5-marketwatch:before {
    content: ""
}

.rni-co-bhap-380835-mortgage:before {
    content: ""
}

.rni-co-farmranch5-mortgage:before {
    content: ""
}

.rni-co-officehawaii-mortgage:before {
    content: ""
}

.rni-co-persona1-mortgage:before {
    content: ""
}

.rni-co-bhap-380835-propertyfinder:before {
    content: ""
}

.rni-co-farmranch2-propertyfinder:before {
    content: ""
}

.rni-co-farmranch5-propertyfinder:before {
    content: ""
}

.rni-co-officehawaii-propertyfinder:before {
    content: ""
}

.rni-co-persona1-propertyfinder:before {
    content: ""
}

.rni-co-team1-propertyfinder:before {
    content: ""
}

.rni-co-team5-propertyfinder:before {
    content: ""
}

.rni-baths:before {
    content: ""
}

.rni-beds:before {
    content: ""
}

.rni-cms-form:before {
    content: ""
}

.rni-cms-leadform:before {
    content: ""
}

.rni-cms-leadforms:before {
    content: ""
}

.rni-cms-navtitle:before {
    content: ""
}

.rni-cms-featured:before {
    content: ""
}

.rni-cms-link:before {
    content: ""
}

.rni-cms-page:before {
    content: ""
}

.rni-cms-systempages:before {
    content: ""
}

.rni-cms-systempage:before {
    content: ""
}

.rni-cms-companysystempage:before {
    content: ""
}

.rni-cms-companysystempages:before {
    content: ""
}

.rni-cms-resume:before {
    content: ""
}

.rni-cms-seo:before {
    content: ""
}

.rni-flyer:before {
    content: ""
}

.rni-quote-right:before {
    content: ""
}

.rni-quote-left:before {
    content: ""
}

.rni-youtube:before {
    content: ""
}

.rni-you-tube:before {
    content: ""
}

.rni-co-texture5-contactme:before {
    content: ""
}

.rni-co-texture5-featuredproperties:before {
    content: ""
}

.rni-co-texture5-homevaluation:before {
    content: ""
}

.rni-co-texture5-marketvideo:before {
    content: ""
}

.rni-co-texture5-marketwatch:before {
    content: ""
}

.rni-co-texture5-mortgage:before {
    content: ""
}

.rni-co-texture5-propertyfinder:before {
    content: ""
}

.rni-co-team9-contactme:before {
    content: ""
}

.rni-co-team9-marketvideo:before {
    content: ""
}

.rni-co-team9-mortgage:before {
    content: ""
}

.rni-co-team9-featuredproperties:before {
    content: ""
}

.rni-co-team9-homevaluation:before {
    content: ""
}

.rni-co-team9-marketwatch:before {
    content: ""
}

.rni-co-team9-propertyfinder:before {
    content: ""
}

.rni-co-homeandliving11-contactme:before {
    content: ""
}

.rni-co-homeandliving11-featuredproperties:before {
    content: ""
}

.rni-co-homeandliving11-homevaluation:before {
    content: ""
}

.rni-co-homeandliving11-marketvideo:before {
    content: ""
}

.rni-co-homeandliving11-marketwatch:before {
    content: ""
}

.rni-co-homeandliving11-mortgage:before {
    content: ""
}

.rni-co-homeandliving11-propertyfinder:before {
    content: ""
}

.rni-co-modarch4-contactme:before {
    content: ""
}

.rni-co-modarch4-featuredproperties:before {
    content: ""
}

.rni-co-modarch4-homevaluation:before {
    content: ""
}

.rni-co-modarch4-marketvideo:before {
    content: ""
}

.rni-co-modarch4-marketwatch:before {
    content: ""
}

.rni-co-modarch4-mortgage:before {
    content: ""
}

.rni-co-modarch4-propertyfinder:before {
    content: ""
}

.rni-co-bhhnp-542161-contactme:before {
    content: ""
}

.rni-co-bhhnp-542161-featuredproperties:before {
    content: ""
}

.rni-co-bhhnp-542161-homevaluation:before {
    content: ""
}

.rni-co-bhhnp-542161-marketvideo:before {
    content: ""
}

.rni-co-bhhnp-542161-marketwatch:before {
    content: ""
}

.rni-co-bhhnp-542161-mortgage:before {
    content: ""
}

.rni-co-bhhnp-542161-propertyfinder:before {
    content: ""
}

.rni-nimble:before {
    content: ""
}

.rni-co-agents:before {
    content: ""
}

.rni-co-house:before {
    content: ""
}

.rni-co-trends:before {
    content: ""
}

.rni-flpg-baths:before {
    content: ""
}

.rni-flpg-beds:before {
    content: ""
}

.rni-flpg-clipboard:before {
    content: ""
}

.rni-flpg-commercial-building:before {
    content: ""
}

.rni-flpg-credit-card:before {
    content: ""
}

.rni-flpg-dollar-sign:before {
    content: ""
}

.rni-flpg-feather:before {
    content: ""
}

.rni-flpg-for-sale:before {
    content: ""
}

.rni-flpg-house:before {
    content: ""
}

.rni-flpg-insurance:before {
    content: ""
}

.rni-flpg-key:before {
    content: ""
}

.rni-flpg-map-pin:before {
    content: ""
}

.rni-flpg-moving-box:before {
    content: ""
}

.rni-flpg-search:before {
    content: ""
}

.rng-listing-details, .rng-listing-details-header .rng-listing-details-header-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    background: #fff
}

@media print, screen and (min-width: 40em) {
    .rng-listing-details, .rng-listing-details-header .rng-listing-details-header-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.rng-listing-details-header .rng-listing-details-header-container > hr, .rng-listing-details > hr {
    max-width: 100vw;
    width: 100vw
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-header .rng-listing-details-header-container > hr, .rng-listing-details > hr {
        margin: 1rem calc(-100vw / 2 + 84.5625rem / 2)
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-header .rng-listing-details-header-container > hr, .rng-listing-details > hr {
        margin: 1rem -.625rem
    }
}

.rng-listing-details i .rni-heart-solid, .rng-listing-details-header .rng-listing-details-header-container i .rni-heart-solid {
    color: red !important
}

@media screen and (max-width: 64em) {
    .rng-listing-details, .rng-listing-details-header .rng-listing-details-header-container {
        padding-top: .5rem
    }
}

.rng-listing-details-section-primary-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 64em) {
    .rng-listing-details-section-primary-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.rng-listing-details-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 87.5rem;
    margin: 0 auto
}

@media screen and (max-width: 64em) {
    .rng-listing-details-section {
        width: 100%
    }
}

.rng-listing-details-back-link {
    color: #666 !important;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: underline;
    padding: .5rem;
    width: 100%;
    display: block
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .rng-listing-details-back-link {
        display: none !important
    }
}

.rng-listing-details-gallery {
    position: relative
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-gallery {
        width: calc(66.66667% - 1rem);
        margin-right: .5rem;
        margin-bottom: .5rem
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-gallery {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-bottom: .5rem;
        width: 100%
    }
}

.rng-listing-details-gallery h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-gallery h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-gallery h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-gallery h2 {
        font-size: 2.625rem !important
    }
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-gallery {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .rng-listing-details-gallery .tour_iframe {
        height: 50vw !important
    }

    .rng-listing-details-gallery .tour_iframe iframe {
        height: 50vw !important;
        width: 100% !important
    }
}

@media print, screen and (min-width: 40em) {
    .rng-listing-details-gallery .tour_iframe {
        height: 31.25rem !important
    }

    .rng-listing-details-gallery .tour_iframe iframe {
        height: 31.25rem !important;
        width: 100% !important
    }
}

.rng-listing-details-gallery-headline {
    color: #8a8a8a;
    font-size: 1.125rem;
    text-align: center
}

.rng-listing-details-gallery-courtesy-of {
    color: #666;
    font-weight: 300;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-listing-details-gallery-courtesy-of img {
    height: 1.5rem;
    padding: 0 .25rem;
    width: auto
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-gallery-courtesy-of {
        font-size: .6875rem;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .rng-listing-details-gallery-courtesy-of img {
        height: 1rem
    }
}

.rng-listing-details-gallery-main img {
    margin: 0 auto;
    cursor: pointer
}

.rng-listing-details-gallery-small .slick-slide img {
    height: 2.8125rem;
    width: auto
}

.rng-listing-details-gallery-arrow {
    background: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 3rem;
    height: 3rem;
    width: 3rem;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 47px);
    z-index: 999;
    transition: background .2s ease-in-out
}

.rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselPrev {
    left: .75rem
}

.rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselNext {
    right: .75rem
}

.rng-listing-details-gallery-arrow:hover {
    background: #666
}

.rng-listing-details-gallery-arrow span {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-gallery-arrow {
        font-size: 4rem
    }
}

.slick-lightbox .slick-arrow {
    z-index: 1
}

.slick-lightbox .slick-next {
    right: 2.5rem !important
}

.slick-lightbox .slick-prev {
    left: 2.5rem !important
}

.rng-listing-details-listing-data {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.rng-listing-details-listing-data .rng-listing-details-sticky-container {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-address {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.rng-listing-details-listing-data h1 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    width: 100%
}

.rng-listing-details-listing-data h1 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-listing-data h1 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-listing-data h1 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-listing-data h1 span.listing-address {
    font-size: 75%;
    line-height: 1;
    display: block
}

.rng-listing-details-listing-data h1 span.listing-address a {
    font-size: 75%
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    margin-bottom: 0 !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 .rng-listing-details-price-tax {
    font-size: 1.125rem;
    padding-left: .25rem
}

@media screen and (max-width: 64em) {
    .rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 .rng-listing-details-price-tax {
        font-size: .875rem
    }
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status {
    text-align: center
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status {
    border-radius: 100%;
    height: 1rem;
    width: 1rem;
    display: inline-block
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.active {
    background-color: #3adb76
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.pending {
    background-color: #ffae00
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status .closed, .rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.sold {
    background-color: #cc4b37
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.coming.soon {
    background-color: #0454a4
}

.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status div {
    font-size: .8125rem;
    line-height: 1
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-listing-data .rng-listing-details-listing-data-price {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate {
    padding: 0 1.1875rem
}

.rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate a {
    color: #666 !important;
    font-weight: 400;
    text-decoration: underline;
    display: block
}

.rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate a:hover {
    color: var(--company-primary-color) !important
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate a {
        font-size: .75rem
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate a {
        font-size: .8125rem
    }
}

.rng-listing-details-listing-data .button, .rng-listing-details-listing-data .rng-listing-details-home-valuation > a, .rng-listing-details-listing-data .rng-listing-details-listing-data-listing-status {
    margin-top: .875rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-listing-data {
        margin: 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .rng-listing-details-listing-data h1 {
        margin-bottom: 0 !important
    }

    .rng-listing-details-listing-data .rng-listing-details-listing-data-address {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .rng-listing-details-listing-data .rng-listing-details-listing-data-price {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.rng-listing-details-gallery-banner-container {
    position: absolute;
    top: 1rem;
    z-index: 10;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-listing-details-gallery-banner, .rng-listing-details-gallery-banner_new, .rng-listing-details-gallery-banner_openhouse, .rng-listing-details-gallery-banner_reduced {
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.rng-listing-details-gallery-banner span, .rng-listing-details-gallery-banner_new span, .rng-listing-details-gallery-banner_openhouse span, .rng-listing-details-gallery-banner_reduced span {
    background: #0a0a0a;
    margin-right: .25rem;
    padding: .25rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-gallery-banner, .rng-listing-details-gallery-banner_new, .rng-listing-details-gallery-banner_openhouse, .rng-listing-details-gallery-banner_reduced {
        font-size: .75rem
    }
}

.rng-listing-details-main-information {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-main-information {
        width: calc(33.33333% - 1rem);
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-main-information {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-bottom: .5rem;
        width: 100%
    }
}

.rng-listing-details-main-information h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-main-information h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-main-information h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-main-information h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-main-information h1 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    width: 100%
}

.rng-listing-details-main-information h1 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-main-information h1 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-main-information h1 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-main-information h1 span.listing-address {
    font-size: 75%;
    line-height: 1;
    display: block
}

.rng-listing-details-main-information h1 span.listing-address a {
    font-size: 75%
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-main-information {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.rng-listing-details-main-information-open-house {
    text-align: left;
    margin-bottom: 2rem;
    width: 100%
}

.rng-listing-details-main-information-open-house h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    line-height: .8
}

.rng-listing-details-main-information-open-house h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-main-information-open-house h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-main-information-open-house h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-main-information-open-house h2 span {
    font-size: 75%
}

.rng-listing-details-main-information-open-house h2 span a {
    font-size: 50%
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-main-information-open-house {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-listing-details-main-information-open-house h2 {
        font-size: 1rem !important;
        margin-bottom: 0 !important;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .rng-listing-details-main-information-open-house h2 a {
        font-size: .6875rem
    }
}

.rng-listing-details-open-houses-small {
    list-style: none;
    margin: 0;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-listing-details-open-houses-small li {
    color: #666 !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    padding: 0 .5rem
}

.rng-listing-details-open-houses-small li:first-of-type {
    padding-left: 0
}

.rng-listing-details-open-houses-small li.rng-listing-details-open-house-time {
    text-transform: lowercase
}

.rng-listing-details-open-houses-small i {
    font-size: 2rem;
    margin-right: .5rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-open-houses-small {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1rem
    }

    .rng-listing-details-open-houses-small .rng-listing-details-open-house-time:nth-of-type(2) {
        display: none
    }

    .rng-listing-details-open-houses-small li {
        font-size: .75rem !important;
        padding-right: 0
    }
}

ul.rng-listing-details-main-information-list {
    color: #666;
    list-style: none;
    margin: 0 0 .5rem 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

ul.rng-listing-details-main-information-list li {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    padding: 0 1rem
}

ul.rng-listing-details-main-information-list li:first-of-type {
    padding-left: 0
}

ul.rng-listing-details-main-information-list li:not(:last-of-type) {
    border-right: 1px solid #8a8a8a
}

@media screen and (max-width: 39.9375em) {
    ul.rng-listing-details-main-information-list {
        font-size: .75rem;
        margin-top: .5rem;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    ul.rng-listing-details-main-information-list li {
        padding: .3125rem
    }
}

.rng-listing-details-main-information-actions {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-listing-details-main-information-actions > span {
    color: #666;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    height: auto;
    min-height: 2rem;
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-listing-details-main-information-actions > span.hide + span {
    padding-left: 0;
    width: 100%
}

.rng-listing-details-main-information-actions > span:nth-of-type(odd) {
    border-right: 1px solid #8a8a8a
}

.rng-listing-details-main-information-actions > span:nth-of-type(even) {
    padding-left: 1rem
}

.rng-listing-details-main-information-actions i {
    padding: 0 .5rem
}

.rng-listing-details-main-information-actions hr {
    border-top: none;
    border-bottom: 1px solid #8a8a8a;
    margin: .5rem 0;
    width: 100%
}

.rng-listing-details-main-information-actions a {
    color: #666 !important
}

.rng-listing-details-main-information-actions a span {
    color: #666 !important
}

.rng-listing-details-main-information-actions a:hover {
    color: var(--company-primary-color) !important
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-main-information-actions {
        margin-bottom: 1rem
    }

    .rng-listing-details-main-information-actions > span {
        font-size: .875rem
    }

    .rng-listing-details-main-information-actions i {
        font-size: 1.5rem
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-main-information-actions > span {
        font-size: 1.125rem
    }

    .rng-listing-details-main-information-actions i {
        font-size: 1.5rem
    }
}

.rng-listing-details-schedule-showing {
    padding: 0 2rem 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-listing-details-schedule-showing h3 {
    color: #666;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    width: 100%
}

.rng-listing-details-schedule-showing .button, .rng-listing-details-schedule-showing .rng-listing-details-home-valuation > a {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-listing-details-schedule-showing .button i, .rng-listing-details-schedule-showing .rng-listing-details-home-valuation > a i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-schedule-showing-carousel {
    margin: 0 auto 1rem;
    width: 18.875rem;
    position: relative
}

.rng-listing-details-schedule-showing-carousel .tour {
    border: 1px solid #8a8a8a;
    color: #666;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    margin: 0 .5rem;
    padding: .5rem;
    width: 5.625rem;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    outline: 0
}

.rng-listing-details-schedule-showing-carousel .tour span {
    color: #666
}

.rng-listing-details-schedule-showing-carousel .tour .day {
    font-size: .875rem
}

.rng-listing-details-schedule-showing-carousel .tour .date {
    font-size: 3rem
}

.rng-listing-details-schedule-showing-carousel .tour.selected, .rng-listing-details-schedule-showing-carousel .tour.slick-current, .rng-listing-details-schedule-showing-carousel .tour:hover {
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color)
}

.rng-listing-details-schedule-showing-carousel .tour.selected span, .rng-listing-details-schedule-showing-carousel .tour.slick-current span, .rng-listing-details-schedule-showing-carousel .tour:hover span {
    color: var(--company-primary-color)
}

.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow {
    color: #0a0a0a;
    font-size: 2.5rem;
    height: calc(100% - 2.09375rem);
    cursor: pointer;
    position: absolute;
    bottom: 0;
    z-index: 999;
    height: 100% !important
}

.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -100;
    transition: opacity .45s
}

.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow span {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow {
        font-size: 2rem
    }
}

.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divMainInfoDatePickerPrev, .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divShowingDatePickerPrev {
    left: -2.5rem
}

.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divMainInfoDatePickerNext, .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divShowingDatePickerNext {
    right: -2.5rem
}

@media (max-width: 67.1875rem) {
    .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divMainInfoDatePickerPrev, .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divShowingDatePickerPrev {
        left: -2rem
    }

    .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divMainInfoDatePickerNext, .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow#divShowingDatePickerNext {
        right: -2rem
    }
}

.rng-listing-details-rateplug {
    padding-top: 0;
    width: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rng-listing-details-rateplug .button, .rng-listing-details-rateplug .rng-listing-details-home-valuation > a {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto
}

.rng-listing-details-rateplug .button i, .rng-listing-details-rateplug .rng-listing-details-home-valuation > a i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-rateplug .button:last-of-type, .rng-listing-details-rateplug .rng-listing-details-home-valuation > a:last-of-type {
    margin-bottom: 0 !important
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-rateplug {
        height: auto;
        padding-top: 0
    }

    .rng-listing-details-rateplug .button, .rng-listing-details-rateplug .rng-listing-details-home-valuation > a {
        height: auto
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-listing-details-rateplug {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (min-width: 90em) {
    .rng-listing-details-rateplug {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.rng-listing-details-towne-mortgage {
    padding-top: 0;
    width: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rng-listing-details-towne-mortgage .button, .rng-listing-details-towne-mortgage .rng-listing-details-home-valuation > a {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto
}

.rng-listing-details-towne-mortgage .button i, .rng-listing-details-towne-mortgage .rng-listing-details-home-valuation > a i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-towne-mortgage .button:last-of-type, .rng-listing-details-towne-mortgage .rng-listing-details-home-valuation > a:last-of-type {
    margin-bottom: 0 !important
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-towne-mortgage {
        height: auto;
        padding-top: 0
    }

    .rng-listing-details-towne-mortgage .button, .rng-listing-details-towne-mortgage .rng-listing-details-home-valuation > a {
        height: auto
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-listing-details-towne-mortgage {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (min-width: 90em) {
    .rng-listing-details-towne-mortgage {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.rng-listing-details-header {
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(102, 102, 102, .3);
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    visibility: hidden;
    position: fixed;
    top: 0;
    z-index: -1
}

.rng-listing-details-header .rng-listing-details-header-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.rng-listing-details-header h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    line-height: 1.25;
    margin-bottom: 0 !important;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rng-listing-details-header h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-header h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-header h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-header h2 .address {
    border-right: 1px solid #8a8a8a;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25rem;
    padding-right: 1rem;
    display: inline-block;
    overflow: hidden
}

.rng-listing-details-header h2 .city-state-zip {
    font-size: 60%;
    line-height: 1;
    margin-right: 1rem;
    display: inline-block
}

.rng-listing-details-header h2 .price {
    display: inline-block;
    overflow: hidden
}

.rng-listing-details-header h2 .price .rng-listing-details-price-tax {
    font-size: 1.125rem
}

.rng-listing-details-header .rng-listing-details-main-information-list {
    margin-bottom: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rng-listing-details-header .rng-listing-details-sticky-buttons {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rng-listing-details-header .rng-listing-details-sticky-buttons .button, .rng-listing-details-header .rng-listing-details-sticky-buttons .rng-listing-details-home-valuation > a {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0 !important
}

.rng-listing-details-header .rng-listing-details-sticky-buttons .button i, .rng-listing-details-header .rng-listing-details-sticky-buttons .rng-listing-details-home-valuation > a i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-header .rng-listing-details-sticky-buttons a:not(.button) {
    color: var(--company-primary-color) !important;
    text-align: center;
    padding: .5rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.rng-listing-details-header .rni-heart, .rng-listing-details-header .rni-heart-solid {
    color: #666;
    font-size: 1.625rem;
    cursor: pointer
}

.rng-listing-details-header.sticky {
    visibility: visible;
    z-index: 9997
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-header .rng-listing-details-header-container {
        height: 4rem;
        padding: .5rem
    }

    .rng-listing-details-header .rng-listing-details-sticky-buttons .button, .rng-listing-details-header .rng-listing-details-sticky-buttons .rng-listing-details-home-valuation > a {
        font-size: .875rem !important
    }

    .rng-listing-details-header .rng-listing-details-sticky-buttons .button i, .rng-listing-details-header .rng-listing-details-sticky-buttons .rng-listing-details-home-valuation > a i {
        display: none
    }

    .rng-listing-details-header .rng-listing-details-sticky-buttons > i {
        font-size: 2.5rem;
        text-align: center;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-header .rng-listing-details-main-information-list, .rng-listing-details-header h1, .rng-listing-details-header h2 {
        display: none
    }

    .rng-listing-details-header .rng-listing-details-sticky-buttons .rni-heart {
        text-align: center;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-listing-details-header .rng-listing-details-sticky-buttons .rni-heart {
        font-size: 2.5rem
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-header .rng-listing-details-header-container {
        height: 8rem;
        padding: 1.5rem
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
    .rng-listing-details-header h1 .address {
        max-width: calc(100vw - 46.875rem)
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-header .rng-listing-details-sticky-buttons {
        width: 25rem;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-property-details {
        width: calc(66.66667% - 1rem);
        margin-right: .5rem;
        margin-bottom: .5rem
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-property-details {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-bottom: .5rem;
        width: 100%
    }
}

.rng-listing-details-property-details h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-property-details h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-property-details h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-property-details h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-property-details .rng-listing-details-property-details-section {
    position: relative
}

.rng-listing-details-property-details .rng-listing-details-property-details-login {
    background: rgba(255, 255, 255, .9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.rng-listing-details-property-details p {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    line-height: 2 !important
}

.rng-listing-details-property-details .accordion-item {
    font-family: 'Open Sans', sans-serif !important
}

.rng-listing-details-property-details .accordion-item.is-active .accordion-title {
    background-color: #fff;
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color) !important;
    padding-bottom: 1.1875rem
}

.rng-listing-details-property-details .accordion-item:last-of-type:not(.is-active) .accordion-title:hover {
    padding-bottom: 1.25rem
}

.rng-listing-details-property-details .accordion-title {
    color: #0a0a0a !important;
    font-size: 1.125rem;
    font-weight: 300
}

.rng-listing-details-property-details .accordion-title:hover {
    background-color: #fff;
    border: 1px solid var(--company-primary-color);
    color: var(--company-primary-color) !important;
    padding-bottom: 1.1875rem
}

.rng-listing-details-property-details .accordion-title:focus {
    background-color: #fff
}

.rng-listing-details-property-details .accordion-content {
    padding-left: 0;
    padding-right: 0
}

.rng-listing-details-property-details .accordion-content, .rng-listing-details-property-details .accordion-title, .rng-listing-details-property-details :last-child:not(.is-active) > .accordion-title, .rng-listing-details-property-details :last-child > .accordion-content:last-child {
    border-color: #8a8a8a
}

.rng-listing-details-property-details-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.rng-listing-details-property-details-nav a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color);
    border-radius: 2rem;
    color: var(--company-secondary-color) !important;
    margin: .5rem
}

[data-whatinput=mouse] .rng-listing-details-property-details-nav a {
    outline: 0
}

.rng-listing-details-property-details-nav a, .rng-listing-details-property-details-nav a:focus, .rng-listing-details-property-details-nav a:hover {
    background-color: transparent
}

.rng-listing-details-property-details-nav a.disabled, .rng-listing-details-property-details-nav a.disabled:focus, .rng-listing-details-property-details-nav a.disabled:hover, .rng-listing-details-property-details-nav a[disabled], .rng-listing-details-property-details-nav a[disabled]:focus, .rng-listing-details-property-details-nav a[disabled]:hover {
    background-color: transparent
}

.rng-listing-details-property-details-nav a:focus, .rng-listing-details-property-details-nav a:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.rng-listing-details-property-details-nav a:focus.disabled, .rng-listing-details-property-details-nav a:focus[disabled], .rng-listing-details-property-details-nav a:hover.disabled, .rng-listing-details-property-details-nav a:hover[disabled] {
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color)
}

.rng-listing-details-property-details-nav a.selected, .rng-listing-details-property-details-nav a:active, .rng-listing-details-property-details-nav a:hover {
    border-color: var(--company-primary-color);
    color: #0a0a0a !important
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-property-details-nav a {
        -webkit-flex: 0 0 calc(50% - 1rem);
        -ms-flex: 0 0 calc(50% - 1rem);
        flex: 0 0 calc(50% - 1rem)
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-property-details-nav a {
        -webkit-flex: 0 0 calc(25% - 1rem);
        -ms-flex: 0 0 calc(25% - 1rem);
        flex: 0 0 calc(25% - 1rem)
    }
}

.rng-listing-details-features-list {
    list-style: none;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-listing-details-features-list li {
    color: #666 !important;
    font-size: .75rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin-bottom: .25rem;
    padding: 0 .5rem
}

.rng-listing-details-features-list span {
    color: #666 !important;
    font-weight: 700;
    display: inline-block
}

@media screen and (max-width: 64em) {
    .rng-listing-details-features-list li {
        width: 100%
    }

    .rng-listing-details-features-list span {
        width: 60%
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-features-list li {
        width: 50%
    }

    .rng-listing-details-features-list span {
        width: 50%
    }
}

.rng-listing-details-open-houses-list {
    list-style: none;
    margin-left: 1rem;
    margin-bottom: 0
}

.rng-listing-details-open-houses-list li {
    font-size: 1.25rem;
    line-height: 2.25rem;
    margin: 1rem .5rem 1rem 2rem
}

.rng-listing-details-virtual-open-houses-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.rng-listing-details-virtual-open-houses-list li {
    margin: 0 1rem 0 0;
    padding: 0;
    width: 20rem
}

.rng-listing-details-virtual-open-houses-list li span {
    display: block
}

.rng-listing-details-virtual-open-houses-list li span.date {
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase
}

.rng-listing-details-virtual-open-houses-list li span.time {
    font-size: 1.125rem
}

.rng-listing-details-virtual-open-houses-list li a {
    margin: .5rem 0 1rem;
    display: block
}

.rng-listing-details-flyers-list {
    list-style: none;
    margin-left: 1rem;
    margin-bottom: 0
}

.rng-listing-details-flyers-list li {
    font-size: 1.25rem;
    line-height: 2.25rem;
    margin: 1rem .5rem 1rem 2rem;
    position: relative
}

.rng-listing-details-flyers-list li:before {
    speak: none;
    font-style: normal !important;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Reliance-Network-Icon-Font;
    content: "";
    font-size: 2.5rem;
    position: absolute;
    top: 0;
    left: -2.75rem
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-contact {
        width: calc(33.33333% - 1rem);
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-contact {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-bottom: .5rem;
        width: 100%
    }
}

.rng-listing-details-contact h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-contact h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-contact h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-contact h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-contact form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rng-listing-details-contact form input {
    margin-bottom: .5rem;
    width: 100%
}

.rng-listing-details-contact form input[type=submit] {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto
}

.rng-listing-details-contact form input[type=submit] i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-contact form input:not([type=submit]), .rng-listing-details-contact form textarea {
    border-color: #8a8a8a;
    color: #666
}

.rng-listing-details-contact-agents {
    margin-bottom: 1rem;
    width: 100%
}

.rng-listing-details-contact-agent {
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-contact-agent img {
    height: 100%;
    max-width: none;
    width: 40%
}

.rng-listing-details-contact-agent h3 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 300 !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important
}

.rng-listing-details-contact-agent h4 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: .875rem !important;
    font-weight: 300 !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important
}

.rng-listing-details-contact-agent a {
    color: #666 !important;
    font-size: .875rem;
    font-weight: 700;
    display: block
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-contact-agent .rng-listing-details-contact-agent-info {
        padding-left: .5rem
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-contact-agent {
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-listing-details-contact-agent img {
        width: 100%
    }
}

.rng-listing-details-contact-photo {
    background-repeat: no-repeat;
    background-size: contain;
    height: 10rem
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-contact-photo {
        width: 50%
    }
}

@media screen and (max-width: 64em) {
    .rng-listing-details-contact-photo {
        width: 100%
    }
}

.rng-listing-details-custom-ad-container {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rng-listing-details-custom-ad-container li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rng-listing-details-custom-ad-container li a {
    padding: 0 .5rem;
    display: block
}

.rng-listing-details-over-contact {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.rng-listing-details-listing-designation img {
    margin: 0 auto;
    display: block
}

.rng-listing-details-hpa-widget h3 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-hpa-widget h3 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-hpa-widget h3 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-hpa-widget h3 {
        font-size: 2rem !important
    }
}

.rng-listing-details-hpa-widget p {
    color: #666 !important;
    font-size: .875rem;
    line-height: 2 !important
}

.rng-listing-details-hpa-widget p img {
    vertical-align: sub;
    height: 1.25rem;
    width: 1.25rem
}

.rng-listing-details-hpa-widget table tbody tr {
    border-bottom: 1px solid #8a8a8a
}

.rng-listing-details-hpa-widget td, .rng-listing-details-hpa-widget th {
    color: #666;
    font-weight: 300;
    text-align: center
}

.rng-listing-details-hpa-widget tbody, .rng-listing-details-hpa-widget thead {
    background: #fff;
    border-left: none;
    border-right: none
}

.rng-listing-details-hpa-widget thead {
    border-top: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a
}

.rng-listing-details-hpa-widget td:not(:last-of-type) {
    border-right: 1px solid #8a8a8a
}

.rng-listing-details-hpa-widget table {
    font-size: .875rem
}

.rng-listing-details-hpa-widget .button, .rng-listing-details-hpa-widget .rng-listing-details-home-valuation > a {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0 !important;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.rng-listing-details-hpa-widget .button i, .rng-listing-details-hpa-widget .rng-listing-details-home-valuation > a i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-hpa-widget small {
    color: #8a8a8a
}

.rng-listing-details-area {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rng-listing-details-area h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-area h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-area h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-area h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-area-nav {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-area-nav a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color);
    border-radius: 2rem;
    color: #0a0a0a !important;
    margin: .5rem
}

[data-whatinput=mouse] .rng-listing-details-area-nav a {
    outline: 0
}

.rng-listing-details-area-nav a, .rng-listing-details-area-nav a:focus, .rng-listing-details-area-nav a:hover {
    background-color: transparent
}

.rng-listing-details-area-nav a.disabled, .rng-listing-details-area-nav a.disabled:focus, .rng-listing-details-area-nav a.disabled:hover, .rng-listing-details-area-nav a[disabled], .rng-listing-details-area-nav a[disabled]:focus, .rng-listing-details-area-nav a[disabled]:hover {
    background-color: transparent
}

.rng-listing-details-area-nav a:focus, .rng-listing-details-area-nav a:hover {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.rng-listing-details-area-nav a:focus.disabled, .rng-listing-details-area-nav a:focus[disabled], .rng-listing-details-area-nav a:hover.disabled, .rng-listing-details-area-nav a:hover[disabled] {
    border: 1px solid var(--company-secondary-color);
    color: var(--company-secondary-color)
}

.rng-listing-details-area-nav a.selected, .rng-listing-details-area-nav a:active, .rng-listing-details-area-nav a:hover {
    border-color: var(--company-primary-color);
    color: #0a0a0a !important
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-area-nav {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .rng-listing-details-area-nav a {
        -webkit-flex: 0 0 calc(50% - 1rem);
        -ms-flex: 0 0 calc(50% - 1rem);
        flex: 0 0 calc(50% - 1rem)
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-area-nav {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .rng-listing-details-area-nav a {
        -webkit-flex: 1 0 calc(25% - 1rem);
        -ms-flex: 1 0 calc(25% - 1rem);
        flex: 1 0 calc(25% - 1rem)
    }
}

.rng-listing-details-area-section {
    width: 100%
}

.rng-listing-details-area-section h3 {
    color: #666;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 2rem;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 1rem
}

.rng-listing-details-community-detail {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #666;
    font-weight: 100
}

.rng-listing-details-community-detail i {
    font-size: 5rem;
    margin-right: 1rem
}

.rng-listing-details-community-detail div {
    font-size: 2rem;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.rng-listing-details-community-detail div span {
    color: #666;
    font-size: 1rem;
    display: block
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-community-detail {
        width: calc(100% - 1.25rem);
        margin-right: .625rem;
        margin-left: .625rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-listing-details-community-detail {
        width: calc(50% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-community-detail {
        width: calc(33.33333% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.rng-listing-details-age-range-graph {
    background-color: #fff;
    max-width: 100%;
    padding: 1rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.rng-listing-details-age-range-graph dt {
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
    margin-bottom: 1rem;
    margin-left: 5rem;
    width: calc(100% - 5rem);
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: block
}

.rng-listing-details-age-range-graph span {
    background-color: #fff;
    font-weight: 600;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 2rem;
    width: 5rem;
    position: absolute;
    left: 0
}

.rng-listing-details-age-range-graph dd {
    background: repeating-linear-gradient(to right, #ddd, #ddd 1px, #fff 1px, #fff 5%);
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase;
    height: 2rem;
    margin-left: 5rem;
    width: calc(100% - 5rem)
}

.rng-listing-details-age-range-graph dd:after {
    background-color: var(--company-primary-color);
    height: 90%;
    margin-bottom: .5rem;
    width: 3.125rem;
    position: relative;
    top: 50%;
    content: "";
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: background-color .3s ease
}

.rng-listing-details-age-range-graph dd:focus:after, .rng-listing-details-age-range-graph dd:hover:after {
    background-color: #8a8a8a
}

.rng-listing-details-age-range-graph .p1:after {
    width: 1%
}

.rng-listing-details-age-range-graph .p2:after {
    width: 2%
}

.rng-listing-details-age-range-graph .p3:after {
    width: 3%
}

.rng-listing-details-age-range-graph .p4:after {
    width: 4%
}

.rng-listing-details-age-range-graph .p5:after {
    width: 5%
}

.rng-listing-details-age-range-graph .p6:after {
    width: 6%
}

.rng-listing-details-age-range-graph .p7:after {
    width: 7%
}

.rng-listing-details-age-range-graph .p8:after {
    width: 8%
}

.rng-listing-details-age-range-graph .p9:after {
    width: 9%
}

.rng-listing-details-age-range-graph .p10:after {
    width: 10%
}

.rng-listing-details-age-range-graph .p11:after {
    width: 11%
}

.rng-listing-details-age-range-graph .p12:after {
    width: 12%
}

.rng-listing-details-age-range-graph .p13:after {
    width: 13%
}

.rng-listing-details-age-range-graph .p14:after {
    width: 14%
}

.rng-listing-details-age-range-graph .p15:after {
    width: 15%
}

.rng-listing-details-age-range-graph .p16:after {
    width: 16%
}

.rng-listing-details-age-range-graph .p17:after {
    width: 17%
}

.rng-listing-details-age-range-graph .p18:after {
    width: 18%
}

.rng-listing-details-age-range-graph .p19:after {
    width: 19%
}

.rng-listing-details-age-range-graph .p20:after {
    width: 20%
}

.rng-listing-details-age-range-graph .p21:after {
    width: 21%
}

.rng-listing-details-age-range-graph .p22:after {
    width: 22%
}

.rng-listing-details-age-range-graph .p23:after {
    width: 23%
}

.rng-listing-details-age-range-graph .p24:after {
    width: 24%
}

.rng-listing-details-age-range-graph .p25:after {
    width: 25%
}

.rng-listing-details-age-range-graph .p26:after {
    width: 26%
}

.rng-listing-details-age-range-graph .p27:after {
    width: 27%
}

.rng-listing-details-age-range-graph .p28:after {
    width: 28%
}

.rng-listing-details-age-range-graph .p29:after {
    width: 29%
}

.rng-listing-details-age-range-graph .p30:after {
    width: 30%
}

.rng-listing-details-age-range-graph .p31:after {
    width: 31%
}

.rng-listing-details-age-range-graph .p32:after {
    width: 32%
}

.rng-listing-details-age-range-graph .p33:after {
    width: 33%
}

.rng-listing-details-age-range-graph .p34:after {
    width: 34%
}

.rng-listing-details-age-range-graph .p35:after {
    width: 35%
}

.rng-listing-details-age-range-graph .p36:after {
    width: 36%
}

.rng-listing-details-age-range-graph .p37:after {
    width: 37%
}

.rng-listing-details-age-range-graph .p38:after {
    width: 38%
}

.rng-listing-details-age-range-graph .p39:after {
    width: 39%
}

.rng-listing-details-age-range-graph .p40:after {
    width: 40%
}

.rng-listing-details-age-range-graph .p41:after {
    width: 41%
}

.rng-listing-details-age-range-graph .p42:after {
    width: 42%
}

.rng-listing-details-age-range-graph .p43:after {
    width: 43%
}

.rng-listing-details-age-range-graph .p44:after {
    width: 44%
}

.rng-listing-details-age-range-graph .p45:after {
    width: 45%
}

.rng-listing-details-age-range-graph .p46:after {
    width: 46%
}

.rng-listing-details-age-range-graph .p47:after {
    width: 47%
}

.rng-listing-details-age-range-graph .p48:after {
    width: 48%
}

.rng-listing-details-age-range-graph .p49:after {
    width: 49%
}

.rng-listing-details-age-range-graph .p50:after {
    width: 50%
}

.rng-listing-details-age-range-graph .p51:after {
    width: 51%
}

.rng-listing-details-age-range-graph .p52:after {
    width: 52%
}

.rng-listing-details-age-range-graph .p53:after {
    width: 53%
}

.rng-listing-details-age-range-graph .p54:after {
    width: 54%
}

.rng-listing-details-age-range-graph .p55:after {
    width: 55%
}

.rng-listing-details-age-range-graph .p56:after {
    width: 56%
}

.rng-listing-details-age-range-graph .p57:after {
    width: 57%
}

.rng-listing-details-age-range-graph .p58:after {
    width: 58%
}

.rng-listing-details-age-range-graph .p59:after {
    width: 59%
}

.rng-listing-details-age-range-graph .p60:after {
    width: 60%
}

.rng-listing-details-age-range-graph .p61:after {
    width: 61%
}

.rng-listing-details-age-range-graph .p62:after {
    width: 62%
}

.rng-listing-details-age-range-graph .p63:after {
    width: 63%
}

.rng-listing-details-age-range-graph .p64:after {
    width: 64%
}

.rng-listing-details-age-range-graph .p65:after {
    width: 65%
}

.rng-listing-details-age-range-graph .p66:after {
    width: 66%
}

.rng-listing-details-age-range-graph .p67:after {
    width: 67%
}

.rng-listing-details-age-range-graph .p68:after {
    width: 68%
}

.rng-listing-details-age-range-graph .p69:after {
    width: 69%
}

.rng-listing-details-age-range-graph .p70:after {
    width: 70%
}

.rng-listing-details-age-range-graph .p71:after {
    width: 71%
}

.rng-listing-details-age-range-graph .p72:after {
    width: 72%
}

.rng-listing-details-age-range-graph .p73:after {
    width: 73%
}

.rng-listing-details-age-range-graph .p74:after {
    width: 74%
}

.rng-listing-details-age-range-graph .p75:after {
    width: 75%
}

.rng-listing-details-age-range-graph .p76:after {
    width: 76%
}

.rng-listing-details-age-range-graph .p77:after {
    width: 77%
}

.rng-listing-details-age-range-graph .p78:after {
    width: 78%
}

.rng-listing-details-age-range-graph .p79:after {
    width: 79%
}

.rng-listing-details-age-range-graph .p80:after {
    width: 80%
}

.rng-listing-details-age-range-graph .p81:after {
    width: 81%
}

.rng-listing-details-age-range-graph .p82:after {
    width: 82%
}

.rng-listing-details-age-range-graph .p83:after {
    width: 83%
}

.rng-listing-details-age-range-graph .p84:after {
    width: 84%
}

.rng-listing-details-age-range-graph .p85:after {
    width: 85%
}

.rng-listing-details-age-range-graph .p86:after {
    width: 86%
}

.rng-listing-details-age-range-graph .p87:after {
    width: 87%
}

.rng-listing-details-age-range-graph .p88:after {
    width: 88%
}

.rng-listing-details-age-range-graph .p89:after {
    width: 89%
}

.rng-listing-details-age-range-graph .p90:after {
    width: 90%
}

.rng-listing-details-age-range-graph .p91:after {
    width: 91%
}

.rng-listing-details-age-range-graph .p92:after {
    width: 92%
}

.rng-listing-details-age-range-graph .p93:after {
    width: 93%
}

.rng-listing-details-age-range-graph .p94:after {
    width: 94%
}

.rng-listing-details-age-range-graph .p95:after {
    width: 95%
}

.rng-listing-details-age-range-graph .p96:after {
    width: 96%
}

.rng-listing-details-age-range-graph .p97:after {
    width: 97%
}

.rng-listing-details-age-range-graph .p98:after {
    width: 98%
}

.rng-listing-details-age-range-graph .p99:after {
    width: 99%
}

.rng-listing-details-age-range-graph .p100:after {
    width: 100%
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-age-range-graph {
        display: none
    }
}

.rng-listing-details-school-detail h4 {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 1rem;
    width: 100%
}

.rng-listing-details-school-detail .school {
    height: 3.25rem;
    margin-bottom: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-school-detail .school > div {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rng-listing-details-school-detail .score {
    background-color: #8a8a8a;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    height: 100%;
    margin-right: 1rem;
    width: 3.25rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-listing-details-school-detail .public-private {
    color: #8a8a8a;
    font-size: .75rem;
    line-height: 1
}

.rng-listing-details-school-detail .name {
    font-size: 1.125rem;
    line-height: 1
}

.rng-listing-details-school-detail ul {
    color: #8a8a8a;
    font-size: .75rem;
    line-height: 1;
    margin: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-school-detail ul li {
    padding: 0 .5rem;
    position: relative
}

.rng-listing-details-school-detail ul li:before {
    content: "·";
    position: absolute;
    left: 0
}

@media screen and (max-width: 64em) {
    .rng-listing-details-school-detail {
        width: calc(100% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-listing-details-school-detail {
        width: calc(33.33333% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.rng-listing-details-neighborhood {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rng-listing-details-neighborhood h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-neighborhood h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-neighborhood h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-neighborhood h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-neighborhood-map {
    font-weight: 300;
    margin-bottom: 1rem
}

.rng-listing-details-neighborhood-map ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.rng-listing-details-neighborhood-map li:last-of-type {
    text-align: right;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rng-listing-details-neighborhood-map li a {
    color: #666 !important;
    font-weight: 300;
    padding: .5rem;
    display: block
}

.rng-listing-details-market-stats {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rng-listing-details-market-stats h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-market-stats h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-market-stats h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-market-stats h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-market-circle-graphs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 1rem
}

.rng-listing-details-market-circle-graphs span {
    color: #666
}

.rng-listing-details-market-circle-graph {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-market-circle-graph {
        width: calc(100% - 1.25rem);
        margin-right: .625rem;
        margin-left: .625rem
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-market-circle-graph {
        width: calc(33.33333% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.rng-listing-details-market-line-graphs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: .625rem;
    margin-right: .625rem;
    margin-bottom: .625rem
}

@media print, screen and (min-width: 40em) {
    .rng-listing-details-market-line-graphs {
        margin-left: .9375rem;
        margin-right: .9375rem;
        margin-bottom: .9375rem
    }
}

.rng-listing-details-market-line-graph {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: calc(100% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem;
    border: 1px solid #8a8a8a;
    padding: 2rem 1rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-market-line-graph {
        width: calc(100% - 1.25rem);
        margin-right: .625rem;
        margin-left: .625rem
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-market-line-graph {
        width: calc(50% - 1.875rem);
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.rng-listing-details-market-line-graph h4 {
    color: #666;
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 1rem
}

.rng-listing-details-market-line-graph .progress {
    position: relative
}

.rng-listing-details-market-line-graph .progress:after {
    background: repeating-linear-gradient(to right, #8a8a8a, #8a8a8a 1px, transparent 1px, transparent 20%);
    height: 1rem;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 10%;
    content: ''
}

.rng-listing-details-market-line-graph .progress-meter-text {
    color: #fff
}

.rng-listing-details-market-line-graph .progress-axis {
    color: #666;
    font-size: .875rem;
    margin: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.rng-listing-details-market-line-graph .progress-axis li {
    text-align: center;
    width: 3.125rem
}

.rng-listing-details-property-history {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rng-listing-details-property-history h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-property-history h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-property-history h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-property-history h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-property-history table tbody tr {
    border-bottom: 1px solid #8a8a8a
}

.rng-listing-details-property-history td, .rng-listing-details-property-history th {
    color: #666;
    font-weight: 300;
    text-align: center
}

.rng-listing-details-property-history tbody, .rng-listing-details-property-history thead {
    background: #fff;
    border-left: none;
    border-right: none
}

.rng-listing-details-property-history thead {
    border-top: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a
}

.rng-listing-details-property-history td:not(:last-of-type) {
    border-right: 1px solid #8a8a8a
}

.rng-listing-details-property-history th {
    font-size: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rng-listing-details-property-history tr.sold {
    background: #cacaca
}

.rng-listing-details-property-history span {
    font-size: 80%;
    display: block
}

.rng-listing-details-calculator {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rng-listing-details-calculator h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-calculator h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-calculator h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-calculator h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-calculator hr {
    border-color: #8a8a8a;
    margin: 2rem auto
}

.rng-listing-details-calculator input {
    border: 1px solid #8a8a8a
}

.rng-listing-details-calculator-price span {
    color: #666;
    font-size: 2rem;
    font-weight: 300
}

.rng-listing-details-calculator-interest {
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-calculator-interest select {
    background: 0 0;
    border-color: #8a8a8a;
    color: #666;
    height: auto;
    margin: 0 .5rem 0 0;
    padding: .25rem
}

.rng-listing-details-calculator-interest select.years {
    -webkit-flex: 0 0 2.25rem;
    -ms-flex: 0 0 2.25rem;
    flex: 0 0 2.25rem
}

.rng-listing-details-calculator-interest select.rate {
    -webkit-flex: 0 0 3.75rem;
    -ms-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem
}

.rng-listing-details-calculator-interest span {
    color: #666;
    margin-right: .5rem
}

.rng-listing-details-calculator-bar {
    background-color: #eaeaea;
    height: 10px;
    position: relative;
    border-radius: 5px;
    margin-top: 1rem
}

.rng-listing-details-calculator-bar .bar:nth-of-type(1) {
    background: var(--company-primary-color);
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 12
}

.rng-listing-details-calculator-bar .bar:nth-of-type(2) {
    background: var(--company-secondary-color);
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 6
}

.rng-listing-details-calculator-bar .bar:nth-of-type(3) {
    background: #cacaca;
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 4
}

.rng-listing-details-calculator-value {
    color: #666;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 2.25;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-calculator-value .dot {
    border-radius: 100%;
    height: 1rem;
    width: 1rem
}

.rng-listing-details-calculator-value.pi .dot {
    background: var(--company-primary-color)
}

.rng-listing-details-calculator-value.pt .dot {
    background: var(--company-secondary-color)
}

.rng-listing-details-calculator-value.hi .dot {
    background: #cacaca
}

.rng-listing-details-calculator-value span {
    padding: 0 1rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.rng-listing-details-calculator-value #principalAndInterestAmount {
    color: #0a0a0a
}

.rng-listing-details-calculator-value input {
    font-weight: 300;
    line-height: 1;
    text-align: right;
    height: auto;
    margin-bottom: 0;
    padding: .25rem;
    width: 6.25rem
}

.rng-listing-details-calculator-sliders label, .rng-listing-details-calculator-sliders span {
    color: #666;
    font-size: 1rem;
    font-weight: 300
}

.rng-listing-details-calculator-sliders input {
    font-weight: 300;
    margin-bottom: 0
}

.rng-listing-details-calculator-sliders .joint-input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-listing-details-calculator-sliders .joint-input input:last-of-type {
    border-left: none;
    width: 5rem
}

.rng-listing-details-similar-homes {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem;
    position: relative
}

.rng-listing-details-similar-homes h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-similar-homes h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-similar-homes h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-similar-homes h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow {
    color: #0a0a0a;
    font-size: 5rem;
    height: calc(100% - 4.1875rem);
    cursor: pointer;
    position: absolute;
    bottom: 0;
    z-index: 999
}

.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -100;
    transition: opacity .45s
}

.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow span {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow {
        font-size: 4rem
    }
}

.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesPrev {
    left: -2.75rem
}

.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesNext, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesNext {
    right: -2.75rem
}

@media screen and (max-width: 64em) {
    .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesPrev {
        left: -.75rem
    }

    .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesNext, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesNext {
        right: -.75rem
    }
}

.rng-listing-details-carousel {
    width: 100%
}

.rng-listing-details-other-home {
    outline: 0
}

.rng-listing-details-other-home div {
    background-position: center center;
    background-size: cover;
    height: 12.5rem;
    margin: 0 auto 1rem;
    width: 18.75rem
}

.rng-listing-details-other-home h4, .rng-listing-details-other-home h5 {
    font-weight: 300;
    text-align: center
}

.rng-listing-details-other-home h4 {
    color: #666;
    font-size: 2rem;
    margin-bottom: .5rem
}

.rng-listing-details-other-home h5 {
    color: #8a8a8a;
    font-size: 1.125rem
}

.rng-listing-details-nearby-homes {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem;
    position: relative
}

.rng-listing-details-nearby-homes h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-nearby-homes h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-nearby-homes h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-nearby-homes h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow {
    color: #0a0a0a;
    font-size: 5rem;
    height: calc(100% - 4.1875rem);
    cursor: pointer;
    position: absolute;
    bottom: 0;
    z-index: 999
}

.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -100;
    transition: opacity .45s
}

.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow span {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow {
        font-size: 4rem
    }
}

.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesPrev {
    left: -2.75rem
}

.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesNext, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesNext {
    right: -2.75rem
}

@media screen and (max-width: 64em) {
    .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesPrev {
        left: -.75rem
    }

    .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesNext, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesNext {
        right: -.75rem
    }
}

.rng-listing-details-home-valuation {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rng-listing-details-home-valuation h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-home-valuation h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-home-valuation h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-home-valuation h2 {
        font-size: 2.625rem !important
    }
}

.rng-listing-details-home-valuation > a {
    border-radius: .25rem;
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    padding: .85em 1em !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: inline-block
}

.rng-listing-details-home-valuation > a i {
    font-size: 1.5rem;
    padding-right: .5rem
}

.rng-listing-details-disclaimers {
    width: calc(100% - 1rem);
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #666
}

.rng-listing-details-disclaimers h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-listing-details-disclaimers h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-listing-details-disclaimers h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-listing-details-disclaimers h2 {
        font-size: 2.625rem !important
    }
}

img[src="https://deviceid.trueleadid.com/vng.gif"] {
    display: none
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-left-section {
        width: calc(58.33333% - 1rem);
        margin-right: .5rem;
        margin-bottom: .5rem
    }

    .rng-lws-listing-details-left-section .rng-listing-details-property-details {
        width: 100%
    }
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-left-section {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-lws-listing-details-left-section h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-lws-listing-details-left-section h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-lws-listing-details-left-section h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-lws-listing-details-left-section h2 {
        font-size: 2.625rem !important
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-right-section {
        width: calc(41.66667% - 1rem);
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-right-section {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-lws-listing-details-right-section h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-lws-listing-details-right-section h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-lws-listing-details-right-section h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-lws-listing-details-right-section h2 {
        font-size: 2.625rem !important
    }
}

.rng-lws-listing-details-header-container {
    background: #fff;
    border-bottom: 2px solid #0a0a0a;
    padding: .5rem
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-header-container.sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1001
    }
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header-container {
        padding: .25rem
    }
}

.rng-lws-listing-details-header {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    max-width: 87.5rem
}

@media print, screen and (min-width: 40em) {
    .rng-lws-listing-details-header {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.rng-lws-listing-details-header h1 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    width: 100%;
    text-align: center
}

.rng-lws-listing-details-header h1 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-lws-listing-details-header h1 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-lws-listing-details-header h1 {
        font-size: 2.625rem !important
    }
}

.rng-lws-listing-details-header h1 span.listing-address {
    font-size: 75%;
    line-height: 1;
    display: block
}

.rng-lws-listing-details-header h1 span.listing-address a {
    font-size: 75%
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header {
        padding: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-lws-listing-details-header h1 {
        margin-bottom: .5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-lws-listing-details-header-logo {
        max-width: 18.75rem;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header-logo {
        height: 5rem
    }

    .rng-lws-listing-details-header-logo img {
        height: 100%
    }
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header-listing-data {
        width: 100%
    }
}

.rng-lws-listing-details-header-listing-data h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important;
    font-size: 2.25rem !important;
    margin-bottom: 0 !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rng-lws-listing-details-header-listing-data h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-lws-listing-details-header-listing-data h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-lws-listing-details-header-listing-data h2 {
        font-size: 2.625rem !important
    }
}

.rng-lws-listing-details-header-listing-data h2 a {
    text-decoration: underline;
    display: block
}

.rng-lws-listing-details-header-listing-data h2 .rng-listing-details-price-tax {
    font-size: 1.125rem;
    padding-left: .25rem
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header-listing-data h2 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .rng-lws-listing-details-header-listing-data h2 .rng-listing-details-price-tax {
        font-size: .875rem
    }
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header-listing-data .rng-listing-details-main-information-market-estimate {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.rng-lws-listing-details-header-listing-data .rng-listing-details-main-link-estimated-monthly-payment {
    font-size: .8125rem
}

.rng-lws-listing-details-header-listing-data .rng-listing-details-main-link-preapproval {
    font-size: 1rem;
    display: block
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-header-listing-data .rng-listing-details-main-link-preapproval {
        font-size: .8125rem
    }
}

.rng-lws-listing-details-section {
    width: 100%
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-section {
        padding-top: 2rem
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-section .rng-listing-details-main-information {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-lws-listing-details-section .rng-listing-details-sticky-container {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-section .rng-listing-details-sticky-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.rng-lws-listing-details-section .rng-listing-details-main-information-list {
    margin-bottom: 1rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-section .rng-listing-details-main-information-list {
        font-size: 1.125rem
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-section .rng-listing-details-gallery {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-section .rng-listing-details-gallery {
        margin-bottom: 0
    }
}

.rng-lws-listing-details-section .rng-listing-details-gallery-arrow {
    color: #fff;
    opacity: 1
}

.rng-lws-listing-details-section .rng-listing-details-gallery-arrow:hover {
    opacity: 1
}

.rng-lws-listing-details-section .rng-listing-details-gallery-arrow:hover:before {
    background: rgba(255, 255, 255, .9)
}

.rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselNext:before, .rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselPrev:before {
    opacity: 1;
    background: rgba(255, 255, 255, .7)
}

.rng-lws-listing-details-section .rng-listing-details-gallery-small {
    z-index: 1000
}

.rng-lws-listing-details-section .rng-listing-details-gallery-small .slick-slide img {
    height: 5rem;
    padding: .25rem .125rem
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-section .rng-listing-details-gallery-small .slick-slide img {
        height: 2.8125rem !important
    }
}

.rng-listing-details-main-information.lws .rng-listing-details-towne-mortgage {
    padding-top: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.rng-lws-listing-details-section h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 1.4;
    text-transform: none !important;
    margin: 0 0 1rem 0 !important
}

.rng-lws-listing-details-section h2 .sub-header {
    font-size: 40%;
    margin-left: 2rem
}

@media screen and (max-width: 39.9375em) {
    .rng-lws-listing-details-section h2 {
        font-size: 1.5rem !important
    }
}

@media screen and (min-width: 40em) {
    .rng-lws-listing-details-section h2 {
        font-size: 2.625rem !important
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-lws-listing-details-section .rng-listing-details-contact {
        width: calc(100% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-lws-listing-details-section .rng-listing-details-contact-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-lws-listing-details-section .rng-listing-details-contact-agents, .rng-lws-listing-details-section .rng-listing-details-contact-form {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

@media screen and (max-width: 64em) {
    .rng-lws-listing-details-section .rng-listing-details-contact-agents, .rng-lws-listing-details-section .rng-listing-details-contact-form {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

.rng-lws-listing-details-section .rng-listing-details-contact-agents {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-lws-listing-details-section .rng-listing-details-contact-agent {
    margin-right: .5rem;
    margin-bottom: 0;
    display: block;
    -webkit-flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex: 0 0 calc(50% - .5rem)
}

.rng-lws-listing-details-section .rng-listing-details-contact-agent .rng-listing-details-contact-agent-info {
    padding-left: 0
}

.rng-lws-listing-details-section .rng-listing-details-contact-agent img {
    height: 13.75rem;
    width: auto
}

.rng-listing-details-contact-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 64em) {
    .rng-listing-details-contact-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.rng-listing-details-section.luxury-lws {
    background-size: cover;
    background-position: center;
    position: relative
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-section.luxury-lws {
        margin: 0 calc(-100vw / 2 + 86.6875rem / 2);
        max-width: none
    }
}

.rng-listing-details-section.luxury-lws .rng-listing-details-section-luxury-overlay {
    background: rgba(255, 255, 255, .8);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.rng-listing-details-section.luxury-lws .rng-listing-details-main-information-list {
    color: #0a0a0a
}

.rng-listing-details-section.luxury-lws .rng-lws-listing-details-section {
    z-index: 1
}

.rng-listing-details-section.luxury-lws .rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselPrev {
    left: -5rem
}

.rng-listing-details-section.luxury-lws .rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselNext {
    right: -5rem
}

.rng-listing-details-section.luxury-lws .rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselNext:before, .rng-listing-details-section.luxury-lws .rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselPrev:before {
    background: 0 0
}

.rng-listing-details-section.luxury-lws .rng-lws-listing-details-luxury-gallery-footer {
    background: #fff
}

@media screen and (min-width: 64.0625em) {
    .rng-listing-details-section.luxury-lws .rng-lws-listing-details-luxury-gallery-footer {
        margin: 0 calc(-100vw / 2 + 87.5625rem / 2)
    }

    .rng-listing-details-section.luxury-lws .rng-lws-listing-details-luxury-gallery-footer .rng-listing-details-gallery-small {
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 0 .375rem
    }
}

.rng-lws-listing-details-footer {
    color: #0a0a0a;
    font-size: .875rem;
    background: #fff;
    padding: 2rem 0
}

.rng-lws-listing-details-footer a {
    color: #0a0a0a
}

.rng-lws-listing-details-footer .site-footer-links {
    padding: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-lws-listing-details-footer .site-footer-links li {
    font-size: .75rem;
    border-bottom: 1px solid #0a0a0a;
    margin-right: .5rem;
    margin-bottom: 1rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    transition: all .2s ease-in-out
}

.rng-lws-listing-details-footer .site-footer-links li.site-footer-logo-custom {
    border-bottom: none
}

.rng-lws-listing-details-footer .site-footer-links li.site-footer-logo-custom img {
    margin: 0 auto;
    display: block
}

.rng-lws-listing-details-footer .site-footer-links li:hover a {
    opacity: .6
}

.rng-lws-listing-details-footer .site-footer-links li a {
    text-decoration: none;
    transition: all .2s ease-in-out
}

.rng-lws-listing-details-footer .site-footer-disclaimer {
    font-size: .625rem;
    padding: .25rem
}

.rng-lws-listing-details-footer .site-footer-disclaimer p {
    text-align: center
}

.rng-lws-listing-details-footer .site-footer-disclaimer .site-footer-custom-logo img {
    margin: .25rem auto;
    display: block
}

.rng-lws-listing-details-footer .site-footer-disclaimer .site-footer-custom-logo.black img {
    background: #fff;
    padding: .25rem
}

.rng-lws-listing-details-footer .site-footer-branding {
    padding: 2rem .5rem 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rng-lws-listing-details-footer .site-footer-branding img.site-footer-reliance-logo-black, .rng-lws-listing-details-footer .site-footer-branding img.site-footer-reliance-logo-white {
    height: 2.3125rem;
    opacity: .6
}

.rng-lws-listing-details-footer .site-footer-branding img.site-footer-reliance-logo-black {
    display: block
}

.rng-lws-listing-details-footer .site-footer-branding img.site-footer-reliance-logo-white {
    display: none
}

.rng-lws-listing-details-footer .site-footer-branding .site-agent-access-link {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #0a0a0a;
    padding: 1rem 2rem;
    transition: all .2s ease-in-out
}

.rng-lws-listing-details-footer .site-footer-branding .site-agent-access-link:hover {
    color: #fff;
    background: #0a0a0a
}

.rng-agent-profile {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    max-width: 87.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media print, screen and (min-width: 40em) {
    .rng-agent-profile {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.rng-agent-profile-featured-properties-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    max-width: 87.5rem
}

@media print, screen and (min-width: 40em) {
    .rng-agent-profile-featured-properties-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.rng-agent-profile-featured-properties-container h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 2.625rem !important;
    line-height: 1.4 !important;
    margin: 0 0 1rem 0 !important;
    font-weight: 700
}

.rng-agent-profile-featured-properties-container h2 span {
    font-size: 60%;
    line-height: 1;
    display: block
}

.rng-agent-profile-featured-properties-container:not(.cms-bio) h2 {
    display: none;
    text-align: center
}

.rng-agent-profile-main img {
    margin-bottom: 1rem;
    max-height: 18.75rem;
    width: auto
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-profile-main {
        width: calc(100% - .5rem);
        margin-top: .25rem;
        margin-right: .25rem;
        margin-bottom: .25rem;
        margin-left: .25rem
    }
}

@media screen and (min-width: 40em) {
    .rng-agent-profile-main {
        width: calc(25% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-agent-profile-languages {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    color: #666;
    font-size: .875rem;
    padding: .25rem 0 .5rem
}

.rng-agent-profile-contact-name {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0 !important
}

.rng-agent-profile-contact-name span.listing-address {
    color: inherit !important;
    font-size: 1.5rem !important;
    line-height: inherit;
    display: block
}

.rng-agent-profile-contact-name span {
    color: inherit !important;
    font-size: 1rem !important;
    font-style: italic;
    font-weight: 100;
    line-height: inherit;
    margin: 0 0 1rem 0 !important;
    display: block
}

.rng-agent-profile-contact {
    font-size: .875rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    color: #666;
    list-style: none;
    margin: 0
}

.rng-agent-profile-contact li {
    margin-bottom: .25rem;
    margin-right: 1rem
}

.rng-agent-profile-contact i {
    font-size: 1rem
}

.rng-agent-profile-contact a, .rng-agent-profile-contact li {
    font-size: .875rem !important;
    font-weight: 400 !important;
    color: #666 !important
}

.rng-agent-profile-contact a {
    transition: all .25s ease-out;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-agent-profile-contact a i {
    padding-right: .25rem
}

.rng-agent-profile-contact a:hover {
    color: var(--company-primary-color) !important
}

.rng-agent-profile-contact li.rng-agent-profile-contact-address {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.rng-agent-profile-contact-social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-agent-profile-contact-social a {
    padding: 0 .125rem
}

.rng-agent-profile-content p {
    color: #666
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-profile-content {
        width: calc(100% - .5rem);
        margin-top: .25rem;
        margin-right: .25rem;
        margin-bottom: .25rem;
        margin-left: .25rem
    }
}

@media screen and (min-width: 40em) {
    .rng-agent-profile-content {
        width: calc(75% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-agent-profile-content h1, .rng-agent-profile-content h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 2.625rem !important;
    line-height: 1.4 !important;
    margin: 0 0 1rem 0 !important
}

.rng-agent-profile-content h1 span, .rng-agent-profile-content h2 span {
    font-size: 60%;
    line-height: 1;
    display: block
}

.rng-agent-profile-ratings-realsatisfied {
    color: #565656;
    padding-top: .5rem
}

.rng-agent-profile-ratings-realsatisfied .rn-agent-profile-ratings-title i {
    color: #daa520
}

.rng-agent-profile-rating-guidelines {
    font-size: .875rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.rng-agent-profile-rating-guidelines li {
    color: #666;
    border-bottom: 1px solid #ccc;
    margin-bottom: .25rem;
    padding-bottom: .25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rng-agent-profile-rating-guidelines li:last-of-type {
    font-size: .75rem;
    text-align: center;
    border-bottom: none;
    padding-top: .25rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-agent-profile-rating-guidelines i {
    color: #daa520;
    padding: 0 .125rem
}

.rng-agent-profile-rating-guidelines i:first-of-type {
    padding-left: 0
}

.rng-agent-profile-ratings-zillow section {
    border: 1px solid #ccc
}

.rng-agent-profile-ratings-zillow article, .rng-agent-profile-ratings-zillow footer, .rng-agent-profile-ratings-zillow header {
    padding: .5rem
}

.rng-agent-profile-ratings-zillow header {
    border-bottom: 1px solid #ccc;
    text-align: center
}

.rng-agent-profile-ratings-zillow header i {
    color: #daa520;
    padding: 0 .125rem
}

.rng-agent-profile-ratings-zillow header i:first-of-type {
    padding-left: 0
}

.rng-agent-profile-ratings-zillow article {
    border-bottom: 1px solid #ccc
}

.rng-agent-profile-ratings-zillow article span {
    font-size: .8125rem
}

.rng-agent-profile-ratings-zillow .rng-agent-profile-ratings-zillow-stars i {
    color: #daa520;
    padding: 0 .125rem
}

.rng-agent-profile-ratings-zillow .rng-agent-profile-ratings-zillow-stars i:first-of-type {
    padding-left: 0
}

.rng-agent-profile-ratings-zillow footer {
    text-align: center
}

.rng-agent-profile-ratings-zillow footer img {
    margin: 0 auto;
    display: block
}

.rng-agent-profile-testimonials i.rng-agent-profile-rating {
    color: red
}

.rng-agent-profile-testimonials .slick-list {
    margin: 0 3rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article, .rng-agent-profile-testimonial {
    color: #666;
    font-size: .875rem;
    border: 1px solid #ccc;
    margin-bottom: 1rem;
    padding: 1rem 3rem;
    position: relative
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:after, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:before, .rng-agent-profile-testimonial:after, .rng-agent-profile-testimonial:before {
    color: #ccc;
    font-family: Reliance-Network-Icon-Font;
    font-size: 1.5rem;
    font-style: italic;
    position: absolute
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:before, .rng-agent-profile-testimonial:before {
    content: "";
    top: .5rem;
    left: .75rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:after, .rng-agent-profile-testimonial:after {
    content: "";
    bottom: .5rem;
    right: .75rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article.slick-slide, .rng-agent-profile-testimonial.slick-slide {
    margin: 0 .5rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article .rng-agent-profile-testimonial-rating i, .rng-agent-profile-testimonial .rng-agent-profile-testimonial-rating i {
    color: #daa520;
    padding: 0 .125rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article .rng-agent-profile-testimonial-rating i:first-of-type, .rng-agent-profile-testimonial .rng-agent-profile-testimonial-rating i:first-of-type {
    padding-left: 0
}

.rng-agent-profile-testimonials-slider-arrow {
    color: #666;
    border: 1px solid #666;
    border-radius: 100%;
    height: 2rem;
    width: 2rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 10%;
    z-index: 10
}

.rng-agent-profile-testimonials-slider-arrow:hover {
    color: #0a0a0a;
    border-color: #0a0a0a
}

.rng-agent-profile-testimonials-slider-arrow.prev {
    left: 0
}

@media screen and (max-width: 64em) {
    .rng-agent-profile-testimonials-slider-arrow.prev {
        left: .25rem
    }
}

.rng-agent-profile-testimonials-slider-arrow.next {
    right: 0
}

@media screen and (max-width: 64em) {
    .rng-agent-profile-testimonials-slider-arrow.next {
        right: .25rem
    }
}

.rng-agent-profile-featured-properties {
    margin: 0 -.5rem
}

.rng-agent-profile-featured-properties:not(.slick-slider) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-agent-profile-featured-properties-title {
    text-align: center
}

.rng-agent-profile-featured-property {
    padding: 0 .5rem
}

.rng-agent-profile-featured-property:not(.slick-slide) {
    margin: 0 auto;
    max-width: calc((87.5rem / 4))
}

.rng-agent-profile-featured-property a {
    background-position: center;
    background-size: cover;
    text-decoration: none;
    height: 12.5rem;
    width: 100%;
    position: relative;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.rng-agent-profile-featured-property a:after {
    color: #fff;
    content: 'View Property Details';
    background-color: rgba(10, 10, 10, .7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all 150ms ease-in-out
}

.rng-agent-profile-featured-property a:hover:after {
    opacity: 1
}

.rng-agent-profile-featured-property ul {
    text-align: center;
    list-style: none;
    margin: .5rem 0 0
}

.rng-agent-profile-featured-property ul li.address {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0 !important
}

.rng-agent-profile-featured-property ul li.address span.listing-address {
    color: inherit !important;
    font-size: 1.5rem !important;
    line-height: inherit;
    display: block
}

.rng-agent-profile-featured-property ul li.details {
    color: #666
}

.rng-agent-profile-featured-property ul li.price {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0 !important
}

.rng-agent-profile-featured-property ul li.price span.listing-address {
    color: inherit !important;
    font-size: 1.5rem !important;
    line-height: inherit;
    display: block
}

.rng-preferred-partner-profile-title {
    margin: 0 .5rem
}

.rng-preferred-partner-profile-title h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 2.625rem !important;
    line-height: 1.4 !important;
    margin: 0 0 1rem 0 !important
}

.rng-preferred-partner-profile-title h2 span {
    font-size: 60%;
    line-height: 1;
    display: block
}

.rng-preferred-partner-profile-title h2 p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.rng-perferred-partner-profile {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-perferred-partner-profile main img {
    margin-bottom: 1rem;
    max-height: 18.75rem;
    width: auto
}

@media screen and (max-width: 39.9375em) {
    .rng-perferred-partner-profile main {
        width: calc(100% - .5rem);
        margin-top: .25rem;
        margin-right: .25rem;
        margin-bottom: .25rem;
        margin-left: .25rem
    }
}

@media screen and (min-width: 40em) {
    .rng-perferred-partner-profile main {
        width: calc(25% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-perferred-partner-profile main ul {
    font-size: .875rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.rng-perferred-partner-profile main ul.rng-preferred-partner-contact-info {
    margin-top: 1rem
}

.rng-perferred-partner-profile main ul li.rng-preferred-partner-name {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0 !important
}

.rng-perferred-partner-profile main ul li.rng-preferred-partner-name span.listing-address {
    color: inherit !important;
    font-size: 1.5rem !important;
    line-height: inherit;
    display: block
}

.rng-perferred-partner-profile main ul li a {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-perferred-partner-profile .rng-preferred-partner-content p {
    color: #666
}

@media screen and (max-width: 39.9375em) {
    .rng-perferred-partner-profile .rng-preferred-partner-content {
        width: calc(100% - .5rem);
        margin-top: .25rem;
        margin-right: .25rem;
        margin-bottom: .25rem;
        margin-left: .25rem
    }
}

@media screen and (min-width: 40em) {
    .rng-perferred-partner-profile .rng-preferred-partner-content {
        width: calc(75% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-perferred-partner-profile .rng-preferred-partner-content .rng-preferred-partner-logo {
    margin-bottom: 1rem;
    max-height: 6.25rem
}

.rng-agent-roster {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    color: #666;
    max-width: 87.5rem;
    padding: 1rem 0
}

@media print, screen and (min-width: 40em) {
    .rng-agent-roster {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.rng-agent-roster-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.rng-agent-roster-header h1 {
    color: #0a0a0a !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: 2rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    text-transform: none !important;
    margin-top: 0 !important;
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-header h1 {
        margin-bottom: .5rem;
        width: calc(100% - 1rem)
    }
}

@media screen and (min-width: 40em) {
    .rng-agent-roster-header h1 {
        margin-bottom: 0 !important;
        width: calc(50% - 1rem)
    }
}

.rng-agent-roster-sort {
    font-size: .9375rem;
    margin-right: .5rem !important;
    margin-left: .5rem !important;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.rng-agent-roster-sort span {
    color: #666;
    font-weight: 700;
    text-transform: uppercase
}

.rng-agent-roster-sort a {
    color: var(--company-primary-color) !important;
    text-decoration: underline;
    padding: 0 .25rem;
    transition: all .25s ease-out
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-sort {
        width: calc(100% - 1rem);
        text-align: left
    }
}

@media screen and (min-width: 40em) {
    .rng-agent-roster-sort {
        width: calc(50% - 1rem);
        text-align: right
    }
}

.rng-agent-roster-search-bar {
    border-bottom: 1px solid #666;
    color: #666
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-search-bar {
        padding: .5rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-agent-roster-search-bar {
        padding: 1rem .5rem
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-agent-roster-search-bar {
        padding: 1.5rem 1rem
    }
}

.rng-agent-roster-search-bar-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rng-agent-roster-search-label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-agent-roster-search-label label {
    color: #666;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-search-label {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (min-width: 40em) {
    .rng-agent-roster-search-label {
        margin-left: .5rem;
        margin-right: .5rem
    }
}

.rng-agent-roster-search-input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-agent-roster-search-input .input-group {
    height: 100%;
    margin-bottom: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.rng-agent-roster-search-input input {
    border-right: none;
    margin-bottom: 0 !important
}

.rng-agent-roster-search-input .button, .rng-agent-roster-search-input .rng-listing-details-home-valuation > a {
    background: 0 0 !important;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 1rem;
    padding-right: 1rem
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-search-input {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-agent-roster-search-input {
        margin-left: .5rem;
        margin-right: .5rem;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-agent-roster-search-input {
        width: calc(41.66667% - 1rem);
        margin-right: .5rem;
        margin-left: .5rem
    }
}

.rng-agent-roster-search-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.rng-agent-roster-search-links a, .rng-agent-roster-search-links select {
    color: #666;
    font-size: .9375rem;
    text-transform: uppercase;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.rng-agent-roster-search-links a {
    padding-left: 1.5rem;
    position: relative;
    transition: all .25s ease-out
}

.rng-agent-roster-search-links a:before {
    speak: none;
    font-style: normal !important;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Reliance-Network-Icon-Font;
    content: "\e91f";
    font-size: 1.375rem;
    position: absolute;
    top: 0;
    left: 0
}

.rng-agent-roster-search-links a:hover {
    color: var(--company-primary-color)
}

.rng-agent-roster-search-links select {
    height: 100%;
    margin: 0
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-search-links form {
        width: 100%
    }
}

@media screen and (max-width: 64em) {
    .rng-agent-roster-search-links {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .rng-agent-roster-search-links form {
        margin-top: .5rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-agent-roster-search-links form {
        margin: 1rem .5rem 0;
        width: calc(50% - 1rem)
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-agent-roster-search-links > * {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        margin-right: .5rem;
        margin-left: .5rem
    }

    .rng-agent-roster-search-links select {
        width: 12rem
    }
}

.rng-agent-roster-agent-cards {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1rem 0
}

.rng-agent-roster-agent-card {
    border: 1px solid #666;
    font-size: .875rem;
    padding: 1rem
}

@media screen and (max-width: 39.9375em) {
    .rng-agent-roster-agent-card {
        width: calc(100% - .5rem);
        margin-top: .25rem;
        margin-right: .25rem;
        margin-bottom: .25rem;
        margin-left: .25rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-agent-roster-agent-card {
        width: calc(50% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

@media screen and (min-width: 64.0625em) {
    .rng-agent-roster-agent-card {
        width: calc(25% - 1rem);
        margin-top: .5rem;
        margin-right: .5rem;
        margin-bottom: .5rem;
        margin-left: .5rem
    }
}

.rng-agent-roster-agent-card img {
    height: auto !important;
    margin-bottom: .5rem;
    max-height: 10.9375rem;
    width: auto;
    display: block
}

.rng-agent-roster-agent-card .no-image-icon {
    color: var(--company-primary-color);
    font-size: 10.9375rem;
    margin-bottom: 1rem;
    display: block
}

.rng-agent-roster-agent-card h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0 !important
}

.rng-agent-roster-agent-card h1 span.listing-address {
    color: inherit !important;
    font-size: 1.5rem !important;
    line-height: inherit;
    display: block
}

.rng-agent-roster-agent-card h1 span.account-title {
    color: inherit !important;
    font-size: 1rem !important;
    font-style: italic;
    font-weight: 100;
    line-height: inherit;
    margin: 0 0 1rem 0 !important;
    display: block
}

.rng-agent-roster-agent-card p {
    margin-bottom: .5rem
}

.rng-agent-roster-agent-card hr {
    border-top: none;
    border-bottom: 1px solid #666;
    display: block !important
}

.rng-agent-roster-agent-card .button, .rng-agent-roster-agent-card .rng-listing-details-home-valuation > a {
    text-transform: uppercase
}

.rng-agent-roster-agent-card ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    margin: 0
}

.rng-agent-roster-agent-card ul li {
    font-weight: 400 !important;
    line-height: 1.6 !important;
    margin-bottom: .25rem;
    margin-right: 1rem
}

.rng-agent-roster-agent-card ul a {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-agent-roster-agent-card ul i {
    font-size: 1rem;
    padding-right: .25rem
}

.rng-agent-roster-agent-card > p, .rng-agent-roster-agent-card > span, .rng-agent-roster-agent-card > ul {
    color: #666 !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: .875rem !important;
    line-height: 1.6 !important
}

.rng-agent-roster-agent-card > p a, .rng-agent-roster-agent-card > span a, .rng-agent-roster-agent-card > ul a {
    color: #666 !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: .875rem !important;
    transition: all .25s ease-out
}

.rng-agent-roster-agent-card > p a:hover, .rng-agent-roster-agent-card > span a:hover, .rng-agent-roster-agent-card > ul a:hover {
    color: var(--company-primary-color) !important
}

.rng-agent-roster-agent-card > p span, .rng-agent-roster-agent-card > span span, .rng-agent-roster-agent-card > ul span {
    color: #666
}

.rng-agent-roster-agent-card a.directions {
    padding-left: 2rem;
    position: relative
}

.rng-agent-roster-agent-card a.directions:before {
    speak: none;
    font-style: normal !important;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Reliance-Network-Icon-Font;
    content: "\e907";
    font-size: 2rem;
    position: absolute;
    top: -.5rem;
    left: 0
}

.rng-agent-roster-map-popup {
    color: #666;
    font-size: .8125rem;
    list-style: none;
    margin: 0
}

.rng-agent-roster-map-popup li h2 {
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-address, .rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-phone {
    font-weight: 400;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-address span, .rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-phone span {
    font-weight: 600;
    margin-right: 1rem;
    width: 5rem;
    display: inline-block
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-address {
    line-height: 1.4
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-icons {
    margin-top: 1rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-icons a {
    color: #0a0a0a;
    font-size: .6875rem;
    text-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-icons a:hover {
    color: var(--company-primary-color)
}

.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-icons a i {
    font-size: 2rem
}

.rng-preferred-partner {
    max-width: 87.5rem;
    margin: 0 auto
}

.rng-bio-account-container {
    border-bottom: 1px solid #cacaca
}

.rng-bio-account {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rng-bio-account p {
    margin-bottom: 0
}

@media screen and (max-width: 64em) {
    .rng-bio-account {
        padding: 0 .5rem;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.rng-bio-account-content {
    color: #666;
    font-size: .875rem !important
}

@media screen and (min-width: 40em) {
    .rng-bio-account-content {
        margin: 0 .5rem;
        width: calc(50% - 1rem);
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.rng-bio-account-content section {
    padding: 1rem 0
}

.rng-bio-account-content section:first-of-type {
    padding-top: 0
}

.rng-bio-account-content section:last-of-type {
    padding-bottom: 0
}

.rng-bio-account-content-office h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0 !important
}

.rng-bio-account-content-office h1 span.listing-address {
    color: inherit !important;
    font-size: 1.5rem !important;
    line-height: inherit;
    display: block
}

.rng-bio-account-content-office h1 span {
    color: inherit !important;
    font-size: 1rem !important;
    font-style: italic;
    font-weight: 100;
    line-height: inherit;
    margin: 0 0 1rem 0 !important;
    display: block
}

.rng-bio-account-content-office h1 p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.rng-bio-account-content-office span {
    color: inherit !important;
    font-size: 1rem !important;
    font-style: italic;
    font-weight: 100;
    line-height: inherit;
    margin: 0 0 1rem 0 !important;
    display: block
}

.rng-bio-account-content-office .rng-bio-account-content-office-driving-directions {
    color: var(--company-secondary-color);
    font-weight: 700
}

.rng-bio-account-details ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-bio-account-details li {
    padding-right: 1rem
}

.rng-bio-office-roster-account {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.rng-bio-office-roster-account ul {
    margin: 1rem 0;
    list-style: none;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block
}

.rng-bio-office-roster-account ul li strong {
    text-transform: uppercase
}

@media screen and (min-width: 40em) {
    .rng-bio-office-roster-account ul {
        width: 50%
    }
}

@media screen and (max-width: 64em) {
    .rng-bio-office-roster-account {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.rng-bio-account-content-description p {
    margin-bottom: 0
}

.rng-bio-account-content-description #bioAccountContentDesc {
    height: 5.375rem;
    overflow: hidden;
    transition: all .2s ease-in-out
}

.rng-bio-account-content-description #bioAccountContentDesc.open {
    height: auto
}

.rng-agent-bio-content-contact-social {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-agent-bio-content-contact-social li {
    font-size: 1.5rem;
    padding: .25rem
}

.rng-agent-bio-content-contact-social li:first-of-type {
    padding-left: 0
}

.rng-agent-bio-content-contact-social li a {
    color: #0a0a0a
}

.rng-agent-bio-content-contact-social li a:hover {
    color: var(--company-primary-color)
}

.rng-agent-bio-content-contact-buttons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-agent-bio-content-contact-buttons li {
    padding-right: .5rem
}

.rng-agent-bio-content-contact-buttons li .button, .rng-agent-bio-content-contact-buttons li .rng-listing-details-home-valuation > a {
    text-transform: uppercase;
    margin-bottom: 0
}

.rng-bio-account-slider-container .rng-bio-account-slider > img:first-of-type {
    margin: 0 auto;
    display: block
}

.rng-bio-account-slider-container .rng-bio-account-slider > img:not(:first-of-type) {
    display: none
}

@media screen and (min-width: 40em) {
    .rng-bio-account-slider-container .rng-bio-account-slider.slick-initialized .slick-slide img {
        height: 25rem;
        margin: 0 auto;
        width: auto
    }
}

@media screen and (max-width: 64em) {
    .rng-bio-account-slider-container {
        width: 100%
    }
}

@media screen and (min-width: 40em) {
    .rng-bio-account-slider-container {
        margin: 0 .5rem;
        width: calc(50% - 1rem);
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.rng-bio-account-slider-nav {
    display: none
}

.rng-bio-account-slider-nav img {
    height: 2.75rem;
    width: auto
}

.rng-bio-account-profile-photo img {
    margin-left: auto;
    max-height: 34.375rem;
    display: block
}

@media screen and (min-width: 40em) {
    .rng-bio-account-profile-container {
        margin: 0 .5rem;
        width: calc(50% - 1rem);
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (max-width: 64em) {
    .rng-bio-account-profile-container {
        width: 100%
    }
}

.rng-agent-bio-testimonials {
    padding: 2rem 0
}

.rng-agent-bio-testimonials .rng-agent-profile-testimonials-title {
    display: none
}

.rng-agent-bio-testimonials .rng-agent-bio-testimonials-title {
    text-align: center;
    margin-bottom: .5rem
}

.rng-agent-bio-testimonials .rng-agent-profile-testimonials-slider-arrow {
    top: 25%
}

.rng-agent-bio-testimonials .slick-list {
    margin: 0 3rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow header {
    border-bottom: none
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow header .rng-agent-profile-ratings-zillow-average-rating {
    display: none
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article {
    border: 1px solid #ccc;
    margin: 0 3rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article span {
    font-size: .875rem
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow section {
    border: none
}

.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cavm-widget-wrapper form {
    text-align: left
}

.cavm-widget-wrapper form input[type=text] {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 0
}

@media screen and (max-width: 64em) {
    .cavm-widget-wrapper form input[type=text] {
        margin-bottom: .3125rem
    }

    .cavm-widget-wrapper form input[name=unit] {
        width: 25%
    }
}

.cavm-widget-wrapper .twitter-typeahead {
    width: 100%
}

.cavm-widget-wrapper .cw-field-wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 64em) {
    .cavm-widget-wrapper .cw-field-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cavm-widget-wrapper .cw-submit-btn {
    border-radius: .25rem;
    margin-left: .3125rem;
    padding: inherit
}

@media screen and (max-width: 64em) {
    .cavm-widget-wrapper .cw-submit-btn {
        margin-bottom: .3125rem
    }
}

.rn-row {
    margin-botton: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rn-row.center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
    .rn-row.flip .rn-column:first-child {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .rn-row.flip .rn-column:last-child {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (max-width: 64em) {
    .rn-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.rn-column {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto
}

.rn-column.half, .rn-column.one-fifth, .rn-column.one-fourth, .rn-column.one-third, .rn-column.rn-20, .rn-column.rn-25, .rn-column.rn-33, .rn-column.rn-50, .rn-column.rn-66, .rn-column.rn-75, .rn-column.rn-80, .rn-column.two-thirds {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.rn-column.half {
    width: 48.5%
}

.rn-column.one-third {
    width: 32%
}

.rn-column.two-thirds {
    width: 64%
}

.rn-column.one-fourth, .rn-column.rn-25 {
    width: 25%
}

.rn-column.one-fifth, .rn-column.rn-20 {
    width: 20%
}

.rn-column.rn-50 {
    width: 50%
}

.rn-column.rn-75 {
    width: 75%
}

.rn-column.rn-33 {
    width: 33%
}

.rn-column.rn-66 {
    width: 66%
}

.rn-column.rn-80 {
    width: 80%
}

@media screen and (max-width: 64em) {
    .rn-column.half, .rn-column.one-fifth, .rn-column.one-fourth, .rn-column.one-third, .rn-column.rn-20, .rn-column.rn-25, .rn-column.rn-33, .rn-column.rn-50, .rn-column.rn-66, .rn-column.rn-75, .rn-column.rn-80, .rn-column.two-thirds {
        padding: .5rem 0;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%
    }

    .rn-column.half img, .rn-column.one-fifth img, .rn-column.one-fourth img, .rn-column.one-third img, .rn-column.rn-20 img, .rn-column.rn-25 img, .rn-column.rn-33 img, .rn-column.rn-50 img, .rn-column.rn-66 img, .rn-column.rn-75 img, .rn-column.rn-80 img, .rn-column.two-thirds img {
        display: block;
        margin: 0 auto
    }
}

.site-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-row.align-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.site-row.align-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.site-row.justify-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 64em) {
    .site-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-column {
    padding: 0 .5rem
}

.site-column.full {
    width: 100%
}

.site-column.three-quarters {
    width: 75%
}

.site-column.two-thirds {
    width: calc(100% * (2 / 3))
}

.site-column.half {
    width: 50%
}

.site-column.third {
    width: calc(100% / 3)
}

.site-column.one-quarter, .site-column.quarter {
    width: 25%
}

.site-column.fifth {
    width: 20%
}

@media screen and (max-width: 64em) {
    .site-column.fifth, .site-column.quarter, .site-column.third, .site-column.three-quarters, .site-column.two-thirds {
        width: 50%
    }

    .site-column.half {
        width: 100%
    }
}

@media screen and (max-width: 39.9375em) {
    .site-column.fifth, .site-column.half, .site-column.quarter, .site-column.third, .site-column.three-quarters, .site-column.two-thirds {
        width: 100%
    }
}

.site-container {
    max-width: 87.5rem;
    margin: 0 auto
}

.site-header-global-logo img {
    max-height: 3.75rem
}

.site-header-global-logo .site-header-global-office-name {
    font-size: 2rem;
    line-height: .8;
    padding-top: .25rem
}

@media screen and (max-width: 64em) {
    .site-header-global-logo {
        height: 100%;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .site-header-global-logo .site-header-global-logo-img {
        height: 100%;
        padding: .25rem 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .site-header-global-logo .site-header-global-logo-img img {
        max-height: 100%;
        width: auto
    }

    .site-header-global-logo .site-header-global-office-name {
        font-size: .9375rem;
        text-align: center;
        padding: 0 0 .25rem 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.site-callout-arrows {
    padding-top: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-callout-arrows i {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -1.375rem
}

.site-interior-page-video-container {
    margin-bottom: 2rem
}

.site-home-page-video, .site-interior-page-video {
    padding-bottom: 56.25%;
    padding-top: 1.5625rem;
    position: relative
}

@media print, screen and (min-width: 64.0625em) {
    .site-home-page-video, .site-interior-page-video {
        height: 100%
    }
}

.site-home-page-video iframe, .site-interior-page-video iframe {
    border: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.site-map-placeholder, .site-video-placeholder {
    color: #fff;
    background: #bbb;
    width: 100%
}

.site-video-placeholder {
    height: 100%;
    padding: .5rem;
    position: absolute;
    top: 0;
    left: 0
}

.site-video-placeholder p {
    font-size: 1.125rem
}

.site-video-placeholder div {
    height: 75%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-video-placeholder div i {
    color: #fff;
    font-size: 2rem;
    background: #8a8a8a;
    border-radius: 1rem;
    padding: 1rem 2rem
}

.site-map-placeholder {
    height: 28.125rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

.site-map-placeholder i {
    color: #fff;
    font-size: 6.25rem
}

.site-interior-page-map-container {
    margin-bottom: 2rem
}

.site-interior-page-map-container iframe {
    width: 100% !important
}

.site-interior-page-map {
    display: none
}

#sectionLoading, .site-section-loading {
    text-align: center;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#sectionLoading span, #sectionLoading:after, #sectionLoading:before, .site-section-loading span, .site-section-loading:after, .site-section-loading:before {
    color: #bbb;
    content: '';
    border: 1px solid;
    border-radius: 100%;
    height: .75rem;
    margin: 0 .25rem;
    width: .75rem;
    display: block;
    -webkit-animation: loadPulse 1.25s infinite linear;
    animation: loadPulse 1.25s infinite linear
}

#sectionLoading:before, .site-section-loading:before {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

#sectionLoading span, .site-section-loading span {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

#sectionLoading:after, .site-section-loading:after {
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}

@-webkit-keyframes loadPulse {
    from {
        -webkit-transform: none;
        transform: none
    }
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes loadPulse {
    from {
        -webkit-transform: none;
        transform: none
    }
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

#formCtnr {
    font-size: .875rem;
    padding: .5rem;
    width: 100% !important
}

#formCtnr table {
    table-layout: auto
}

#formCtnr tbody {
    border: none
}

#formCtnr tbody td {
    padding: 0
}

#formCtnr [type=checkbox], #formCtnr [type=file], #formCtnr [type=radio], #formCtnr input[type=email], #formCtnr input[type=password], #formCtnr input[type=tel], #formCtnr input[type=text], #formCtnr select {
    margin-bottom: 0
}

#formCtnr #divFormContent {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    #formCtnr #divFormContent {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #formCtnr #divFormContent #divLeftContent {
        border: none !important;
        width: 100% !important
    }
}

@media screen and (min-width: 40em) {
    #formCtnr {
        border: none !important;
        width: 56.25rem !important
    }

    #formCtnr #divFormContent {
        display: block
    }

    #formCtnr #divLeftContent, #formCtnr #divRightContent {
        width: calc(50% - 20px) !important
    }
}

#formCtnr .leftFormItem {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#formCtnr .leftFormItem input {
    margin-left: .25rem;
    padding: .125rem;
    width: 16.25rem
}

#formCtnr #divFormBtn {
    clear: both
}

.crm-site-editor-preview .cms-site-interior-page {
    max-width: 87.5rem;
    margin: 0 auto;
    padding: .5rem .5rem 1rem
}

@media screen and (max-width: 64em) {
    .crm-site-editor-preview .cms-site-interior-page {
        padding: .5rem
    }
}

.site-interior-page .site-interior-container {
    max-width: 87.5rem;
    margin: 0 auto;
    padding: .5rem .5rem 1rem
}

@media screen and (max-width: 64em) {
    .site-interior-page .site-interior-container {
        padding: .5rem
    }
}

.site-homesearch-page .site-interior-page-container, .site-pagecontent-page .site-interior-page-container, .site-text-page .site-interior-page-container {
    max-width: 87.5rem;
    margin: 0 auto;
    padding: .5rem .5rem 1rem
}

@media screen and (max-width: 64em) {
    .site-homesearch-page .site-interior-page-container, .site-pagecontent-page .site-interior-page-container, .site-text-page .site-interior-page-container {
        padding: .5rem
    }
}

.rng-listing-details-custom-ad-container.site-prepa {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rng-listing-details-custom-ad-container.site-prepa li {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
    margin-top: 1.25rem;
    text-align: center
}

.rng-listing-details-custom-ad-container.site-prepa li:first-child {
    margin-top: 0
}

.rng-listing-details-custom-ad-container.site-prepa li a {
    padding: 0
}

.site-interior-template-image-header {
    width: 100%;
    height: 25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1
}

.site-interior-template-image-header > .site-column {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 75rem;
    background-color: rgba(255, 255, 255, .85);
    padding: 3.125rem
}

@media only screen and (max-width: 64em) {
    .site-interior-template-image-header > .site-column {
        padding: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-image-header > .site-column {
        padding: 1.875rem
    }
}

.site-interior-template-image-header > .site-column h1 {
    z-index: 1;
    position: relative;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center
}

.site-interior-template-image-header > .site-column h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

@media only screen and (max-width: 64em) {
    .site-interior-template-image-header > .site-column h1 {
        font-size: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-image-header > .site-column h1 {
        font-size: 1.875rem
    }
}

.site-interior-template-image-header > .site-column > hr {
    width: 10.625rem;
    border: none;
    border-top: 1px solid var(--company-primary-color);
    margin: 0 auto
}

.site-interior-template-image-header > .site-column .site-interior-content-text {
    z-index: 1;
    text-align: center;
    padding-top: 1.875rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 64em) {
    .site-interior-template-image-header > .site-column .site-interior-content-text {
        font-size: 1.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-image-header > .site-column .site-interior-content-text {
        font-size: 1.125rem
    }
}

.site-interior-template-image-header > .site-column .site-interior-content-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-image-header-2 {
    width: 100%;
    height: 25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1
}

.site-interior-template-image-header-2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.site-interior-template-image-header-2 > .site-column {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 75rem;
    background-color: transparent;
    padding: 3.125rem
}

@media only screen and (max-width: 64em) {
    .site-interior-template-image-header-2 > .site-column {
        padding: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-image-header-2 > .site-column {
        padding: 1.875rem
    }
}

.site-interior-template-image-header-2 > .site-column h1 {
    z-index: 1;
    position: relative;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    color: #fff
}

.site-interior-template-image-header-2 > .site-column h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

@media only screen and (max-width: 64em) {
    .site-interior-template-image-header-2 > .site-column h1 {
        font-size: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-image-header-2 > .site-column h1 {
        font-size: 1.875rem
    }
}

.site-interior-template-image-header-2 > .site-column h2 {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    text-transform: uppercase;
    z-index: 1;
    position: relative
}

.site-interior-template-image-header-2 > .site-column h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-image-header-2 > .site-column > hr {
    width: 10.625rem;
    border: none;
    border-top: 1px solid #fff;
    margin: 0 auto;
    z-index: 1;
    position: relative
}

.site-interior-template-image-header-2 > .site-column h3 {
    color: #fff;
    z-index: 1;
    text-align: center;
    padding-top: 1.875rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative
}

@media only screen and (max-width: 64em) {
    .site-interior-template-image-header-2 > .site-column h3 {
        font-size: 1.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-image-header-2 > .site-column h3 {
        font-size: 1.125rem
    }
}

.site-interior-template-image-header-2 > .site-column h3 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-image-header-featured-title {
    height: 25rem;
    width: 100%;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.site-interior-template-image-header-featured-title h1 {
    color: #fff !important;
    text-align: center;
    padding-bottom: 1rem;
    width: 100%
}

@media screen and (max-width: 39.9375em) {
    .site-interior-template-image-header-featured-title {
        height: 12.5rem
    }
}

.site-interior-page-search.site-bhhkc {
    position: relative;
    margin-top: -1.25rem;
    margin-bottom: 2.5rem;
    z-index: 8;
    opacity: 1
}

.site-interior-page-search.site-bhhkc > section form {
    height: 100%;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 34.375rem
}

@media only screen and (max-width: 48em) {
    .site-interior-page-search.site-bhhkc > section form {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-interior-page-search.site-bhhkc > section form .rn-qsr-cz {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 60%;
    background-color: transparent
}

.site-interior-page-search.site-bhhkc > section form .rn-qsr-cz input.site-home-quick-search-input {
    width: 100%;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1.125rem;
    padding: 1.5625rem;
    border: none;
    background-color: #fff;
    color: #ccc;
    height: 4.375rem;
    border-radius: 0
}

.site-interior-page-search.site-bhhkc > section form .rn-qsr-button {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 0;
    border: none;
    height: 4.375rem;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 48em) {
    .site-interior-page-search.site-bhhkc > section form .rn-qsr-button {
        padding: 0 1.25rem
    }
}

.site-interior-page-search.site-bhhkc > section form .rn-qsr-button:focus, .site-interior-page-search.site-bhhkc > section form .rn-qsr-button:hover {
    color: var(--company-primary-color)
}

.site-interior-page-search.site-bhhkc > section form .rn-qsr-button:focus, .site-interior-page-search.site-bhhkc > section form .rn-qsr-button:hover {
    background-color: var(--company-primary-color);
    color: #fff
}

.site-interior-page-search.site-bhhkc > section form {
    margin: 0 auto;
    border: 1px solid #cacaca
}

.site-row.site-interior-template-nav {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #9c9c9c
}

.site-row.site-interior-template-nav li a {
    display: inline-block;
    padding: .625rem 1.25rem;
    font-size: 1rem
}

.site-row.site-interior-template-nav li a p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page {
    padding: 2.5rem 0
}

.site-interior-template-page .button p, .site-interior-template-page .rng-listing-details-home-valuation > a p {
    margin-bottom: 0
}

.site-interior-template-page > hr {
    margin: 2.5rem 0
}

.site-interior-template-page .site-row-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-interior-template-page .site-row-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-template-page.site-interior-roster1 .site-row .site-column.rn-20 h3, .site-interior-template-page.site-interior-roster1 .site-row .site-column.rn-25 h3, .site-interior-template-page.site-interior-roster2 .site-row .site-column.rn-20 h3, .site-interior-template-page.site-interior-roster2 .site-row .site-column.rn-25 h3, .site-interior-template-page.site-interior-textimage12 .site-row .site-column.rn-20 h3, .site-interior-template-page.site-interior-textimage12 .site-row .site-column.rn-25 h3, .site-interior-template-page.site-interior-textimage15 .site-row .site-column.rn-20 h3, .site-interior-template-page.site-interior-textimage15 .site-row .site-column.rn-25 h3 {
    margin-top: 1.25rem !important
}

.site-interior-template-page.site-interior-roster1 .site-interior-roster-grid, .site-interior-template-page.site-interior-roster2 .site-interior-roster-grid, .site-interior-template-page.site-interior-textimage12 .site-interior-roster-grid, .site-interior-template-page.site-interior-textimage15 .site-interior-roster-grid {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-template-page.site-interior-roster1 .site-interior-roster-callout {
    margin-bottom: 2.5rem
}

.site-interior-template-page.site-interior-roster2 .site-interior-section h2 {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    text-align: center
}

.site-interior-template-page.site-interior-roster2 .site-interior-section h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-svg-large, .site-interior-template-page .site-svg-medium, .site-interior-template-page .site-svg-mobile, .site-interior-template-page .site-svg-tablet {
    display: none;
    text-align: center
}

@media only screen and (min-width: 80.0625em) {
    .site-interior-template-page .site-svg-large {
        display: block
    }
}

@media only screen and (min-width: 65.625em) and (max-width: 80em) {
    .site-interior-template-page .site-svg-medium {
        display: block
    }
}

@media only screen and (min-width: 37.5625em) and (max-width: 65.5625em) {
    .site-interior-template-page .site-svg-tablet {
        display: block
    }
}

@media only screen and (max-width: 37.5em) {
    .site-interior-template-page .site-svg-mobile {
        display: block
    }
}

.site-interior-template-page.site-interior-textimage16 .site-column.rn-15 .site-interior-content-image-tag {
    margin-bottom: .625rem
}

.site-interior-template-page .site-interior-roster-callout {
    text-align: center
}

.site-interior-template-page .site-interior-roster-callout .site-interior-roster-callout-image {
    width: 9.375rem;
    height: 9.375rem;
    background-position: center;
    background-size: cover;
    margin: 0 auto;
    background-repeat: no-repeat;
    display: block;
    text-decoration: none
}

.site-interior-template-page .site-interior-roster-callout .site-interior-content-text {
    text-align: center !important
}

.site-interior-template-page .site-row.site-interior-template-image-header {
    width: 100%;
    height: 25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1
}

.site-interior-template-page .site-row.site-interior-template-image-header > .site-column {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 75rem;
    background-color: rgba(255, 255, 255, .85);
    padding: 3.125rem
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row.site-interior-template-image-header > .site-column {
        padding: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row.site-interior-template-image-header > .site-column {
        padding: 1.875rem
    }
}

.site-interior-template-page .site-row.site-interior-template-image-header > .site-column h1 {
    z-index: 1;
    position: relative;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center
}

.site-interior-template-page .site-row.site-interior-template-image-header > .site-column h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row.site-interior-template-image-header > .site-column h1 {
        font-size: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row.site-interior-template-image-header > .site-column h1 {
        font-size: 1.875rem
    }
}

.site-interior-template-page .site-row.site-interior-template-image-header > .site-column > hr {
    width: 10.625rem;
    border: none;
    border-top: 1px solid var(--company-primary-color);
    margin: 0 auto
}

.site-interior-template-page .site-row.site-interior-template-image-header > .site-column .site-interior-content-text {
    z-index: 1;
    text-align: center;
    padding-top: 1.875rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row.site-interior-template-image-header > .site-column .site-interior-content-text {
        font-size: 1.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row.site-interior-template-image-header > .site-column .site-interior-content-text {
        font-size: 1.125rem
    }
}

.site-interior-template-page .site-row.site-interior-template-image-header > .site-column .site-interior-content-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 {
    width: 100%;
    height: 25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1
}

.site-interior-template-page .site-row.site-interior-template-image-header-2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 75rem;
    background-color: transparent;
    padding: 3.125rem
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column {
        padding: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column {
        padding: 1.875rem
    }
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h1 {
    z-index: 1;
    position: relative;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    color: #fff
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h1 {
        font-size: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h1 {
        font-size: 1.875rem
    }
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h2 {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    text-transform: uppercase;
    z-index: 1;
    position: relative
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column > hr {
    width: 10.625rem;
    border: none;
    border-top: 1px solid #fff;
    margin: 0 auto;
    z-index: 1;
    position: relative
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h3 {
    color: #fff;
    z-index: 1;
    text-align: center;
    padding-top: 1.875rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h3 {
        font-size: 1.5rem
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h3 {
        font-size: 1.125rem
    }
}

.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h3 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row.site-interior-section {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-interior-template-page .site-row .site-interior-content-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 18.75rem;
    margin: 1rem 0;
    width: 100%
}

.site-interior-template-page .site-row .site-column {
    padding: 0 1rem
}

.site-interior-template-page .site-row .site-column h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 2.625rem !important;
    line-height: 1.4 !important;
    margin: 0 0 1rem 0
}

@media screen and (max-width: 39.9375em) {
    .site-interior-template-page .site-row .site-column h1 {
        font-size: 1.875rem !important
    }
}

.site-interior-template-page .site-row .site-column h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row .site-column h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 1.75rem !important;
    line-height: 1.4 !important;
    margin: 0
}

.site-interior-template-page .site-row .site-column h1 p, .site-interior-template-page .site-row .site-column h2 p {
    line-height: inherit
}

.site-interior-template-page .site-row .site-column h1 p, .site-interior-template-page .site-row .site-column h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row .site-column h3 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: .625rem
}

.site-interior-template-page .site-row .site-column h3 p {
    margin-bottom: 0
}

.site-interior-template-page .site-row .site-column h3 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row .site-column h4 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: .625rem
}

.site-interior-template-page .site-row .site-column h4 p {
    margin-bottom: 0
}

.site-interior-template-page .site-row .site-column h4 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row .site-column .site-button {
    background-color: var(--company-primary-color);
    display: inline-block;
    padding: .9375rem 1.5625rem;
    color: #fff;
    text-transform: uppercase;
    margin-top: 1.25rem
}

.site-interior-template-page .site-row .site-column .site-button p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row .site-column .site-image-button span {
    display: block;
    font-size: .75rem;
    color: #0a0a0a;
    text-align: center
}

.site-interior-template-page .site-row .site-column .test {
    color: #000
}

.site-interior-template-page .site-row .site-column .site-interior-content-text {
    text-align: justify
}

.site-interior-template-page .site-row .site-column .site-interior-content-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-template-page .site-row .site-column .site-interior-content-image-tag {
    margin-top: 1.25rem;
    margin-bottom: 2.5rem
}

.site-interior-template-page .site-row .site-column .site-interior-content-image-tag.top {
    margin-top: 0
}

.site-interior-template-page .site-row .site-column .site-interior-content-image-tag.bottom {
    margin-bottom: 0
}

.site-interior-template-page .site-row .site-column .site-interior-image-and-caption {
    margin-bottom: 2.5rem
}

.site-interior-template-page .site-row .site-column .site-interior-image-and-caption .site-interior-content-image-tag {
    margin-bottom: 0
}

.site-interior-template-page .site-row .site-column .site-interior-image-and-caption .site-interior-content-text {
    margin-top: .3125rem
}

.site-interior-template-page .site-row .site-column .site-interior-content-image {
    background-image: url(../../img/interior-placeholder.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 12.5rem;
    margin: 1rem 0;
    width: 100%
}

.site-interior-template-page .site-row .site-column .site-interior-bio-callouts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-interior-template-page .site-row .site-column.site-interior-bio-callout {
    padding: 1.25rem;
    text-align: center
}

.site-interior-template-page .site-row .site-column.site-interior-bio-callout.hide {
    display: none
}

.site-interior-template-page .site-row .site-column.site-interior-bio-callout .site-interior-bio-callout-image {
    width: 9.375rem;
    height: 9.375rem;
    background-position: center;
    background-size: cover;
    margin: 0 auto
}

.site-interior-template-page .site-row .site-column.site-interior-bio-callout h3 {
    margin: .9375rem .625rem 0;
    padding: 0;
    font-size: 1.125rem;
    font-weight: 700
}

.site-interior-template-page .site-row .site-column.site-interior-bio-callout .site-interior-content-text {
    margin: 0 0 .625rem;
    padding: 0;
    font-size: 1rem;
    line-height: 1.3;
    text-align: center
}

.site-interior-template-page .site-row .site-column.rn-15 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 15%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-15 {
        width: 33%
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-template-page .site-row .site-column.rn-15 {
        width: 50%
    }
}

@media only screen and (max-width: 25em) {
    .site-interior-template-page .site-row .site-column.rn-15 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-20 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 20%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-20 {
        width: 50%
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row .site-column.rn-20 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-25 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 25%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-25 {
        width: 50%
    }
}

@media only screen and (max-width: 40em) {
    .site-interior-template-page .site-row .site-column.rn-25 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-33 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 33%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-33 {
        width: 50%
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-template-page .site-row .site-column.rn-33 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-40 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 40%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-40 {
        width: 50%
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-template-page .site-row .site-column.rn-40 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-60 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 60%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-60 {
        width: 50%
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-template-page .site-row .site-column.rn-60 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-66 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 66%
}

@media only screen and (max-width: 64em) {
    .site-interior-template-page .site-row .site-column.rn-66 {
        width: 50%
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-template-page .site-row .site-column.rn-66 {
        width: 100%
    }
}

.site-interior-template-page .site-row .site-column.rn-100 {
    width: 100%
}

.site-interior-template-page .site-row .site-column.full .site-interior-content-image {
    height: 25rem
}

.site-interior-template-page .site-row .site-column.full .site-interior-content-image.float {
    float: left;
    height: 12.5rem;
    margin-right: 2rem;
    width: 18.75rem
}

.site-interior-template-page .site-row .site-column.full .site-interior-content-image.float.right {
    float: right;
    margin-left: 2rem;
    margin-right: 0
}

@media screen and (max-width: 39.9375em) {
    .site-interior-template-page .site-row .site-column.full .site-interior-content-image {
        height: 12.5rem
    }

    .site-interior-template-page .site-row .site-column.full .site-interior-content-image.float {
        float: none !important;
        margin: 1rem auto !important
    }
}

.site-interior-template-page .site-interior-callout-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-interior-template-page .site-interior-callout {
    color: #fff !important;
    background-size: cover;
    background-position: center;
    height: 23.125rem;
    margin: .25rem;
    padding: 1rem 2rem;
    width: calc(50% - .5rem);
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 64em) {
    .site-interior-template-page .site-interior-callout {
        height: auto;
        width: 100%
    }
}

.site-interior-template-page .site-interior-callout:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background: linear-gradient(to top, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .4) 17%, rgba(0, 0, 0, .1) 56%, rgba(0, 0, 0, .1) 100%);
    display: block;
    z-index: 1;
    transition: all .5s ease
}

.site-interior-template-page .site-interior-callout .site-callout-header, .site-interior-template-page .site-interior-callout a, .site-interior-template-page .site-interior-callout div, .site-interior-template-page .site-interior-callout h1, .site-interior-template-page .site-interior-callout h2, .site-interior-template-page .site-interior-callout h3, .site-interior-template-page .site-interior-callout h4, .site-interior-template-page .site-interior-callout h5, .site-interior-template-page .site-interior-callout h6, .site-interior-template-page .site-interior-callout p {
    z-index: 2;
    color: #fff !important;
    text-align: center !important
}

.site-interior-template-page .site-interior-callout .site-callout-header p, .site-interior-template-page .site-interior-callout a p, .site-interior-template-page .site-interior-callout div p, .site-interior-template-page .site-interior-callout h1 p, .site-interior-template-page .site-interior-callout h2 p, .site-interior-template-page .site-interior-callout h3 p, .site-interior-template-page .site-interior-callout h4 p, .site-interior-template-page .site-interior-callout h5 p, .site-interior-template-page .site-interior-callout h6 p, .site-interior-template-page .site-interior-callout p p {
    margin-bottom: 0
}

.site-interior-template-page .site-interior-callout h3 {
    font-size: 1.25rem;
    font-weight: 700 !important;
    text-transform: uppercase
}

.site-interior-template-page .site-interior-callout .site-callout-header {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    font-weight: 400 !important;
    text-transform: uppercase
}

.site-interior-template-page .site-interior-callout .button, .site-interior-template-page .site-interior-callout .rng-listing-details-home-valuation > a {
    text-transform: uppercase;
    margin-top: .5rem
}

.site-interior-template-page .site-interior-lead-form-generic {
    border: 1px solid gray
}

@media screen and (min-width: 40em) {
    .site-interior-template-page .site-interior-lead-form-generic {
        padding: 2rem
    }

    .site-interior-template-page .site-interior-lead-form-generic fieldset {
        margin-left: 2rem
    }
}

@media screen and (max-width: 64em) {
    .site-interior-template-page .site-interior-lead-form-generic {
        padding: .5rem
    }
}

.site-interior-template-page .site-interior-lead-form-generic .site-interior-lead-form-column {
    margin-right: .5rem
}

.site-interior-template-page .site-interior-lead-form-generic .site-interior-lead-form-column:last-of-type {
    margin-right: 0
}

.site-interior-template-page .site-interior-lead-form-generic .site-interior-lead-form-column.full {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.site-interior-template-page .site-interior-lead-form-generic .site-row .site-row .site-column:first-of-type {
    padding-left: 0
}

.site-interior-template-page .site-interior-lead-form-generic .site-row .site-row .site-column:last-of-type {
    padding-right: 0
}

@media screen and (max-width: 64em) {
    .site-interior-template-page .site-interior-lead-form-generic .site-row .site-row .site-column {
        padding: 0
    }
}

.site-interior-content-slider {
    margin-bottom: 2rem
}

.site-interior-content-slider article {
    background-size: cover;
    background-position: center;
    border: 4px solid #fff;
    height: 25rem;
    opacity: .3
}

.site-interior-content-slider article.slick-active {
    opacity: 1
}

@media screen and (max-width: 39.9375em) {
    .site-interior-content-slider article {
        height: 12.5rem
    }
}

.site-interior-content-slider .site-interior-content-slider-arrow {
    font-size: 3rem;
    line-height: 1;
    background-color: rgba(255, 255, 255, .7);
    padding: .5rem;
    position: absolute;
    top: calc(50% - 24px);
    z-index: 1;
    transition: all .3s ease-in-out
}

.site-interior-content-slider .site-interior-content-slider-arrow.prev {
    left: 0
}

.site-interior-content-slider .site-interior-content-slider-arrow.next {
    right: 0
}

.site-interior-content-slider .site-interior-content-slider-arrow:hover {
    background-color: #fff
}

@media screen and (max-width: 39.9375em) {
    .site-interior-content-slider .site-interior-content-slider-arrow {
        padding: 0
    }
}

.site-interior-404-page {
    color: #fff;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2.5rem 0 6.25rem;
    position: relative
}

.site-interior-404-page div p, .site-interior-404-page h1 p, .site-interior-404-page h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-404-page .site-interior-404-page-bg-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.site-interior-404-page .site-container {
    padding: 0 .5rem;
    position: relative
}

.site-interior-404-page.layout-4041 .site-interior-404-page-bg-overlay {
    background: rgba(10, 10, 10, .7)
}

.site-interior-404-page.layout-4041 .site-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4041 {
        padding: 9.375rem 0 18.75rem
    }

    .site-interior-404-page.layout-4041 h1 {
        font-size: 3rem;
        font-weight: 700;
        line-height: 1.1;
        margin: 1.5rem 0
    }

    .site-interior-404-page.layout-4041 .site-interior-404-page-content {
        font-size: 1.5rem
    }
}

.site-interior-404-page.layout-4042 .site-interior-404-page-bg-overlay {
    background: rgba(10, 10, 10, .6)
}

.site-interior-404-page.layout-4042 .site-container {
    max-width: 31.25rem
}

.site-interior-404-page.layout-4042 .site-interior-404-page-content-container {
    font-weight: 700
}

.site-interior-404-page.layout-4042 .site-interior-404-buttons {
    margin-top: 2rem
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4042 {
        padding: 12.5rem
    }

    .site-interior-404-page.layout-4042 .site-interior-404-page-content-container {
        font-size: 1.125rem
    }

    .site-interior-404-page.layout-4042 h1 {
        font-size: 9.375rem;
        font-weight: 700;
        line-height: 1
    }

    .site-interior-404-page.layout-4042 .site-interior-404-page-content {
        font-size: 1.5rem
    }

    .site-interior-404-page.layout-4042 .site-interior-404-buttons .button, .site-interior-404-page.layout-4042 .site-interior-404-buttons .rng-listing-details-home-valuation > a {
        padding: 1.375rem 2rem
    }

    .site-interior-404-page.layout-4042 .site-interior-404-buttons .button span, .site-interior-404-page.layout-4042 .site-interior-404-buttons .rng-listing-details-home-valuation > a span {
        font-size: 1.125rem
    }
}

.site-interior-404-page.layout-4043 {
    text-align: left
}

.site-interior-404-page.layout-4043 .site-interior-404-buttons .button span, .site-interior-404-page.layout-4043 .site-interior-404-buttons .rng-listing-details-home-valuation > a span {
    text-transform: uppercase
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4043 {
        padding: 9.375rem 0 18.75rem
    }

    .site-interior-404-page.layout-4043 h1 {
        font-size: 3rem;
        margin-bottom: 2rem
    }

    .site-interior-404-page.layout-4043 .site-interior-404-page-content {
        font-size: 1.5rem
    }
}

.site-interior-404-page.layout-4044 {
    text-transform: uppercase
}

.site-interior-404-page.layout-4044 .site-interior-404-page-bg-overlay {
    background: rgba(10, 10, 10, .4)
}

.site-interior-404-page.layout-4044 .site-container {
    max-width: 37.5rem
}

.site-interior-404-page.layout-4044 .site-interior-404-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4044 {
        padding: 12.5rem
    }

    .site-interior-404-page.layout-4044 .site-interior-404-page-content-container {
        font-size: 1.125rem
    }

    .site-interior-404-page.layout-4044 h1 {
        font-size: 7.5rem;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 0
    }

    .site-interior-404-page.layout-4044 .site-interior-404-page-subtitle {
        font-size: 1.75rem
    }

    .site-interior-404-page.layout-4044 .site-interior-404-page-content {
        font-size: 1.25rem
    }

    .site-interior-404-page.layout-4044 .site-interior-404-page-sub-content {
        font-size: .875rem;
        font-weight: 700
    }

    .site-interior-404-page.layout-4044 .site-interior-404-buttons .button, .site-interior-404-page.layout-4044 .site-interior-404-buttons .rng-listing-details-home-valuation > a {
        margin: .5rem
    }
}

.site-interior-404-page.layout-4045 {
    background: var(--company-primary-color);
    text-align: left
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4045 .site-interior-404-page-title-content {
        font-size: 1.5rem;
        padding: 1.5rem 0
    }
}

@media screen and (max-width: 64em) {
    .site-interior-404-page.layout-4045 .site-interior-404-page-title-content {
        font-size: 1.125rem
    }
}

.site-interior-404-page.layout-4045 .site-interior-404-page-custom-content {
    background: #fff;
    color: #0a0a0a
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4045 .site-interior-404-page-custom-content {
        padding: 1rem 0
    }
}

.site-interior-404-page.layout-4046 {
    color: inherit
}

.site-interior-404-page.layout-4047 {
    padding: 6.25rem 0
}

@media screen and (min-width: 40em) {
    .site-interior-404-page.layout-4047 {
        padding: 18.75rem 0
    }
}

.site-interior-lead-page {
    background-position: center;
    background-size: cover;
    min-height: 100vh
}

.site-interior-lead-page .grecaptcha-badge {
    visibility: hidden;
    height: 0 !important
}

.site-interior-lead-page .site-interior-lead-page-mobile-background {
    display: none
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page {
        background-image: none !important;
        position: relative
    }

    .site-interior-lead-page .site-interior-lead-page-mobile-background {
        background-position: center;
        background-size: cover;
        height: 100%;
        width: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1
    }
}

.site-interior-lead-page form {
    font-size: .875rem
}

.site-interior-lead-page form input, .site-interior-lead-page form select, .site-interior-lead-page form textarea {
    color: gray;
    font-size: inherit;
    margin-bottom: .5rem
}

.site-interior-lead-page form input[type=email], .site-interior-lead-page form input[type=text], .site-interior-lead-page form textarea {
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: 1.25rem
}

.site-interior-lead-page form input[type=email].phone, .site-interior-lead-page form input[type=text].phone, .site-interior-lead-page form textarea.phone {
    background-size: .875rem
}

.site-interior-lead-page form input[type=email]:focus, .site-interior-lead-page form input[type=text]:focus, .site-interior-lead-page form textarea:focus {
    background-image: none !important
}

.site-interior-lead-page form textarea {
    background-position: 99% 8%
}

.site-interior-lead-page form .button p, .site-interior-lead-page form .rng-listing-details-home-valuation > a p {
    line-height: inherit;
    margin-bottom: 0
}

.site-interior-lead-page form .site-column {
    padding: 0 .25rem
}

.site-interior-lead-page.leadpage1 > .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage1 .site-interior-lead-page-container {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
    color: #fff;
    text-align: center;
    background: #f3071d
}

.site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    text-transform: uppercase;
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    margin-top: 1rem;
    width: 100%
}

.site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
    font-weight: 100
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
        box-shadow: .25rem .25rem .25rem 0 rgba(10, 10, 10, .75);
        margin: .5rem;
        padding: 2rem
    }

    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 2.5rem
    }

    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        line-height: 2;
        margin-bottom: 2rem
    }

    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
        font-size: 1.75rem;
        padding: 1rem
    }

    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
        color: #f3071d;
        background: #fff
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 50%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 70%
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: .5rem
    }

    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 1.75rem
    }

    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: .5rem;
        width: 100%
    }
}

.site-interior-lead-page.leadpage2 form {
    font-size: .75rem
}

.site-interior-lead-page.leadpage2 > .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage2 .site-interior-lead-page-container {
    height: 100%;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content {
    color: #fff;
    background: #3d749a
}

.site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    text-transform: uppercase;
    background: #444;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%
}

.site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
    font-weight: 100;
    margin-bottom: .5rem
}

@media screen and (min-width: 40em) {
    .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: 1rem 3rem 3rem 1rem;
        width: 75%
    }
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 33%
    }

    .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 1.75rem
    }

    .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .75rem;
        line-height: 2;
        margin-bottom: .5rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: .5rem;
        padding: .5rem
    }

    .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: 1rem
    }
}

.site-interior-lead-page.leadpage3 > .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage3 .site-interior-lead-page-container {
    height: 100%;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage3 .site-interior-lead-page-container h1 {
    color: #f9ad01;
    font-size: 3.625rem;
    font-weight: 700;
    text-transform: uppercase
}

.site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
    color: #fff;
    text-align: center;
    background: #0bc2d2
}

.site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content form label {
    color: #fff
}

.site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    background: #f9ad01;
    border-radius: 2rem;
    margin-bottom: 0
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: 2rem;
        width: 40%
    }

    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        margin-bottom: .5rem
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 40%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 60%
    }
}

@media screen and (max-width: 64em) {
    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container h1 {
        font-size: 2rem;
        text-align: center;
        padding: 0 .5rem
    }

    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: .5rem;
        padding: .5rem
    }

    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: .5rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: auto
    }
}

.site-interior-lead-page.leadpage4 {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage4 .site-interior-lead-page-container {
    background: rgba(56, 80, 108, .9);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content {
    color: #fff
}

.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
    font-weight: 100;
    line-height: 1.1
}

.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    font-size: .875rem;
    margin-bottom: .5rem
}

.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content form label {
    color: #fff
}

.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
        color: #38506c;
        background: #fff
    }
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: 2rem 2rem 2rem 0;
        width: 75%
    }

    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 2rem
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container {
        width: 50%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container {
        width: 60%
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container {
        margin: .5rem
    }

    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container h1 {
        font-size: 1.5rem;
        text-align: center;
        padding: 0 .5rem
    }

    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: .5rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage4 .site-interior-lead-page-container {
        width: auto
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage4 {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage4 {
        height: auto;
        min-height: 100vh
    }
}

.site-interior-lead-page.leadpage5 > .site-container {
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage5 > .site-container {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content {
    color: gray;
    text-align: center;
    background: #fff
}

.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
    font-weight: 100;
    line-height: 1.1
}

.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    font-size: .875rem;
    margin-bottom: .5rem
}

.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content form {
    text-align: left
}

.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content form label {
    color: gray
}

.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    color: gray;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    background: 0 0;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
        color: #fff;
        background: gray
    }
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: 2rem 2rem 1rem 2rem
    }

    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 2rem
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container {
        width: 40%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container {
        width: 60%
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container {
        margin: .5rem
    }

    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container h1 {
        font-size: 1.5rem;
        text-align: center;
        padding: 0 .5rem
    }

    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: .5rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage5 .site-interior-lead-page-container {
        width: 100%
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage5 {
        height: auto;
        min-height: 100vh;
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.site-interior-lead-page.leadpage06, .site-interior-lead-page.leadpage13 {
    color: #fff
}

.site-interior-lead-page.leadpage06 .site-container, .site-interior-lead-page.leadpage13 .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage06 .site-interior-lead-page-container, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container {
    height: 100%;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container h1 {
    font-weight: 100;
    text-align: center
}

.site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content {
    background: #460f2d;
    box-shadow: 3px 3px 50px 0 rgba(10, 10, 10, .75) inset, 3px 3px 50px 0 #fff;
    text-align: center
}

.site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    background: #fcb408;
    border: none;
    border-radius: 2rem;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: .5rem;
    width: 100%
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container h1 {
        font-size: 2.5rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: .5rem;
        padding: 2rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content h4, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content h4 {
        font-size: 1.875rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        line-height: 2;
        margin-bottom: 2rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
        font-size: 1.75rem;
        padding: 1rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
        color: #fcb408;
        background: #fff
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container h1 {
        width: 50%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container h1 {
        width: 70%
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container h1 {
        font-size: 1.75rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: .5rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content h4, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content h4 {
        font-size: 1.125rem
    }

    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage06 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage13 .site-interior-lead-page-container h1 {
        margin: .5rem;
        width: calc(100% - 1rem)
    }
}

.site-interior-lead-page.leadpage07 {
    color: #fff
}

.site-interior-lead-page.leadpage07 .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container {
    height: 100%;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1 {
    font-weight: 400;
    text-align: center;
    text-shadow: 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);
    line-height: 1
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content {
    background: rgba(34, 34, 34, .85);
    box-shadow: 3px 3px 6px 0 rgba(10, 10, 10, .75)
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content h4 {
    font-weight: 100;
    line-height: 1
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content label {
    color: #fff
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content p {
    line-height: inherit
}

.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    background: #da7c07;
    border: none;
    border-radius: 0;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: .5rem;
    width: 100%
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1 {
        font-size: 6rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: .5rem;
        padding: 2rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content h4 {
        font-size: 1.875rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        line-height: 2;
        margin-bottom: 2rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
        font-size: 1.75rem;
        padding: 1rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
        color: #da7c07;
        background: #fff
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1 {
        width: 50%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1 {
        width: 70%
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: .5rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content h4 {
        font-size: 1.125rem
    }

    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 64em) {
    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1 {
        font-size: 3.75rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1 {
        margin: .5rem;
        width: calc(100% - 1rem)
    }
}

.site-interior-lead-page.leadpage08 {
    color: #fff
}

.site-interior-lead-page.leadpage08 .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
    background: rgba(240, 165, 3, .85);
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
    font-weight: 100;
    line-height: 1;
    width: 100%
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content h1 p {
    line-height: inherit;
    margin-bottom: 0
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    width: 100%
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content form {
    text-align: center;
    width: 100%
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content form input, .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content form textarea {
    border-radius: 2rem
}

.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
    background: #0d334e;
    border: none;
    border-radius: 2rem;
    font-size: 1rem;
    font-weight: 100;
    text-transform: uppercase;
    margin: .5rem auto;
    width: 80%
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: 0 .5rem;
        padding: 2rem
    }

    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 4rem
    }

    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        line-height: 2;
        margin-bottom: 2rem
    }

    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
        font-size: 1.75rem;
        padding: 1rem
    }

    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
        color: #0d334e;
        background: #fff
    }
}

@media screen and (min-width: 48.0625rem) {
    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 50%
    }
}

@media screen and (max-width: 48rem) {
    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
        width: 70%
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
        padding: .5rem
    }

    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 64em) {
    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
        font-size: 2rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
        margin: .5rem;
        width: calc(100% - 1rem)
    }
}

.site-interior-lead-page.leadpage09 {
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage09 .site-container {
    height: 100%
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container {
    text-align: center;
    height: 100%
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container h1 {
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    line-height: 1
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0 auto;
    max-width: 50rem;
    width: 100%
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container .site-interior-lead-page-content p {
    color: #fff;
    font-weight: 100;
    line-height: inherit
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container form {
    background: rgba(34, 34, 34, .5);
    border: 1px solid #fff
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container form label {
    color: #fff
}

.site-interior-lead-page.leadpage09 .site-interior-lead-page-container form .button, .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form .rng-listing-details-home-valuation > a {
    background: #0c8bc0;
    border: none;
    border-radius: 1rem;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 100;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: .5rem 2rem;
    margin-top: .5rem;
    margin-bottom: 0
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container h1 {
        font-size: 4rem
    }

    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container .site-interior-lead-page-content-text {
        line-height: 2;
        margin-bottom: 2rem
    }

    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form {
        margin-left: auto;
        margin-right: auto;
        padding: 2rem;
        width: 80%
    }

    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form .button, .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form .rng-listing-details-home-valuation > a {
        font-size: 1.75rem;
        padding: 1rem
    }

    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form .button:hover, .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form .rng-listing-details-home-valuation > a:hover {
        color: #0c8bc0;
        background: #fff
    }
}

@media screen and (max-width: 74.9375em) {
    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container .site-interior-lead-page-content-text {
        font-size: .875rem;
        margin-bottom: 1rem
    }

    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form {
        padding: 1rem
    }
}

@media screen and (max-width: 64em) {
    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container h1 {
        font-size: 2rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form, .site-interior-lead-page.leadpage09 .site-interior-lead-page-container h1 {
        margin: .5rem;
        width: calc(100% - 1rem)
    }
}

.site-interior-lead-page.leadpage10 {
    color: #fff;
    height: 100vh;
    min-height: 62.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-interior-lead-page.leadpage10 .site-container {
    max-width: 75rem
}

.site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
    color: #e30303;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: -.75rem
}

.site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.site-interior-lead-page.leadpage10 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin-bottom: 1rem
}

.site-interior-lead-page.leadpage10 .site-interior-lead-page-container .site-interior-lead-page-content p {
    color: #fff;
    font-size: 1rem
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
        font-size: 6rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
        font-size: 3.75rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
        font-size: 2rem
    }
}

.site-interior-lead-page.leadpage10 .site-red-container {
    background: #e30303;
    width: 100%
}

.site-interior-lead-page.leadpage10 .site-red-container .site-row {
    margin: 0 auto;
    max-width: 75rem
}

.site-interior-lead-page.leadpage10 .site-red-container form {
    width: 100%
}

.site-interior-lead-page.leadpage10 .site-red-container form label {
    color: #fff
}

.site-interior-lead-page.leadpage10 .site-red-container form .button, .site-interior-lead-page.leadpage10 .site-red-container form .rng-listing-details-home-valuation > a {
    background: #ed5959;
    border: 1px solid #fff;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5rem 2rem;
    margin-top: .5rem
}

.site-interior-lead-page.leadpage11 {
    color: #fff;
    height: 100vh;
    min-height: 62.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-interior-lead-page.leadpage11 .site-container {
    max-width: 75rem
}

.site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading h1 {
    color: #e23d04;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    text-transform: uppercase
}

.site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading h1 p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading .p-text {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.site-interior-lead-page.leadpage11 .site-interior-lead-page-container .site-interior-lead-page-content {
    color: #fff;
    font-size: 1rem;
    line-height: 2
}

.site-interior-lead-page.leadpage11 .site-interior-lead-page-container .site-interior-lead-page-content p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

@media screen and (min-width: 64.0625em) {
    .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading {
        margin-bottom: 2rem
    }

    .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading h1 {
        font-size: 6rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading {
        margin-bottom: 1rem
    }

    .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading h1 {
        font-size: 3.75rem
    }
}

@media screen and (max-width: 39.9375em) {
    .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading {
        margin-bottom: .5rem
    }

    .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading h1 {
        font-size: 2rem
    }
}

.site-interior-lead-page.leadpage11 .site-row {
    margin: 0 auto;
    max-width: 75rem
}

.site-interior-lead-page.leadpage11 form {
    width: 100%
}

.site-interior-lead-page.leadpage11 form label {
    color: #fff
}

.site-interior-lead-page.leadpage11 form .button, .site-interior-lead-page.leadpage11 form .rng-listing-details-home-valuation > a {
    background: #e23d04;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 100;
    text-transform: uppercase;
    padding: .5rem 2rem;
    margin-top: .5rem
}

.site-interior-advanced-lead-form-page form {
    font-size: .875rem
}

.site-interior-advanced-lead-form-page form input, .site-interior-advanced-lead-form-page form select, .site-interior-advanced-lead-form-page form textarea {
    color: gray;
    font-size: inherit;
    margin-bottom: .5rem
}

.site-interior-advanced-lead-form-page form input[type=email], .site-interior-advanced-lead-form-page form input[type=text], .site-interior-advanced-lead-form-page form textarea {
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: 1.25rem
}

.site-interior-advanced-lead-form-page form input[type=email].phone, .site-interior-advanced-lead-form-page form input[type=text].phone, .site-interior-advanced-lead-form-page form textarea.phone {
    background-size: .875rem
}

.site-interior-advanced-lead-form-page form input[type=email]:focus, .site-interior-advanced-lead-form-page form input[type=text]:focus, .site-interior-advanced-lead-form-page form textarea:focus {
    background-image: none !important
}

.site-interior-advanced-lead-form-page form textarea {
    background-position: 99% 8%
}

.site-interior-advanced-lead-form-page form .button p, .site-interior-advanced-lead-form-page form .rng-listing-details-home-valuation > a p {
    line-height: inherit;
    margin-bottom: 0
}

.site-interior-advanced-lead-form-page form .site-column {
    padding: 0 .25rem
}

.site-interior-lead-page-footer {
    font-size: .75rem;
    text-align: center;
    padding: 0 .5rem
}

.site-interior-seo-rreol-543787 h3 {
    font-size: 1.125rem;
    text-transform: uppercase
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 {
    height: 50rem;
    position: relative
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 {
        height: 31.25rem
    }
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    width: 50%
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column {
        width: 100%;
        max-width: none;
        left: 0;
        padding: 2.5rem 1.25rem
    }
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h1, .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h2, .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h3 {
    color: #3a3a3a;
    text-align: left;
    line-height: 1.2;
    max-width: 80%;
    letter-spacing: .05em
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h1, .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h2, .site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h3 {
        max-width: 100%
    }
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column hr {
    display: none
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h1 {
    font-size: 2.1875rem;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    margin-bottom: .3125rem;
    padding-bottom: 0
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h2 {
    font-size: .6875rem
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h3 {
    font-size: .8125rem;
    margin-top: 0;
    padding-top: 0;
    text-transform: none;
    line-height: 1.5
}

.site-interior-seo-rreol-543787 .site-interior-template-image-header-2 .site-column h3 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-seo-rreol-543787 .site-interior-seo-content {
    position: relative;
    min-height: 50rem;
    margin-top: 6.25rem
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0
    }
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text {
    max-width: 87.5rem;
    margin: 0 auto;
    padding: 0 1.25rem
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding: 2.5rem 1.25rem
    }
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 2rem;
    margin-top: 2.5rem
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text h2:first-child {
    margin-top: 0
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text h2 {
        width: 100%
    }
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text .site-interior-content-text {
    width: 45%
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text .site-interior-content-text {
        width: 100%
    }
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-text .site-interior-content-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        width: 100%
    }
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-row {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-row .site-column {
    padding: .1875rem
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-row .site-column:last-child {
    padding-right: 0
}

@media only screen and (max-width: 64em) {
    .site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-row .site-column:first-child {
        padding-left: 0
    }
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-interior-seo-content-image-large {
    height: 25rem;
    background-size: cover;
    background-position: center
}

.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-interior-seo-content-image-small {
    height: 18.75rem;
    background-size: cover;
    background-position: center
}

.site-interior-textimage26 .site-interior-callouts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.5rem
}

@media only screen and (max-width: 47.9375em) {
    .site-interior-textimage26 .site-interior-callouts {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 33.3333%;
    background-color: #ededed;
    padding: 4rem 3.5rem
}

@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
    .site-interior-textimage26 .site-interior-callouts .site-interior-callout {
        padding: 2.5rem 1.25rem
    }
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout .site-cms-text {
    margin-bottom: 1.25rem
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout > a {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: var(--company-primary-color);
    border: 1px solid var(--company-primary-color);
    border-radius: .25rem;
    padding: .625rem 2.5rem;
    display: inline-block;
    line-height: 1;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 48em) {
    .site-interior-textimage26 .site-interior-callouts .site-interior-callout > a {
        font-size: 1rem;
        padding: .625rem 1.25rem
    }
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout > a.selected, .site-interior-textimage26 .site-interior-callouts .site-interior-callout > a:focus, .site-interior-textimage26 .site-interior-callouts .site-interior-callout > a:hover {
    background-color: var(--company-tertiary-color);
    border: 1px solid var(--company-tertiary-color);
    color: #fff
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout > a p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse {
    background-color: var(--company-primary-color)
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse h2 {
    color: #fff
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse .site-cms-text {
    color: #fff
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse > a {
    color: var(--company-primary-color);
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: .25rem;
    padding: .625rem 2.5rem;
    display: inline-block;
    line-height: 1;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 48em) {
    .site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse > a {
        font-size: 1rem;
        padding: .625rem 1.25rem
    }
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse > a.selected, .site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse > a:focus, .site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse > a:hover {
    background-color: var(--company-tertiary-color);
    border: 1px solid var(--company-tertiary-color);
    color: #fff
}

.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse > a p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

@media only screen and (max-width: 47.9375em) {
    .site-interior-textimage26 .site-interior-callouts .site-interior-callout {
        width: 100%;
        text-align: center
    }
}

@media only screen and (max-width: 64em) {
    .site-buy-page-steps .site-row {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
}

@media only screen and (max-width: 40em) {
    .site-buy-page-steps .site-row {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
}

@media only screen and (max-width: 40em) {
    .site-buy-page-steps .site-buy-step {
        width: 100%
    }
}

.site-buy-page-steps .site-buy-step-image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 6.25rem
}

.site-buy-page-steps .site-buy-step-image img {
    max-width: 5rem
}

.site-buy-page-steps h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 100 !important;
    font-size: 1.5rem !important;
    color: #0a0a0a;
    text-align: center;
    line-height: 1.2 !important;
    min-height: 5rem;
    margin-top: .3125rem
}

@media only screen and (max-width: 64em) {
    .site-buy-page-steps h2 {
        font-size: 1.3125rem !important
    }
}

@media only screen and (max-width: 40em) {
    .site-buy-page-steps h2 {
        min-height: 0
    }
}

.site-buy-page-steps p {
    padding: 1.25rem .3125rem;
    text-align: center;
    font-size: .875rem
}

.site-buy-page-steps .site-buy-step-number-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #186846;
    width: 100%;
    height: 1.5rem;
    border: none
}

.site-buy-page-steps .site-buy-step-number-container .site-buy-step-shape-1 {
    width: .75rem;
    height: 1.5rem;
    background-color: #fff;
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    z-index: 1;
    position: relative;
    margin-left: -1px
}

.site-buy-page-steps .site-buy-step-number-container .site-buy-step-shape-2 {
    width: .875rem;
    height: 1.625rem;
    background-color: #fff;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
    z-index: 1;
    position: relative;
    margin-right: -1px
}

.site-buy-page-steps .site-buy-step-number-container .site-buy-step-number {
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #186846;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.site-buy-page-steps .step-1 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .28)
}

.site-buy-page-steps .step-2 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .37)
}

.site-buy-page-steps .step-3 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .46)
}

.site-buy-page-steps .step-4 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .55)
}

.site-buy-page-steps .step-5 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .64)
}

.site-buy-page-steps .step-6 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .73)
}

.site-buy-page-steps .step-7 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .82)
}

.site-buy-page-steps .step-8 .site-buy-step-number-container {
    background-color: rgba(24, 104, 70, .91)
}

.site-buy-page-steps .step-9 .site-buy-step-number-container .site-buy-step-shape-2 {
    opacity: 0
}

.site-buy-page-steps .site-buy-page-rule {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #333;
    width: 100%;
    margin: 2.5rem 0
}

.site-buy-page-steps .site-buy-page-rule img {
    width: 1.5rem;
    height: auto;
    margin-top: -.9375rem
}

@media only screen and (max-width: 40em) {
    .site-buy-page-steps .site-buy-page-rule {
        display: none
    }
}

.site-interior-leadpage12 .site-interior-leadpage12-form, .site-interior-leadpage12 .site-interior-leadpage14-form, .site-interior-leadpage14 .site-interior-leadpage12-form, .site-interior-leadpage14 .site-interior-leadpage14-form {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 2.5rem 1rem
}

.site-interior-leadpage12 .site-interior-leadpage12-form .site-container, .site-interior-leadpage12 .site-interior-leadpage14-form .site-container, .site-interior-leadpage14 .site-interior-leadpage12-form .site-container, .site-interior-leadpage14 .site-interior-leadpage14-form .site-container {
    max-width: 50rem;
    background-color: #fff;
    border-radius: .625rem;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    padding: 2.5rem
}

.site-interior-leadpage12 .site-interior-leadpage12-form .site-container h2, .site-interior-leadpage12 .site-interior-leadpage14-form .site-container h2, .site-interior-leadpage14 .site-interior-leadpage12-form .site-container h2, .site-interior-leadpage14 .site-interior-leadpage14-form .site-container h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.875rem;
    font-weight: 400
}

.site-interior-leadpage12 .site-interior-leadpage12-form .site-container h2 p, .site-interior-leadpage12 .site-interior-leadpage14-form .site-container h2 p, .site-interior-leadpage14 .site-interior-leadpage12-form .site-container h2 p, .site-interior-leadpage14 .site-interior-leadpage14-form .site-container h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-leadpage12 .site-interior-leadpage12-form .site-container .site-cms-text p, .site-interior-leadpage12 .site-interior-leadpage14-form .site-container .site-cms-text p, .site-interior-leadpage14 .site-interior-leadpage12-form .site-container .site-cms-text p, .site-interior-leadpage14 .site-interior-leadpage14-form .site-container .site-cms-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-leadpage12 form, .site-interior-leadpage14 form {
    margin-top: 1.25rem
}

.site-interior-leadpage12 form .site-row .site-column, .site-interior-leadpage14 form .site-row .site-column {
    padding: 0
}

@media only screen and (max-width: 64em) {
    .site-interior-leadpage12 form .site-row .site-column.third, .site-interior-leadpage14 form .site-row .site-column.third {
        width: calc(100% / 3)
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage12 form .site-row .site-column.third, .site-interior-leadpage14 form .site-row .site-column.third {
        width: 100%
    }
}

.site-interior-leadpage12 form .site-row .site-column.half, .site-interior-leadpage14 form .site-row .site-column.half {
    width: 49%
}

@media only screen and (max-width: 35em) {
    .site-interior-leadpage12 form .site-row .site-column.half, .site-interior-leadpage14 form .site-row .site-column.half {
        width: 100%
    }
}

.site-interior-leadpage12 form label, .site-interior-leadpage14 form label {
    font-weight: 700;
    font-size: .875rem
}

.site-interior-leadpage12 form input, .site-interior-leadpage12 form select, .site-interior-leadpage12 form textarea, .site-interior-leadpage14 form input, .site-interior-leadpage14 form select, .site-interior-leadpage14 form textarea {
    background-color: #e9e9e9;
    border-radius: 4px;
    border: none
}

.site-interior-leadpage12 form select, .site-interior-leadpage14 form select {
    color: #ccc
}

.site-interior-leadpage12 form select option, .site-interior-leadpage14 form select option {
    color: #0a0a0a
}

.site-interior-leadpage12 form .site-form-button, .site-interior-leadpage14 form .site-form-button {
    text-align: center
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage12 form .site-form-button, .site-interior-leadpage14 form .site-form-button {
        margin-top: 1.25rem
    }
}

.site-interior-leadpage12 form .site-form-button button, .site-interior-leadpage14 form .site-form-button button {
    background-color: var(--company-secondary-color);
    border-radius: 4px;
    color: var(--company-primary-color);
    text-transform: uppercase;
    text-align: center;
    padding: .9375rem;
    font-weight: 700
}

.site-interior-leadpage-form {
    margin-top: 1.25rem
}

.site-interior-leadpage-form .site-container {
    border-radius: 0
}

.site-interior-leadpage-form .site-cms-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-leadpage-form .site-advanced-cms-text {
    color: #fff;
    font-size: .75rem;
    text-align: center;
    margin-top: 1.25rem
}

.site-interior-leadpage-form .site-advanced-cms-text a {
    color: #fff;
    text-decoration: underline
}

.site-interior-leadpage-form .site-row .site-column {
    padding: 0
}

.site-interior-leadpage-form .site-row .site-column.half {
    width: 49%
}

@media only screen and (max-width: 35em) {
    .site-interior-leadpage-form .site-row .site-column.half {
        width: 100%
    }
}

.site-interior-leadpage-form .site-row-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.site-interior-leadpage-form .site-form-required {
    color: #fff;
    font-size: .6875rem;
    margin-top: .625rem
}

.site-interior-leadpage-form input, .site-interior-leadpage-form select, .site-interior-leadpage-form textarea {
    background-color: #fff;
    border-radius: 0;
    border: none
}

.site-interior-leadpage-form input, .site-interior-leadpage-form textarea {
    background-repeat: no-repeat;
    background-position: right top;
    -webkit-appearance: none
}

.site-interior-leadpage-form textarea.site-show-icon {
    height: 100%;
    background-image: url(../../img/cms/contact-icon-message.png)
}

.site-interior-leadpage-form input.site-show-icon[type=text] {
    margin-right: .5rem;
    background-image: url(../../img/cms/contact-icon-name.png)
}

.site-interior-leadpage-form input.site-show-icon[type=email] {
    background-image: url(../../img/cms/contact-icon-email.png)
}

.site-interior-leadpage-form input.site-show-icon[type=tel] {
    background-image: url(../../img/cms/contact-icon-phone.png)
}

.site-interior-leadpage-form input.site-show-icon[type=email]:focus, .site-interior-leadpage-form input.site-show-icon[type=text]:focus {
    background-image: none
}

.site-interior-leadpage-form select {
    color: #ccc
}

.site-interior-leadpage-form select option {
    color: #0a0a0a
}

.site-interior-leadpage-form .site-form-button {
    text-align: center
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage-form .site-form-button {
        margin-top: 1.25rem
    }
}

.site-interior-leadpage-form .site-form-button button {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
}

.site-interior-leadpage15 .site-interior-leadpage15-form {
    padding-bottom: 1.25rem
}

.site-interior-leadpage15 .site-interior-leadpage15-form .site-container {
    max-width: 50rem;
    background-color: var(--company-primary-color);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    padding: 2.5rem
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage15 .site-interior-leadpage15-form .site-container {
        padding: 1.25rem
    }
}

.site-interior-leadpage15 .site-interior-leadpage15-form .site-container h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.875rem;
    font-weight: 400
}

.site-interior-leadpage15 .site-interior-leadpage15-form .site-container h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

@media only screen and (min-width: 35.0625em) {
    .site-interior-leadpage15 form.site-interior-leadpage-form .site-form-preferred-contact {
        margin-bottom: 0
    }
}

.site-interior-leadpage15 form.site-interior-leadpage-form .site-form-button button {
    background-color: #fff;
    border-radius: 1.5625rem;
    color: var(--company-primary-color);
    padding: .9375rem 1.875rem
}

.site-interior-leadpage15 form.site-interior-leadpage-form .site-form-button button:focus, .site-interior-leadpage15 form.site-interior-leadpage-form .site-form-button button:hover {
    background-color: rgba(255, 255, 255, .9)
}

.site-interior-leadpage16 .site-interior-template-page {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-content-column {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 66.666%;
    padding-right: 2.5rem
}

@media only screen and (max-width: 64em) {
    .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-content-column {
        width: 55%;
        padding-right: 1.25rem
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-content-column {
        width: 100%;
        padding-right: 0
    }
}

.site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-form-column {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 33.333%
}

@media only screen and (max-width: 64em) {
    .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-form-column {
        width: 45%
    }
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-form-column {
        width: 100%
    }
}

.site-interior-leadpage16 .site-interior-leadpage16-form {
    padding: 0
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage16 .site-interior-leadpage16-form {
        padding: 1.25rem 0
    }
}

.site-interior-leadpage16 .site-interior-leadpage16-form .site-container {
    max-width: 50rem;
    background-color: var(--company-primary-color);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    padding: 2.5rem
}

@media only screen and (max-width: 48em) {
    .site-interior-leadpage16 .site-interior-leadpage16-form .site-container {
        padding: 1.25rem
    }
}

.site-interior-leadpage16 .site-interior-leadpage16-form .site-container h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.875rem;
    font-weight: 400
}

.site-interior-leadpage16 .site-interior-leadpage16-form .site-container h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-leadpage16 form.site-interior-leadpage-form .site-form-button button {
    background-color: #fff;
    border-radius: 0;
    color: var(--company-primary-color);
    padding: .9375rem 1.875rem;
    width: 100%
}

.site-interior-leadpage16 form.site-interior-leadpage-form .site-form-button button:focus, .site-interior-leadpage16 form.site-interior-leadpage-form .site-form-button button:hover {
    background-color: rgba(255, 255, 255, .9)
}

.site-interior-leadpage17 .site-interior-leadpage17-form {
    padding: 0;
    background-color: #ededed
}

.site-interior-leadpage17 .site-interior-leadpage17-form .site-container {
    max-width: 50rem;
    background-color: transparent;
    padding: 2.5rem
}

.site-interior-leadpage17 .site-interior-leadpage17-form .site-container > h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.875rem;
    font-weight: 400;
    display: inline-block;
    padding-right: .3125rem;
    color: #333
}

.site-interior-leadpage17 .site-interior-leadpage17-form .site-container > h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

.site-interior-leadpage17 .site-interior-leadpage17-form .site-container > .site-cms-text {
    display: inline-block;
    color: #999
}

.site-interior-leadpage17 .site-interior-leadpage17-form .site-container .site-form-container {
    margin-top: 1.25rem
}

.site-interior-leadpage17 form.site-interior-leadpage-form .site-form-required {
    color: #666
}

.site-interior-leadpage17 form.site-interior-leadpage-form .site-advanced-cms-text {
    color: #333
}

.site-interior-leadpage17 form.site-interior-leadpage-form .site-advanced-cms-text a {
    color: #333
}

@media only screen and (min-width: 35.0625em) {
    .site-interior-leadpage17 form.site-interior-leadpage-form .site-form-preferred-contact {
        margin-bottom: 0
    }
}

.site-interior-leadpage17 form.site-interior-leadpage-form textarea {
    height: 100%
}

.site-interior-leadpage17 form.site-interior-leadpage-form .site-form-button button {
    background-color: var(--company-primary-color);
    border-radius: 0;
    color: #fff;
    padding: .9375rem 2.5rem
}

.site-interior-container .rn-accordion-toggle {
    font-weight: 400;
    padding: .625rem .625rem .625rem 0;
    cursor: pointer
}

.site-interior-container .rn-accordion-toggle:before {
    content: '\EA65';
    font-family: RN-Icons;
    color: var(--company-primary-color);
    padding-right: .625rem;
    font-size: .875rem
}

.site-interior-container .rn-accordion-toggle.rn-accordion-selected {
    color: #c5c4c4
}

.site-interior-container .rn-accordion-toggle.rn-accordion-selected:before {
    color: #c5c4c4
}

.site-interior-container .rn-accordion-content {
    display: none;
    border: 1px solid #c5c4c4;
    padding: 1.5625rem 1.5625rem .625rem 1.5625rem;
    margin-bottom: 1.25rem
}

.site-interior-container .rn-accordion-content h4 {
    font-style: normal
}

@media only screen and (min-width: 40em) {
    .site-interior-container .rn-accordion-content img {
        float: right;
        padding-left: 1.25rem
    }
}

.rn-contact-form-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rn-contact-form-buttons, .rn-contact-form-from, .rn-contact-form-message, .rn-contact-form-subject {
    padding: .5rem;
    width: 100%
}

.rn-contact-form-contact-method, .rn-contact-form-first-name, .rn-contact-form-last-name, .rn-contact-form-phone {
    padding: .5rem;
    width: 50%
}

.rn-contact-form-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rn-contact-form-buttons button {
    border: none;
    border-radius: 2px;
    color: #fff;
    font-size: 1rem;
    margin: 0 .25rem;
    padding: .5rem 1rem
}

.rn-contact-form-buttons button.rn-contact-form-button-submit {
    background: green
}

.rn-contact-form-buttons button.rn-contact-form-button-reset {
    background: #bbb
}

.rn-contact-form-buttons button.rn-contact-form-button-cancel {
    background: red;
    margin-right: 0
}

.rn-contact-form-required {
    font-style: italic
}

.rn-contact-form-disclaimer {
    font-size: .6875rem;
    line-height: 1.4;
    text-align: center
}

.site-global-mortgage-form {
    background-color: #fff;
    height: auto;
    margin: 0 auto;
    width: 37.5rem;
    position: fixed;
    top: 5vh;
    left: 0;
    right: 0;
    z-index: 9999
}

.site-global-mortgage-form form {
    font-size: .875rem;
    padding: .5rem
}

.site-global-mortgage-form form ul li {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.site-global-mortgage-form form ul li input {
    margin-right: .125rem
}

.site-global-mortgage-form form .site-global-mortgage-form-row {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .site-global-mortgage-form {
        height: calc(100% - 16px);
        overflow: auto;
        width: auto;
        top: .5rem;
        left: .5rem;
        right: .5rem
    }
}

.site-global-form-overlay {
    background: #0a0a0a;
    opacity: .65;
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998
}

.site-global-form-close {
    color: #0a0a0a;
    cursor: pointer;
    position: absolute;
    top: .25rem;
    right: .25rem;
    transition: all .3s ease-in-out
}

.site-global-form-close:hover {
    color: color(main-color)
}

.site-global-form-close i {
    font-size: 2rem
}

.site-global-form-submit-message p {
    text-align: center
}

.site-global-form-submit-message button {
    margin: 0 auto;
    display: block
}

.site-global-contact-form {
    background-color: #fff;
    height: auto;
    margin-left: -40%;
    width: 80%;
    position: fixed;
    top: 5vh;
    left: 50%;
    z-index: 9999;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .site-global-contact-form {
        height: calc(100% - 16px);
        margin-left: 0;
        overflow: auto;
        width: auto;
        top: .5rem;
        left: .5rem;
        right: .5rem;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-global-contact-form-interior {
    font-size: .875rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 64em) {
    .site-global-contact-form-interior {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-global-contact-form-section {
    font-size: .875rem;
    padding: .5rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.site-global-contact-form-section button, .site-global-contact-form-section input, .site-global-contact-form-section select, .site-global-contact-form-section textarea {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.site-global-contact-form-section input, .site-global-contact-form-section select, .site-global-contact-form-section textarea {
    width: 100%;
    padding: .25rem .5rem
}

.site-global-contact-form-section input {
    height: 2.5rem
}

.site-global-contact-form-section select {
    -webkit-appearance: none;
    border-radius: 0;
    height: 2.5rem;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat
}

.site-global-contact-form-section textarea {
    height: 7.5rem
}

@media screen and (max-width: 39.9375em) {
    .site-global-contact-form-section {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.site-global-contact-info-section {
    font-size: .875rem;
    background: #ebebeb;
    border-left: 1px solid #bbb;
    padding: .5rem 1rem .5rem .5rem;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%
}

.site-global-contact-info-section h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0
}

.site-global-contact-info-section h3 {
    font-size: 1.1875rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.site-global-contact-info-section p, .site-global-contact-info-section ul {
    font-size: .875rem;
    line-height: 1.2;
    margin-bottom: 1rem
}

@media screen and (max-width: 39.9375em) {
    .site-global-contact-info-section {
        border-left: none;
        border-top: 1px solid #bbb;
        padding: .5rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.rn-search-marketstats-actions a {
    color: #fff !important
}

.rn-search-save-search a {
    color: #fff !important
}

.rn-search-drive-time-clear-button a {
    color: #fff !important
}

.rn-search-drive-time-form-clear a {
    color: #fff !important
}

.rn-search-drive-time-overlay-close {
    color: #fff !important
}

.site-interior-featured-properties-header {
    color: #666;
    padding-bottom: 2rem
}

.site-interior-featured-properties-header a {
    color: #666 !important
}

.site-interior-featured-properties-header a:hover {
    color: var(--company-primary-color) !important
}

.site-interior-featured-properties-header h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #0a0a0a !important;
    font-size: 2.625rem !important;
    line-height: 1.4 !important;
    margin: 0 0 1rem 0 !important
}

.site-interior-featured-properties-header h1 span {
    font-size: 60%;
    line-height: 1;
    display: block
}

.site-interior-featured-properties-header ul {
    list-style: none;
    margin: 0;
    padding: 1rem 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-interior-featured-properties-header ul.site-interior-featured-properties-paging {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-interior-featured-properties-header ul li {
    line-height: 1;
    border-left: 1px solid #666;
    padding: 0 .25rem
}

.site-interior-featured-properties-header ul li:first-of-type {
    border-left: none;
    padding-left: 0
}

.site-interior-featured-properties-header ul li a.paging-selected {
    font-weight: 700
}

.site-interior-featured-properties-header ul a {
    text-decoration: none;
    cursor: pointer
}

.rng-featured-property-container {
    padding-bottom: 1rem;
    overflow: auto
}

.rng-featured-property-container.rng-featured-property-layout-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: calc((100% * .33) - .5rem);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 39.9375em) {
    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property {
        height: 32.5rem;
        margin-bottom: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section {
        height: 50%
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 64em) {
    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property {
        height: auto;
        margin-bottom: .5rem;
        width: 100%
    }

    .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section {
        height: 12.5rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-bottom: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 39.9375em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) {
        height: calc((32.5rem / 2) - .25rem);
        width: calc((100% * 2 / 3) - .25rem)
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 64em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8), .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section {
        width: 50%
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: calc((100% * .33) - .5rem);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: .5rem;
        float: left
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 39.9375em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) {
        height: 32.5rem;
        margin-bottom: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section {
        height: 50%
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 64em) {
    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) {
        height: auto;
        margin-bottom: .5rem;
        width: 100%
    }

    .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:first-of-type .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-photo-section {
        height: 12.5rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-bottom: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 39.9375em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) {
        height: calc((32.5rem / 2) - .25rem);
        width: calc((100% * 2 / 3) - .25rem)
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 64em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) {
        width: 100%
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(5) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(6) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) .rng-featured-property-photo-section {
        width: 50%
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: calc((100% * .33) - .5rem);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section:hover:after, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section img, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 39.9375em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .banners .rng-featured-property-banner_reduced, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_new, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h2, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h2 span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 i.favorite :before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-header, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-header h4, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-open-house span, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-open-house span i, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-open-house p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-courtesy, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details .rng-featured-property-courtesy p, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) {
        height: 32.5rem;
        margin-bottom: .25rem
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-listing-details, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section {
        height: 50%
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 64em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) {
        height: auto;
        margin-bottom: .5rem;
        width: 100%
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) .rng-featured-property-photo-section, .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .rng-featured-property-photo-section {
        height: 12.5rem
    }
}

@media print, screen and (min-width: 64.0625em) {
    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(1), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(2), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(7), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(8) {
        margin-right: .5rem;
        float: left
    }

    .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(3), .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(4) {
        margin-bottom: .5rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-featured-property-container .rng-featured-property {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-bottom: .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section i, .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container .rng-featured-property .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_new, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) and (max-width: 39.9375em) {
    .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_new, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) and (min-width: 64.0625em) {
    .rng-featured-property-container .rng-featured-property {
        height: calc((32.5rem / 2) - .25rem);
        width: calc((100% * 2 / 3) - .25rem)
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) and (max-width: 64em) {
    .rng-featured-property-container .rng-featured-property {
        width: 100%
    }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details, .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section {
        width: 50%
    }
}

@media screen and (max-width: 39.9375em) {
    .rng-featured-property-container .rng-featured-property {
        border: 1px solid #e5e5e5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: calc((100% * .33) - .5rem);
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section {
        text-decoration: none;
        background-color: #e5e5e5;
        background-image: url(https://content.mediastg.net/dyna_images//mls/268/17229127.jpg);
        background-position: center;
        background-size: cover;
        position: relative;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section:after {
        color: #fff;
        content: 'View Property Details';
        background-color: rgba(10, 10, 10, .7);
        height: 100%;
        opacity: 0;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section:hover:after {
        opacity: 1
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section i, .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section img {
        padding: .25rem
    }

    .rng-featured-property-container .rng-featured-property .banners {
        position: absolute;
        top: 1rem;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_new, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
        color: #fff;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        background: #0a0a0a;
        margin-right: .25rem;
        padding: .25rem
    }
}

@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
    .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_new, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_openhouse, .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
        font-size: .75rem
    }
}

@media screen and (max-width: 39.9375em) {
    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details {
        font-family: 'Open Sans', sans-serif !important;
        overflow: hidden;
        padding: .5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        letter-spacing: normal !important;
        text-transform: none !important;
        color: #0a0a0a !important;
        font-size: 1.75rem !important;
        line-height: 1.4 !important;
        margin: 0 !important
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 span.listing-address, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 span.listing-address {
        color: inherit !important;
        font-size: 1.5rem !important;
        line-height: inherit;
        display: block
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-sold, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h4 {
        color: #666
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 {
        font-size: 1.75rem;
        margin-top: .5rem;
        margin-bottom: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 span {
        font-size: 1.5rem;
        display: block
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 {
        font-size: 1.625rem;
        margin: 0;
        padding-top: .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 i {
        color: red;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 i.favorite :before {
        content: "\f004"
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status:before {
        content: '';
        border-radius: 100%;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem;
        display: inline-block
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.active:before, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.public:before {
        background-color: #3adb76
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.pending:before {
        background-color: #ffae00
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.sold:before {
        background-color: #cc4b37
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h4 {
        font-size: .75rem;
        font-weight: 100;
        margin-bottom: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details p {
        line-height: 1
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header {
        margin-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header h4 {
        text-align: right;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span {
        font-size: .875rem;
        padding-bottom: .5rem;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span i {
        color: #666;
        font-size: 1.375rem;
        padding-right: .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house p {
        font-size: 1rem;
        margin-bottom: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: .5rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
        border-left: 1px solid #666;
        line-height: 1;
        padding: 0 .5rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:first-of-type {
        border-left: none;
        padding-left: 0
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy {
        color: #666;
        margin-top: auto;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy p {
        font-size: .75rem;
        margin: 0
    }
}

@media screen and (max-width: 39.9375em) and (min-width: 64.0625em) {
    .rng-featured-property-container .rng-featured-property {
        height: 32.5rem;
        margin-bottom: .25rem
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details, .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section {
        height: 50%
    }
}

@media screen and (max-width: 39.9375em) and (max-width: 64em) {
    .rng-featured-property-container .rng-featured-property {
        height: auto;
        margin-bottom: .5rem;
        width: 100%
    }

    .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section {
        height: 12.5rem
    }
}

.rng-featured-properties-disclaimer {
    color: #8a8a8a;
    line-height: 1.5rem
}

.crm-site-editor-preview-container #bhhcg-543454 a, .crm-site-editor-preview-container #bhhcg-543454 h1, .crm-site-editor-preview-container #bhhcg-543454 h2, .crm-site-editor-preview-container #bhhcg-543454 h3, .crm-site-editor-preview-container #bhhcg-543454 h4, .crm-site-editor-preview-container #bhhcg-543454 h5, .crm-site-editor-preview-container #bhhcg-543454 h6 {
    font-family: inherit
}

.crm-site-editor-preview-container #bhhcg-543454 form input, .crm-site-editor-preview-container #bhhcg-543454 form select, .crm-site-editor-preview-container #bhhcg-543454 form textarea {
    font-family: inherit
}

.crm-site-editor-preview-container #bhhcg-543454 form textarea {
    box-shadow: none
}

.crm-site-editor-preview-container #bhhcg-543454 form input[type=email], .crm-site-editor-preview-container #bhhcg-543454 form input[type=text] {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    margin: 0
}

.crm-site-editor-preview-container #bhhcg-543454 form input[type=submit] {
    color: #fff;
    text-transform: uppercase;
    background: color(main-color);
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    transition: all .3s ease-in-out
}

.crm-site-editor-preview-container.cms-site-home-page #bhhcg-543454 {
    position: relative
}

#bhhcg-543454 .site-cms-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454.site-home-page {
    color: #0a0a0a;
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400
}

#bhhcg-543454.site-home-page.site-fixed-nav .site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4.6875rem
}

#bhhcg-543454.site-home-page.site-fixed-nav .site-header .site-header-logo-color {
    display: none
}

#bhhcg-543454.site-home-page.site-fixed-nav .site-header .site-header-logo-small {
    display: block;
    height: 3.125rem
}

#bhhcg-543454.site-home-page.site-fixed-nav .site-header .site-header-nav nav > ul {
    top: 4.6875rem
}

#bhhcg-543454.site-home-page.site-fixed-nav .site-global-container {
    margin-top: 4.6875rem
}

#bhhcg-543454 .site-button {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #282828;
    border: 1px solid #282828;
    border-radius: 0;
    padding: 1.25rem 2.5rem;
    display: inline-block;
    line-height: 1;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-button {
        font-size: 1rem;
        padding: .625rem
    }
}

#bhhcg-543454 .site-button.selected, #bhhcg-543454 .site-button:focus, #bhhcg-543454 .site-button:hover {
    background-color: #552448;
    border: 1px solid #552448;
    color: #fff
}

#bhhcg-543454 .site-button p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-p-text {
    font-size: 1rem;
    color: #552448;
    line-height: 1.5
}

#bhhcg-543454 .site-p-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-header {
    color: #0a0a0a;
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    position: relative;
    width: 100%;
    height: 9.375rem;
    background-color: #fff;
    z-index: 9;
    border-bottom: 1px solid #282828
}

#bhhcg-543454 .site-header .site-header-loggedin > i, #bhhcg-543454 .site-header .site-header-nav-loggedin > i {
    color: #fff;
    font-size: 2rem;
    cursor: pointer
}

@media screen and (max-width: 39.9375em) {
    #bhhcg-543454 .site-header .site-header-loggedin, #bhhcg-543454 .site-header .site-header-nav-loggedin {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media print, screen and (min-width: 64.0625em) {
    #bhhcg-543454 .site-header .site-header-loggedin, #bhhcg-543454 .site-header .site-header-nav-loggedin {
        position: relative
    }

    #bhhcg-543454 .site-header .site-header-loggedin:hover .site-header-client-info, #bhhcg-543454 .site-header .site-header-nav-loggedin:hover .site-header-client-info {
        display: block
    }
}

#bhhcg-543454 .site-header .site-header-client-info {
    color: #0a0a0a;
    background: #fff;
    box-shadow: 0 0 1rem 0 #0a0a0a;
    padding: .5rem;
    width: 27rem;
    position: absolute;
    top: 2.5625rem;
    right: -.25rem;
    z-index: 2;
    display: none;
    transition: all .3s ease-in-out
}

#bhhcg-543454 .site-header .site-header-client-info ul {
    line-height: 1.6;
    margin-bottom: 0;
    display: block
}

#bhhcg-543454 .site-header .site-header-client-info ul li {
    font-size: .8125rem;
    padding: .25rem;
    white-space: normal
}

#bhhcg-543454 .site-header .site-header-client-info ul li a {
    color: #2e2e2e;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: all .3s ease-in-out
}

#bhhcg-543454 .site-header .site-header-client-info ul li a:hover {
    color: color(main-color)
}

#bhhcg-543454 .site-header .site-header-client-info ul li i {
    font-size: 1.125rem;
    padding-right: .25rem
}

#bhhcg-543454 .site-header .site-header-client-info ul.site-header-client-info-details {
    padding: 0;
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%
}

#bhhcg-543454 .site-header .site-header-client-info ul.site-header-client-info-search {
    background: #ededed;
    padding: .25rem;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-header .site-header-client-info {
        box-shadow: none;
        width: 100%;
        top: 2.5rem;
        right: 0
    }

    #bhhcg-543454 .site-header .site-header-client-info li {
        font-size: .875rem
    }
}

#bhhcg-543454 .site-header .site-header-client-info-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    position: relative
}

#bhhcg-543454 .site-header .site-header-client-info-container:before {
    font-family: Reliance-Network-Icon-Font;
    font-size: 1.25rem;
    content: "";
    color: #fff;
    width: 100%;
    position: absolute;
    top: -1.625rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    speak: none
}

#bhhcg-543454 .site-header .site-header-nav.mobile {
    display: none
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header {
        height: 7.8125rem
    }
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-header {
        height: 2.5rem
    }
}

#bhhcg-543454 .site-header .site-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem 1rem;
    height: 100%
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header .site-container {
        padding: .3125rem 1rem;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#bhhcg-543454 .site-header .site-header-logo {
    width: auto;
    height: 100%
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header .site-header-logo {
        width: auto
    }
}

#bhhcg-543454 .site-header .site-header-logo a {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#bhhcg-543454 .site-header .site-header-logo a img {
    width: auto;
    height: auto;
    max-height: 6.25rem;
    display: block
}

#bhhcg-543454 .site-header .site-header-logo a img.site-header-logo-small {
    display: none
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-header .site-header-logo a img {
        max-height: 1.875rem
    }
}

#bhhcg-543454 .site-header .site-header-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button {
    text-decoration: none;
    padding: 0 .25rem;
    cursor: pointer;
    display: none
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger {
    position: relative;
    margin-top: 9px;
    margin-bottom: 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger, #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after, #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
    display: block;
    width: 28px;
    height: 1px;
    background-color: #552448;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    transition-duration: .3s
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after, #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
    position: absolute;
    content: ""
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
    top: -9px
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
    top: 9px
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
    background-color: transparent
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::before {
    -webkit-transform: translateY(9px) rotate(45deg);
    -ms-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg)
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::after {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    -ms-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg)
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard {
    color: #552448
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard > i {
    font-size: 1.5rem
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
    display: none
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
    display: block
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
    color: #552448
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard {
        color: #552448
    }

    #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
        color: #552448;
        padding: 0 !important
    }

    #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
        display: block
    }

    #bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
        display: none
    }
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out {
    display: block
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out span.site-desktop {
    padding: 0;
    font-weight: 700;
    text-transform: uppercase
}

#bhhcg-543454 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-in > i {
    display: block;
    padding: 0 1rem;
    cursor: pointer
}

@media only screen and (min-width: 64em) {
    #bhhcg-543454 .site-header .site-header-nav.right nav > ul > li:nth-last-child(2) {
        border-right: 1px solid #552448
    }

    #bhhcg-543454 .site-header .site-header-nav.right nav > ul > li:nth-last-child(2) > a {
        font-weight: 700
    }

    #bhhcg-543454 .site-header nav {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    #bhhcg-543454 .site-header nav ul {
        line-height: 1.6;
        list-style: none;
        white-space: nowrap;
        margin: 0;
        padding: 0
    }

    #bhhcg-543454 .site-header nav ul li {
        font-size: .875rem;
        padding: .25rem 1rem;
        white-space: nowrap
    }

    #bhhcg-543454 .site-header nav ul li a {
        font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
        text-decoration: none;
        text-transform: uppercase
    }

    #bhhcg-543454 .site-header nav ul li a:not([href]) {
        cursor: default
    }

    #bhhcg-543454 .site-header nav > ul {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #bhhcg-543454 .site-header nav > ul > li {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0 .375rem
    }

    #bhhcg-543454 .site-header nav > ul > li > a {
        color: #552448;
        position: relative;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        transition: all .3s ease-in-out
    }

    #bhhcg-543454 .site-header nav > ul > li:not(.has-dropdown):hover a {
        opacity: .7
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown {
        position: relative;
        cursor: pointer
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown:after {
        color: #552448;
        content: '\e94e';
        font-family: Reliance-Network-Icon-Font;
        position: absolute;
        top: .25rem;
        right: 0;
        transition: all .3s ease-in-out;
        display: none
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown:hover .dropdown {
        display: block
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown:hover:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #bhhcg-543454 .site-header nav ul .dropdown {
        list-style-position: inherit;
        list-style-type: none;
        margin: 0;
        padding-left: 0;
        min-width: 11.25rem;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 9;
        display: none
    }

    #bhhcg-543454 .site-header nav ul .dropdown li {
        background: #552448;
        padding: 0
    }

    #bhhcg-543454 .site-header nav ul .dropdown li a {
        color: #fff;
        padding: .5rem;
        display: block
    }

    #bhhcg-543454 .site-header nav ul .dropdown li:hover {
        background: #0a0a0a
    }

    #bhhcg-543454 .site-header nav ul .dropdown li:hover a {
        color: #fff
    }
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header .site-header-nav.mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    #bhhcg-543454 .site-header .site-header-nav.mobile nav {
        width: 100%;
        height: 100%
    }

    #bhhcg-543454 .site-header .site-header-nav.mobile nav .site-header-buttons {
        width: 100%;
        padding: .3125rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    #bhhcg-543454 .site-header nav {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    #bhhcg-543454 .site-header nav ul {
        line-height: 1.6;
        list-style: none;
        white-space: nowrap;
        margin: 0;
        padding: 0
    }

    #bhhcg-543454 .site-header nav ul li {
        white-space: nowrap
    }

    #bhhcg-543454 .site-header nav ul li a {
        font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
        text-decoration: none;
        text-transform: uppercase
    }

    #bhhcg-543454 .site-header nav ul li a:not([href]) {
        cursor: default
    }

    #bhhcg-543454 .site-header nav > ul {
        display: none;
        width: 100%;
        position: absolute;
        top: 7.8125rem;
        right: 0;
        z-index: 9
    }
}

@media only screen and (max-width: 74.9375em) and (max-width: 48em) {
    #bhhcg-543454 .site-header nav > ul {
        top: 2.5rem
    }
}

@media only screen and (max-width: 74.9375em) {
    #bhhcg-543454 .site-header nav > ul > li {
        background: #552448;
        border-bottom: 1px solid #999
    }

    #bhhcg-543454 .site-header nav > ul > li:last-of-type {
        border-bottom: none
    }

    #bhhcg-543454 .site-header nav > ul > li > a {
        color: #fff;
        text-decoration: none;
        padding: .5rem;
        display: block
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown {
        position: relative;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        cursor: pointer
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown a {
        width: 100%
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown:after {
        content: '\e94e';
        font-family: Reliance-Network-Icon-Font;
        position: absolute;
        top: .5rem;
        right: .5rem;
        transition: all .3s ease-in-out;
        pointer-events: none;
        color: #fff
    }

    #bhhcg-543454 .site-header nav ul .has-dropdown.open:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #bhhcg-543454 .site-header nav ul .dropdown {
        position: inherit;
        top: 0;
        display: none
    }

    #bhhcg-543454 .site-header nav ul .dropdown li {
        background: #999;
        border-color: #552448
    }

    #bhhcg-543454 .site-header nav ul .dropdown li a {
        color: #fff;
        padding: .5rem;
        display: block
    }
}

#bhhcg-543454 .site-home-page-hero {
    min-height: calc(100vh - 9.375rem);
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-page-hero {
        min-height: calc(100vh - 2.5rem)
    }
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero {
        min-height: calc(100vh - 7.8125rem)
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-image .slick-list, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-image .slick-track {
    height: 100%
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-image article {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 100%
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content {
    z-index: 8;
    margin: 0 auto;
    padding: .625rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content h1 {
    font-size: 5rem;
    font-weight: 600;
    text-align: center;
    color: rgba(85, 36, 72, .85);
    text-transform: uppercase;
    line-height: 1
}

@media only screen and (max-width: 40em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content h1 {
        font-size: 3.75rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content h1 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.5rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    margin-top: 0;
    padding: 0 !important
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search section {
    line-height: 1;
    margin-right: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form {
    height: 100%;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p {
    transition: .3s all ease-out;
    opacity: 0;
    height: 1px !important;
    pointer-events: none
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form.showAll .rn-qsr-ba, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form.showAll .rn-qsr-bd, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form.showAll .rn-qsr-mn, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form.showAll .rn-qsr-mx, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form.showAll .rn-qsr-oh, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form.showAll .rn-qsr-p {
    opacity: 1;
    height: 4.375rem !important;
    pointer-events: auto
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-cz {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 70%
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-cz {
        width: 50%
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: uppercase
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input {
    width: 100%;
    font-size: 1.125rem;
    padding: 1.5625rem;
    border: none;
    background-color: rgba(255, 255, 255, .9);
    color: #0a0a0a;
    height: 4.375rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input.placeholder {
    color: #000
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input:-moz-placeholder {
    color: #000
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input::-webkit-input-placeholder {
    color: #000
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input:-ms-input-placeholder {
    color: #000
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input {
        font-size: .875rem
    }
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form input.site-home-quick-search-input {
        margin-right: 0;
        padding: .625rem;
        font-size: .875rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .site-home-quick-search-input {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-button-wrapper {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .site-home-page-hero-search-toggle {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 16.666%;
    height: 4.375rem;
    padding-right: .625rem;
    padding-left: .625rem;
    margin-top: .625rem;
    margin-right: 0
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba .rn-qsr-label, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd .rn-qsr-label, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn .rn-qsr-label, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx .rn-qsr-label {
    display: none
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba select, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd select, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn select, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx select {
    background-color: rgba(255, 255, 255, .9);
    height: 100%;
    text-transform: uppercase;
    padding: 1.25rem 1.5625rem;
    font-size: 1.125rem
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba select, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd select, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn select, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx select {
        font-size: .875rem
    }
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx {
        width: 49%;
        margin-top: .625rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-bd {
    padding-left: 0;
    padding-right: .3125rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba {
    padding-left: .3125rem
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-ba {
        padding-right: 0
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn {
    padding-right: .3125rem;
    position: relative
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn {
        padding-left: 0
    }
}

@media only screen and (min-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mn:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        border-left: 1px solid #fff
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx {
    padding-left: .3125rem
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-mx {
        padding-right: 0
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 16.666%;
    height: 4.375rem;
    margin-top: .625rem;
    padding-left: .625rem;
    position: relative
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p {
        width: 100%;
        padding-left: 0
    }
}

@media only screen and (min-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        border-left: 1px solid #fff
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p .site-quick-search-property-type-dropdown {
    height: 100%;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, .9);
    padding: 1.25rem 1.5625rem;
    font-size: 1.125rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p .rn-qsr-p-f {
    background-color: #fff;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .625rem;
    display: none
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p .rn-qsr-p-f > div {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p .rn-qsr-p-f > div input {
    margin-bottom: 0
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-p .rn-qsr-p-f > div label {
    line-height: 1
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 16.666%;
    height: 4.375rem;
    margin-top: .625rem;
    padding-left: .625rem;
    position: relative
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh .rn-qsr-oh-f {
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh .rn-qsr-oh-f input {
    margin-bottom: 0
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh .rn-qsr-oh-f label {
    font-size: 1.125rem;
    text-transform: uppercase
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-oh {
        width: 100%;
        padding-left: 0
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-button-wrapper {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10%
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-button-wrapper {
        width: 3.125rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-button-wrapper .rn-qsr-button {
    color: #0a0a0a;
    font-size: 1.5rem;
    font-weight: 400;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
    border: none;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.5rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-button-wrapper .rn-qsr-button:focus i, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search form .rn-qsr-button-wrapper .rn-qsr-button:hover i {
    font-weight: 700
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search {
        padding: .5rem
    }

    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search section {
        margin-right: 0
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    width: 5rem;
    height: 4.375rem;
    padding-left: .625rem
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle a {
    display: inline-block;
    padding: 1.25rem;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle a img {
    max-width: 100%;
    height: auto
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle a:focus, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle a:hover {
    background-color: #000
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle {
        width: 3.75rem
    }

    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search .site-home-page-hero-search-toggle a {
        padding: .625rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta {
    text-align: center;
    margin-top: .625rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 {
    padding-right: .3125rem;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a {
    width: 100%;
    display: inline-block;
    border: none;
    color: #fff;
    padding: 1.875rem 1.25rem;
    background-color: rgba(85, 36, 72, .85);
    line-height: 1.25;
    text-align: left
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a span:first-child {
    text-transform: uppercase;
    font-size: 1.625rem
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a span:first-child {
        font-size: 1.3125rem
    }
}

@media only screen and (max-width: 40em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a span:first-child {
        font-size: .75rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a span:last-child {
    font-style: italic;
    font-size: 1.125rem;
    padding-left: .3125rem;
    display: inline-block
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a span:last-child {
        display: none
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a span p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-1 a p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-2 {
    padding-left: .3125rem;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-2 a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 1.875rem 1.25rem;
    background-color: rgba(0, 0, 0, .85);
    color: #fff;
    white-space: nowrap;
    font-size: 1.125rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    line-height: 1.25;
    font-weight: 700
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-2 a {
        font-size: .75rem
    }
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-2 a:focus, #bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-2 a:hover {
    background-color: #0a0a0a
}

#bhhcg-543454 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-cta .site-cta-button-2 a p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-home-special-message-section {
    background-color: #0a0a0a
}

#bhhcg-543454 .site-home-special-message-section .site-container {
    padding: 1.25rem
}

#bhhcg-543454 .site-home-special-message-section .site-container .site-cms-text {
    text-align: center;
    color: #fff
}

#bhhcg-543454 .site-home-communities-section {
    margin-top: 3.75rem
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-communities-section {
        display: none
    }
}

#bhhcg-543454 .site-home-communities-section .site-container {
    padding: 10rem 0;
    background-size: cover;
    background-position: center
}

#bhhcg-543454 .site-home-communities-section .site-container .site-home-communities-content {
    background-color: rgba(255, 255, 255, .5);
    padding: 3.125rem;
    max-width: 53.125rem;
    width: 80%;
    margin: 0 auto;
    text-align: center
}

#bhhcg-543454 .site-home-communities-section .site-container .site-home-communities-content h2 {
    font-size: 1.875rem;
    text-transform: uppercase;
    color: #282828
}

#bhhcg-543454 .site-home-communities-section .site-container .site-home-communities-content h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-home-communities-section .site-container .site-home-communities-content .site-button {
    margin-top: 1.25rem
}

#bhhcg-543454 .site-large-callout > .site-button {
    display: none
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-large-callout {
        display: none
    }
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-large-callout {
        padding: 1.25rem;
        margin-top: 1.875rem
    }

    #bhhcg-543454 .site-large-callout:first-child {
        margin-top: 0
    }

    #bhhcg-543454 .site-large-callout > .site-button {
        display: block;
        margin-top: 1.25rem
    }
}

#bhhcg-543454 .site-large-callout.site-home-large-callout1-section {
    margin-top: 3.75rem
}

#bhhcg-543454 .site-large-callout.site-home-large-callout1-section .site-large-callout-content, #bhhcg-543454 .site-large-callout.site-home-large-callout3-section .site-large-callout-content {
    padding: 10rem 1.25rem 10rem 0
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-large-callout.site-home-large-callout1-section .site-large-callout-content, #bhhcg-543454 .site-large-callout.site-home-large-callout3-section .site-large-callout-content {
        padding: 0 1.25rem 0 0
    }
}

#bhhcg-543454 .site-large-callout.site-home-large-callout2-section .site-large-callout-content {
    padding: 10rem 0 10rem 1.25rem
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-large-callout.site-home-large-callout2-section .site-large-callout-content {
        padding: 0 0 0 1.25rem
    }
}

#bhhcg-543454 .site-large-callout .site-row {
    padding: 0 .625rem
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-large-callout .site-row {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    #bhhcg-543454 .site-large-callout .site-row .site-column.half {
        width: 50%
    }
}

#bhhcg-543454 .site-large-callout .site-row .site-large-callout-content h2 {
    font-size: 1.875rem;
    text-transform: uppercase;
    color: #282828
}

#bhhcg-543454 .site-large-callout .site-row .site-large-callout-content h2 p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454 .site-large-callout .site-row .site-large-callout-content sup {
    font-size: .6875rem
}

#bhhcg-543454 .site-large-callout .site-row .site-large-callout-content .site-button {
    margin-top: 1.25rem
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-large-callout .site-row .site-large-callout-content .site-button {
        display: none
    }
}

#bhhcg-543454 .site-large-callout .site-row .slick-list, #bhhcg-543454 .site-large-callout .site-row .slick-track {
    width: 100%;
    height: 100%
}

#bhhcg-543454 .site-large-callout .site-row .site-large-callout-slider-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}

#bhhcg-543454 .site-large-callout .site-row .site-large-callout-image {
    background-size: cover;
    background-position: center
}

#bhhcg-543454 .site-home-callouts-section {
    padding: 5rem 1.25rem
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-home-callouts-section {
        display: none
    }
}

#bhhcg-543454 .site-home-callouts-section .site-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-callouts-section .site-container {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

#bhhcg-543454 .site-home-callouts-section .site-container .site-callout {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 20%
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-home-callouts-section .site-container .site-callout {
        width: 33%;
        margin-top: 1.25rem
    }
}

#bhhcg-543454 .site-home-callouts-section .site-container .site-callout .site-callout-image {
    width: 100%;
    height: 6.25rem;
    background-position: center bottom;
    background-size: auto;
    background-repeat: no-repeat;
    display: block
}

#bhhcg-543454 .site-home-callouts-section .site-container .site-callout .site-callout-text {
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #282828;
    display: block
}

#bhhcg-543454 .site-home-callouts-section .site-container .site-callout .site-callout-text p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#bhhcg-543454.site-interior-page.site-fixed-nav .site-header, #bhhcg-543454.site-roster-page.site-fixed-nav .site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4.6875rem
}

#bhhcg-543454.site-interior-page.site-fixed-nav .site-header .site-header-logo-color, #bhhcg-543454.site-roster-page.site-fixed-nav .site-header .site-header-logo-color {
    display: none
}

#bhhcg-543454.site-interior-page.site-fixed-nav .site-header .site-header-logo-small, #bhhcg-543454.site-roster-page.site-fixed-nav .site-header .site-header-logo-small {
    display: block;
    height: 3.125rem
}

#bhhcg-543454.site-interior-page.site-fixed-nav .site-header .site-header-nav nav > ul, #bhhcg-543454.site-roster-page.site-fixed-nav .site-header .site-header-nav nav > ul {
    top: 4.6875rem
}

#bhhcg-543454.site-interior-page.site-fixed-nav .site-global-container, #bhhcg-543454.site-roster-page.site-fixed-nav .site-global-container {
    margin-top: 4.6875rem
}

#bhhcg-543454 .site-interior-container, #bhhcg-543454 .site-interior-page-container, #bhhcg-543454 .site-interior-template-page {
    color: #0a0a0a;
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    padding-top: 2.5rem
}

#bhhcg-543454 .site-interior-container h2.pageheading, #bhhcg-543454 .site-interior-page-container h2.pageheading, #bhhcg-543454 .site-interior-template-page h2.pageheading {
    color: #552448;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content h1, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h1, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h1 {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #272727;
    font-size: 1.875rem;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width: 63.9375em) {
    #bhhcg-543454 .site-interior-container .site-interior-editor-content h1, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h1, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h1 {
        margin-bottom: 1.875rem
    }
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content h2, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h2, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h2 {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #272727;
    font-size: 1.625rem;
    margin-bottom: .125rem;
    font-weight: 600;
    text-transform: uppercase
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content h3, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h3, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h3 {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.5rem;
    color: #272727;
    font-weight: 400;
    text-transform: uppercase
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content h4, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h4, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h4 {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #272727;
    font-weight: 100;
    text-transform: uppercase
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content h5, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h5, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h5 {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #272727;
    font-size: 1.25rem;
    font-weight: 400
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content h6, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content h6, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content h6 {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #272727;
    font-size: 1.125rem;
    font-weight: 600
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content img, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content img, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content img {
    height: auto;
    max-width: 100%
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content img.interior-img, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content img.interior-img, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content img.interior-img {
    height: auto;
    width: 100%
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content p, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content p, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content p {
    font-family: "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #272727;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content ul li, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content ul li, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content ul li {
    font-family: "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #272727;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5
}

#bhhcg-543454 .site-interior-container .site-interior-editor-content blockquote, #bhhcg-543454 .site-interior-page-container .site-interior-editor-content blockquote, #bhhcg-543454 .site-interior-template-page .site-interior-editor-content blockquote {
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.5rem;
    color: #552448;
    font-style: italic;
    font-weight: 400;
    border-left: none
}

#bhhcg-543454 .site-interior-portolio-page .site-center, #bhhcg-543454 .site-interior-portolio-property-page .site-center {
    text-align: center
}

#bhhcg-543454 .site-interior-portolio-page > article, #bhhcg-543454 .site-interior-portolio-property-page > article {
    padding: 1.25rem .625rem
}

#bhhcg-543454 .site-interior-portolio-page > article:first-child, #bhhcg-543454 .site-interior-portolio-property-page > article:first-child {
    padding-top: 0
}

#bhhcg-543454 .site-interior-portolio-page .site-center {
    text-align: center
}

#bhhcg-543454 .site-interior-portolio-page .site-button-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.5rem
}

#bhhcg-543454 .site-interior-portolio-page .site-button-row .selected, #bhhcg-543454 .site-interior-portolio-page .site-button-row a {
    display: inline-block;
    padding: .75rem 1.875rem .625rem;
    border: 1px solid #0a0a0a;
    color: #552448;
    text-transform: uppercase;
    line-height: 1
}

@media only screen and (max-width: 40em) {
    #bhhcg-543454 .site-interior-portolio-page .site-button-row .selected, #bhhcg-543454 .site-interior-portolio-page .site-button-row a {
        padding: .75rem .625rem .625rem;
        font-size: .75rem
    }
}

#bhhcg-543454 .site-interior-portolio-page .site-button-row .selected.selected, #bhhcg-543454 .site-interior-portolio-page .site-button-row a.selected {
    border: none;
    background-color: #552448;
    color: #fff
}

#bhhcg-543454 .site-interior-portolio-page .site-button-row a:focus, #bhhcg-543454 .site-interior-portolio-page .site-button-row a:hover {
    background-color: rgba(85, 36, 72, .15)
}

#bhhcg-543454 .site-interior-portolio-page > article > h2 {
    padding: 0 .625rem;
    text-transform: none !important;
    color: #552448 !important;
    font-weight: 400 !important
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 25%;
    height: auto;
    padding: .9375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 87.5em) {
    #bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property {
        width: 33.333%
    }
}

@media only screen and (max-width: 64em) {
    #bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property {
        width: 50%
    }
}

@media only screen and (max-width: 40em) {
    #bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property {
        width: 100%
    }
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a {
    display: block;
    border: 1px solid #ccc;
    padding: 1.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a img {
    margin-bottom: 1.25rem;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a .caption {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a .caption .flex-text {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a .caption h3 {
    color: #0a0a0a;
    text-transform: none;
    font-size: .8125rem
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a .caption p {
    color: #777;
    display: block;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.5
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a span {
    color: #777;
    display: block;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.5
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a span.header {
    color: #0a0a0a;
    text-transform: none;
    font-size: .8125rem
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a span.cta {
    margin-top: .625rem
}

#bhhcg-543454 .site-interior-portolio-page .site-interior-portfolio-properties .site-interior-portfolio-property > a span.cta i {
    color: #0a0a0a;
    font-size: .625rem
}

#bhhcg-543454 .site-interior-portolio-property-page img {
    max-width: 100%;
    height: auto
}

#bhhcg-543454 .site-interior-portolio-property-page h2 {
    text-transform: none !important;
    font-weight: 600 !important
}

#bhhcg-543454 .site-interior-portolio-property-page h3, #bhhcg-543454 .site-interior-portolio-property-page h4 {
    text-transform: none !important;
    font-weight: 400 !important
}

#bhhcg-543454 .site-interior-portolio-property-page h3 {
    font-size: 1.3125rem !important;
    color: #0a0a0a !important
}

#bhhcg-543454 .site-interior-portolio-property-page h4 {
    margin: 1.25rem 0 0
}

#bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-property-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-property-details .site-column-image {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-property-details .site-column-image {
        width: 100%
    }
}

#bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-property-details .site-column-details {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%;
    padding-left: 1.875rem
}

#bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-property-details .site-column-details .site-interior-portolio-property-logo {
    margin-bottom: 1.25rem
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-property-details .site-column-details {
        width: 100%;
        padding-left: 0;
        margin-top: 1.25rem
    }
}

#bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-slider {
    margin-top: 1.875rem
}

#bhhcg-543454 .site-interior-portolio-property-page .site-interior-portolio-slider .slick-dots {
    top: -2.5rem;
    bottom: auto
}

#bhhcg-543454 .rn-search-marketstats-overlay {
    z-index: 9999
}

#bhhcg-543454 .site-footer {
    color: #0a0a0a;
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: .875rem;
    background: #552448;
    padding: 2rem 0;
    clear: both
}

#bhhcg-543454 .site-footer a {
    color: #fff;
    text-decoration: none
}

#bhhcg-543454 .site-footer h2 {
    color: #fff;
    font-family: inherit;
    font-size: 1.25rem;
    font-weight: 100;
    text-transform: uppercase
}

#bhhcg-543454 .site-footer p {
    margin: 0
}

#bhhcg-543454 .site-footer .site-footer-name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}

#bhhcg-543454 .site-footer .footer-address .office {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 1rem
}

#bhhcg-543454 .site-footer .site-footer-company-logo {
    max-width: 100%
}

#bhhcg-543454 .site-footer .site-footer-company-logo-black {
    display: none
}

#bhhcg-543454 .site-footer .site-footer-company-logo-white {
    display: block
}

#bhhcg-543454 .site-footer .footer-account-info {
    margin-bottom: 1rem
}

#bhhcg-543454 .site-footer .footer-social {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#bhhcg-543454 .site-footer .footer-social li {
    padding: 0 .5rem .5rem
}

#bhhcg-543454 .site-footer .footer-social li a {
    font-size: 1.125rem;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 100%;
    height: 2rem;
    width: 2rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all .3s ease-in-out
}

#bhhcg-543454 .site-footer .footer-social li a:hover {
    color: #552448;
    background: #fff
}

#bhhcg-543454 .site-footer form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#bhhcg-543454 .site-footer form input, #bhhcg-543454 .site-footer form textarea {
    color: #bbb;
    font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: .75rem;
    background-repeat: no-repeat;
    background-position: right top;
    border: none;
    border-radius: .25rem;
    padding: .75rem;
    -webkit-appearance: none
}

#bhhcg-543454 .site-footer form input[type=email], #bhhcg-543454 .site-footer form input[type=text] {
    background-size: contain;
    margin-bottom: .5rem;
    width: calc(50% - 4px)
}

#bhhcg-543454 .site-footer form input[type=email]:focus, #bhhcg-543454 .site-footer form input[type=text]:focus {
    background-image: none
}

#bhhcg-543454 .site-footer form input[type=text] {
    margin-right: .5rem;
    background-image: url(../../img/cms/contact-icon-name.png)
}

#bhhcg-543454 .site-footer form input[type=email] {
    background-image: url(../../img/cms/contact-icon-email.png)
}

#bhhcg-543454 .site-footer form input[type=submit] {
    color: #fff;
    text-transform: uppercase;
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    margin: 0 0 .5rem .5rem;
    padding: .625rem
}

#bhhcg-543454 .site-footer form input[type=submit]:hover {
    color: #552448;
    background: #fff
}

#bhhcg-543454 .site-footer form textarea {
    background-image: url(../../img/cms/contact-icon-message.png);
    width: 100%
}

#bhhcg-543454 .site-footer form textarea.clear {
    background-image: none
}

#bhhcg-543454 .site-footer form .site-footer-form-submit-message {
    width: 100%
}

#bhhcg-543454 .site-footer form .site-footer-form-submit-message p {
    margin-bottom: .5rem
}

#bhhcg-543454 .site-footer form .site-footer-form-submit-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#bhhcg-543454 .site-footer form .grecaptcha-badge {
    visibility: hidden;
    height: 0 !important
}

#bhhcg-543454 .site-footer form .site-footer-form-captcha-message {
    font-size: .75rem
}

#bhhcg-543454 .site-footer form .site-footer-form-captcha-message a {
    text-decoration: underline
}

#bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    border-left: none;
    padding: 1.25rem 0;
    border-top: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    margin: 1.25rem 0;
    text-align: center;
    margin-right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15, #bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth {
    width: 16.666%
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item {
        border-top: none;
        border-bottom: none
    }

    #bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15, #bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth {
        width: 50%
    }
}

@media only screen and (max-width: 25em) {
    #bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15, #bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth {
        width: 100%
    }
}

#bhhcg-543454 .site-footer .site-footer-links {
    padding: .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#bhhcg-543454 .site-footer .site-footer-links li {
    font-size: .75rem;
    border-bottom: 1px solid #fff;
    margin-right: .5rem;
    margin-bottom: 1rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    transition: all .3s ease-in-out
}

#bhhcg-543454 .site-footer .site-footer-links li.site-footer-logo-custom {
    border-bottom: none
}

#bhhcg-543454 .site-footer .site-footer-links li.site-footer-logo-custom img {
    margin: 0 auto;
    display: block
}

#bhhcg-543454 .site-footer .site-footer-links li:hover a {
    opacity: .6
}

#bhhcg-543454 .site-footer .site-footer-links li a {
    text-decoration: none;
    transition: all .3s ease-in-out
}

#bhhcg-543454 .site-footer .site-footer-disclaimer {
    font-size: .625rem;
    padding: 0 .25rem
}

#bhhcg-543454 .site-footer .site-footer-disclaimer p {
    text-align: center
}

#bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-custom-logo img {
    margin: .25rem auto;
    display: block
}

#bhhcg-543454 .site-footer .site-footer-disclaimer .site-footer-custom-logo.black img {
    background: #fff;
    padding: .25rem
}

#bhhcg-543454 .site-footer .site-footer-branding {
    padding: 2rem .5rem 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#bhhcg-543454 .site-footer .site-footer-branding img.site-footer-reliance-logo-black, #bhhcg-543454 .site-footer .site-footer-branding img.site-footer-reliance-logo-white {
    height: 2.3125rem;
    opacity: .6
}

#bhhcg-543454 .site-footer .site-footer-branding img.site-footer-reliance-logo-black {
    display: none
}

#bhhcg-543454 .site-footer .site-footer-branding img.site-footer-reliance-logo-white {
    display: block
}

#bhhcg-543454 .site-footer .site-footer-branding .site-agent-access-link {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 1rem 2rem;
    transition: all .3s ease-in-out
}

#bhhcg-543454 .site-footer .site-footer-branding .site-agent-access-link:hover {
    color: #552448;
    background: #fff
}

#bhhcg-543454 .site-footer #google_translate_element select {
    background-color: #fff
}

#bhhcg-543454 .site-footer .goog-te-gadget {
    color: #fff !important
}

#bhhcg-543454 .site-footer.site-footer-white-bg .site-footer-company-logo-black {
    display: block
}

#bhhcg-543454 .site-footer.site-footer-white-bg .site-footer-company-logo-white {
    display: none
}

#bhhcg-543454 .site-footer.site-footer-white-bg .site-footer-branding .site-footer-reliance-logo-black {
    display: block
}

#bhhcg-543454 .site-footer.site-footer-white-bg .site-footer-branding .site-footer-reliance-logo-white {
    display: none
}

#bhhcg-543454 .site-footer.site-footer-white-bg form input[type=email], #bhhcg-543454 .site-footer.site-footer-white-bg form input[type=text], #bhhcg-543454 .site-footer.site-footer-white-bg form textarea {
    border: 1px solid #bbb;
    box-shadow: inset 6px 6px 6px -4px #bbb
}

#bhhcg-543454 .site-footer.site-footer-white-bg .goog-te-gadget {
    color: #0a0a0a !important
}

@media screen and (max-width: 64em) {
    #bhhcg-543454 .site-footer h2, #bhhcg-543454 .site-footer p, #bhhcg-543454 .site-footer ul {
        text-align: center
    }

    #bhhcg-543454 .site-footer .site-footer-company-logo {
        margin: 0 auto
    }

    #bhhcg-543454 .site-footer .footer-social {
        margin-bottom: 1rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 39.9375em) {
    #bhhcg-543454 .site-footer form input[type=text] {
        margin-right: 0
    }

    #bhhcg-543454 .site-footer form input[type=email], #bhhcg-543454 .site-footer form input[type=text] {
        width: 100%
    }

    #bhhcg-543454 .site-footer .site-footer-links li {
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    #bhhcg-543454 .site-footer .site-footer-branding {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #bhhcg-543454 .site-footer .site-footer-branding a {
        margin: .5rem
    }
}

#bhhcg-543454 .site-footer .site-container {
    padding: 2.5rem 1.25rem
}

#bhhcg-543454 .site-footer .site-container .site-footer-social h2 {
    font-size: 3rem;
    text-transform: uppercase;
    color: #fff;
    text-align: center
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-footer .site-container .site-footer-social h2 {
        font-size: 1.875rem
    }
}

#bhhcg-543454 .site-footer .site-container .site-footer-social ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#bhhcg-543454 .site-footer .site-container .site-footer-social ul li {
    padding: 1.25rem 2.5rem
}

#bhhcg-543454 .site-footer .site-container .site-footer-social ul li a {
    font-size: 3rem;
    color: #fff
}

#bhhcg-543454 .site-footer .site-container .site-footer-social ul li a .rni-youtube:before {
    content: "\e9de"
}

#bhhcg-543454 .site-footer .site-container .site-footer-partners {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.5rem 0;
    border-top: 1px solid #fff
}

#bhhcg-543454 .site-footer .site-container .site-footer-partners .site-footer-partner-logo {
    padding: 0 2.5rem
}

@media only screen and (max-width: 48em) {
    #bhhcg-543454 .site-footer .site-container .site-footer-partners {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #bhhcg-543454 .site-footer .site-container .site-footer-partners .site-footer-partner-logo {
        margin-top: 2.5rem
    }
}

#bhhcg-543454 .site-footer .site-container .site-footer-contact {
    text-align: center;
    margin-bottom: 2.5rem
}

#bhhcg-543454 .site-footer .site-container .site-footer-contact p {
    font-size: 1rem
}