@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope&display=swap");
@import url("https://fonts.googleapis.com/css?family=Domine:wght@400;500;600;700&display=swap");
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.large, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.small, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.tiny, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
.rng-overlay-mask {
  background: #0a0a0a !important;
  opacity: 0.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: #ffffff !important;
  font-size: 0.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 print, screen and (max-width: 39.99875em) {
  .rng-overlay {
    height: calc(100% - 1rem) !important;
    width: auto !important;
    top: 0.5rem !important;
    right: 0.5rem !important;
    bottom: 0.5rem !important;
    left: 0.5rem !important;
  }
}

.rng-overlay-close {
  color: #666666 !important;
  position: absolute !important;
  top: 0.5rem !important;
  right: 0.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.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[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%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  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 img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  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: 10px;
  padding-left: 10px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.grid-container.fluid {
  padding-right: 10px;
  padding-left: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0;
}
.cell.shrink {
  flex: 0 0 auto;
}

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

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .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-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .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-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .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-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .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-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .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-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .xlarge-shrink {
    width: auto;
  }
  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .xxlarge-12, .grid-x > .xxlarge-11, .grid-x > .xxlarge-10, .grid-x > .xxlarge-9, .grid-x > .xxlarge-8, .grid-x > .xxlarge-7, .grid-x > .xxlarge-6, .grid-x > .xxlarge-5, .grid-x > .xxlarge-4, .grid-x > .xxlarge-3, .grid-x > .xxlarge-2, .grid-x > .xxlarge-1, .grid-x > .xxlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-x > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xxlarge-3 {
    width: 25%;
  }
  .grid-x > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xxlarge-6 {
    width: 50%;
  }
  .grid-x > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xxlarge-9 {
    width: 75%;
  }
  .grid-x > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .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: -10px;
  margin-right: -10px;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 20px);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 20px);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 20px);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 20px);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 20px);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 20px);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 20px);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 20px);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 20px);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 20px);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 20px);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 20px);
}
@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.3333333333% - 30px);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 30px);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 30px);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 30px);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 30px);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 30px);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 30px);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 30px);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 30px);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 30px);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 30px);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 30px);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 30px);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 30px);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 30px);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 30px);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 30px);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 30px);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 30px);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 30px);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 30px);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 30px);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 30px);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 30px);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 30px);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 30px);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 30px);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 30px);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 30px);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 30px);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 30px);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 30px);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 30px);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 30px);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 30px);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 30px);
  }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.6666666667% - 30px);
  }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 30px);
  }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.3333333333% - 30px);
  }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.6666666667% - 30px);
  }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 30px);
  }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.3333333333% - 30px);
  }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.6666666667% - 30px);
  }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 30px);
  }
}

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

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

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

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

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

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

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

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

.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.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .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.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .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.3333333333%;
  }
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  .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.3333333333%;
  }
  .xxlarge-up-4 > .cell {
    width: 25%;
  }
  .xxlarge-up-5 > .cell {
    width: 20%;
  }
  .xxlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  .xxlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 20px);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 20px);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 20px);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 20px);
}

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

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 20px);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 20px);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 20px);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 30px);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 30px);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 30px);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 30px);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 30px);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 30px);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 30px);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 30px);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 30px);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 30px);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 30px);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 30px);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 30px);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 30px);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 30px);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 30px);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 30px);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 30px);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 30px);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 30px);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 30px);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 30px);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 30px);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 30px);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 30px);
  }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 30px);
  }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333333333% - 30px);
  }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 30px);
  }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 30px);
  }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6666666667% - 30px);
  }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857142857% - 30px);
  }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 30px);
  }
}
.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.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .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% + 1.25rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.25rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.25rem / 2);
}

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

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

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.25rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.25rem / 2);
}

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

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

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.25rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.25rem / 2);
}

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

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

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.25rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.25rem / 2);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .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-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .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-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .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-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .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-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .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-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xxlarge-12, .grid-y > .xxlarge-11, .grid-y > .xxlarge-10, .grid-y > .xxlarge-9, .grid-y > .xxlarge-8, .grid-y > .xxlarge-7, .grid-y > .xxlarge-6, .grid-y > .xxlarge-5, .grid-y > .xxlarge-4, .grid-y > .xxlarge-3, .grid-y > .xxlarge-2, .grid-y > .xxlarge-1, .grid-y > .xxlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-y > .xxlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xxlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  .grid-y > .xxlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xxlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  .grid-y > .xxlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xxlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  .grid-y > .xxlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xxlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -10px;
  margin-bottom: -10px;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -15px;
    margin-bottom: -15px;
  }
}
.grid-padding-y > .cell {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.grid-margin-y {
  margin-top: -10px;
  margin-bottom: -10px;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -15px;
    margin-bottom: -15px;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 20px);
  margin-top: 10px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 30px);
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 20px);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 20px);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 20px);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 20px);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 20px);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 20px);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 20px);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 20px);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 20px);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 20px);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 20px);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 20px);
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 30px);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 30px);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 30px);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    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-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    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-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    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-style: -ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    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-style: -ms-autohiding-scrollbar;
  }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}

.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: -10px;
  margin-bottom: -10px;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -15px;
    margin-bottom: -15px;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 20px);
  margin-top: 10px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 30px);
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 20px);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 20px);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 20px);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 20px);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 20px);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 20px);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 20px);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 20px);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 20px);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 20px);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 20px);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 20px);
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 30px);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 30px);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 30px);
  }
}
@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.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 30px);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 30px);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 30px);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 30px);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 30px);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 30px);
  }
}

.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);
  }
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  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;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.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:hover, a:focus {
  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;
}

ul,
ol,
dl {
  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;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.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: 0.8125rem;
  color: #8a8a8a;
}
cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  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;
}

ul.no-bullet, ol.no-bullet {
  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: transparent !important;
    box-shadow: none !important;
    color: black !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^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    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: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background-color: var(--company-primary-color);
  color: #ffffff;
}
[data-whatinput=mouse] .button, [data-whatinput=mouse] .rng-listing-details-home-valuation > a {
  outline: 0;
}
.button:hover, .rng-listing-details-home-valuation > a:hover, .button:focus, .rng-listing-details-home-valuation > a:focus {
  background-color: var(--company-secondary-color);
  color: #ffffff;
}
.button.tiny, .rng-listing-details-home-valuation > a.tiny {
  font-size: 0.6rem;
}
.button.small, .rng-listing-details-home-valuation > a.small {
  font-size: 0.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:hover, .rng-listing-details-home-valuation > a.primary:hover, .button.primary:focus, .rng-listing-details-home-valuation > a.primary:focus {
  background-color: auto;
  color: auto;
}
.button.secondary, .rng-listing-details-home-valuation > a.secondary {
  background-color: var(--company-secondary-color);
  color: auto;
}
.button.secondary:hover, .rng-listing-details-home-valuation > a.secondary:hover, .button.secondary:focus, .rng-listing-details-home-valuation > a.secondary:focus {
  background-color: auto;
  color: auto;
}
.button.tertiary, .rng-listing-details-home-valuation > a.tertiary {
  background-color: var(--company-tertiary-color);
  color: auto;
}
.button.tertiary:hover, .rng-listing-details-home-valuation > a.tertiary:hover, .button.tertiary:focus, .rng-listing-details-home-valuation > a.tertiary:focus {
  background-color: auto;
  color: auto;
}
.button.success, .rng-listing-details-home-valuation > a.success {
  background-color: #3adb76;
  color: auto;
}
.button.success:hover, .rng-listing-details-home-valuation > a.success:hover, .button.success:focus, .rng-listing-details-home-valuation > a.success:focus {
  background-color: auto;
  color: auto;
}
.button.warning, .rng-listing-details-home-valuation > a.warning {
  background-color: #ffae00;
  color: auto;
}
.button.warning:hover, .rng-listing-details-home-valuation > a.warning:hover, .button.warning:focus, .rng-listing-details-home-valuation > a.warning:focus {
  background-color: auto;
  color: auto;
}
.button.alert, .rng-listing-details-home-valuation > a.alert {
  background-color: #cc4b37;
  color: auto;
}
.button.alert:hover, .rng-listing-details-home-valuation > a.alert:hover, .button.alert:focus, .rng-listing-details-home-valuation > a.alert:focus {
  background-color: auto;
  color: auto;
}
.button.reset, .rng-listing-details-home-valuation > a.reset {
  background-color: #8a8a8a;
  color: auto;
}
.button.reset:hover, .rng-listing-details-home-valuation > a.reset:hover, .button.reset:focus, .rng-listing-details-home-valuation > a.reset:focus {
  background-color: auto;
  color: auto;
}
.button.disabled, .rng-listing-details-home-valuation > a.disabled, .button[disabled], .rng-listing-details-home-valuation > a[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled, .rng-listing-details-home-valuation > a.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .rng-listing-details-home-valuation > a[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: var(--company-primary-color);
  color: #ffffff;
}
.button.disabled.primary, .rng-listing-details-home-valuation > a.disabled.primary, .button[disabled].primary, .rng-listing-details-home-valuation > a[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.primary, .rng-listing-details-home-valuation > a.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .rng-listing-details-home-valuation > a[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: var(--company-primary-color);
  color: auto;
}
.button.disabled.secondary, .rng-listing-details-home-valuation > a.disabled.secondary, .button[disabled].secondary, .rng-listing-details-home-valuation > a[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.secondary, .rng-listing-details-home-valuation > a.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .rng-listing-details-home-valuation > a[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: var(--company-secondary-color);
  color: auto;
}
.button.disabled.tertiary, .rng-listing-details-home-valuation > a.disabled.tertiary, .button[disabled].tertiary, .rng-listing-details-home-valuation > a[disabled].tertiary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.tertiary, .rng-listing-details-home-valuation > a.disabled.tertiary, .button.disabled.tertiary:hover, .button.disabled.tertiary:focus, .button[disabled].tertiary, .rng-listing-details-home-valuation > a[disabled].tertiary, .button[disabled].tertiary:hover, .button[disabled].tertiary:focus {
  background-color: var(--company-tertiary-color);
  color: auto;
}
.button.disabled.success, .rng-listing-details-home-valuation > a.disabled.success, .button[disabled].success, .rng-listing-details-home-valuation > a[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.success, .rng-listing-details-home-valuation > a.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .rng-listing-details-home-valuation > a[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3adb76;
  color: auto;
}
.button.disabled.warning, .rng-listing-details-home-valuation > a.disabled.warning, .button[disabled].warning, .rng-listing-details-home-valuation > a[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.warning, .rng-listing-details-home-valuation > a.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .rng-listing-details-home-valuation > a[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: auto;
}
.button.disabled.alert, .rng-listing-details-home-valuation > a.disabled.alert, .button[disabled].alert, .rng-listing-details-home-valuation > a[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.alert, .rng-listing-details-home-valuation > a.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .rng-listing-details-home-valuation > a[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc4b37;
  color: auto;
}
.button.disabled.reset, .rng-listing-details-home-valuation > a.disabled.reset, .button[disabled].reset, .rng-listing-details-home-valuation > a[disabled].reset {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.reset, .rng-listing-details-home-valuation > a.disabled.reset, .button.disabled.reset:hover, .button.disabled.reset:focus, .button[disabled].reset, .rng-listing-details-home-valuation > a[disabled].reset, .button[disabled].reset:hover, .button[disabled].reset:focus {
  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, .rng-listing-details-home-valuation > a.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
.button.hollow.disabled, .rng-listing-details-home-valuation > a.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .rng-listing-details-home-valuation > a.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow:hover, .rng-listing-details-home-valuation > a.hollow:hover, .button.hollow:focus, .rng-listing-details-home-valuation > a.hollow:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow:hover.disabled, .rng-listing-details-home-valuation > a.hollow:hover.disabled, .button.hollow:hover[disabled], .rng-listing-details-home-valuation > a.hollow:hover[disabled], .button.hollow:focus.disabled, .rng-listing-details-home-valuation > a.hollow:focus.disabled, .button.hollow:focus[disabled], .rng-listing-details-home-valuation > a.hollow:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.primary:hover, .button.hollow.primary:focus, .rng-listing-details-home-valuation > a.hollow.primary:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.primary:hover.disabled, .rng-listing-details-home-valuation > a.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .rng-listing-details-home-valuation > a.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .rng-listing-details-home-valuation > a.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .rng-listing-details-home-valuation > a.hollow.primary:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.secondary:hover, .button.hollow.secondary:focus, .rng-listing-details-home-valuation > a.hollow.secondary:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.secondary:hover.disabled, .rng-listing-details-home-valuation > a.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .rng-listing-details-home-valuation > a.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .rng-listing-details-home-valuation > a.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .rng-listing-details-home-valuation > a.hollow.secondary:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.tertiary:hover, .button.hollow.tertiary:focus, .rng-listing-details-home-valuation > a.hollow.tertiary:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.tertiary:hover.disabled, .rng-listing-details-home-valuation > a.hollow.tertiary:hover.disabled, .button.hollow.tertiary:hover[disabled], .rng-listing-details-home-valuation > a.hollow.tertiary:hover[disabled], .button.hollow.tertiary:focus.disabled, .rng-listing-details-home-valuation > a.hollow.tertiary:focus.disabled, .button.hollow.tertiary:focus[disabled], .rng-listing-details-home-valuation > a.hollow.tertiary:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.success:hover, .button.hollow.success:focus, .rng-listing-details-home-valuation > a.hollow.success:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.success:hover.disabled, .rng-listing-details-home-valuation > a.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .rng-listing-details-home-valuation > a.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .rng-listing-details-home-valuation > a.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .rng-listing-details-home-valuation > a.hollow.success:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.warning:hover, .button.hollow.warning:focus, .rng-listing-details-home-valuation > a.hollow.warning:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.warning:hover.disabled, .rng-listing-details-home-valuation > a.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .rng-listing-details-home-valuation > a.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .rng-listing-details-home-valuation > a.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .rng-listing-details-home-valuation > a.hollow.warning:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.alert:hover, .button.hollow.alert:focus, .rng-listing-details-home-valuation > a.hollow.alert:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.alert:hover.disabled, .rng-listing-details-home-valuation > a.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .rng-listing-details-home-valuation > a.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .rng-listing-details-home-valuation > a.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .rng-listing-details-home-valuation > a.hollow.alert:focus[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:hover, .rng-listing-details-home-valuation > a.hollow.reset:hover, .button.hollow.reset:focus, .rng-listing-details-home-valuation > a.hollow.reset:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.reset:hover.disabled, .rng-listing-details-home-valuation > a.hollow.reset:hover.disabled, .button.hollow.reset:hover[disabled], .rng-listing-details-home-valuation > a.hollow.reset:hover[disabled], .button.hollow.reset:focus.disabled, .rng-listing-details-home-valuation > a.hollow.reset:focus.disabled, .button.hollow.reset:focus[disabled], .rng-listing-details-home-valuation > a.hollow.reset:focus[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, .rng-listing-details-home-valuation > a.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}
.button.clear.disabled, .rng-listing-details-home-valuation > a.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .rng-listing-details-home-valuation > a.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}
.button.clear:hover, .rng-listing-details-home-valuation > a.clear:hover, .button.clear:focus, .rng-listing-details-home-valuation > a.clear:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear:hover.disabled, .rng-listing-details-home-valuation > a.clear:hover.disabled, .button.clear:hover[disabled], .rng-listing-details-home-valuation > a.clear:hover[disabled], .button.clear:focus.disabled, .rng-listing-details-home-valuation > a.clear:focus.disabled, .button.clear:focus[disabled], .rng-listing-details-home-valuation > a.clear:focus[disabled] {
  border: 1px solid var(--company-primary-color);
  color: var(--company-primary-color);
}
.button.clear, .rng-listing-details-home-valuation > a.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[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:hover, .rng-listing-details-home-valuation > a.clear.primary:hover, .button.clear.primary:focus, .rng-listing-details-home-valuation > a.clear.primary:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.primary:hover.disabled, .rng-listing-details-home-valuation > a.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .rng-listing-details-home-valuation > a.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .rng-listing-details-home-valuation > a.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .rng-listing-details-home-valuation > a.clear.primary:focus[disabled] {
  border: 1px solid var(--company-primary-color);
  color: var(--company-primary-color);
}
.button.clear.primary, .rng-listing-details-home-valuation > a.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[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:hover, .rng-listing-details-home-valuation > a.clear.secondary:hover, .button.clear.secondary:focus, .rng-listing-details-home-valuation > a.clear.secondary:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.secondary:hover.disabled, .rng-listing-details-home-valuation > a.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .rng-listing-details-home-valuation > a.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .rng-listing-details-home-valuation > a.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .rng-listing-details-home-valuation > a.clear.secondary:focus[disabled] {
  border: 1px solid var(--company-secondary-color);
  color: var(--company-secondary-color);
}
.button.clear.secondary, .rng-listing-details-home-valuation > a.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[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:hover, .rng-listing-details-home-valuation > a.clear.tertiary:hover, .button.clear.tertiary:focus, .rng-listing-details-home-valuation > a.clear.tertiary:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.tertiary:hover.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:hover.disabled, .button.clear.tertiary:hover[disabled], .rng-listing-details-home-valuation > a.clear.tertiary:hover[disabled], .button.clear.tertiary:focus.disabled, .rng-listing-details-home-valuation > a.clear.tertiary:focus.disabled, .button.clear.tertiary:focus[disabled], .rng-listing-details-home-valuation > a.clear.tertiary:focus[disabled] {
  border: 1px solid var(--company-tertiary-color);
  color: var(--company-tertiary-color);
}
.button.clear.tertiary, .rng-listing-details-home-valuation > a.clear.tertiary, .button.clear.tertiary.disabled, .button.clear.tertiary[disabled], .button.clear.tertiary:hover, .button.clear.tertiary:hover.disabled, .button.clear.tertiary:hover[disabled], .button.clear.tertiary:focus, .button.clear.tertiary:focus.disabled, .button.clear.tertiary:focus[disabled] {
  border-color: transparent;
}
.button.clear.success, .rng-listing-details-home-valuation > a.clear.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.clear.success:hover, .rng-listing-details-home-valuation > a.clear.success:hover, .button.clear.success:focus, .rng-listing-details-home-valuation > a.clear.success:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.success:hover.disabled, .rng-listing-details-home-valuation > a.clear.success:hover.disabled, .button.clear.success:hover[disabled], .rng-listing-details-home-valuation > a.clear.success:hover[disabled], .button.clear.success:focus.disabled, .rng-listing-details-home-valuation > a.clear.success:focus.disabled, .button.clear.success:focus[disabled], .rng-listing-details-home-valuation > a.clear.success:focus[disabled] {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.clear.success, .rng-listing-details-home-valuation > a.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent;
}
.button.clear.warning, .rng-listing-details-home-valuation > a.clear.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.clear.warning:hover, .rng-listing-details-home-valuation > a.clear.warning:hover, .button.clear.warning:focus, .rng-listing-details-home-valuation > a.clear.warning:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.warning:hover.disabled, .rng-listing-details-home-valuation > a.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .rng-listing-details-home-valuation > a.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .rng-listing-details-home-valuation > a.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .rng-listing-details-home-valuation > a.clear.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.clear.warning, .rng-listing-details-home-valuation > a.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent;
}
.button.clear.alert, .rng-listing-details-home-valuation > a.clear.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.clear.alert:hover, .rng-listing-details-home-valuation > a.clear.alert:hover, .button.clear.alert:focus, .rng-listing-details-home-valuation > a.clear.alert:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.alert:hover.disabled, .rng-listing-details-home-valuation > a.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .rng-listing-details-home-valuation > a.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .rng-listing-details-home-valuation > a.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .rng-listing-details-home-valuation > a.clear.alert:focus[disabled] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.clear.alert, .rng-listing-details-home-valuation > a.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent;
}
.button.clear.reset, .rng-listing-details-home-valuation > a.clear.reset {
  border: 1px solid #8a8a8a;
  color: #8a8a8a;
}
.button.clear.reset:hover, .rng-listing-details-home-valuation > a.clear.reset:hover, .button.clear.reset:focus, .rng-listing-details-home-valuation > a.clear.reset:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.clear.reset:hover.disabled, .rng-listing-details-home-valuation > a.clear.reset:hover.disabled, .button.clear.reset:hover[disabled], .rng-listing-details-home-valuation > a.clear.reset:hover[disabled], .button.clear.reset:focus.disabled, .rng-listing-details-home-valuation > a.clear.reset:focus.disabled, .button.clear.reset:focus[disabled], .rng-listing-details-home-valuation > a.clear.reset:focus[disabled] {
  border: 1px solid #8a8a8a;
  color: #8a8a8a;
}
.button.clear.reset, .rng-listing-details-home-valuation > a.clear.reset, .button.clear.reset.disabled, .button.clear.reset[disabled], .button.clear.reset:hover, .button.clear.reset:hover.disabled, .button.clear.reset:hover[disabled], .button.clear.reset:focus, .button.clear.reset:focus.disabled, .button.clear.reset:focus[disabled] {
  border-color: transparent;
}
.button.dropdown::after, .rng-listing-details-home-valuation > a.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #ffffff transparent transparent;
  position: relative;
  top: 0.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: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, .rng-listing-details-home-valuation > a:hover, a.button:focus, .rng-listing-details-home-valuation > a:focus {
  text-decoration: none;
}

body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=text], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=password], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=date], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=datetime], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=datetime-local], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=month], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=week], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=email], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=number], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=search], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=tel], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=time], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=url], body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=color]:not(.form-control),
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control) {
  appearance: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=text]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=password]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=date]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=datetime]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=datetime-local]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=month]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=week]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=email]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=number]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=search]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=tel]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=time]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=url]:not(.form-control), body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=color]:not(.form-control):not(.form-control),
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control):not(.form-control) {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=text]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=password]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=date]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=datetime]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=datetime-local]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=month]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=week]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=email]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=number]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=search]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=tel]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=time]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=url]:not(.form-control):focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=color]:not(.form-control):not(.form-control):focus,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control):not(.form-control):focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #ffffff;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control) {
  max-width: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control)[rows] {
  height: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) input:not(.form-control)::placeholder,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control)::placeholder {
  color: #cacaca;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) input:not(.form-control):disabled, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) input:not(.form-control)[readonly],
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control):disabled,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) textarea:not(.form-control)[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=submit]:not(.btn),
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=button]:not(.btn) {
  appearance: none;
  border-radius: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) input[type=search]:not(.form-control) {
  box-sizing: border-box;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=file],
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=checkbox],
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=radio] {
  margin: 0 0 1rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=checkbox] + label,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=checkbox] + label[for],
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=radio] + label[for] {
  cursor: pointer;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) label > [type=checkbox],
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) label > [type=radio] {
  margin-right: 0.5rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) [type=file] {
  width: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) label.middle {
  margin: 0 0 1rem;
  padding: 0.5rem 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group > :first-child {
  border-radius: 0 0 0 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group > :last-child > * {
  border-radius: 0 0 0 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button a,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button input,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button button,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button label, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-field, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-label {
  margin: 0;
  white-space: nowrap;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-label:first-child {
  border-right: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-label:last-child {
  border-left: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  height: auto;
  min-width: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button a,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button input,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button button,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .input-group-button label {
  height: auto;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .fieldset legend {
  margin: 0;
  margin-left: -0.8175rem;
  padding: 0 0.1875rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  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 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #ffffff;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) select::-ms-expand {
  display: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) select[multiple] {
  height: auto;
  background-image: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .is-invalid-label {
  color: #cc4b37;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .form-error.is-visible {
  display: block;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion[disabled] .accordion-title {
  cursor: not-allowed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: var(--company-primary-color);
}
:last-child:not(.is-active) > body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-title:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-title:focus {
  background-color: #e6e6e6;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-title::before {
  content: "–";
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #0a0a0a;
}
:last-child > body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group::before, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group::after {
  clear: both;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group .rng-listing-details-home-valuation > a {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group .button:last-child, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group .rng-listing-details-home-valuation > a:last-child {
  margin-right: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tiny .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tiny .rng-listing-details-home-valuation > a {
  font-size: 0.6rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.small .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.small .rng-listing-details-home-valuation > a {
  font-size: 0.75rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.large .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.large .rng-listing-details-home-valuation > a {
  font-size: 1.25rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.expanded .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.expanded .rng-listing-details-home-valuation > a {
  flex: 1 1 0px;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.primary .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.primary .rng-listing-details-home-valuation > a {
  background-color: var(--company-primary-color);
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.primary .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.primary .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.primary .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.primary .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.secondary .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.secondary .rng-listing-details-home-valuation > a {
  background-color: var(--company-secondary-color);
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.secondary .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.secondary .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.secondary .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.secondary .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tertiary .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tertiary .rng-listing-details-home-valuation > a {
  background-color: var(--company-tertiary-color);
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tertiary .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tertiary .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tertiary .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.tertiary .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.success .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.success .rng-listing-details-home-valuation > a {
  background-color: #3adb76;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.success .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.success .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.success .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.success .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.warning .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.warning .rng-listing-details-home-valuation > a {
  background-color: #ffae00;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.warning .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.warning .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.warning .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.warning .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.alert .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.alert .rng-listing-details-home-valuation > a {
  background-color: #cc4b37;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.alert .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.alert .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.alert .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.alert .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.reset .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.reset .rng-listing-details-home-valuation > a {
  background-color: #8a8a8a;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.reset .button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.reset .rng-listing-details-home-valuation > a:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.reset .button:focus, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.reset .rng-listing-details-home-valuation > a:focus {
  background-color: auto;
  color: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked .rng-listing-details-home-valuation > a, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small .rng-listing-details-home-valuation > a, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium .rng-listing-details-home-valuation > a {
  flex: 0 0 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked .button:last-child, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked .rng-listing-details-home-valuation > a:last-child, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small .button:last-child, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small .rng-listing-details-home-valuation > a:last-child, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium .button:last-child, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium .rng-listing-details-home-valuation > a:last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small .rng-listing-details-home-valuation > a {
    flex: 1 1 0px;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64.0625em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-medium .rng-listing-details-home-valuation > a {
    flex: 1 1 0px;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small.expanded {
    display: block;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small.expanded .button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .button-group.stacked-for-small.expanded .rng-listing-details-home-valuation > a {
    display: block;
    margin-right: 0;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer;
}
[data-whatinput=mouse] body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button {
  outline: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button:hover, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button:focus {
  color: #0a0a0a;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .is-drilldown {
  position: relative;
  overflow: hidden;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .is-drilldown li {
  display: block;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .is-drilldown.animate-height {
  transition: height 0.5s;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent var(--company-primary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent var(--company-primary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent var(--company-primary-color) transparent transparent;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent var(--company-primary-color) transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .responsive-embed,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .responsive-embed iframe,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .responsive-embed object,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .responsive-embed embed,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .responsive-embed video,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-video iframe,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-video object,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-video embed,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .responsive-embed.widescreen,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-video.widescreen {
  padding-bottom: 56.25%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.primary .progress-meter {
  background-color: var(--company-primary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.secondary .progress-meter {
  background-color: var(--company-secondary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.tertiary .progress-meter {
  background-color: var(--company-tertiary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.success .progress-meter {
  background-color: #3adb76;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.warning .progress-meter {
  background-color: #ffae00;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.alert .progress-meter {
  background-color: #cc4b37;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress.reset .progress-meter {
  background-color: #8a8a8a;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: var(--company-primary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: var(--company-primary-color);
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.primary {
  background: var(--company-primary-color);
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.secondary {
  background: var(--company-secondary-color);
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.tertiary {
  background: var(--company-tertiary-color);
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.success {
  background: #3adb76;
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.warning {
  background: #ffae00;
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.alert {
  background: #cc4b37;
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-label.reset {
  background: #8a8a8a;
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider-fill.is-dragging {
  transition: all 0s linear;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider-handle {
  position: absolute;
  top: 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 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider-handle {
  outline: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider-handle:hover {
  background-color: var(--company-primary-color);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider-handle.is-dragging {
  transition: all 0s linear;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider.disabled,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) body.is-reveal-open {
  overflow: hidden;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) html.is-reveal-open,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  user-select: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal {
    min-height: 0;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal .column {
  min-width: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal {
    width: 600px;
    max-width: 87.5rem;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.tiny {
    width: 30%;
    max-width: 87.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.small {
    width: 50%;
    max-width: 87.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.large {
    width: 90%;
    max-width: 87.5rem;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .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 print, screen and (max-width: 39.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .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;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .reveal.without-overlay {
  position: fixed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  user-select: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-paddle {
  margin: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #ffffff;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-paddle {
  background: var(--company-primary-color);
}
input:checked ~ body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-paddle::after {
  left: 2.25rem;
}
[data-whatinput=mouse] input:focus ~ body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-paddle {
  outline: 0;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-inactive, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-active {
  left: 8%;
  display: none;
}
input:checked + label > body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-active {
  display: block;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-inactive {
  right: 15%;
}
input:checked + label > body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch-inactive {
  display: none;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.tiny {
  height: 1.5rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.small {
  height: 1.75rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.large {
  height: 2.5rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid #f2f2f2;
  background-color: #ffffff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f9f9f9;
  color: #0a0a0a;
}

tfoot {
  background: #f2f2f2;
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.unstriped tbody, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-listing-details-property-history table tbody, .rng-listing-details-property-history body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table tbody, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-listing-details-hpa-widget table tbody, .rng-listing-details-hpa-widget body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table tbody {
  background-color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.unstriped tbody tr, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-listing-details-property-history table tbody tr, .rng-listing-details-property-history body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table tbody tr, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-listing-details-hpa-widget table tbody tr, .rng-listing-details-hpa-widget body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
  background-color: #ffffff;
}

@media print, screen and (max-width: 64.06125em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.stack thead {
    display: none;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.stack tfoot {
    display: none;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.stack tr,
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.stack th,
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.stack td {
    display: block;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.stack td {
    border-top: 0;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.hover thead tr:hover {
  background-color: #f4f4f4;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.hover tfoot tr:hover {
  background-color: #ededed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.hover tbody tr:hover {
  background-color: #fafafa;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .table-scroll {
  overflow-x: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .table-scroll table {
  width: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #ffffff;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip::before {
  position: absolute;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.align-left::before {
  left: 10%;
  right: auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .tooltip.align-right::before {
  left: auto;
  right: 10%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide {
  display: none !important;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .invisible {
  visibility: hidden;
}
@media print, screen and (max-width: 39.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-medium {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64.0625em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64.0625em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 64em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-large {
    display: none !important;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 74.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 64em), screen and (min-width: 75em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-large-only {
    display: none !important;
  }
}
@media screen and (min-width: 75em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-xlarge {
    display: none !important;
  }
}
@media screen and (max-width: 74.9375em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-xlarge {
    display: none !important;
  }
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-xlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-xlarge-only {
    display: none !important;
  }
}
@media screen and (min-width: 90em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-xxlarge {
    display: none !important;
  }
}
@media screen and (max-width: 89.9375em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-xxlarge {
    display: none !important;
  }
}
@media screen and (min-width: 90em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-xxlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 89.9375em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-xxlarge-only {
    display: none !important;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-sr,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-on-focus:active, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-landscape,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-landscape,
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-landscape,
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-portrait {
    display: none !important;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-landscape,
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-landscape,
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .hide-for-landscape,
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .show-for-portrait {
    display: block !important;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-right {
  justify-content: flex-end;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-center {
  justify-content: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-justify {
  justify-content: space-between;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-spaced {
  justify-content: space-around;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-right.vertical.menu > li > a {
  justify-content: flex-end;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-center.vertical.menu > li > a {
  justify-content: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-top {
  align-items: flex-start;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-self-top {
  align-self: flex-start;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-bottom {
  align-items: flex-end;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-self-bottom {
  align-self: flex-end;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-middle {
  align-items: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-self-middle {
  align-self: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-stretch {
  align-items: stretch;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-self-stretch {
  align-self: stretch;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .small-order-1 {
  order: 1;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .small-order-2 {
  order: 2;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .small-order-3 {
  order: 3;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .small-order-4 {
  order: 4;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .small-order-5 {
  order: 5;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .small-order-6 {
  order: 6;
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-order-1 {
    order: 1;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-order-2 {
    order: 2;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-order-3 {
    order: 3;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-order-4 {
    order: 4;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-order-5 {
    order: 5;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64.0625em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-order-1 {
    order: 1;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-order-2 {
    order: 2;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-order-3 {
    order: 3;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-order-4 {
    order: 4;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-order-5 {
    order: 5;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 75em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-order-1 {
    order: 1;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-order-2 {
    order: 2;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-order-3 {
    order: 3;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-order-4 {
    order: 4;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-order-5 {
    order: 5;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 90em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-order-1 {
    order: 1;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-order-2 {
    order: 2;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-order-3 {
    order: 3;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-order-4 {
    order: 4;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-order-5 {
    order: 5;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-order-6 {
    order: 6;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-container {
  display: flex;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-child-auto {
  flex: 1 1 auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-child-grow {
  flex: 1 0 auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-child-shrink {
  flex: 0 1 auto;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-dir-row {
  flex-direction: row;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-dir-row-reverse {
  flex-direction: row-reverse;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-dir-column {
  flex-direction: column;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .flex-dir-column-reverse {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-container {
    display: flex;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-dir-row {
    flex-direction: row;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-dir-column {
    flex-direction: column;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64.0625em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-container {
    display: flex;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-child-auto {
    flex: 1 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-child-grow {
    flex: 1 0 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-dir-row {
    flex-direction: row;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-dir-column {
    flex-direction: column;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 75em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-container {
    display: flex;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-dir-row {
    flex-direction: row;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-dir-column {
    flex-direction: column;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 90em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-container {
    display: flex;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-dir-row {
    flex-direction: row;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-dir-column {
    flex-direction: column;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-bar {
  background-color: #eaeaea;
  height: 10px;
  position: relative;
  border-radius: 5px;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-bar .bar:nth-of-type(1) {
  background: var(--company-primary-color);
  border-radius: 5px;
  height: 100%;
  position: absolute;
  z-index: 12;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-bar .bar:nth-of-type(2) {
  background: var(--company-secondary-color);
  border-radius: 5px;
  height: 100%;
  position: absolute;
  z-index: 6;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-bar .bar:nth-of-type(3) {
  background: #cacaca;
  border-radius: 5px;
  height: 100%;
  position: absolute;
  z-index: 4;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle {
  background-color: #cacaca;
  border-radius: 50%;
  font-size: 320px;
  height: 1em;
  margin: 0 auto 1rem;
  width: 1em;
  position: relative;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle *, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle *:before, body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle *:after {
  box-sizing: content-box;
}
@media print, screen and (max-width: 39.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle {
    font-size: 240px;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > span {
    line-height: 240px;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.small {
  font-size: 240px;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.small > span {
  line-height: 240px;
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle {
    font-size: 30vw;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > span {
    line-height: 30vw;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.medium {
  font-size: 30vw;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.medium > span {
  line-height: 30vw;
}
@media print, screen and (min-width: 64.0625em) and (max-width: 74.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle {
    font-size: 30vw;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > span {
    line-height: 30vw;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.large {
  font-size: 30vw;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.large > span {
  line-height: 30vw;
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle {
    font-size: 380px;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > span {
    line-height: 380px;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.xlarge {
  font-size: 380px;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.xlarge > span {
  line-height: 380px;
}
@media screen and (min-width: 90em) {
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle {
    font-size: 380px;
  }
  body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > span {
    line-height: 380px;
  }
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.xxlarge {
  font-size: 380px;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.xxlarge > span {
  line-height: 380px;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > span {
  color: #0a0a0a;
  font-size: 0.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 0.25s ease-out;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle > small {
  color: #666666;
  font-size: 1.0625rem;
  font-weight: 400;
  text-align: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 2.5em;
  left: 0;
  z-index: 2;
  align-items: center;
  display: flex;
  justify-content: center;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle:after {
  background-color: #ffffff;
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  top: 0.03em;
  left: 0.03em;
  display: block;
  content: " ";
  transition: all 0.25s ease-out;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle .slice {
  position: absolute;
  width: 100%;
  height: 100%;
  clip: rect(0em, 1em, 1em, 0.5em);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle .bar {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p51 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p51 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p51 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p52 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p52 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p52 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p53 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p53 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p53 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p54 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p54 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p54 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p55 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p55 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p55 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p56 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p56 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p56 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p57 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p57 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p57 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p58 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p58 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p58 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p59 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p59 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p59 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p60 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p60 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p60 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p61 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p61 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p61 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p62 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p62 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p62 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p63 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p63 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p63 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p64 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p64 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p64 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p65 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p65 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p65 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p66 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p66 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p66 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p67 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p67 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p67 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p68 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p68 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p68 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p69 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p69 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p69 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p70 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p70 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p70 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p71 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p71 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p71 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p72 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p72 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p72 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p73 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p73 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p73 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p74 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p74 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p74 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p75 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p75 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p75 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p76 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p76 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p76 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p77 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p77 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p77 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p78 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p78 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p78 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p79 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p79 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p79 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p80 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p80 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p80 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p81 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p81 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p81 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p82 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p82 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p82 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p83 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p83 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p83 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p84 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p84 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p84 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p85 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p85 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p85 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p86 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p86 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p86 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p87 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p87 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p87 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p88 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p88 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p88 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p89 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p89 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p89 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p90 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p90 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p90 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p91 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p91 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p91 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p92 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p92 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p92 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p93 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p93 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p93 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p94 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p94 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p94 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p95 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p95 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p95 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p96 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p96 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p96 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p97 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p97 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p97 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p98 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p98 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p98 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p99 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p99 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p99 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p100 .bar:after {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p100 .fill {
  border: 0.03em solid var(--company-primary-color);
  border-radius: 50%;
  width: 0.94em;
  height: 0.94em;
  position: absolute;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p1 .bar {
  transform: rotate(3.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p2 .bar {
  transform: rotate(7.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p3 .bar {
  transform: rotate(10.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p4 .bar {
  transform: rotate(14.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p5 .bar {
  transform: rotate(18deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p6 .bar {
  transform: rotate(21.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p7 .bar {
  transform: rotate(25.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p8 .bar {
  transform: rotate(28.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p9 .bar {
  transform: rotate(32.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p10 .bar {
  transform: rotate(36deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p11 .bar {
  transform: rotate(39.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p12 .bar {
  transform: rotate(43.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p13 .bar {
  transform: rotate(46.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p14 .bar {
  transform: rotate(50.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p15 .bar {
  transform: rotate(54deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p16 .bar {
  transform: rotate(57.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p17 .bar {
  transform: rotate(61.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p18 .bar {
  transform: rotate(64.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p19 .bar {
  transform: rotate(68.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p20 .bar {
  transform: rotate(72deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p21 .bar {
  transform: rotate(75.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p22 .bar {
  transform: rotate(79.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p23 .bar {
  transform: rotate(82.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p24 .bar {
  transform: rotate(86.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p25 .bar {
  transform: rotate(90deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p26 .bar {
  transform: rotate(93.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p27 .bar {
  transform: rotate(97.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p28 .bar {
  transform: rotate(100.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p29 .bar {
  transform: rotate(104.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p30 .bar {
  transform: rotate(108deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p31 .bar {
  transform: rotate(111.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p32 .bar {
  transform: rotate(115.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p33 .bar {
  transform: rotate(118.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p34 .bar {
  transform: rotate(122.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p35 .bar {
  transform: rotate(126deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p36 .bar {
  transform: rotate(129.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p37 .bar {
  transform: rotate(133.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p38 .bar {
  transform: rotate(136.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p39 .bar {
  transform: rotate(140.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p40 .bar {
  transform: rotate(144deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p41 .bar {
  transform: rotate(147.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p42 .bar {
  transform: rotate(151.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p43 .bar {
  transform: rotate(154.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p44 .bar {
  transform: rotate(158.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p45 .bar {
  transform: rotate(162deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p46 .bar {
  transform: rotate(165.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p47 .bar {
  transform: rotate(169.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p48 .bar {
  transform: rotate(172.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p49 .bar {
  transform: rotate(176.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p50 .bar {
  transform: rotate(180deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p51 .bar {
  transform: rotate(183.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p52 .bar {
  transform: rotate(187.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p53 .bar {
  transform: rotate(190.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p54 .bar {
  transform: rotate(194.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p55 .bar {
  transform: rotate(198deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p56 .bar {
  transform: rotate(201.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p57 .bar {
  transform: rotate(205.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p58 .bar {
  transform: rotate(208.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p59 .bar {
  transform: rotate(212.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p60 .bar {
  transform: rotate(216deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p61 .bar {
  transform: rotate(219.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p62 .bar {
  transform: rotate(223.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p63 .bar {
  transform: rotate(226.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p64 .bar {
  transform: rotate(230.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p65 .bar {
  transform: rotate(234deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p66 .bar {
  transform: rotate(237.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p67 .bar {
  transform: rotate(241.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p68 .bar {
  transform: rotate(244.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p69 .bar {
  transform: rotate(248.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p70 .bar {
  transform: rotate(252deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p71 .bar {
  transform: rotate(255.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p72 .bar {
  transform: rotate(259.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p73 .bar {
  transform: rotate(262.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p74 .bar {
  transform: rotate(266.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p75 .bar {
  transform: rotate(270deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p76 .bar {
  transform: rotate(273.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p77 .bar {
  transform: rotate(277.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p78 .bar {
  transform: rotate(280.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p79 .bar {
  transform: rotate(284.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p80 .bar {
  transform: rotate(288deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p81 .bar {
  transform: rotate(291.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p82 .bar {
  transform: rotate(295.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p83 .bar {
  transform: rotate(298.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p84 .bar {
  transform: rotate(302.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p85 .bar {
  transform: rotate(306deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p86 .bar {
  transform: rotate(309.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p87 .bar {
  transform: rotate(313.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p88 .bar {
  transform: rotate(316.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p89 .bar {
  transform: rotate(320.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p90 .bar {
  transform: rotate(324deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p91 .bar {
  transform: rotate(327.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p92 .bar {
  transform: rotate(331.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p93 .bar {
  transform: rotate(334.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p94 .bar {
  transform: rotate(338.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p95 .bar {
  transform: rotate(342deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p96 .bar {
  transform: rotate(345.6deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p97 .bar {
  transform: rotate(349.2deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p98 .bar {
  transform: rotate(352.8deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p99 .bar {
  transform: rotate(356.4deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle.p100 .bar {
  transform: rotate(360deg);
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle:hover {
  cursor: default;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle:hover > span {
  line-height: 5.33em;
  font-size: 0.18em;
  color: var(--company-primary-color);
  width: 100%;
}
body:not(.site-search-rnb-page):not(.site-listing-details-rnb-page):not(.listing-website-rnb) .rng-percentage-circle:hover:after {
  top: 0.02em;
  left: 0.02em;
  width: 0.96em;
  height: 0.96em;
}

.rn-icon-fr-title:before {
  content: "\e984";
}

.rn-icon-fr-relocation:before {
  content: "\e985";
}

.rn-icon-fr-mortgage:before {
  content: "\e986";
}

.rn-icon-fr-home-warranty:before {
  content: "\e987";
}

.rn-icon-fr-home-insurance:before {
  content: "\e988";
}

.rn-icon-more:before {
  content: "\e983";
}

.rn-icon-action-plan-setup:before {
  content: "\e97b";
}

.rn-icon-contact-import-and-setup:before {
  content: "\e97c";
}

.rn-icon-customized-seo-saved-searches:before {
  content: "\e97d";
}

.rn-icon-custom-website-design-packages:before {
  content: "\e97e";
}

.rn-icon-domain-registration-or-setup-assistance:before {
  content: "\e97f";
}

.rn-icon-email-marketing-setup:before {
  content: "\e980";
}

.rn-icon-website-content-migration-and-setup:before {
  content: "\e981";
}

.rn-icon-website-design-selection-and-image-setup:before {
  content: "\e982";
}

.rn-icon-realtor:before {
  content: "\e979";
}

.rn-icon-eho:before {
  content: "\e97a";
}

.rn-icon-custom-development:before {
  content: "\e971";
}

.rn-icon-design-services:before {
  content: "\e972";
}

.rn-icon-enterprise-development:before {
  content: "\e973";
}

.rn-icon-licensing-plans:before {
  content: "\e974";
}

.rn-icon-mls-data-services:before {
  content: "\e975";
}

.rn-icon-our-clients:before {
  content: "\e976";
}

.rn-icon-our-company:before {
  content: "\e977";
}

.rn-icon-integrated-partner-services:before {
  content: "\e978";
}

.rn-icon-heart-solid:before {
  content: "\e934";
}

.rn-icon-favorite-solid:before {
  content: "\e934";
}

.rn-icon-facebook-circle:before {
  content: "\e05d";
}

.rn-icon-google-plus-circle:before {
  content: "\e05f";
}

.rn-icon-instagram-circle:before {
  content: "\e063";
}

.rn-icon-linked-in-circle:before {
  content: "\e062";
}

.rn-icon-twitter-circle:before {
  content: "\e05e";
}

.rn-icon-rss-circle:before {
  content: "\e060";
}

.rn-icon-tumblr-circle:before {
  content: "\e061";
}

.rn-icon-drawer:before {
  content: "\e958";
}

.rn-icon-tablet:before {
  content: "\e959";
}

.rn-icon-video:before {
  content: "\e956";
}

.rn-icon-date:before {
  content: "\e957";
}

.rn-icon-monitor:before {
  content: "\e952";
}

.rn-icon-home:before {
  content: "\e953";
}

.rn-icon-user:before {
  content: "\e954";
}

.rn-icon-cms-profilepages:before {
  content: "\e954";
}

.rn-icon-cms-profilepage:before {
  content: "\e954";
}

.rn-icon-user-solid:before {
  content: "\e955";
}

.rn-icon-pen:before {
  content: "\e93e";
}

.rn-icon-photo:before {
  content: "\e93f";
}

.rn-icon-four-houses:before {
  content: "\e940";
}

.rn-icon-ten-houses:before {
  content: "\e941";
}

.rn-icon-two-houses:before {
  content: "\e942";
}

.rn-icon-map-marker:before {
  content: "\e943";
}

.rn-icon-marketwatch:before {
  content: "\e944";
}

.rn-icon-download:before {
  content: "\e945";
}

.rn-icon-scope:before {
  content: "\e946";
}

.rn-icon-speedometer:before {
  content: "\e947";
}

.rn-icon-phone:before {
  content: "\e948";
}

.rn-icon-call:before {
  content: "\e949";
}

.rn-icon-crm-search:before {
  content: "\e935";
}

.rn-icon-vimeo:before {
  content: "\e990";
}

.rn-icon-android:before {
  content: "\e98f";
}

.rn-icon-apple:before {
  content: "\e99a";
}

.rn-icon-star-half:before {
  content: "\e9d8";
}

.rn-icon-facebook:before {
  content: "\ea90";
}

.rn-icon-google-plus:before {
  content: "\ea8b";
}

.rn-icon-googleplus:before {
  content: "\ea8b";
}

.rn-icon-instagram:before {
  content: "\ea92";
}

.rn-icon-linked-in:before {
  content: "\eaca";
}

.rn-icon-linkedin:before {
  content: "\eaca";
}

.rn-icon-pinterest:before {
  content: "\ead2";
}

.rn-icon-rss:before {
  content: "\ea9b";
}

.rn-icon-twitter:before {
  content: "\e9c3";
}

.rn-icon-angle-down-big:before {
  content: "\e94a";
}

.rn-icon-angle-left-big:before {
  content: "\e94b";
}

.rn-icon-angle-right-big:before {
  content: "\e94c";
}

.rn-icon-angle-up-big:before {
  content: "\e94d";
}

.rn-icon-angle-down-medium:before {
  content: "\e94e";
}

.rn-icon-angle-left-medium:before {
  content: "\e94f";
}

.rn-icon-angle-right-medium:before {
  content: "\e950";
}

.rn-icon-angle-up-medium:before {
  content: "\e951";
}

.rn-icon-angle-up:before {
  content: "\e682";
}

.rn-icon-angle-right:before {
  content: "\e684";
}

.rn-icon-angle-down:before {
  content: "\e688";
}

.rn-icon-angle-left:before {
  content: "\e686";
}

.rn-icon-arrow-up:before {
  content: "\e91e";
}

.rn-icon-arrow-right:before {
  content: "\e91f";
}

.rn-icon-arrow-down:before {
  content: "\e96c";
}

.rn-icon-arrow-left:before {
  content: "\e96d";
}

.rn-icon-close:before {
  content: "\e680";
}

.rn-icon-angle-up-circle:before {
  content: "\e683";
}

.rn-icon-angle-right-circle:before {
  content: "\e685";
}

.rn-icon-angle-down-circle:before {
  content: "\e689";
}

.rn-icon-angle-left-circle:before {
  content: "\e687";
}

.rn-icon-up-arrow:before {
  content: "\e695";
}

.rn-icon-right-arrow:before {
  content: "\e699";
}

.rn-icon-bottom-arrow:before {
  content: "\e6a8";
}

.rn-icon-left-arrow:before {
  content: "\e6a2";
}

.rn-icon-plus:before {
  content: "\e623";
}

.rn-icon-less:before {
  content: "\e644";
}

.rn-icon-check:before {
  content: "\e66c";
}

.rn-icon-close-circle:before {
  content: "\e681";
}

.rn-icon-edit-circle:before {
  content: "\e997";
}

.rn-icon-keypad:before {
  content: "\e645";
}

.rn-icon-mail:before {
  content: "\e639";
}

.rn-icon-cash:before {
  content: "\e68c";
}

.rn-icon-config:before {
  content: "\e666";
}

.rn-icon-phone-fill:before {
  content: "\e991";
}

.rn-icon-mail-fill:before {
  content: "\e992";
}

.rn-icon-discount-listing:before {
  content: "\e989";
}

.rn-icon-computer-research:before {
  content: "\e98a";
}

.rn-icon-for-sale-by-owner:before {
  content: "\e98b";
}

.rn-icon-contact-form:before {
  content: "\e98c";
}

.rn-icon-instant-offer:before {
  content: "\e98d";
}

.rn-icon-home-advisor:before {
  content: "\e98e";
}

.rn-icon-training:before {
  content: "\e970";
}

.rn-icon-help1:before {
  content: "\e965";
}

.rn-icon-info:before {
  content: "\e966";
}

.rn-icon-expand1:before {
  content: "\e967";
}

.rn-icon-tools:before {
  content: "\e968";
}

.rn-icon-gleam:before {
  content: "\e969";
}

.rn-icon-menu:before {
  content: "\e96a";
}

.rn-icon-network:before {
  content: "\e96b";
}

.rn-icon-global:before {
  content: "\e95d";
}

.rn-icon-id:before {
  content: "\e95e";
}

.rn-icon-print:before {
  content: "\e95f";
}

.rn-icon-delete:before {
  content: "\e936";
}

.rn-icon-trash:before {
  content: "\e936";
}

.rn-icon-sso:before {
  content: "\e92f";
}

.rn-icon-news-and-events:before {
  content: "\e930";
}

.rn-icon-link:before {
  content: "\e931";
}

.rn-icon-folder:before {
  content: "\e932";
}

.rn-icon-file:before {
  content: "\e933";
}

.rn-icon-upload:before {
  content: "\e960";
}

.rn-icon-contactually:before {
  content: "\e92e";
}

.rn-icon-educational-attainment:before {
  content: "\e922";
}

.rn-icon-estimated-average-household-size:before {
  content: "\e923";
}

.rn-icon-estimated-median-income:before {
  content: "\e925";
}

.rn-icon-estimated-owner-renter-divide:before {
  content: "\e927";
}

.rn-icon-estimated-population-density:before {
  content: "\e929";
}

.rn-icon-estimated-total-home-owners:before {
  content: "\e92a";
}

.rn-icon-estimated-total-renters:before {
  content: "\e92b";
}

.rn-icon-median-age:before {
  content: "\e92c";
}

.rn-icon-total-number-of-people:before {
  content: "\e92d";
}

.rn-icon-office-phone:before {
  content: "\e928";
}

.rn-icon-open-house:before {
  content: "\e924";
}

.rn-icon-views:before {
  content: "\e926";
}

.rn-icon-profile:before {
  content: "\e914";
}

.rn-icon-profile-add:before {
  content: "\e90c";
}

.rn-icon-users:before {
  content: "\e961";
}

.rn-icon-add-user:before {
  content: "\e962";
}

.rn-icon-delete-user:before {
  content: "\e963";
}

.rn-icon-rocket:before {
  content: "\e920";
}

.rn-icon-star:before {
  content: "\e921";
}

.rn-icon-star-solid:before {
  content: "\e96e";
}

.rn-icon-star-o:before {
  content: "\e96f";
}

.rn-icon-favorite:before {
  content: "\e908";
}

.rn-icon-heart:before {
  content: "\e908";
}

.rn-icon-like:before {
  content: "\e908";
}

.rn-icon-activity:before {
  content: "\e900";
}

.rn-icon-agent-roster:before {
  content: "\e901";
}

.rn-icon-bio:before {
  content: "\e902";
}

.rn-icon-calendar:before {
  content: "\e903";
}

.rn-icon-directions:before {
  content: "\e907";
}

.rn-icon-history:before {
  content: "\e909";
}

.rn-icon-refresh-2:before {
  content: "\e964";
}

.rn-icon-listings:before {
  content: "\e90b";
}

.rn-icon-main-phone:before {
  content: "\e90d";
}

.rn-icon-mobile-phone:before {
  content: "\e910";
}

.rn-icon-notes:before {
  content: "\e911";
}

.rn-icon-notices:before {
  content: "\e912";
}

.rn-icon-resources:before {
  content: "\e915";
}

.rn-icon-search:before {
  content: "\e916";
}

.rn-icon-share:before {
  content: "\e917";
}

.rn-icon-support:before {
  content: "\e919";
}

.rn-icon-website:before {
  content: "\e91b";
}

.rn-icon-office-website2:before {
  content: "\e913";
}

.rn-icon-user-2:before {
  content: "\e91a";
}

.rn-icon-site-builder:before {
  content: "\e918";
}

.rn-icon-communications:before {
  content: "\e904";
}

.rn-icon-contacts:before {
  content: "\e906";
}

.rn-icon-company:before {
  content: "\e905";
}

.rn-icon-leads:before {
  content: "\e90a";
}

.rn-icon-marketing:before {
  content: "\e90e";
}

.rn-icon-mls:before {
  content: "\e90f";
}

.rn-icon-bubble:before {
  content: "\e9d5";
}

.rn-icon-pause:before {
  content: "\e9d6";
}

.rn-icon-triangle-left:before {
  content: "\e9dc";
}

.rn-icon-triangle-up:before {
  content: "\e9dd";
}

.rn-icon-triangle-right:before {
  content: "\e9de";
}

.rn-icon-triangle-down:before {
  content: "\e9df";
}

.rn-icon-rn-icon-co-persona1-arrows:before {
  content: "\e9e2";
}

.rn-icon-co-evadvisor1-contactme:before {
  content: "\e939";
}

.rn-icon-co-evadvisor2-contactme:before {
  content: "\e939";
}

.rn-icon-co-evadvisor3-contactme:before {
  content: "\e939";
}

.rn-icon-co-evadvisor1-featuredproperties:before {
  content: "\e93a";
}

.rn-icon-co-evadvisor2-featuredproperties:before {
  content: "\e93a";
}

.rn-icon-co-evadvisor3-featuredproperties:before {
  content: "\e93a";
}

.rn-icon-co-evadvisor1-marketwatch:before {
  content: "\e93b";
}

.rn-icon-co-evadvisor2-marketwatch:before {
  content: "\e93b";
}

.rn-icon-co-evadvisor3-marketwatch:before {
  content: "\e93b";
}

.rn-icon-co-evadvisor1-mortgage:before {
  content: "\e93c";
}

.rn-icon-co-evadvisor2-mortgage:before {
  content: "\e93c";
}

.rn-icon-co-evadvisor3-mortgage:before {
  content: "\e93c";
}

.rn-icon-co-evadvisor-1propertyfinder:before {
  content: "\e93d";
}

.rn-icon-co-evadvisor2-propertyfinder:before {
  content: "\e93d";
}

.rn-icon-co-evadvisor3-propertyfinder:before {
  content: "\e93d";
}

.rn-icon-co-homeandliving2-insurancehunt:before {
  content: "\e9a9";
}

.rn-icon-co-homeandliving7-insurancehunt:before {
  content: "\e9a9";
}

.rn-icon-co-homeandliving8-insurancehunt:before {
  content: "\e9a9";
}

.rn-icon-co-homeandliving9-insurancehunt:before {
  content: "\e9a9";
}

.rn-icon-co-texture2-insurancehunt:before {
  content: "\e9a9";
}

.rn-icon-co-hunt-insurance:before {
  content: "\e9a7";
}

.rn-icon-co-persona2-contactme:before {
  content: "\e9e3";
}

.rn-icon-co-persona6-contactme:before {
  content: "\e9e3";
}

.rn-icon-co-homeandliving5-contactme:before {
  content: "\e9e3";
}

.rn-icon-co-homeandliving10-contactme:before {
  content: "\e9e3";
}

.rn-icon-co-persona2-marketwatch:before {
  content: "\e9e6";
}

.rn-icon-co-persona6-marketwatch:before {
  content: "\e9e6";
}

.rn-icon-co-homeandliving5-marketwatch:before {
  content: "\e9e6";
}

.rn-icon-co-homeandliving10-marketwatch:before {
  content: "\e9e6";
}

.rn-icon-co-persona2-mortgage:before {
  content: "\e9e7";
}

.rn-icon-co-persona6-mortgage:before {
  content: "\e9e7";
}

.rn-icon-co-homeandliving5-mortgage:before {
  content: "\e9e7";
}

.rn-icon-co-homeandliving10-mortgage:before {
  content: "\e9e7";
}

.rn-icon-co-persona2-video:before {
  content: "\e9e8";
}

.rn-icon-co-persona6-video:before {
  content: "\e9e8";
}

.rn-icon-co-persona3-contactme:before {
  content: "\e9e9";
}

.rn-icon-co-persona3-mortgage:before {
  content: "\e9ed";
}

.rn-icon-co-team1-mortgage:before {
  content: "\e9ff";
}

.rn-icon-co-team2-mortgage:before {
  content: "\ea05";
}

.rn-icon-co-team6-mortgage:before {
  content: "\ea05";
}

.rn-icon-co-team2-video:before {
  content: "\ea06";
}

.rn-icon-co-team6-video:before {
  content: "\ea06";
}

.rn-icon-co-farmranch3-contactme:before {
  content: "\ea07";
}

.rn-icon-co-farmranch7-contactme:before {
  content: "\ea07";
}

.rn-icon-co-team2-contactme:before {
  content: "\ea07";
}

.rn-icon-co-team3-contactme:before {
  content: "\ea07";
}

.rn-icon-co-team6-contactme:before {
  content: "\ea07";
}

.rn-icon-co-team7-contactme:before {
  content: "\ea07";
}

.rn-icon-co-farmranch3-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-homeandliving5-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-homeandliving10-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-farmranch7-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-persona2-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-persona6-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-team2-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-team6-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-team3-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-team7-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-farmranch3-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-farmranch7-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-homeandliving5-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-homeandliving10-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-persona2-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-persona6-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-team2-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-team3-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-team4-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-team6-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-team7-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-farmranch3-marketwatch:before {
  content: "\ea0a";
}

.rn-icon-co-farmranch7-marketwatch:before {
  content: "\ea0a";
}

.rn-icon-co-team2-marketwatch:before {
  content: "\ea0a";
}

.rn-icon-co-team3-marketwatch:before {
  content: "\ea0a";
}

.rn-icon-co-team6-marketwatch:before {
  content: "\ea0a";
}

.rn-icon-co-team7-marketwatch:before {
  content: "\ea0a";
}

.rn-icon-co-farmranch3-mortgage:before {
  content: "\ea0b";
}

.rn-icon-co-farmranch7-mortgage:before {
  content: "\ea0b";
}

.rn-icon-co-team3-mortgage:before {
  content: "\ea0b";
}

.rn-icon-co-team7-mortgage:before {
  content: "\ea0b";
}

.rn-icon-co-farmranch3-marketvideo:before {
  content: "\ea0c";
}

.rn-icon-co-farmranch7-marketvideo:before {
  content: "\ea0c";
}

.rn-icon-co-team3-marketvideo:before {
  content: "\ea0c";
}

.rn-icon-co-team7-marketvideo:before {
  content: "\ea0c";
}

.rn-icon-co-luxury3-contactme:before {
  content: "\ea22";
}

.rn-icon-co-luxury6-contactme:before {
  content: "\ea22";
}

.rn-icon-co-luxury3-featuredproperties:before {
  content: "\ea23";
}

.rn-icon-co-luxury6-featuredproperties:before {
  content: "\ea23";
}

.rn-icon-co-luxury3-homevaluation:before {
  content: "\ea24";
}

.rn-icon-co-luxury6-homevaluation:before {
  content: "\ea24";
}

.rn-icon-co-luxury3-marketvideo:before {
  content: "\ea25";
}

.rn-icon-co-luxury6-marketvideo:before {
  content: "\ea25";
}

.rn-icon-co-luxury3-marketwatch:before {
  content: "\ea26";
}

.rn-icon-co-luxury6-marketwatch:before {
  content: "\ea26";
}

.rn-icon-co-luxury3-mortgage:before {
  content: "\ea27";
}

.rn-icon-co-luxury3-propertyfinder:before {
  content: "\ea28";
}

.rn-icon-co-officeaspen-featuredproperties:before {
  content: "\ea2a";
}

.rn-icon-co-officeaspen-homevaluation:before {
  content: "\ea2b";
}

.rn-icon-co-officeaspen-mortgage:before {
  content: "\ea2e";
}

.rn-icon-co-officeaspen-propertyfinder:before {
  content: "\ea2f";
}

.rn-icon-co-officebeverlyhills-contactme:before {
  content: "\ea30";
}

.rn-icon-co-officebeverlyhills-featuredproperties:before {
  content: "\ea31";
}

.rn-icon-co-officebeverlyhills-homevaluation:before {
  content: "\ea32";
}

.rn-icon-co-officebeverlyhills-marketvideo:before {
  content: "\ea33";
}

.rn-icon-co-officebeverlyhills-marketwatch:before {
  content: "\ea34";
}

.rn-icon-co-officebeverlyhills-mortgage:before {
  content: "\ea35";
}

.rn-icon-co-officebeverlyhills-propertyfinder:before {
  content: "\ea36";
}

.rn-icon-co-persona2-featuredproperties:before {
  content: "\ea45";
}

.rn-icon-co-persona6-featuredproperties:before {
  content: "\ea45";
}

.rn-icon-co-team2-featuredproperties:before {
  content: "\ea45";
}

.rn-icon-co-team3-featuredproperties:before {
  content: "\ea45";
}

.rn-icon-co-team6-featuredproperties:before {
  content: "\ea45";
}

.rn-icon-co-team4-contactme:before {
  content: "\ea46";
}

.rn-icon-co-team4-featuredproperties:before {
  content: "\ea47";
}

.rn-icon-co-team4-homevaluation1:before {
  content: "\ea48";
}

.rn-icon-co-team4-marketvideo:before {
  content: "\ea49";
}

.rn-icon-co-team4-marketwatch:before {
  content: "\ea4a";
}

.rn-icon-co-team4-mortgage:before {
  content: "\ea4b";
}

.rn-icon-co-team4-propertyfinder:before {
  content: "\ea4c";
}

.rn-icon-co-team1-contactme:before {
  content: "\ea4d";
}

.rn-icon-co-team5-contactme:before {
  content: "\ea4d";
}

.rn-icon-co-farmranch2-contactme:before {
  content: "\ea4d";
}

.rn-icon-co-team5-marketvideo:before {
  content: "\ea50";
}

.rn-icon-co-farmranch2-marketvideo:before {
  content: "\ea50";
}

.rn-icon-co-team5-mortgage:before {
  content: "\ea52";
}

.rn-icon-co-farmranch2-mortgage:before {
  content: "\ea52";
}

.rn-icon-co-homeandliving1-contactme:before {
  content: "\ea54";
}

.rn-icon-co-persona3-contactme1:before {
  content: "\ea54";
}

.rn-icon-co-persona4-contactme:before {
  content: "\ea54";
}

.rn-icon-co-persona5-contactme:before {
  content: "\ea54";
}

.rn-icon-co-persona7-contactme:before {
  content: "\ea54";
}

.rn-icon-co-texture1-contactme:before {
  content: "\ea54";
}

.rn-icon-co-homeandliving1-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-homeandliving5-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-homeandliving10-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-persona3-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-persona4-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-persona5-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-texture1-featuredproperties:before {
  content: "\ea55";
}

.rn-icon-co-homeandliving1-homevaluation:before {
  content: "\ea56";
}

.rn-icon-co-persona3-homevaluation:before {
  content: "\ea56";
}

.rn-icon-co-persona4-homevaluation:before {
  content: "\ea56";
}

.rn-icon-co-persona5-homevaluation:before {
  content: "\ea56";
}

.rn-icon-co-persona7-homevaluation:before {
  content: "\ea56";
}

.rn-icon-co-texture1-homevaluation:before {
  content: "\ea56";
}

.rn-icon-co-homeandliving1-marketvideo:before {
  content: "\ea57";
}

.rn-icon-co-persona3-marketvideo:before {
  content: "\ea57";
}

.rn-icon-co-persona4-marketvideo:before {
  content: "\ea57";
}

.rn-icon-co-persona5-marketvideo:before {
  content: "\ea57";
}

.rn-icon-co-texture1-marketvideo:before {
  content: "\ea57";
}

.rn-icon-co-homeandliving1-marketwatch:before {
  content: "\ea58";
}

.rn-icon-co-persona3-marketwatch:before {
  content: "\ea58";
}

.rn-icon-co-persona4-marketwatch:before {
  content: "\ea58";
}

.rn-icon-co-persona5-marketwatch:before {
  content: "\ea58";
}

.rn-icon-co-persona7-marketwatch:before {
  content: "\ea58";
}

.rn-icon-co-texture1-marketwatch:before {
  content: "\ea58";
}

.rn-icon-co-homeandliving1-mortgage:before {
  content: "\ea59";
}

.rn-icon-co-persona4-mortgage:before {
  content: "\ea59";
}

.rn-icon-co-persona5-mortgage:before {
  content: "\ea59";
}

.rn-icon-co-persona7-mortgage:before {
  content: "\ea59";
}

.rn-icon-co-texture1-mortgage:before {
  content: "\ea59";
}

.rn-icon-co-homeandliving1-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-lifestyle5-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-persona3-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-persona4-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-persona5-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-persona7-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-texture1-propertyfinder:before {
  content: "\ea5a";
}

.rn-icon-co-homeandliving2-contactme:before {
  content: "\ea5b";
}

.rn-icon-co-homeandliving7-contactme:before {
  content: "\ea5b";
}

.rn-icon-co-homeandliving8-contactme:before {
  content: "\ea5b";
}

.rn-icon-co-homeandliving9-contactme:before {
  content: "\ea5b";
}

.rn-icon-co-texture2-contactme:before {
  content: "\ea5b";
}

.rn-icon-co-homeandliving2-featuredproperties:before {
  content: "\ea5c";
}

.rn-icon-co-homeandliving7-featuredproperties:before {
  content: "\ea5c";
}

.rn-icon-co-homeandliving8-featuredproperties:before {
  content: "\ea5c";
}

.rn-icon-co-homeandliving9-featuredproperties:before {
  content: "\ea5c";
}

.rn-icon-co-texture2-featuredproperties:before {
  content: "\ea5c";
}

.rn-icon-co-homeandliving2-homevaluation:before {
  content: "\ea5d";
}

.rn-icon-co-homeandliving7-homevaluation:before {
  content: "\ea5d";
}

.rn-icon-co-homeandliving8-homevaluation:before {
  content: "\ea5d";
}

.rn-icon-co-homeandliving9-homevaluation:before {
  content: "\ea5d";
}

.rn-icon-co-texture2-homevaluation:before {
  content: "\ea5d";
}

.rn-icon-co-homeandliving2-marketvideo:before {
  content: "\ea5e";
}

.rn-icon-co-homeandliving7-marketvideo:before {
  content: "\ea5e";
}

.rn-icon-co-homeandliving8-marketvideo:before {
  content: "\ea5e";
}

.rn-icon-co-homeandliving9-marketvideo:before {
  content: "\ea5e";
}

.rn-icon-co-texture2-marketvideo:before {
  content: "\ea5e";
}

.rn-icon-co-homeandliving2-marketwatch:before {
  content: "\ea5f";
}

.rn-icon-co-homeandliving7-marketwatch:before {
  content: "\ea5f";
}

.rn-icon-co-homeandliving8-marketwatch:before {
  content: "\ea5f";
}

.rn-icon-co-homeandliving9-marketwatch:before {
  content: "\ea5f";
}

.rn-icon-co-texture2-marketwatch:before {
  content: "\ea5f";
}

.rn-icon-co-homeandliving2-mortgage:before {
  content: "\ea60";
}

.rn-icon-co-homeandliving7-mortgage:before {
  content: "\ea60";
}

.rn-icon-co-homeandliving8-mortgage:before {
  content: "\ea60";
}

.rn-icon-co-homeandliving9-mortgage:before {
  content: "\ea60";
}

.rn-icon-co-texture2-mortgage:before {
  content: "\ea60";
}

.rn-icon-co-homeandliving2-propertyfinder:before {
  content: "\ea61";
}

.rn-icon-co-homeandliving7-propertyfinder:before {
  content: "\ea61";
}

.rn-icon-co-homeandliving8-propertyfinder:before {
  content: "\ea61";
}

.rn-icon-co-homeandliving9-propertyfinder:before {
  content: "\ea61";
}

.rn-icon-co-texture2-propertyfinder:before {
  content: "\ea61";
}

.rn-icon-co-texture3-contactme:before {
  content: "\ea62";
}

.rn-icon-co-texture3-featuredproperties:before {
  content: "\ea63";
}

.rn-icon-co-texture3-homevaluation:before {
  content: "\ea64";
}

.rn-icon-co-texture3-marketvideo:before {
  content: "\ea65";
}

.rn-icon-co-texture3-marketwatch:before {
  content: "\ea66";
}

.rn-icon-co-texture3-mortgage:before {
  content: "\ea67";
}

.rn-icon-co-texture3-propertyfinder:before {
  content: "\ea68";
}

.rn-icon-co-modarch1:before {
  content: "\ea69";
}

.rn-icon-co-davidrickel-contactme:before {
  content: "\ea69";
}

.rn-icon-co-farmranch1-contactme:before {
  content: "\ea69";
}

.rn-icon-co-farmranch6-contactme:before {
  content: "\ea69";
}

.rn-icon-co-homeandliving4-contactme:before {
  content: "\ea69";
}

.rn-icon-co-lifestyle2-contactme:before {
  content: "\ea69";
}

.rn-icon-co-lifestyle4-contactme:before {
  content: "\ea69";
}

.rn-icon-co-office2-contactme:before {
  content: "\ea69";
}

.rn-icon-co-texture4-contactme:before {
  content: "\ea69";
}

.rn-icon-co-modarch11:before {
  content: "\ea6a";
}

.rn-icon-co-davidrickel-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-farmranch1-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-farmranch6-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-homeandliving4-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-lifestyle2-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-lifestyle4-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-office2-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-texture4-featuredproperties:before {
  content: "\ea6a";
}

.rn-icon-co-modarch12:before {
  content: "\ea6b";
}

.rn-icon-co-davidrickel-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-farmranch1-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-farmranch6-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-homeandliving4-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-lifestyle2-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-lifestyle4-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-office2-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-texture4-homevaluation:before {
  content: "\ea6b";
}

.rn-icon-co-davidrickel-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-farmranch1-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-farmranch6-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-homeandliving4-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-lifestyle2-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-lifestyle4-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-office2-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-team1-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-texture4-marketvideo:before {
  content: "\ea6c";
}

.rn-icon-co-modarch13:before {
  content: "\ea6d";
}

.rn-icon-co-davidrickel-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-farmranch1-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-farmranch6-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-homeandliving4-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-lifestyle2-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-lifestyle4-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-office2-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-officeaspen-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-texture4-marketwatch:before {
  content: "\ea6d";
}

.rn-icon-co-modarch14:before {
  content: "\ea6e";
}

.rn-icon-co-davidrickel-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-farmranch1-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-farmranch6-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-homeandliving4-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-lifestyle2-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-lifestyle4-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-office2-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-texture4-mortgage:before {
  content: "\ea6e";
}

.rn-icon-co-modarch15:before {
  content: "\ea6f";
}

.rn-icon-co-davidrickel-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-farmranch1-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-farmranch6-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-homeandliving4-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-lifestyle2-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-lifestyle4-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-office2-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-texture4-propertyfinder:before {
  content: "\ea6f";
}

.rn-icon-co-bhap-380835-contactme:before {
  content: "\ea70";
}

.rn-icon-co-farmranch5-contactme:before {
  content: "\ea70";
}

.rn-icon-co-officeaspen-contactme:before {
  content: "\ea70";
}

.rn-icon-co-persona1-contactme:before {
  content: "\ea70";
}

.rn-icon-co-bhap-380835-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-farmranch2-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-farmranch5-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-persona1-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-team1-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-team5-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-bhap-380835-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-farmranch2-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-farmranch5-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-persona1-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-team1-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-team5-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-bhap-380835-marketvideo:before {
  content: "\ea73";
}

.rn-icon-co-farmranch5-marketvideo:before {
  content: "\ea73";
}

.rn-icon-co-officeaspen-marketvideo:before {
  content: "\ea73";
}

.rn-icon-co-persona1-marketvideo:before {
  content: "\ea73";
}

.rn-icon-co-bhap-380835-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-farmranch2-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-farmranch5-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-persona1-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-team1-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-team5-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-bhap-380835-mortgage:before {
  content: "\ea75";
}

.rn-icon-co-farmranch5-mortgage:before {
  content: "\ea75";
}

.rn-icon-co-officehawaii-mortgage:before {
  content: "\ea75";
}

.rn-icon-co-persona1-mortgage:before {
  content: "\ea75";
}

.rn-icon-co-bhap-380835-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-farmranch2-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-farmranch5-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-officehawaii-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-persona1-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-team1-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-team5-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-baths:before {
  content: "\ea77";
}

.rn-icon-beds:before {
  content: "\ea78";
}

.rn-icon-cms-form:before {
  content: "\ea79";
}

.rn-icon-cms-leadform:before {
  content: "\ea79";
}

.rn-icon-cms-leadforms:before {
  content: "\ea79";
}

.rn-icon-cms-navtitle:before {
  content: "\ea7a";
}

.rn-icon-cms-featured:before {
  content: "\ea7b";
}

.rn-icon-cms-link:before {
  content: "\ea7c";
}

.rn-icon-cms-page:before {
  content: "\ea7d";
}

.rn-icon-cms-systempages:before {
  content: "\e938";
}

.rn-icon-cms-systempage:before {
  content: "\e938";
}

.rn-icon-cms-companysystempage:before {
  content: "\e938";
}

.rn-icon-cms-companysystempages:before {
  content: "\e938";
}

.rn-icon-cms-resume:before {
  content: "\e95a";
}

.rn-icon-cms-seo:before {
  content: "\e95b";
}

.rn-icon-flyer:before {
  content: "\e95c";
}

.rn-icon-quote-right:before {
  content: "\e91c";
}

.rn-icon-quote-left:before {
  content: "\e91d";
}

.rn-icon-youtube:before {
  content: "\e937";
}

.rn-icon-you-tube:before {
  content: "\e937";
}

.rn-icon-co-texture5-contactme:before {
  content: "\ea62";
}

.rn-icon-co-texture5-featuredproperties:before {
  content: "\ea63";
}

.rn-icon-co-texture5-homevaluation:before {
  content: "\ea64";
}

.rn-icon-co-texture5-marketvideo:before {
  content: "\ea65";
}

.rn-icon-co-texture5-marketwatch:before {
  content: "\ea66";
}

.rn-icon-co-texture5-mortgage:before {
  content: "\ea67";
}

.rn-icon-co-texture5-propertyfinder:before {
  content: "\ea68";
}

.rn-icon-co-team9-contactme:before {
  content: "\ea4d";
}

.rn-icon-co-team9-marketvideo:before {
  content: "\ea50";
}

.rn-icon-co-team9-mortgage:before {
  content: "\ea52";
}

.rn-icon-co-team9-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-team9-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-team9-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-team9-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-homeandliving11-contactme:before {
  content: "\ea62";
}

.rn-icon-co-homeandliving11-featuredproperties:before {
  content: "\ea63";
}

.rn-icon-co-homeandliving11-homevaluation:before {
  content: "\ea64";
}

.rn-icon-co-homeandliving11-marketvideo:before {
  content: "\ea65";
}

.rn-icon-co-homeandliving11-marketwatch:before {
  content: "\ea66";
}

.rn-icon-co-homeandliving11-mortgage:before {
  content: "\ea67";
}

.rn-icon-co-homeandliving11-propertyfinder:before {
  content: "\ea68";
}

.rn-icon-co-modarch4-contactme:before {
  content: "\ea4d";
}

.rn-icon-co-modarch4-featuredproperties:before {
  content: "\ea71";
}

.rn-icon-co-modarch4-homevaluation:before {
  content: "\ea72";
}

.rn-icon-co-modarch4-marketvideo:before {
  content: "\ea50";
}

.rn-icon-co-modarch4-marketwatch:before {
  content: "\ea74";
}

.rn-icon-co-modarch4-mortgage:before {
  content: "\ea52";
}

.rn-icon-co-modarch4-propertyfinder:before {
  content: "\ea76";
}

.rn-icon-co-bhhnp-542161-contactme:before {
  content: "\ea62";
}

.rn-icon-co-bhhnp-542161-featuredproperties:before {
  content: "\ea63";
}

.rn-icon-co-bhhnp-542161-homevaluation:before {
  content: "\ea64";
}

.rn-icon-co-bhhnp-542161-marketvideo:before {
  content: "\ea65";
}

.rn-icon-co-bhhnp-542161-marketwatch:before {
  content: "\ea66";
}

.rn-icon-co-bhhnp-542161-mortgage:before {
  content: "\ea67";
}

.rn-icon-co-bhhnp-542161-propertyfinder:before {
  content: "\ea68";
}

.rn-icon-nimble:before {
  content: "\e993";
}

.rn-icon-co-agents:before {
  content: "\e994";
}

.rn-icon-co-house:before {
  content: "\e995";
}

.rn-icon-co-trends:before {
  content: "\e996";
}

.rn-icon-flpg-baths:before {
  content: "\e998";
}

.rn-icon-flpg-beds:before {
  content: "\e999";
}

.rn-icon-flpg-clipboard:before {
  content: "\e99b";
}

.rn-icon-flpg-commercial-building:before {
  content: "\e99c";
}

.rn-icon-flpg-credit-card:before {
  content: "\e99d";
}

.rn-icon-flpg-dollar-sign:before {
  content: "\e99e";
}

.rn-icon-flpg-feather:before {
  content: "\e99f";
}

.rn-icon-flpg-for-sale:before {
  content: "\e9a0";
}

.rn-icon-flpg-house:before {
  content: "\e9a1";
}

.rn-icon-flpg-insurance:before {
  content: "\e9a2";
}

.rn-icon-flpg-key:before {
  content: "\e9a3";
}

.rn-icon-flpg-map-pin:before {
  content: "\e9a4";
}

.rn-icon-flpg-moving-box:before {
  content: "\e9a5";
}

.rn-icon-flpg-search:before {
  content: "\e9a6";
}

.rn-icon-co-homeandliving1-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-persona3-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-persona4-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-persona5-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-persona7-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-texture1-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-team1-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-team5-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-farmranch2-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-bhap-380835-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-farmranch5-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-officeaspen-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-persona1-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-davidrickel-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-farmranch1-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-farmranch6-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-homeandliving4-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-lifestyle2-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-lifestyle4-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-office2-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-texture4-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-farmranch3-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-farmranch7-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-team2-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-team3-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-team6-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-team7-newlistings:before {
  content: "\e9ac";
}

.rn-icon-co-homeandliving1-openhouse:before {
  content: "\e924";
}

.rn-icon-co-persona3-openhouse:before {
  content: "\e924";
}

.rn-icon-co-persona4-openhouse:before {
  content: "\e924";
}

.rn-icon-co-persona5-openhouse:before {
  content: "\e924";
}

.rn-icon-co-persona7-openhouse:before {
  content: "\e924";
}

.rn-icon-co-texture1-openhouse:before {
  content: "\e924";
}

.rn-icon-co-team1-openhouse:before {
  content: "\e924";
}

.rn-icon-co-team5-openhouse:before {
  content: "\e924";
}

.rn-icon-co-farmranch2-openhouse:before {
  content: "\e924";
}

.rn-icon-co-bhap-380835-openhouse:before {
  content: "\e924";
}

.rn-icon-co-farmranch5-openhouse:before {
  content: "\e924";
}

.rn-icon-co-officeaspen-openhouse:before {
  content: "\e924";
}

.rn-icon-co-persona1-openhouse:before {
  content: "\e924";
}

.rn-icon-co-davidrickel-openhouse:before {
  content: "\e924";
}

.rn-icon-co-farmranch1-openhouse:before {
  content: "\e924";
}

.rn-icon-co-farmranch6-openhouse:before {
  content: "\e924";
}

.rn-icon-co-homeandliving4-openhouse:before {
  content: "\e924";
}

.rn-icon-co-lifestyle2-openhouse:before {
  content: "\e924";
}

.rn-icon-co-lifestyle4-openhouse:before {
  content: "\e924";
}

.rn-icon-co-office2-openhouse:before {
  content: "\e924";
}

.rn-icon-co-texture4-openhouse:before {
  content: "\e924";
}

.rn-icon-co-farmranch3-openhouse:before {
  content: "\e924";
}

.rn-icon-co-farmranch7-openhouse:before {
  content: "\e924";
}

.rn-icon-co-team2-openhouse:before {
  content: "\e924";
}

.rn-icon-co-team3-openhouse:before {
  content: "\e924";
}

.rn-icon-co-team6-openhouse:before {
  content: "\e924";
}

.rn-icon-co-team7-openhouse:before {
  content: "\e924";
}

@font-face {
  font-family: "Reliance-Network-Icon-Font";
  src: url("../../fonts/Reliance-Network-Icon-Font.eot?rebz6a");
  src: url("../../fonts/Reliance-Network-Icon-Font.eot?rebz6a#iefix") format("embedded-opentype"), url("../../fonts/Reliance-Network-Icon-Font.ttf?rebz6a") format("truetype"), url("../../fonts/Reliance-Network-Icon-Font.woff?rebz6a") format("woff"), url("../../fonts/Reliance-Network-Icon-Font.svg?rebz6a#Reliance-Network-Icon-Font") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
i[class^=rni-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal !important;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Reliance-Network-Icon-Font";
}
i[class^=rn-icon-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal !important;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Reliance-Network-Icon-Font";
}

.rni-info-helper {
  color: #8a8a8a;
  font-size: 60% !important;
  align-self: flex-start;
  vertical-align: super;
  cursor: help;
}
.rni-info-helper:before {
  content: "\e966";
}

.rni-for-sale:before {
  content: "\e9a8";
}

.rni-snapshot:before {
  content: "\e9aa";
}

.rni-recently-sold:before {
  content: "\e9ab";
}

.rni-new-on-market:before {
  content: "\e9ac";
}

.rni-for-sale-by-price:before {
  content: "\e9ad";
}

.rni-fr-title:before {
  content: "\e984";
}

.rni-fr-relocation:before {
  content: "\e985";
}

.rni-fr-mortgage:before {
  content: "\e986";
}

.rni-fr-home-warranty:before {
  content: "\e987";
}

.rni-fr-home-insurance:before {
  content: "\e988";
}

.rni-more:before {
  content: "\e983";
}

.rni-action-plan-setup:before {
  content: "\e97b";
}

.rni-contact-import-and-setup:before {
  content: "\e97c";
}

.rni-customized-seo-saved-searches:before {
  content: "\e97d";
}

.rni-custom-website-design-packages:before {
  content: "\e97e";
}

.rni-domain-registration-or-setup-assistance:before {
  content: "\e97f";
}

.rni-email-marketing-setup:before {
  content: "\e980";
}

.rni-website-content-migration-and-setup:before {
  content: "\e981";
}

.rni-website-design-selection-and-image-setup:before {
  content: "\e982";
}

.rni-realtor:before {
  content: "\e979";
}

.rni-eho:before {
  content: "\e97a";
}

.rni-custom-development:before {
  content: "\e971";
}

.rni-design-services:before {
  content: "\e972";
}

.rni-enterprise-development:before {
  content: "\e973";
}

.rni-licensing-plans:before {
  content: "\e974";
}

.rni-mls-data-services:before {
  content: "\e975";
}

.rni-our-clients:before {
  content: "\e976";
}

.rni-our-company:before {
  content: "\e977";
}

.rni-integrated-partner-services:before {
  content: "\e978";
}

.rni-heart-solid:before {
  content: "\e934";
}

.rni-favorite-solid:before {
  content: "\e934";
}

.rni-facebook-circle:before {
  content: "\e05d";
}

.rni-google-plus-circle:before {
  content: "\e05f";
}

.rni-instagram-circle:before {
  content: "\e063";
}

.rni-linked-in-circle:before {
  content: "\e062";
}

.rni-twitter-circle:before {
  content: "\e05e";
}

.rni-rss-circle:before {
  content: "\e060";
}

.rni-tumblr-circle:before {
  content: "\e061";
}

.rni-drawer:before {
  content: "\e958";
}

.rni-tablet:before {
  content: "\e959";
}

.rni-video:before {
  content: "\e956";
}

.rni-date:before {
  content: "\e957";
}

.rni-monitor:before {
  content: "\e952";
}

.rni-home:before {
  content: "\e953";
}

.rni-user:before {
  content: "\e954";
}

.rni-cms-profilepages:before {
  content: "\e954";
}

.rni-cms-profilepage:before {
  content: "\e954";
}

.rni-user-solid:before {
  content: "\e955";
}

.rni-pen:before {
  content: "\e93e";
}

.rni-photo:before {
  content: "\e93f";
}

.rni-four-houses:before {
  content: "\e940";
}

.rni-ten-houses:before {
  content: "\e941";
}

.rni-two-houses:before {
  content: "\e942";
}

.rni-map-marker:before {
  content: "\e943";
}

.rni-marketwatch:before {
  content: "\e944";
}

.rni-download:before {
  content: "\e945";
}

.rni-scope:before {
  content: "\e946";
}

.rni-speedometer:before {
  content: "\e947";
}

.rni-phone:before {
  content: "\e948";
}

.rni-call:before {
  content: "\e949";
}

.rni-crm-search:before {
  content: "\e935";
}

.rni-vimeo:before {
  content: "\e990";
}

.rni-android:before {
  content: "\e98f";
}

.rni-apple:before {
  content: "\e99a";
}

.rni-star-half:before {
  content: "\e9d8";
}

.rni-facebook:before {
  content: "\ea90";
}

.rni-google-plus:before {
  content: "\ea8b";
}

.rni-googleplus:before {
  content: "\ea8b";
}

.rni-instagram:before {
  content: "\ea92";
}

.rni-linked-in:before {
  content: "\eaca";
}

.rni-linkedin:before {
  content: "\eaca";
}

.rni-pinterest:before {
  content: "\ead2";
}

.rni-rss:before {
  content: "\ea9b";
}

.rni-twitter:before {
  content: "\e9c3";
}

.rni-angle-down-big:before {
  content: "\e94a";
}

.rni-angle-left-big:before {
  content: "\e94b";
}

.rni-angle-right-big:before {
  content: "\e94c";
}

.rni-angle-up-big:before {
  content: "\e94d";
}

.rni-angle-down-medium:before {
  content: "\e94e";
}

.rni-angle-left-medium:before {
  content: "\e94f";
}

.rni-angle-right-medium:before {
  content: "\e950";
}

.rni-angle-up-medium:before {
  content: "\e951";
}

.rni-angle-up:before {
  content: "\e682";
}

.rni-angle-right:before {
  content: "\e684";
}

.rni-angle-down:before {
  content: "\e688";
}

.rni-angle-left:before {
  content: "\e686";
}

.rni-arrow-up:before {
  content: "\e91e";
}

.rni-arrow-right:before {
  content: "\e91f";
}

.rni-arrow-down:before {
  content: "\e96c";
}

.rni-arrow-left:before {
  content: "\e96d";
}

.rni-close:before {
  content: "\e680";
}

.rni-angle-up-circle:before {
  content: "\e683";
}

.rni-angle-right-circle:before {
  content: "\e685";
}

.rni-angle-down-circle:before {
  content: "\e689";
}

.rni-angle-left-circle:before {
  content: "\e687";
}

.rni-up-arrow:before {
  content: "\e695";
}

.rni-right-arrow:before {
  content: "\e699";
}

.rni-bottom-arrow:before {
  content: "\e6a8";
}

.rni-left-arrow:before {
  content: "\e6a2";
}

.rni-plus:before {
  content: "\e623";
}

.rni-less:before {
  content: "\e644";
}

.rni-check:before {
  content: "\e66c";
}

.rni-close-circle:before {
  content: "\e681";
}

.rni-edit-circle:before {
  content: "\e997";
}

.rni-keypad:before {
  content: "\e645";
}

.rni-mail:before {
  content: "\e639";
}

.rni-cash:before {
  content: "\e68c";
}

.rni-config:before {
  content: "\e666";
}

.rni-phone-fill:before {
  content: "\e991";
}

.rni-mail-fill:before {
  content: "\e992";
}

.rni-discount-listing:before {
  content: "\e989";
}

.rni-computer-research:before {
  content: "\e98a";
}

.rni-for-sale-by-owner:before {
  content: "\e98b";
}

.rni-contact-form:before {
  content: "\e98c";
}

.rni-instant-offer:before {
  content: "\e98d";
}

.rni-home-advisor:before {
  content: "\e98e";
}

.rni-training:before {
  content: "\e970";
}

.rni-help1:before {
  content: "\e965";
}

.rni-info:before {
  content: "\e966";
}

.rni-expand1:before {
  content: "\e967";
}

.rni-tools:before {
  content: "\e968";
}

.rni-gleam:before {
  content: "\e969";
}

.rni-menu:before {
  content: "\e96a";
}

.rni-network:before {
  content: "\e96b";
}

.rni-global:before {
  content: "\e95d";
}

.rni-id:before {
  content: "\e95e";
}

.rni-print:before {
  content: "\e95f";
}

.rni-delete:before {
  content: "\e936";
}

.rni-trash:before {
  content: "\e936";
}

.rni-sso:before {
  content: "\e92f";
}

.rni-news-and-events:before {
  content: "\e930";
}

.rni-link:before {
  content: "\e931";
}

.rni-folder:before {
  content: "\e932";
}

.rni-file:before {
  content: "\e933";
}

.rni-upload:before {
  content: "\e960";
}

.rni-contactually:before {
  content: "\e92e";
}

.rni-educational-attainment:before {
  content: "\e922";
}

.rni-estimated-average-household-size:before {
  content: "\e923";
}

.rni-estimated-median-income:before {
  content: "\e925";
}

.rni-estimated-owner-renter-divide:before {
  content: "\e927";
}

.rni-estimated-population-density:before {
  content: "\e929";
}

.rni-estimated-total-home-owners:before {
  content: "\e92a";
}

.rni-estimated-total-renters:before {
  content: "\e92b";
}

.rni-median-age:before {
  content: "\e92c";
}

.rni-total-number-of-people:before {
  content: "\e92d";
}

.rni-office-phone:before {
  content: "\e928";
}

.rni-open-house:before {
  content: "\e924";
}

.rni-views:before {
  content: "\e926";
}

.rni-profile:before {
  content: "\e914";
}

.rni-profile-add:before {
  content: "\e90c";
}

.rni-users:before {
  content: "\e961";
}

.rni-add-user:before {
  content: "\e962";
}

.rni-delete-user:before {
  content: "\e963";
}

.rni-rocket:before {
  content: "\e920";
}

.rni-star:before {
  content: "\e921";
}

.rni-star-solid:before {
  content: "\e96e";
}

.rni-star-o:before {
  content: "\e96f";
}

.rni-favorite:before {
  content: "\e908";
}

.rni-heart:before {
  content: "\e908";
}

.rni-like:before {
  content: "\e908";
}

.rni-activity:before {
  content: "\e900";
}

.rni-agent-roster:before {
  content: "\e901";
}

.rni-bio:before {
  content: "\e902";
}

.rni-calendar:before {
  content: "\e903";
}

.rni-directions:before {
  content: "\e907";
}

.rni-history:before {
  content: "\e909";
}

.rni-refresh-2:before {
  content: "\e964";
}

.rni-listings:before {
  content: "\e90b";
}

.rni-main-phone:before {
  content: "\e90d";
}

.rni-mobile-phone:before {
  content: "\e910";
}

.rni-notes:before {
  content: "\e911";
}

.rni-notices:before {
  content: "\e912";
}

.rni-resources:before {
  content: "\e915";
}

.rni-search:before {
  content: "\e916";
}

.rni-share:before {
  content: "\e917";
}

.rni-support:before {
  content: "\e919";
}

.rni-website:before {
  content: "\e91b";
}

.rni-office-website2:before {
  content: "\e913";
}

.rni-user-2:before {
  content: "\e91a";
}

.rni-site-builder:before {
  content: "\e918";
}

.rni-communications:before {
  content: "\e904";
}

.rni-contacts:before {
  content: "\e906";
}

.rni-company:before {
  content: "\e905";
}

.rni-leads:before {
  content: "\e90a";
}

.rni-marketing:before {
  content: "\e90e";
}

.rni-mls:before {
  content: "\e90f";
}

.rni-bubble:before {
  content: "\e9d5";
}

.rni-pause:before {
  content: "\e9d6";
}

.rni-triangle-left:before {
  content: "\e9dc";
}

.rni-triangle-up:before {
  content: "\e9dd";
}

.rni-triangle-right:before {
  content: "\e9de";
}

.rni-triangle-down:before {
  content: "\e9df";
}

.rni-rn-icon-co-persona1-arrows:before {
  content: "\e9e2";
}

.rni-co-evadvisor1-contactme:before {
  content: "\e939";
}

.rni-co-evadvisor2-contactme:before {
  content: "\e939";
}

.rni-co-evadvisor3-contactme:before {
  content: "\e939";
}

.rni-co-evadvisor1-featuredproperties:before {
  content: "\e93a";
}

.rni-co-evadvisor2-featuredproperties:before {
  content: "\e93a";
}

.rni-co-evadvisor3-featuredproperties:before {
  content: "\e93a";
}

.rni-co-evadvisor1-marketwatch:before {
  content: "\e93b";
}

.rni-co-evadvisor2-marketwatch:before {
  content: "\e93b";
}

.rni-co-evadvisor3-marketwatch:before {
  content: "\e93b";
}

.rni-co-evadvisor1-mortgage:before {
  content: "\e93c";
}

.rni-co-evadvisor2-mortgage:before {
  content: "\e93c";
}

.rni-co-evadvisor3-mortgage:before {
  content: "\e93c";
}

.rni-co-evadvisor-1propertyfinder:before {
  content: "\e93d";
}

.rni-co-evadvisor2-propertyfinder:before {
  content: "\e93d";
}

.rni-co-evadvisor3-propertyfinder:before {
  content: "\e93d";
}

.rni-co-homeandliving2-newlistings:before,
.rni-co-homeandliving9-newlistings:before,
.rni-co-homeandliving14-newlistings:before,
.rni-co-homeandliving16-newlistings:before {
  content: "\e9c4";
}

.rni-co-homeandliving2-openhouse:before,
.rn-icon-co-homeandliving3-openhouse:before,
.rni-co-homeandliving9-openhouse:before,
.rni-co-homeandliving14-openhouse:before,
.rni-co-homeandliving16-openhouse:before {
  content: "\e9c5";
}

.rni-co-homeandliving2-bio:before,
.rn-icon-co-homeandliving3-bio:before,
.rni-co-homeandliving14-bio:before {
  content: "\e9c6";
}

.rni-co-homeandliving2-insurancehunt:before,
.rn-icon-co-homeandliving3-insurancehunt:before,
.rni-co-homeandliving14-insurancehunt:before {
  content: "\e9a9";
}

.rni-co-homeandliving7-insurancehunt:before {
  content: "\e9a9";
}

.rni-co-homeandliving8-insurancehunt:before {
  content: "\e9a9";
}

.rni-co-homeandliving9-insurancehunt:before,
.rni-co-homeandliving15-insurancehunt:before,
.rni-co-homeandliving16-insurancehunt:before {
  content: "\e9a9";
}

.rni-co-texture2-insurancehunt:before {
  content: "\e9a9";
}

.rni-co-hunt-insurance:before, .rn-icon-co-davidrickel-insurancehunt:before,
.rn-icon-co-farmranch1-insurancehunt:before,
.rn-icon-co-farmranch2-insurancehunt:before,
.rn-icon-co-farmranch3-insurancehunt:before,
.rn-icon-co-farmranch5-insurancehunt:before,
.rn-icon-co-farmranch6-insurancehunt:before,
.rn-icon-co-farmranch7-insurancehunt:before,
.rn-icon-co-homeandliving1-insurancehunt:before,
.rn-icon-co-homeandliving3-insurancehunt:before,
.rn-icon-co-homeandliving4-insurancehunt:before,
.rn-icon-co-homeandliving5-insurancehunt:before,
.rn-icon-co-homeandliving6-insurancehunt:before,
.rn-icon-co-luxury3-insurancehunt:before,
.rn-icon-co-luxury6-insurancehunt:before,
.rni-co-modarch4-insurancehunt:before,
.rn-icon-co-persona1-insurancehunt:before,
.rn-icon-co-persona2-insurancehunt:before,
.rn-icon-co-persona3-insurancehunt:before,
.rn-icon-co-persona4-insurancehunt:before,
.rn-icon-co-persona5-insurancehunt:before,
.rn-icon-co-persona6-insurancehunt:before,
.rn-icon-co-persona7-insurancehunt:before,
.rn-icon-co-team1-insurancehunt:before,
.rn-icon-co-team2-insurancehunt:before,
.rn-icon-co-team3-insurancehunt:before,
.rn-icon-co-team4-insurancehunt:before,
.rn-icon-co-team5-insurancehunt:before,
.rn-icon-co-team6-insurancehunt:before,
.rn-icon-co-team7-insurancehunt:before,
.rn-icon-co-texture1-insurancehunt:before,
.rn-icon-co-texture3-insurancehunt:before,
.rn-icon-co-texture4-insurancehunt:before {
  content: "\e9a7";
}

.rni-co-persona2-contactme:before {
  content: "\e9e3";
}

.rni-co-hlajc-persona2-contactme:before {
  content: "\e9e3";
}

.rni-co-persona6-contactme:before {
  content: "\e9e3";
}

.rni-co-homeandliving5-contactme:before,
.rn-icon-co-homeandliving3-contactme:before {
  content: "\e9e3";
}

.rni-co-homeandliving10-contactme:before {
  content: "\e9e3";
}

.rni-co-persona2-marketwatch:before {
  content: "\e9e6";
}

.rni-co-hlajc-persona2-marketwatch:before {
  content: "\e9e6";
}

.rni-co-persona6-marketwatch:before {
  content: "\e9e6";
}

.rn-icon-co-homeandliving3-marketwatch:before,
.rni-co-homeandliving5-marketwatch:before,
.rni-co-homeandliving6-marketwatch:before {
  content: "\e9e6";
}

.rni-co-homeandliving10-marketwatch:before {
  content: "\e9e6";
}

.rni-co-persona2-mortgage:before {
  content: "\e9e7";
}

.rni-co-hlajc-persona2-mortgage:before {
  content: "\e9e7";
}

.rni-co-persona6-mortgage:before {
  content: "\e9e7";
}

.rn-icon-co-homeandliving3-mortgage:before,
.rni-co-homeandliving5-mortgage:before,
.rni-co-homeandliving6-mortgage:before {
  content: "\e9e7";
}

.rni-co-homeandliving10-mortgage:before {
  content: "\e9e7";
}

.rni-co-persona2-video:before {
  content: "\e9e8";
}

.rni-co-hlajc-persona2-video:before {
  content: "\e9e8";
}

.rni-co-persona6-video:before {
  content: "\e9e8";
}

.rni-co-persona3-contactme:before {
  content: "\e9e9";
}

.rni-co-persona3-mortgage:before {
  content: "\e9ed";
}

.rni-co-team1-mortgage:before {
  content: "\e9ff";
}

.rni-co-team2-mortgage:before {
  content: "\ea05";
}

.rni-co-team6-mortgage:before {
  content: "\ea05";
}

.rni-co-team2-video:before {
  content: "\ea06";
}

.rni-co-team6-video:before {
  content: "\ea06";
}

.rni-co-farmranch3-contactme:before {
  content: "\ea07";
}

.rni-co-farmranch7-contactme:before {
  content: "\ea07";
}

.rni-co-team2-contactme:before {
  content: "\ea07";
}

.rni-co-team3-contactme:before {
  content: "\ea07";
}

.rni-co-team6-contactme:before {
  content: "\ea07";
}

.rni-co-team7-contactme:before {
  content: "\ea07";
}

.rni-co-farmranch3-propertyfinder:before {
  content: "\ea08";
}

.rn-icon-co-homeandliving3-propertyfinder:before,
.rni-co-homeandliving5-propertyfinder:before,
.rni-co-homeandliving6-propertyfinder:before {
  content: "\ea08";
}

.rni-co-homeandliving10-propertyfinder:before {
  content: "\ea08";
}

.rni-co-farmranch7-propertyfinder:before {
  content: "\ea08";
}

.rni-co-persona2-propertyfinder:before {
  content: "\ea08";
}

.rni-co-hlajc-persona2-propertyfinder:before {
  content: "\ea08";
}

.rni-co-persona6-propertyfinder:before {
  content: "\ea08";
}

.rni-co-team2-propertyfinder:before {
  content: "\ea08";
}

.rni-co-team6-propertyfinder:before {
  content: "\ea08";
}

.rni-co-team3-propertyfinder:before {
  content: "\ea08";
}

.rni-co-team7-propertyfinder:before {
  content: "\ea08";
}

.rni-co-farmranch3-homevaluation:before {
  content: "\ea09";
}

.rni-co-farmranch7-homevaluation:before {
  content: "\ea09";
}

.rn-icon-co-homeandliving3-homevaluation:before,
.rni-co-homeandliving5-homevaluation:before,
.rni-co-homeandliving6-homevaluation:before {
  content: "\ea09";
}

.rni-co-homeandliving10-homevaluation:before {
  content: "\ea09";
}

.rni-co-persona2-homevaluation:before {
  content: "\ea09";
}

.rni-co-hlajc-persona2-homevaluation:before {
  content: "\ea09";
}

.rni-co-persona6-homevaluation:before {
  content: "\ea09";
}

.rni-co-team2-homevaluation:before {
  content: "\ea09";
}

.rni-co-team3-homevaluation:before {
  content: "\ea09";
}

.rni-co-team4-homevaluation:before {
  content: "\ea09";
}

.rni-co-team6-homevaluation:before {
  content: "\ea09";
}

.rni-co-team7-homevaluation:before {
  content: "\ea09";
}

.rni-co-farmranch3-marketwatch:before {
  content: "\ea0a";
}

.rni-co-farmranch7-marketwatch:before {
  content: "\ea0a";
}

.rni-co-team2-marketwatch:before {
  content: "\ea0a";
}

.rni-co-team3-marketwatch:before {
  content: "\ea0a";
}

.rni-co-team6-marketwatch:before {
  content: "\ea0a";
}

.rni-co-team7-marketwatch:before {
  content: "\ea0a";
}

.rni-co-farmranch3-mortgage:before {
  content: "\ea0b";
}

.rni-co-farmranch7-mortgage:before {
  content: "\ea0b";
}

.rni-co-team3-mortgage:before {
  content: "\ea0b";
}

.rni-co-team7-mortgage:before {
  content: "\ea0b";
}

.rni-co-farmranch3-marketvideo:before {
  content: "\ea0c";
}

.rni-co-farmranch7-marketvideo:before {
  content: "\ea0c";
}

.rni-co-team3-marketvideo:before {
  content: "\ea0c";
}

.rni-co-team7-marketvideo:before {
  content: "\ea0c";
}

.rni-co-luxury3-contactme:before {
  content: "\ea22";
}

.rni-co-luxury6-contactme:before {
  content: "\ea22";
}

.rni-co-luxury3-featuredproperties:before {
  content: "\ea23";
}

.rni-co-luxury6-featuredproperties:before {
  content: "\ea23";
}

.rni-co-luxury3-homevaluation:before {
  content: "\ea24";
}

.rni-co-luxury6-homevaluation:before {
  content: "\ea24";
}

.rni-co-luxury3-marketvideo:before {
  content: "\ea25";
}

.rni-co-luxury6-marketvideo:before {
  content: "\ea25";
}

.rni-co-luxury3-marketwatch:before {
  content: "\ea26";
}

.rni-co-luxury6-marketwatch:before {
  content: "\ea26";
}

.rni-co-luxury3-mortgage:before {
  content: "\ea27";
}

.rni-co-luxury6-mortgage:before {
  content: "\ea27";
}

.rni-co-luxury3-propertyfinder:before {
  content: "\ea28";
}

.rni-co-luxury6-propertyfinder:before {
  content: "\ea28";
}

.rni-co-officeaspen-featuredproperties:before {
  content: "\ea2a";
}

.rni-co-officeaspen-homevaluation:before {
  content: "\ea2b";
}

.rni-co-officeaspen-mortgage:before {
  content: "\ea2e";
}

.rni-co-officeaspen-propertyfinder:before {
  content: "\ea2f";
}

.rni-co-officebeverlyhills-contactme:before {
  content: "\ea30";
}

.rni-co-officebeverlyhills-featuredproperties:before {
  content: "\ea31";
}

.rni-co-officebeverlyhills-homevaluation:before {
  content: "\ea32";
}

.rni-co-officebeverlyhills-marketvideo:before {
  content: "\ea33";
}

.rni-co-officebeverlyhills-marketwatch:before {
  content: "\ea34";
}

.rni-co-officebeverlyhills-mortgage:before {
  content: "\ea35";
}

.rni-co-officebeverlyhills-propertyfinder:before {
  content: "\ea36";
}

.rni-co-persona2-featuredproperties:before {
  content: "\ea45";
}

.rni-co-hlajc-persona2-featuredproperties:before {
  content: "\ea45";
}

.rni-co-persona6-featuredproperties:before {
  content: "\ea45";
}

.rni-co-team2-featuredproperties:before {
  content: "\ea45";
}

.rni-co-team3-featuredproperties:before {
  content: "\ea45";
}

.rni-co-team6-featuredproperties:before {
  content: "\ea45";
}

.rni-co-team4-contactme:before {
  content: "\ea46";
}

.rni-co-team4-featuredproperties:before {
  content: "\ea47";
}

.rni-co-team4-homevaluation1:before {
  content: "\ea48";
}

.rni-co-team4-marketvideo:before {
  content: "\ea49";
}

.rni-co-team4-marketwatch:before {
  content: "\ea4a";
}

.rni-co-team4-mortgage:before {
  content: "\ea4b";
}

.rni-co-team4-propertyfinder:before {
  content: "\ea4c";
}

.rni-co-team1-contactme:before {
  content: "\ea4d";
}

.rni-co-team5-contactme:before {
  content: "\ea4d";
}

.rni-co-farmranch2-contactme:before {
  content: "\ea4d";
}

.rni-co-farmranch8-contactme:before {
  content: "\ea4d";
}

.rni-co-team5-marketvideo:before {
  content: "\ea50";
}

.rni-co-farmranch2-marketvideo:before {
  content: "\ea50";
}

.rni-co-farmranch8-marketvideo:before {
  content: "\ea50";
}

.rni-co-team5-mortgage:before {
  content: "\ea52";
}

.rni-co-farmranch2-mortgage:before {
  content: "\ea52";
}

.rni-co-farmranch8-mortgage:before {
  content: "\ea52";
}

.rni-co-homeandliving1-contactme:before,
.rni-co-homeandliving13-contactme:before {
  content: "\ea54";
}

.rni-co-persona3-contactme1:before {
  content: "\ea54";
}

.rni-co-persona4-contactme:before {
  content: "\ea54";
}

.rni-co-persona5-contactme:before {
  content: "\ea54";
}

.rni-co-persona7-contactme:before,
.rni-co-persona9-contactme:before {
  content: "\ea54";
}

.rni-co-texture1-contactme:before {
  content: "\ea54";
}

.rni-co-homeandliving1-featuredproperties:before,
.rn-icon-co-homeandliving3-featuredproperties:before,
.rni-co-homeandliving13-featuredproperties:before {
  content: "\ea55";
}

.rni-co-homeandliving5-featuredproperties:before,
.rni-co-homeandliving6-featuredproperties:before {
  content: "\ea55";
}

.rni-co-homeandliving10-featuredproperties:before {
  content: "\ea55";
}

.rni-co-persona3-featuredproperties:before {
  content: "\ea55";
}

.rni-co-persona4-featuredproperties:before {
  content: "\ea55";
}

.rni-co-persona5-featuredproperties:before {
  content: "\ea55";
}

.rni-co-texture1-featuredproperties:before {
  content: "\ea55";
}

.rni-co-homeandliving1-homevaluation:before,
.rni-co-homeandliving13-homevaluation:before {
  content: "\ea56";
}

.rni-co-persona3-homevaluation:before {
  content: "\ea56";
}

.rni-co-persona4-homevaluation:before {
  content: "\ea56";
}

.rni-co-persona5-homevaluation:before {
  content: "\ea56";
}

.rni-co-persona7-homevaluation:before {
  content: "\ea56";
}

.rni-co-texture1-homevaluation:before {
  content: "\ea56";
}

.rni-co-homeandliving1-marketvideo:before,
.rn-icon-co-homeandliving3-marketvideo:before,
.rni-co-homeandliving13-marketvideo:before {
  content: "\ea57";
}

.rni-co-persona3-marketvideo:before {
  content: "\ea57";
}

.rni-co-persona4-marketvideo:before {
  content: "\ea57";
}

.rni-co-persona5-marketvideo:before {
  content: "\ea57";
}

.rni-co-texture1-marketvideo:before {
  content: "\ea57";
}

.rni-co-homeandliving1-marketwatch:before,
.rni-co-homeandliving13-marketwatch:before {
  content: "\ea58";
}

.rni-co-persona3-marketwatch:before {
  content: "\ea58";
}

.rni-co-persona4-marketwatch:before {
  content: "\ea58";
}

.rni-co-persona5-marketwatch:before {
  content: "\ea58";
}

.rni-co-persona7-marketwatch:before,
.rni-co-persona9-marketwatch:before {
  content: "\ea58";
}

.rni-co-texture1-marketwatch:before {
  content: "\ea58";
}

.rni-co-homeandliving1-mortgage:before,
.rni-co-homeandliving13-mortgage:before {
  content: "\ea59";
}

.rni-co-persona4-mortgage:before {
  content: "\ea59";
}

.rni-co-persona5-mortgage:before {
  content: "\ea59";
}

.rni-co-persona7-mortgage:before {
  content: "\ea59";
}

.rni-co-texture1-mortgage:before {
  content: "\ea59";
}

.rni-co-homeandliving1-propertyfinder:before,
.rn-icon-co-homeandliving3-propertyfinder:before,
.rni-co-homeandliving13-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-lifestyle5-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-persona3-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-persona4-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-persona5-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-persona7-propertyfinder:before,
.rni-co-persona9-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-texture1-propertyfinder:before {
  content: "\ea5a";
}

.rni-co-homeandliving2-contactme:before,
.rni-co-homeandliving14-contactme:before {
  content: "\ea5b";
}

.rni-co-homeandliving7-contactme:before {
  content: "\ea5b";
}

.rni-co-homeandliving8-contactme:before {
  content: "\ea5b";
}

.rni-co-homeandliving9-contactme:before,
.rni-co-homeandliving15-contactme:before,
.rni-co-homeandliving16-contactme:before {
  content: "\ea5b";
}

.rni-co-texture2-contactme:before {
  content: "\ea5b";
}

.rni-co-homeandliving2-featuredproperties:before,
.rni-co-homeandliving14-featuredproperties:before {
  content: "\ea5c";
}

.rni-co-homeandliving7-featuredproperties:before {
  content: "\ea5c";
}

.rni-co-homeandliving8-featuredproperties:before {
  content: "\ea5c";
}

.rni-co-homeandliving9-featuredproperties:before,
.rni-co-homeandliving15-featuredproperties:before,
.rni-co-homeandliving16-featuredproperties:before {
  content: "\ea5c";
}

.rni-co-texture2-featuredproperties:before {
  content: "\ea5c";
}

.rni-co-homeandliving2-homevaluation:before,
.rni-co-homeandliving14-homevaluation:before {
  content: "\ea5d";
}

.rni-co-homeandliving7-homevaluation:before {
  content: "\ea5d";
}

.rni-co-homeandliving8-homevaluation:before {
  content: "\ea5d";
}

.rni-co-homeandliving9-homevaluation:before,
.rni-co-homeandliving15-homevaluation:before,
.rni-co-homeandliving16-homevaluation:before {
  content: "\ea5d";
}

.rni-co-texture2-homevaluation:before {
  content: "\ea5d";
}

.rni-co-homeandliving2-marketvideo:before,
.rni-co-homeandliving14-marketvideo:before {
  content: "\ea5e";
}

.rni-co-homeandliving7-marketvideo:before {
  content: "\ea5e";
}

.rni-co-homeandliving8-marketvideo:before {
  content: "\ea5e";
}

.rni-co-homeandliving9-marketvideo:before,
.rni-co-homeandliving15-marketvideo:before,
.rni-co-homeandliving16-marketvideo:before {
  content: "\ea5e";
}

.rni-co-texture2-marketvideo:before {
  content: "\ea5e";
}

.rni-co-homeandliving2-marketwatch:before,
.rni-co-homeandliving14-marketwatch:before {
  content: "\ea5f";
}

.rni-co-homeandliving7-marketwatch:before {
  content: "\ea5f";
}

.rni-co-homeandliving8-marketwatch:before {
  content: "\ea5f";
}

.rni-co-homeandliving9-marketwatch:before,
.rni-co-homeandliving15-marketwatch:before,
.rni-co-homeandliving16-marketwatch:before {
  content: "\ea5f";
}

.rni-co-texture2-marketwatch:before {
  content: "\ea5f";
}

.rni-co-homeandliving2-mortgage:before,
.rni-co-homeandliving14-mortgage:before {
  content: "\ea60";
}

.rni-co-homeandliving7-mortgage:before {
  content: "\ea60";
}

.rni-co-homeandliving8-mortgage:before {
  content: "\ea60";
}

.rni-co-homeandliving9-mortgage:before,
.rni-co-homeandliving15-mortgage:before,
.rni-co-homeandliving16-mortgage:before {
  content: "\ea60";
}

.rni-co-texture2-mortgage:before {
  content: "\ea60";
}

.rni-co-homeandliving2-propertyfinder:before,
.rni-co-homeandliving14-propertyfinder:before {
  content: "\ea61";
}

.rni-co-homeandliving7-propertyfinder:before {
  content: "\ea61";
}

.rni-co-homeandliving8-propertyfinder:before {
  content: "\ea61";
}

.rni-co-homeandliving9-propertyfinder:before,
.rni-co-homeandliving15-propertyfinder:before,
.rni-co-homeandliving16-propertyfinder:before {
  content: "\ea61";
}

.rni-co-texture2-propertyfinder:before {
  content: "\ea61";
}

.rni-co-texture3-contactme:before {
  content: "\ea62";
}

.rni-co-texture3-featuredproperties:before {
  content: "\ea63";
}

.rni-co-texture3-homevaluation:before {
  content: "\ea64";
}

.rni-co-texture3-marketvideo:before {
  content: "\ea65";
}

.rni-co-texture3-marketwatch:before {
  content: "\ea66";
}

.rni-co-texture3-mortgage:before {
  content: "\ea67";
}

.rni-co-texture3-propertyfinder:before {
  content: "\ea68";
}

.rni-co-modarch1:before {
  content: "\ea69";
}

.rni-co-callout-contactme:before,
.rni-co-davidrickel-contactme:before {
  content: "\ea69";
}

.rni-co-farmranch1-contactme:before {
  content: "\ea69";
}

.rni-co-farmranch6-contactme:before {
  content: "\ea69";
}

.rni-co-hlajc-farmranch6-contactme:before {
  content: "\ea69";
}

.rni-co-homeandliving4-contactme:before,
.rni-co-homeandliving6-contactme:before {
  content: "\ea69";
}

.rni-co-hlajc-homeandliving4-contactme:before {
  content: "\ea69";
}

.rni-co-lifestyle2-contactme:before {
  content: "\ea69";
}

.rni-co-lifestyle4-contactme:before {
  content: "\ea69";
}

.rni-co-office2-contactme:before {
  content: "\ea69";
}

.rni-co-texture4-contactme:before {
  content: "\ea69";
}

.rni-co-modarch11:before {
  content: "\ea6a";
}

.rni-co-callout-featuredproperties:before,
.rni-co-davidrickel-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-farmranch1-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-farmranch6-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-homeandliving4-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-hlajc-homeandliving4-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-lifestyle2-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-lifestyle4-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-office2-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-texture4-featuredproperties:before {
  content: "\ea6a";
}

.rni-co-modarch12:before {
  content: "\ea6b";
}

.rni-co-callout-homevaluation:before,
.rni-co-davidrickel-homevaluation:before {
  content: "\ea6b";
}

.rni-co-farmranch1-homevaluation:before {
  content: "\ea6b";
}

.rni-co-farmranch6-homevaluation:before {
  content: "\ea6b";
}

.rni-co-homeandliving4-homevaluation:before {
  content: "\ea6b";
}

.rni-co-lifestyle2-homevaluation:before {
  content: "\ea6b";
}

.rni-co-lifestyle4-homevaluation:before {
  content: "\ea6b";
}

.rni-co-office2-homevaluation:before {
  content: "\ea6b";
}

.rni-co-texture4-homevaluation:before {
  content: "\ea6b";
}

.rni-co-callout-marketvideo:before,
.rni-co-davidrickel-marketvideo:before {
  content: "\ea6c";
}

.rni-co-farmranch1-marketvideo:before {
  content: "\ea6c";
}

.rni-co-farmranch6-marketvideo:before {
  content: "\ea6c";
}

.rni-co-homeandliving4-marketvideo:before {
  content: "\ea6c";
}

.rni-co-lifestyle2-marketvideo:before {
  content: "\ea6c";
}

.rni-co-lifestyle4-marketvideo:before {
  content: "\ea6c";
}

.rni-co-office2-marketvideo:before {
  content: "\ea6c";
}

.rni-co-team1-marketvideo:before {
  content: "\ea6c";
}

.rni-co-texture4-marketvideo:before {
  content: "\ea6c";
}

.rni-co-modarch13:before {
  content: "\ea6d";
}

.rni-co-callout-marketwatch:before,
.rni-co-davidrickel-marketwatch:before {
  content: "\ea6d";
}

.rni-co-farmranch1-marketwatch:before {
  content: "\ea6d";
}

.rni-co-farmranch6-marketwatch:before {
  content: "\ea6d";
}

.rni-co-hlajc-farmranch6-marketwatch:before {
  content: "\ea6d";
}

.rni-co-homeandliving4-marketwatch:before {
  content: "\ea6d";
}

.rni-co-hlajc-homeandliving4-marketwatch:before {
  content: "\ea6d";
}

.rni-co-lifestyle2-marketwatch:before {
  content: "\ea6d";
}

.rni-co-lifestyle4-marketwatch:before {
  content: "\ea6d";
}

.rni-co-office2-marketwatch:before {
  content: "\ea6d";
}

.rni-co-officeaspen-marketwatch:before {
  content: "\ea6d";
}

.rni-co-texture4-marketwatch:before {
  content: "\ea6d";
}

.rni-co-modarch14:before {
  content: "\ea6e";
}

.rni-co-callout-mortgage:before,
.rni-co-davidrickel-mortgage:before {
  content: "\ea6e";
}

.rni-co-farmranch1-mortgage:before {
  content: "\ea6e";
}

.rni-co-farmranch6-mortgage:before {
  content: "\ea6e";
}

.rni-co-homeandliving4-mortgage:before {
  content: "\ea6e";
}

.rni-co-lifestyle2-mortgage:before {
  content: "\ea6e";
}

.rni-co-lifestyle4-mortgage:before {
  content: "\ea6e";
}

.rni-co-office2-mortgage:before {
  content: "\ea6e";
}

.rni-co-texture4-mortgage:before {
  content: "\ea6e";
}

.rni-co-modarch15:before {
  content: "\ea6f";
}

.rni-co-callout-propertyfinder:before,
.rni-co-davidrickel-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-farmranch1-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-farmranch6-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-hlajc-farmranch6-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-homeandliving4-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-hlajc-homeandliving4-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-lifestyle2-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-lifestyle4-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-office2-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-texture4-propertyfinder:before {
  content: "\ea6f";
}

.rni-co-bhap-380835-contactme:before {
  content: "\ea70";
}

.rni-co-farmranch5-contactme:before {
  content: "\ea70";
}

.rni-co-officeaspen-contactme:before {
  content: "\ea70";
}

.rni-co-persona1-contactme:before {
  content: "\ea70";
}

.rni-co-bhap-380835-featuredproperties:before {
  content: "\ea71";
}

.rni-co-farmranch2-featuredproperties:before {
  content: "\ea71";
}

.rni-co-farmranch8-featuredproperties:before {
  content: "\ea71";
}

.rni-co-farmranch5-featuredproperties:before {
  content: "\ea71";
}

.rni-co-persona1-featuredproperties:before {
  content: "\ea71";
}

.rni-co-team1-featuredproperties:before {
  content: "\ea71";
}

.rni-co-team5-featuredproperties:before {
  content: "\ea71";
}

.rni-co-bhap-380835-homevaluation:before {
  content: "\ea72";
}

.rni-co-farmranch2-homevaluation:before {
  content: "\ea72";
}

.rni-co-farmranch8-homevaluation:before {
  content: "\ea72";
}

.rni-co-farmranch5-homevaluation:before {
  content: "\ea72";
}

.rni-co-persona1-homevaluation:before {
  content: "\ea72";
}

.rni-co-team1-homevaluation:before {
  content: "\ea72";
}

.rni-co-team5-homevaluation:before {
  content: "\ea72";
}

.rni-co-bhap-380835-marketvideo:before {
  content: "\ea73";
}

.rni-co-farmranch5-marketvideo:before {
  content: "\ea73";
}

.rni-co-officeaspen-marketvideo:before {
  content: "\ea73";
}

.rni-co-persona1-marketvideo:before {
  content: "\ea73";
}

.rni-co-bhap-380835-marketwatch:before {
  content: "\ea74";
}

.rni-co-farmranch2-marketwatch:before {
  content: "\ea74";
}

.rni-co-farmranch8-marketwatch:before {
  content: "\ea74";
}

.rni-co-farmranch5-marketwatch:before {
  content: "\ea74";
}

.rni-co-persona1-marketwatch:before {
  content: "\ea74";
}

.rni-co-team1-marketwatch:before {
  content: "\ea74";
}

.rni-co-team5-marketwatch:before {
  content: "\ea74";
}

.rni-co-bhap-380835-mortgage:before {
  content: "\ea75";
}

.rni-co-farmranch5-mortgage:before {
  content: "\ea75";
}

.rni-co-officehawaii-mortgage:before {
  content: "\ea75";
}

.rni-co-persona1-mortgage:before {
  content: "\ea75";
}

.rni-co-bhap-380835-propertyfinder:before {
  content: "\ea76";
}

.rni-co-farmranch2-propertyfinder:before {
  content: "\ea76";
}

.rni-co-farmranch8-propertyfinder:before {
  content: "\ea76";
}

.rni-co-farmranch5-propertyfinder:before {
  content: "\ea76";
}

.rni-co-officehawaii-propertyfinder:before {
  content: "\ea76";
}

.rni-co-persona1-propertyfinder:before {
  content: "\ea76";
}

.rni-co-team1-propertyfinder:before {
  content: "\ea76";
}

.rni-co-team5-propertyfinder:before {
  content: "\ea76";
}

.rni-baths:before {
  content: "\ea77";
}

.rni-beds:before {
  content: "\ea78";
}

.rni-cms-form:before {
  content: "\ea79";
}

.rni-cms-leadform:before {
  content: "\ea79";
}

.rni-cms-leadforms:before {
  content: "\ea79";
}

.rni-cms-navtitle:before {
  content: "\ea7a";
}

.rni-cms-featured:before {
  content: "\ea7b";
}

.rni-cms-link:before {
  content: "\ea7c";
}

.rni-cms-page:before {
  content: "\ea7d";
}

.rni-cms-systempages:before {
  content: "\e938";
}

.rni-cms-systempage:before {
  content: "\e938";
}

.rni-cms-companysystempage:before {
  content: "\e938";
}

.rni-cms-companysystempages:before {
  content: "\e938";
}

.rni-cms-resume:before {
  content: "\e95a";
}

.rni-cms-seo:before {
  content: "\e95b";
}

.rni-flyer:before {
  content: "\e95c";
}

.rni-quote-right:before {
  content: "\e91c";
}

.rni-quote-left:before {
  content: "\e91d";
}

.rni-youtube:before {
  content: "\e937";
}

.rni-you-tube:before {
  content: "\e937";
}

.rni-co-texture5-contactme:before {
  content: "\ea62";
}

.rni-co-texture5-featuredproperties:before {
  content: "\ea63";
}

.rni-co-texture5-homevaluation:before {
  content: "\ea64";
}

.rni-co-texture5-marketvideo:before {
  content: "\ea65";
}

.rni-co-texture5-marketwatch:before {
  content: "\ea66";
}

.rni-co-texture5-mortgage:before {
  content: "\ea67";
}

.rni-co-texture5-propertyfinder:before {
  content: "\ea68";
}

.rni-co-team9-contactme:before {
  content: "\ea4d";
}

.rni-co-team9-marketvideo:before {
  content: "\ea50";
}

.rni-co-team9-mortgage:before {
  content: "\ea52";
}

.rni-co-team9-featuredproperties:before {
  content: "\ea71";
}

.rni-co-team9-homevaluation:before {
  content: "\ea72";
}

.rni-co-team9-marketwatch:before {
  content: "\ea74";
}

.rni-co-team9-propertyfinder:before {
  content: "\ea76";
}

.rni-co-homeandliving3-contactme:before,
.rni-co-homeandliving11-contactme:before,
.rni-co-homeandliving12-contactme:before,
.rni-co-hlajc-homeandliving12-contactme:before {
  content: "\ea62";
}

.rni-co-homeandliving3-featuredproperties:before,
.rni-co-homeandliving11-featuredproperties:before,
.rni-co-homeandliving12-featuredproperties:before {
  content: "\ea63";
}

.rni-co-homeandliving3-homevaluation:before,
.rni-co-homeandliving11-homevaluation:before,
.rni-co-homeandliving12-homevaluation:before {
  content: "\ea64";
}

.rni-co-homeandliving3-marketvideo:before,
.rni-co-homeandliving11-marketvideo:before,
.rni-co-homeandliving12-marketvideo:before {
  content: "\ea65";
}

.rni-co-homeandliving3-marketwatch:before,
.rni-co-homeandliving11-marketwatch:before,
.rni-co-homeandliving12-marketwatch:before,
.rni-co-hlajc-homeandliving12-marketwatch:before {
  content: "\ea66";
}

.rni-co-homeandliving3-mortgage:before,
.rni-co-homeandliving11-mortgage:before,
.rni-co-homeandliving12-mortgage:before {
  content: "\ea67";
}

.rni-co-homeandliving3-propertyfinder:before,
.rni-co-homeandliving11-propertyfinder:before,
.rni-co-homeandliving12-propertyfinder:before,
.rni-co-hlajc-homeandliving12-propertyfinder:before {
  content: "\ea68";
}

.rni-co-modarch4-contactme:before {
  content: "\ea4d";
}

.rni-co-modarch4-featuredproperties:before {
  content: "\ea71";
}

.rni-co-modarch4-homevaluation:before {
  content: "\ea72";
}

.rni-co-modarch4-marketvideo:before {
  content: "\ea50";
}

.rni-co-modarch4-marketwatch:before {
  content: "\ea74";
}

.rni-co-modarch4-mortgage:before {
  content: "\ea52";
}

.rni-co-modarch4-propertyfinder:before {
  content: "\ea76";
}

.rni-co-bhhnp-542161-contactme:before {
  content: "\ea62";
}

.rni-co-bhhnp-542161-featuredproperties:before {
  content: "\ea63";
}

.rni-co-bhhnp-542161-homevaluation:before {
  content: "\ea64";
}

.rni-co-bhhnp-542161-marketvideo:before {
  content: "\ea65";
}

.rni-co-bhhnp-542161-marketwatch:before {
  content: "\ea66";
}

.rni-co-bhhnp-542161-mortgage:before {
  content: "\ea67";
}

.rni-co-bhhnp-542161-propertyfinder:before {
  content: "\ea68";
}

.rni-nimble:before {
  content: "\e993";
}

.rni-co-agents:before {
  content: "\e994";
}

.rni-co-house:before {
  content: "\e995";
}

.rni-co-trends:before {
  content: "\e996";
}

.rni-flpg-baths:before {
  content: "\e998";
}

.rni-flpg-beds:before {
  content: "\e999";
}

.rni-flpg-clipboard:before {
  content: "\e99b";
}

.rni-flpg-commercial-building:before {
  content: "\e99c";
}

.rni-flpg-credit-card:before {
  content: "\e99d";
}

.rni-flpg-dollar-sign:before {
  content: "\e99e";
}

.rni-flpg-feather:before {
  content: "\e99f";
}

.rni-flpg-for-sale:before {
  content: "\e9a0";
}

.rni-flpg-house:before {
  content: "\e9a1";
}

.rni-flpg-insurance:before {
  content: "\e9a2";
}

.rni-flpg-key:before {
  content: "\e9a3";
}

.rni-flpg-map-pin:before {
  content: "\e9a4";
}

.rni-flpg-moving-box:before {
  content: "\e9a5";
}

.rni-flpg-search:before {
  content: "\e9a6";
}

.rni-co-phone-with-buttons:before {
  content: "\e9ae";
}

.rni-co-at-symbol:before {
  content: "\e9af";
}

.rni-co-text-bubble:before {
  content: "\e9b0";
}

.rni-bed:before {
  content: "\e9b1";
}

.rni-bath:before {
  content: "\e9b2";
}

.rni-floorplan:before {
  content: "\e9b3";
}

.rni-dot-arrow-right:before {
  content: "\e9b7";
}

.rni-dot-arrow-left:before {
  content: "\e9b6";
}

.rni-dot-arrow-up:before {
  content: "\e9b4";
}

.rni-dot-arrow-down:before {
  content: "\e9b5";
}

.rni-x-outline:before {
  content: "\e9b8";
}

.rni-dot-grid:before {
  content: "\e9b9";
}

.rni-co-tiktok:before {
  content: "\e9ba";
}

.rni-tiktok:before {
  content: "\e9ba";
}

.rni-search-2:before {
  content: "\e9c1";
}

.rni-paper:before {
  content: "\e9c0";
}

.rni-for-sale-with-text:before {
  content: "\e9bf";
}

.rni-floorplan-with-tag:before {
  content: "\e9be";
}

.rni-floorplan-with-sold:before {
  content: "\e9bd";
}

.rni-checkmark:before {
  content: "\e9bc";
}

.rni-snapchat:before {
  content: "\e9c2";
}

.rni-co-callout-newlistings:before,
.rni-co-homeandliving1-newlistings:before,
.rni-co-homeandliving3-newlistings:before,
.rni-co-homeandliving13-newlistings:before,
.rn-icon-co-homeandliving3-newlistings:before,
.rni-co-homeandliving11-newlistings:before,
.rni-co-homeandliving12-newlistings:before,
.rni-co-persona7-newlistings:before,
.rni-co-persona9-newlistings:before,
.rni-co-homeandliving15-newlistings:before,
.rni-co-modarch4-newlistings:before,
.rni-co-homeandliving4-newlistings:before,
.rni-co-homeandliving5-newlistings:before,
.rni-co-homeandliving6-newlistings:before,
.rni-co-homeandliving7-newlistings:before,
.rni-co-homeandliving8-newlistings:before,
.rni-co-homeandliving10-newlistings:before,
.rni-co-texture1-newlistings:before,
.rni-co-texture2-newlistings:before,
.rni-co-texture3-newlistings:before,
.rni-co-texture4-newlistings:before,
.rni-co-texture5-newlistings:before,
.rn-icon-co-texture1-newlistings:before,
.rni-co-team1-newlistings:before,
.rni-co-team2-newlistings:before,
.rni-co-team3-newlistings:before,
.rni-co-team4-newlistings:before,
.rni-co-team5-newlistings:before,
.rn-icon-co-team6-newlistings:before,
.rni-co-team6-newlistings:before,
.rni-co-team7-newlistings:before,
.rni-co-team9-newlistings:before,
.rni-co-persona1-newlistings:before,
.rni-co-persona2-newlistings:before,
.rni-co-persona3-newlistings:before,
.rni-co-persona4-newlistings:before,
.rni-co-persona5-newlistings:before,
.rni-co-persona6-newlistings:before,
.rni-co-office2-newlistings:before,
.rni-co-farmranch1-newlistings:before,
.rni-co-farmranch2-newlistings:before,
.rni-co-farmranch3-newlistings:before,
.rni-co-farmranch5-newlistings:before,
.rni-co-farmranch6-newlistings:before,
.rni-co-farmranch7-newlistings:before,
.rni-co-farmranch8-newlistings:before,
.rni-co-luxury3-newlistings:before,
.rni-co-luxury6-newlistings:before,
.rni-co-officeaspen-newlistings:before,
.rni-co-lifestyle2-newlistings:before,
.rni-co-lifestyle4-newlistings:before,
.rni-co-hlajc-homeandliving4-newlistings:before,
.rni-co-davidrickel-newlistings:before,
.rni-co-officebeverlyhills-newlistings:before,
.rni-co-bhap-380835-newlistings:before,
.rni-co-bhhnp-542161-newlistings:before {
  content: "\e9ac";
}

.rni-co-callout-openhouse:before,
.rni-co-homeandliving1-openhouse:before,
.rni-co-homeandliving13-openhouse:before,
.rni-co-homeandliving3-openhouse:before,
.rni-co-homeandliving11-openhouse:before,
.rni-co-homeandliving12-openhouse:before,
.rni-co-persona7-openhouse:before,
.rni-co-persona9-openhouse:before,
.rni-co-homeandliving15-openhouse:before,
.rni-co-modarch4-openhouse:before,
.rni-co-homeandliving4-openhouse:before,
.rni-co-homeandliving5-openhouse:before,
.rni-co-homeandliving6-openhouse:before,
.rn-icon-co-homeandliving6-openhouse:before,
.rni-co-homeandliving7-openhouse:before,
.rni-co-homeandliving8-openhouse:before,
.rni-co-homeandliving10-openhouse:before,
.rni-co-texture1-openhouse:before,
.rni-co-texture2-openhouse:before,
.rni-co-texture3-openhouse:before,
.rni-co-texture4-openhouse:before,
.rni-co-texture5-openhouse:before,
.rni-co-team1-openhouse:before,
.rni-co-team2-openhouse:before,
.rni-co-team3-openhouse:before,
.rni-co-team4-openhouse:before,
.rni-co-team5-openhouse:before,
.rni-co-team6-openhouse:before,
.rn-icon-co-team6-openhouse:before,
.rni-co-team6-openhouse:before,
.rni-co-team7-openhouse:before,
.rni-co-team9-openhouse:before,
.rni-co-persona1-openhouse:before,
.rni-co-persona2-openhouse:before,
.rni-co-persona3-openhouse:before,
.rni-co-persona4-openhouse:before,
.rni-co-persona5-openhouse:before,
.rni-co-persona6-openhouse:before,
.rni-co-office2-openhouse:before,
.rni-co-farmranch1-openhouse:before,
.rni-co-farmranch2-openhouse:before,
.rni-co-farmranch3-openhouse:before,
.rni-co-farmranch5-openhouse:before,
.rni-co-farmranch6-openhouse:before,
.rni-co-farmranch7-openhouse:before,
.rni-co-farmranch8-openhouse:before,
.rni-co-luxury3-openhouse:before,
.rni-co-luxury6-openhouse:before,
.rni-co-officeaspen-openhouse:before,
.rni-co-lifestyle2-openhouse:before,
.rni-co-lifestyle4-openhouse:before,
.rni-co-hlajc-homeandliving4-openhouse:before,
.rni-co-davidrickel-openhouse:before,
.rni-co-officebeverlyhills-openhouse:before,
.rni-co-bhap-380835-openhouse:before,
.rni-co-bhhnp-542161-openhouse:before {
  content: "\e924";
}

.rni-co-callout-bio:before,
.rni-co-homeandliving1-bio:before,
.rni-co-homeandliving13-bio:before,
.rni-co-homeandliving3-bio:before,
.rni-co-homeandliving11-bio:before,
.rni-co-homeandliving12-bio:before,
.rni-co-persona7-bio:before,
.rni-co-persona9-bio:before,
.rni-co-homeandliving9-bio:before,
.rni-co-homeandliving15-bio:before,
.rni-co-modarch4-bio:before,
.rni-co-homeandliving4-bio:before,
.rni-co-homeandliving5-bio:before,
.rn-icon-co-homeandliving6-bio:before,
.rni-co-homeandliving7-bio:before,
.rni-co-homeandliving8-bio:before,
.rni-co-homeandliving10-bio:before,
.rni-co-texture1-bio:before,
.rni-co-texture2-bio:before,
.rni-co-texture3-bio:before,
.rni-co-texture4-bio:before,
.rni-co-texture5-bio:before,
.rni-co-team1-bio:before,
.rni-co-team2-bio:before,
.rni-co-team3-bio:before,
.rni-co-team4-bio:before,
.rni-co-team5-bio:before,
.rni-co-team6-bio:before,
.rn-icon-co-team6-bio:before,
.rni-co-team6-bio:before,
.rni-co-team7-bio:before,
.rni-co-team9-bio:before,
.rni-co-persona1-bio:before,
.rni-co-persona2-bio:before,
.rni-co-persona3-bio:before,
.rni-co-persona4-bio:before,
.rni-co-persona5-bio:before,
.rni-co-persona6-bio:before,
.rni-co-office2-bio:before,
.rni-co-farmranch1-bio:before,
.rni-co-farmranch2-bio:before,
.rni-co-farmranch3-bio:before,
.rni-co-farmranch5-bio:before,
.rni-co-farmranch6-bio:before,
.rni-co-farmranch7-bio:before,
.rni-co-farmranch8-bio:before,
.rni-co-luxury3-bio:before,
.rni-co-luxury6-bio:before,
.rni-co-officeaspen-bio:before,
.rni-co-lifestyle2-bio:before,
.rni-co-lifestyle4-bio:before,
.rni-co-hlajc-homeandliving4-bio:before,
.rni-co-davidrickel-bio:before,
.rni-co-officebeverlyhills-bio:before,
.rni-co-bhap-380835-bio:before,
.rni-co-bhhnp-542161-bio:before {
  content: "\e914";
}

.rng-listing-details, .rng-listing-details-header .rng-listing-details-header-container {
  background: #ffffff;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details, .rng-listing-details-header .rng-listing-details-header-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.rng-listing-details > hr, .rng-listing-details-header .rng-listing-details-header-container > hr {
  max-width: 100vw;
  width: 100vw;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details > hr, .rng-listing-details-header .rng-listing-details-header-container > hr {
    margin: 1rem calc(-50vw + 84.5625rem / 2);
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details > hr, .rng-listing-details-header .rng-listing-details-header-container > hr {
    margin: 1rem -0.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 print, screen and (max-width: 64.06125em) {
  .rng-listing-details, .rng-listing-details-header .rng-listing-details-header-container {
    padding-top: 0.5rem;
  }
}

.rng-listing-details-section-primary-content {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-section-primary-content {
    flex-direction: column;
  }
}

.rng-listing-details-section {
  display: flex;
  flex-flow: row wrap;
  max-width: 87.5rem;
  margin: 0 auto;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-section {
    width: 100%;
  }
}

.rng-listing-details-back-link {
  color: #666666 !important;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: underline;
  padding: 0.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;
  touch-action: auto !important;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-gallery {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 1rem);
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-gallery {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.rng-listing-details-gallery h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-gallery h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-gallery h2 {
    font-size: 2.625rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-gallery {
    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: #666666;
  font-weight: 300;
  display: flex;
  flex-wrap: wrap;
}
.rng-listing-details-gallery-courtesy-of img {
  height: 1.5rem;
  padding: 0 0.25rem;
  width: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-gallery-courtesy-of {
    font-size: 0.6875rem;
    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: #333333;
  border-radius: 100%;
  color: #ffffff;
  font-size: 3rem;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 47px);
  z-index: 999;
  transition: background 0.2s ease-in-out;
}
.rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselPrev {
  left: 0.75rem;
}
.rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselNext {
  right: 0.75rem;
}
.rng-listing-details-gallery-arrow:hover {
  background: #666666;
}
.rng-listing-details-gallery-arrow span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .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 {
  flex: 1 1 100%;
}
.rng-listing-details-listing-data .rng-listing-details-sticky-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.rng-listing-details-listing-data .rng-listing-details-listing-data-address {
  flex: 0 0 auto;
}
.rng-listing-details-listing-data h1 {
  width: 100%;
  color: #666666 !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-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 h1 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-listing-data h1 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-listing-data h1 {
    font-size: 2.625rem !important;
  }
}
.rng-listing-details-listing-data .rng-listing-details-listing-data-price {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 {
  margin-bottom: 0 !important;
  align-items: center;
  display: flex;
  color: #666666 !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-listing-data .rng-listing-details-listing-data-price h2 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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: 0.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-listing-data .rng-listing-details-listing-data-price h2 .rng-listing-details-price-tax {
    font-size: 0.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, .rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.private {
  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, .rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.contingent {
  background-color: #ffae00;
}
.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status.sold,
.rng-listing-details-listing-data .rng-listing-details-listing-data-price .rng-listing-details-listing-data-listing-status span.listing-status .closed {
  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: 0.8125rem;
  line-height: 1;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-listing-data .rng-listing-details-listing-data-price {
    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: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate a {
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-listing-data .rng-listing-details-main-information-market-estimate a {
    font-size: 0.8125rem;
  }
}
.rng-listing-details-listing-data .rng-listing-details-listing-data-listing-status,
.rng-listing-details-listing-data .button,
.rng-listing-details-listing-data .rng-listing-details-home-valuation > a {
  margin-top: 0.875rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-listing-data {
    margin: 0;
    order: 1;
  }
  .rng-listing-details-listing-data h1 {
    margin-bottom: 0 !important;
  }
  .rng-listing-details-listing-data .rng-listing-details-listing-data-address {
    order: 0;
  }
  .rng-listing-details-listing-data .rng-listing-details-listing-data-price {
    order: 2;
  }
}

.rng-listing-details-gallery-banner-container {
  position: absolute;
  top: 1rem;
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
}

.rng-listing-details-gallery-banner,
.rng-listing-details-gallery-banner_new,
.rng-listing-details-gallery-banner_reduced,
.rng-listing-details-gallery-banner_openhouse {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.rng-listing-details-gallery-banner span,
.rng-listing-details-gallery-banner_new span,
.rng-listing-details-gallery-banner_reduced span,
.rng-listing-details-gallery-banner_openhouse span {
  background: #0a0a0a;
  margin-right: 0.25rem;
  padding: 0.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-gallery-banner,
  .rng-listing-details-gallery-banner_new,
  .rng-listing-details-gallery-banner_reduced,
  .rng-listing-details-gallery-banner_openhouse {
    font-size: 0.75rem;
  }
}

.rng-listing-details-main-information {
  align-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-main-information {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 1rem);
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-main-information {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.rng-listing-details-main-information h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-main-information h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-main-information h2 {
    font-size: 2.625rem !important;
  }
}
.rng-listing-details-main-information h1 {
  width: 100%;
  color: #666666 !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 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%;
}
.rng-listing-details-main-information h1 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-main-information h1 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-main-information h1 {
    font-size: 2.625rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-main-information {
    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 {
  line-height: 0.8;
  color: #666666 !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-open-house h2 span {
  font-size: 75%;
}
.rng-listing-details-main-information-open-house h2 span a {
  font-size: 50%;
}
.rng-listing-details-main-information-open-house h2 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-main-information-open-house h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-main-information-open-house h2 {
    font-size: 2.625rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-main-information-open-house {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
  }
  .rng-listing-details-main-information-open-house h2 {
    font-size: 1rem !important;
    margin-bottom: 0 !important;
    flex: 0 0 auto;
  }
  .rng-listing-details-main-information-open-house h2 a {
    font-size: 0.6875rem;
  }
}

.rng-listing-details-open-houses-small {
  list-style: none;
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.rng-listing-details-open-houses-small li {
  color: #666666 !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  padding: 0 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: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-open-houses-small {
    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: 0.75rem !important;
    padding-right: 0;
  }
}

ul.rng-listing-details-main-information-list {
  color: #666666;
  list-style: none;
  margin: 0 0 0.5rem 0;
  display: flex;
  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 print, screen and (max-width: 39.99875em) {
  ul.rng-listing-details-main-information-list {
    font-size: 0.75rem;
    margin-top: 0.5rem;
    order: 1;
  }
  ul.rng-listing-details-main-information-list li {
    padding: 0.3125rem;
  }
}

.rng-listing-details-main-information-actions {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.rng-listing-details-main-information-actions > span {
  color: #666666;
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  height: auto;
  min-height: 2rem;
  width: 50%;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  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 0.5rem;
}
.rng-listing-details-main-information-actions hr {
  border-top: none;
  border-bottom: 1px solid #8a8a8a;
  margin: 0.5rem 0;
  width: 100%;
}
.rng-listing-details-main-information-actions a {
  color: #666666 !important;
}
.rng-listing-details-main-information-actions a span {
  color: #666666 !important;
}
.rng-listing-details-main-information-actions a:hover {
  color: var(--company-primary-color) !important;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-main-information-actions {
    margin-bottom: 1rem;
  }
  .rng-listing-details-main-information-actions > span {
    font-size: 0.875rem;
  }
  .rng-listing-details-main-information-actions i {
    font-size: 1.5rem;
  }
}
@media print, 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;
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
}
.rng-listing-details-schedule-showing h3 {
  color: #666666;
  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: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: 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: 0.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: #666666;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  margin: 0 0.5rem;
  padding: 0.5rem;
  width: 5.625rem;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  outline: none;
}
.rng-listing-details-schedule-showing-carousel .tour span {
  color: #666666;
}
.rng-listing-details-schedule-showing-carousel .tour .day {
  font-size: 0.875rem;
}
.rng-listing-details-schedule-showing-carousel .tour .date {
  font-size: 3rem;
}
.rng-listing-details-schedule-showing-carousel .tour:hover, .rng-listing-details-schedule-showing-carousel .tour.selected, .rng-listing-details-schedule-showing-carousel .tour.slick-current {
  border: 1px solid var(--company-primary-color);
  color: var(--company-primary-color);
}
.rng-listing-details-schedule-showing-carousel .tour:hover span, .rng-listing-details-schedule-showing-carousel .tour.selected span, .rng-listing-details-schedule-showing-carousel .tour.slick-current span {
  color: var(--company-primary-color);
}
.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow {
  height: 100% !important;
  color: #0a0a0a;
  font-size: 40px;
  height: calc(100% - 33.5px);
  cursor: pointer;
  position: absolute;
  bottom: 0;
  z-index: 999;
}
.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 0.45s;
}
.rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-schedule-showing-carousel .rng-listing-property-gallery-arrow {
    font-size: 32px;
  }
}
.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%;
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  justify-content: flex-end;
}
.rng-listing-details-rateplug .button, .rng-listing-details-rateplug .rng-listing-details-home-valuation > a {
  border-radius: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: 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: 0.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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-listing-details-rateplug {
    order: 1;
  }
}
@media screen and (min-width: 90em) {
  .rng-listing-details-rateplug {
    order: 1;
  }
}

.rng-listing-details-towne-mortgage {
  padding-top: 0;
  width: 100%;
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  justify-content: flex-end;
}
.rng-listing-details-towne-mortgage .button, .rng-listing-details-towne-mortgage .rng-listing-details-home-valuation > a {
  border-radius: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: 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: 0.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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-listing-details-towne-mortgage {
    order: 1;
  }
}
@media screen and (min-width: 90em) {
  .rng-listing-details-towne-mortgage {
    order: 1;
  }
}

.rng-listing-details-header {
  background-color: #ffffff;
  box-shadow: 0 3px 5px rgba(102, 102, 102, 0.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: flex;
  flex-flow: column wrap;
}
.rng-listing-details-header h2 {
  line-height: 1.25;
  margin-bottom: 0 !important;
  flex: 1;
  color: #666666 !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-header h2 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-header h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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: 0.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;
  flex: 1;
}
.rng-listing-details-header .rng-listing-details-sticky-buttons {
  height: 100%;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  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: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: 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: 0.5rem;
}
.rng-listing-details-header .rng-listing-details-sticky-buttons a:not(.button) {
  color: var(--company-primary-color) !important;
  text-align: center;
  padding: 0.5rem;
  flex: 1 1 auto;
}
.rng-listing-details-header .rni-heart-solid,
.rng-listing-details-header .rni-heart {
  color: #666666;
  font-size: 1.625rem;
  cursor: pointer;
}
.rng-listing-details-header.sticky {
  visibility: visible;
  z-index: 9997;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-header .rng-listing-details-header-container {
    height: 4rem;
    padding: 0.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: 0.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;
    flex: 1 1 auto;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-header h1,
  .rng-listing-details-header h2,
  .rng-listing-details-header .rng-listing-details-main-information-list {
    display: none;
  }
  .rng-listing-details-header .rng-listing-details-sticky-buttons .rni-heart {
    text-align: center;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-listing-details-header .rng-listing-details-sticky-buttons .rni-heart {
    font-size: 2.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-header .rng-listing-details-header-container {
    height: 8rem;
    padding: 1.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 74.99875em) {
  .rng-listing-details-header h1 .address {
    max-width: calc(100vw - 46.875rem);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-header .rng-listing-details-sticky-buttons {
    width: 25rem;
    align-self: flex-end;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-property-details {
    flex: 0 0 auto;
    width: calc(66.6666666667% - 1rem);
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-property-details {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.rng-listing-details-property-details h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-property-details h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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, 0.9);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.rng-listing-details-property-details p {
  color: #666666 !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: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.rng-listing-details-property-details .accordion-content {
  padding-left: 0;
  padding-right: 0;
}
.rng-listing-details-property-details .accordion-title,
.rng-listing-details-property-details .accordion-content,
.rng-listing-details-property-details :last-child > .accordion-content:last-child,
.rng-listing-details-property-details :last-child:not(.is-active) > .accordion-title {
  border-color: #8a8a8a;
}

.rng-listing-details-property-details-nav {
  display: flex;
  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: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.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: 0.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:hover, .rng-listing-details-property-details-nav a:focus {
  background-color: transparent;
}
.rng-listing-details-property-details-nav a.disabled, .rng-listing-details-property-details-nav a.disabled:hover, .rng-listing-details-property-details-nav a.disabled:focus, .rng-listing-details-property-details-nav a[disabled], .rng-listing-details-property-details-nav a[disabled]:hover, .rng-listing-details-property-details-nav a[disabled]:focus {
  background-color: transparent;
}
.rng-listing-details-property-details-nav a:hover, .rng-listing-details-property-details-nav a:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.rng-listing-details-property-details-nav a:hover.disabled, .rng-listing-details-property-details-nav a:hover[disabled], .rng-listing-details-property-details-nav a:focus.disabled, .rng-listing-details-property-details-nav a:focus[disabled] {
  border: 1px solid var(--company-secondary-color);
  color: var(--company-secondary-color);
}
.rng-listing-details-property-details-nav a:hover, .rng-listing-details-property-details-nav a:active, .rng-listing-details-property-details-nav a.selected {
  border-color: var(--company-primary-color);
  color: #0a0a0a !important;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-property-details-nav a {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-property-details-nav a {
    flex: 0 0 calc(25% - 1rem);
  }
}

.rng-listing-details-features-list {
  list-style: none;
  margin: 0;
}
.rng-listing-details-features-list li {
  color: #666666 !important;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
}
.rng-listing-details-features-list span {
  color: #666666 !important;
  font-weight: 700;
  display: inline-block;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-features-list {
    column-count: 2;
  }
  .rng-listing-details-features-list.room-features {
    display: flex;
    flex-wrap: wrap;
  }
  .rng-listing-details-features-list.room-features li {
    width: 33%;
  }
}

.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 0.5rem 1rem 2rem;
}

.rng-listing-details-virtual-open-houses-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  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: 0.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: 0.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 0.5rem 1rem 2rem;
  position: relative;
}
.rng-listing-details-flyers-list li:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal !important;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Reliance-Network-Icon-Font";
  content: "\e95c";
  font-size: 2.5rem;
  position: absolute;
  top: 0;
  left: -2.75rem;
}

@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-contact {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 1rem);
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-contact {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.rng-listing-details-contact h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-contact h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-contact h2 {
    font-size: 2.625rem !important;
  }
}
.rng-listing-details-contact form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.rng-listing-details-contact form input {
  margin-bottom: 0.5rem;
  width: 100%;
}
.rng-listing-details-contact form input[type=submit] {
  border-radius: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}
.rng-listing-details-contact form input[type=submit] i {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.rng-listing-details-contact form input:not([type=submit]),
.rng-listing-details-contact form textarea {
  border-color: #8a8a8a;
  color: #666666;
}

.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: flex;
}
.rng-listing-details-contact-agent img {
  height: 100%;
  max-width: none;
  width: 40%;
}
.rng-listing-details-contact-agent h3 {
  color: #666666 !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: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  line-height: 1.4 !important;
  margin-bottom: 0 !important;
}
.rng-listing-details-contact-agent a {
  color: #666666 !important;
  font-size: 0.875rem;
  font-weight: bold;
  display: block;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-contact-agent .rng-listing-details-contact-agent-info {
    padding-left: 0.5rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-contact-agent {
    width: 100%;
    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 print, screen and (min-width: 64.0625em) {
  .rng-listing-details-contact-photo {
    width: 50%;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-contact-photo {
    width: 100%;
  }
}

.rng-listing-details-custom-ad-container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.rng-listing-details-custom-ad-container li {
  flex: 1;
}
.rng-listing-details-custom-ad-container li a {
  padding: 0 0.5rem;
  display: block;
}

.rng-listing-details-over-contact {
  order: 1;
}

.rng-listing-details-listing-designation img {
  margin: 0 auto;
  display: block;
}

.rng-listing-details-hpa-widget h3 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-hpa-widget h3 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-hpa-widget h3 {
    font-size: 2rem !important;
  }
}
.rng-listing-details-hpa-widget p {
  color: #666666 !important;
  font-size: 0.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 th,
.rng-listing-details-hpa-widget td {
  color: #666666;
  font-weight: 300;
  text-align: center;
}
.rng-listing-details-hpa-widget thead,
.rng-listing-details-hpa-widget tbody {
  background: #ffffff;
  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: 0.875rem;
}
.rng-listing-details-hpa-widget .button, .rng-listing-details-hpa-widget .rng-listing-details-home-valuation > a {
  border-radius: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0 !important;
  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: 0.5rem;
}
.rng-listing-details-hpa-widget small {
  color: #8a8a8a;
}

.rng-listing-details-area {
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-area h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-area h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-area h2 {
    font-size: 2.625rem !important;
  }
}

.rng-listing-details-area-nav {
  width: 100%;
  display: flex;
}
.rng-listing-details-area-nav a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.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: 0.5rem;
}
[data-whatinput=mouse] .rng-listing-details-area-nav a {
  outline: 0;
}
.rng-listing-details-area-nav a, .rng-listing-details-area-nav a:hover, .rng-listing-details-area-nav a:focus {
  background-color: transparent;
}
.rng-listing-details-area-nav a.disabled, .rng-listing-details-area-nav a.disabled:hover, .rng-listing-details-area-nav a.disabled:focus, .rng-listing-details-area-nav a[disabled], .rng-listing-details-area-nav a[disabled]:hover, .rng-listing-details-area-nav a[disabled]:focus {
  background-color: transparent;
}
.rng-listing-details-area-nav a:hover, .rng-listing-details-area-nav a:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.rng-listing-details-area-nav a:hover.disabled, .rng-listing-details-area-nav a:hover[disabled], .rng-listing-details-area-nav a:focus.disabled, .rng-listing-details-area-nav a:focus[disabled] {
  border: 1px solid var(--company-secondary-color);
  color: var(--company-secondary-color);
}
.rng-listing-details-area-nav a:hover, .rng-listing-details-area-nav a:active, .rng-listing-details-area-nav a.selected {
  border-color: var(--company-primary-color);
  color: #0a0a0a !important;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-area-nav {
    flex-flow: row wrap;
  }
  .rng-listing-details-area-nav a {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-area-nav {
    flex-flow: row nowrap;
  }
  .rng-listing-details-area-nav a {
    flex: 1 0 calc(25% - 1rem);
  }
}

.rng-listing-details-area-section {
  width: 100%;
}
.rng-listing-details-area-section h3 {
  color: #666666;
  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: flex;
  color: #666666;
  font-weight: 100;
}
.rng-listing-details-community-detail i {
  font-size: 5rem;
  margin-right: 1rem;
}
.rng-listing-details-community-detail div {
  font-size: 2rem;
  align-self: flex-end;
}
.rng-listing-details-community-detail div span {
  color: #666666;
  font-size: 1rem;
  display: block;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-community-detail {
    flex: 0 0 auto;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-listing-details-community-detail {
    flex: 0 0 auto;
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-community-detail {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

.rng-listing-details-age-range-graph {
  background-color: #ffffff;
  max-width: 100%;
  padding: 1rem;
  width: 100%;
  display: flex;
  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);
  align-self: flex-start;
  display: block;
}
.rng-listing-details-age-range-graph span {
  background-color: #ffffff;
  font-weight: 600;
  align-items: center;
  display: flex;
  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: 0.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: 0.5rem;
  width: 3.125rem;
  position: relative;
  top: 50%;
  content: "";
  display: block;
  transform: translateY(-50%);
  transition: background-color 0.3s ease;
}
.rng-listing-details-age-range-graph dd:hover:after, .rng-listing-details-age-range-graph dd:focus: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 print, screen and (max-width: 39.99875em) {
  .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: flex;
}
.rng-listing-details-school-detail .school > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.rng-listing-details-school-detail .score {
  background-color: #8a8a8a;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 300;
  height: 100%;
  margin-right: 1rem;
  width: 3.25rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.rng-listing-details-school-detail .public-private {
  color: #8a8a8a;
  font-size: 0.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: 0.75rem;
  line-height: 1;
  margin: 0;
  list-style: none;
  display: flex;
}
.rng-listing-details-school-detail ul li {
  padding: 0 0.5rem;
  position: relative;
}
.rng-listing-details-school-detail ul li:before {
  content: "·";
  position: absolute;
  left: 0;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-school-detail {
    flex: 0 0 auto;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-school-detail {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

.rng-listing-details-neighborhood {
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-neighborhood h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-neighborhood h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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: flex;
  flex-flow: row wrap;
}
.rng-listing-details-neighborhood-map li:last-of-type {
  text-align: right;
  flex: 1;
}
.rng-listing-details-neighborhood-map li a {
  color: #666666 !important;
  font-weight: 300;
  padding: 0.5rem;
  display: block;
}

.rng-listing-details-market-stats {
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-market-stats h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-market-stats h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-market-stats h2 {
    font-size: 2.625rem !important;
  }
}

.rng-listing-details-market-circle-graphs {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1rem;
}
.rng-listing-details-market-circle-graphs span {
  color: #666666;
}

.rng-listing-details-market-circle-graph {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-market-circle-graph {
    flex: 0 0 auto;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-market-circle-graph {
    flex: 0 0 auto;
    width: calc(33.3333333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

.rng-listing-details-market-line-graphs {
  display: flex;
  flex-flow: row wrap;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-market-line-graphs {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

.rng-listing-details-market-line-graph {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  border: 1px solid #8a8a8a;
  padding: 2rem 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-market-line-graph {
    flex: 0 0 auto;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-market-line-graph {
    flex: 0 0 auto;
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
.rng-listing-details-market-line-graph h4 {
  color: #666666;
  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: #ffffff;
}
.rng-listing-details-market-line-graph .progress-axis {
  color: #666666;
  font-size: 0.875rem;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: space-around;
}
.rng-listing-details-market-line-graph .progress-axis li {
  text-align: center;
  width: 3.125rem;
}

.rng-listing-details-property-history {
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-property-history h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-property-history h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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 th,
.rng-listing-details-property-history td {
  color: #666666;
  font-weight: 300;
  text-align: center;
}
.rng-listing-details-property-history thead,
.rng-listing-details-property-history tbody {
  background: #ffffff;
  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 {
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-calculator h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-calculator h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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: #666666;
  font-size: 2rem;
  font-weight: 300;
}

body .rng-listing-details-calculator-interest {
  align-items: baseline;
  display: flex;
}
body .rng-listing-details-calculator-interest select {
  background: none;
  border-color: #8a8a8a;
  color: #666666;
  height: auto;
  margin: 0 0.5rem 0 0;
  padding: 0.25rem;
}
body .rng-listing-details-calculator-interest select.years {
  flex: 0 0 2.25rem;
  width: auto;
}
body .rng-listing-details-calculator-interest select.rate {
  flex: 0 0 3.75rem;
  width: auto;
}
body .rng-listing-details-calculator-interest span {
  color: #666666;
  margin-right: 0.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: #666666;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.25;
  align-items: center;
  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;
  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: 0.25rem;
  width: 6.25rem;
}

.rng-listing-details-calculator-sliders label,
.rng-listing-details-calculator-sliders span {
  color: #666666;
  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: flex;
}
.rng-listing-details-calculator-sliders .joint-input input:last-of-type {
  border-left: none;
  width: 5rem;
}

.rng-listing-details-similar-homes {
  position: relative;
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow {
  color: #0a0a0a;
  font-size: 80px;
  height: calc(100% - 67px);
  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 0.45s;
}
.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow {
    font-size: 64px;
  }
}
.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesPrev, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev {
  left: -2.75rem;
}
.rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesNext, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesNext {
  right: -2.75rem;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesPrev, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev {
    left: -0.75rem;
  }
  .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#similarHomesNext, .rng-listing-details-similar-homes .rng-listing-property-gallery-arrow#NearbyHomesNext {
    right: -0.75rem;
  }
}
.rng-listing-details-similar-homes h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-similar-homes h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-similar-homes h2 {
    font-size: 2.625rem !important;
  }
}

.rng-listing-details-carousel {
  width: 100%;
}

.rng-listing-details-other-home {
  outline: none;
}
.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: #666666;
  font-size: 2rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-other-home h5 {
  color: #8a8a8a;
  font-size: 1.125rem;
}

.rng-listing-details-nearby-homes {
  position: relative;
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow {
  color: #0a0a0a;
  font-size: 80px;
  height: calc(100% - 67px);
  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 0.45s;
}
.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow {
    font-size: 64px;
  }
}
.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesPrev, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev {
  left: -2.75rem;
}
.rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesNext, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesNext {
  right: -2.75rem;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesPrev, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesPrev {
    left: -0.75rem;
  }
  .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#similarHomesNext, .rng-listing-details-nearby-homes .rng-listing-property-gallery-arrow#NearbyHomesNext {
    right: -0.75rem;
  }
}
.rng-listing-details-nearby-homes h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-nearby-homes h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-nearby-homes h2 {
    font-size: 2.625rem !important;
  }
}

.rng-listing-details-home-valuation {
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-home-valuation h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-home-valuation h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-listing-details-home-valuation h2 {
    font-size: 2.625rem !important;
  }
}
.rng-listing-details-home-valuation > a {
  display: inline-block;
  border-radius: 0.25rem;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 0 1rem 0 !important;
  padding: 0.85em 1em !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rng-listing-details-home-valuation > a i {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}

.rng-listing-details-disclaimers {
  color: #666666;
  flex: 0 0 auto;
  width: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rng-listing-details-disclaimers h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-listing-details-disclaimers h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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 print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-left-section {
    flex: 0 0 auto;
    width: calc(58.3333333333% - 1rem);
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .rng-lws-listing-details-left-section .rng-listing-details-property-details {
    width: 100%;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-left-section {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-lws-listing-details-left-section h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-lws-listing-details-left-section h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-lws-listing-details-left-section h2 {
    font-size: 2.625rem !important;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-right-section {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-right-section {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-lws-listing-details-right-section h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-lws-listing-details-right-section h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-lws-listing-details-right-section h2 {
    font-size: 2.625rem !important;
  }
}

.rng-lws-listing-details-header-container {
  background: #ffffff;
  border-bottom: 2px solid #0a0a0a;
  padding: 0.5rem;
}
@media print, 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 print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header-container {
    padding: 0.25rem;
  }
}

.rng-lws-listing-details-header {
  max-width: 87.5rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .rng-lws-listing-details-header {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.rng-lws-listing-details-header h1 {
  text-align: center;
  width: 100%;
  color: #666666 !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-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%;
}
.rng-lws-listing-details-header h1 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-lws-listing-details-header h1 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-lws-listing-details-header h1 {
    font-size: 2.625rem !important;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header {
    padding: 0;
    flex-direction: column;
  }
  .rng-lws-listing-details-header h1 {
    margin-bottom: 0.5rem !important;
  }
}

@media print, screen and (min-width: 40em) {
  .rng-lws-listing-details-header-logo {
    max-width: 18.75rem;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header-logo {
    height: 5rem;
  }
  .rng-lws-listing-details-header-logo img {
    height: 100%;
  }
}

@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header-listing-data {
    width: 100%;
  }
}
.rng-lws-listing-details-header-listing-data h2 {
  justify-content: flex-end;
  color: #666666 !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-header-listing-data h2 .sub-header {
  font-size: 40%;
  margin-left: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-lws-listing-details-header-listing-data h2 {
    font-size: 1.5rem !important;
  }
}
@media print, 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 {
  font-size: 2.25rem !important;
  margin-bottom: 0 !important;
  align-items: center;
  display: flex;
}
.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: 0.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header-listing-data h2 {
    justify-content: center;
  }
  .rng-lws-listing-details-header-listing-data h2 .rng-listing-details-price-tax {
    font-size: 0.875rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header-listing-data .rng-listing-details-main-information-market-estimate {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
.rng-lws-listing-details-header-listing-data .rng-listing-details-main-link-estimated-monthly-payment {
  font-size: 0.8125rem;
}
.rng-lws-listing-details-header-listing-data .rng-listing-details-main-link-preapproval {
  font-size: 1rem;
  display: block;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-header-listing-data .rng-listing-details-main-link-preapproval {
    font-size: 0.8125rem;
  }
}

.rng-lws-listing-details-section {
  width: 100%;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-section {
    padding-top: 2rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-section .rng-listing-details-main-information {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-lws-listing-details-section .rng-listing-details-sticky-container {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-section .rng-listing-details-sticky-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.rng-lws-listing-details-section .rng-listing-details-main-information-list {
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-section .rng-listing-details-main-information-list {
    font-size: 1.125rem;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-section .rng-listing-details-gallery {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media print, 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: #ffffff;
  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, 0.9);
}
.rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselPrev:before, .rng-lws-listing-details-section .rng-listing-details-gallery-arrow#rnSearchListingDisplayCarouselNext:before {
  opacity: 1;
  background: rgba(255, 255, 255, 0.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: 0.25rem 0.125rem;
}
@media print, screen and (max-width: 64.06125em) {
  .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;
  flex: 1 1 100%;
}

.rng-lws-listing-details-section h2 {
  color: #666666 !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 print, screen and (max-width: 39.99875em) {
  .rng-lws-listing-details-section h2 {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-lws-listing-details-section h2 {
    font-size: 2.625rem !important;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-lws-listing-details-section .rng-listing-details-contact {
    flex: 0 0 auto;
    width: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-lws-listing-details-section .rng-listing-details-contact-container {
  display: flex;
}
.rng-lws-listing-details-section .rng-listing-details-contact-agents,
.rng-lws-listing-details-section .rng-listing-details-contact-form {
  flex: 1 1 50%;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-lws-listing-details-section .rng-listing-details-contact-agents,
  .rng-lws-listing-details-section .rng-listing-details-contact-form {
    flex: 1 1 100%;
  }
}
.rng-lws-listing-details-section .rng-listing-details-contact-agents {
  display: flex;
  flex-wrap: wrap;
}
.rng-lws-listing-details-section .rng-listing-details-contact-agent {
  margin-right: 0.5rem;
  margin-bottom: 0;
  display: block;
  flex: 0 0 calc(50% - 0.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: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-listing-details-contact-container {
    flex-wrap: wrap;
  }
}

.rng-listing-details-section.luxury-lws {
  background-size: cover;
  background-position: center;
  position: relative;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-section.luxury-lws {
    margin: 0 calc(-50vw + 86.6875rem / 2);
    max-width: none;
  }
}
.rng-listing-details-section.luxury-lws .rng-listing-details-section-luxury-overlay {
  background: rgba(255, 255, 255, 0.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: none;
}
.rng-listing-details-section.luxury-lws .rng-lws-listing-details-luxury-gallery-footer {
  background: #ffffff;
}
@media print, screen and (min-width: 64.0625em) {
  .rng-listing-details-section.luxury-lws .rng-lws-listing-details-luxury-gallery-footer {
    margin: 0 calc(-50vw + 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 0.375rem;
  }
}

.rng-lws-listing-details-footer {
  color: #0a0a0a;
  font-size: 0.875rem;
  background: #ffffff;
  padding: 2rem 0;
}
.rng-lws-listing-details-footer a {
  color: #0a0a0a;
}
.rng-lws-listing-details-footer .site-footer-links {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.rng-lws-listing-details-footer .site-footer-links li {
  font-size: 0.75rem;
  border-bottom: 1px solid #0a0a0a;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  flex: 0 0 auto;
  transition: all 200ms 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: 0.6;
}
.rng-lws-listing-details-footer .site-footer-links li a {
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.rng-lws-listing-details-footer .site-footer-disclaimer {
  font-size: 0.625rem;
  padding: 0.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: 0.25rem auto;
  display: block;
}
.rng-lws-listing-details-footer .site-footer-disclaimer .site-footer-custom-logo.black img {
  background: #ffffff;
  padding: 0.25rem;
}
.rng-lws-listing-details-footer .site-footer-branding {
  padding: 2rem 0.5rem 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.rng-lws-listing-details-footer .site-footer-branding img.site-footer-reliance-logo-white, .rng-lws-listing-details-footer .site-footer-branding img.site-footer-reliance-logo-black {
  height: 2.3125rem;
  opacity: 0.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 200ms ease-in-out;
}
.rng-lws-listing-details-footer .site-footer-branding .site-agent-access-link:hover {
  color: #ffffff;
  background: #0a0a0a;
}

.rng-agent-profile {
  max-width: 87.5rem;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
}
@media print, screen and (min-width: 40em) {
  .rng-agent-profile {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.rng-agent-profile-featured-properties-container {
  max-width: 87.5rem;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .rng-agent-profile-featured-properties-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.rng-agent-profile-featured-properties-container h2.rng-agent-profile-featured-properties-title {
  text-align: center;
  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-featured-properties-container h2.rng-agent-profile-featured-properties-title 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 print, screen and (max-width: 39.99875em) {
  .rng-agent-profile-main {
    flex: 0 0 auto;
    width: calc(100% - 0.5rem);
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-agent-profile-main {
    flex: 0 0 auto;
    width: calc(25% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}

.rng-agent-profile-languages {
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  color: #666666;
  font-size: 0.875rem;
  padding: 0.25rem 0 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: 0.875rem;
  display: flex;
  flex-flow: row wrap;
  color: #666666;
  list-style: none;
  margin: 0;
}
.rng-agent-profile-contact li {
  margin-bottom: 0.25rem;
  margin-right: 1rem;
}
.rng-agent-profile-contact i {
  font-size: 1rem;
}
.rng-agent-profile-contact li,
.rng-agent-profile-contact a {
  font-size: 0.875rem !important;
  font-weight: normal !important;
  color: #666666 !important;
}
.rng-agent-profile-contact a {
  transition: all 0.25s ease-out;
  align-items: center;
  display: flex;
}
.rng-agent-profile-contact a i {
  padding-right: 0.25rem;
}
.rng-agent-profile-contact a:hover {
  color: var(--company-primary-color) !important;
}
.rng-agent-profile-contact li.rng-agent-profile-contact-address {
  flex: 1 1 100%;
}

.rng-agent-profile-contact-social {
  display: flex;
  flex-wrap: wrap;
}
.rng-agent-profile-contact-social a {
  padding: 0 0.125rem;
}

.rng-agent-profile-content p {
  color: #666666;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-profile-content {
    flex: 0 0 auto;
    width: calc(100% - 0.5rem);
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-agent-profile-content {
    flex: 0 0 auto;
    width: calc(75% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.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: 0.5rem;
}
.rng-agent-profile-ratings-realsatisfied .rn-agent-profile-ratings-title i {
  color: #daa520;
}

.rng-agent-profile-rating-guidelines {
  font-size: 0.875rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rng-agent-profile-rating-guidelines li {
  color: #666666;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  display: flex;
  justify-content: space-between;
}
.rng-agent-profile-rating-guidelines li:last-of-type {
  font-size: 0.75rem;
  text-align: center;
  border-bottom: none;
  padding-top: 0.25rem;
  justify-content: center;
}
.rng-agent-profile-rating-guidelines i {
  color: #daa520;
  padding: 0 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 header,
.rng-agent-profile-ratings-zillow article,
.rng-agent-profile-ratings-zillow footer {
  padding: 0.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 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: 0.8125rem;
}
.rng-agent-profile-ratings-zillow .rng-agent-profile-ratings-zillow-stars i {
  color: #daa520;
  padding: 0 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;
}

.ap-reviews {
  padding: 2rem 0;
}

.ap-reviews-title {
  margin-bottom: 1rem;
}
.ap-reviews-title i {
  color: #c00;
}

.ap-reviews-quote {
  border: 1px solid #ccc;
  color: #666;
  font-size: 0.875rem;
  padding: 1rem 3rem;
  position: relative;
}
.ap-reviews-quote::before, .ap-reviews-quote::after {
  color: #ccc;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.5rem;
  font-weight: 600;
  position: absolute;
}
.ap-reviews-quote::before {
  content: "\f10d";
  top: 0.5rem;
  left: 1rem;
}
.ap-reviews-quote::after {
  content: "\f10e";
  bottom: 0.5rem;
  right: 1rem;
}
.ap-reviews-quote .content {
  margin-bottom: 1rem;
}
.ap-reviews-quote .rating {
  color: #daa520;
  opacity: 0.8;
  padding: 0.25rem 0;
  display: flex;
  gap: 0.25rem;
}

.ap-reviews-swiper {
  --swiper-navigation-size: 2rem;
  --swiper-navigation-sides-offset: .375rem;
  --swiper-theme-color: #666;
  overflow: hidden;
  padding: 0 var(--swiper-navigation-size);
  width: 100%;
  position: relative;
}
.ap-reviews-swiper .swiper-button-prev,
.ap-reviews-swiper .swiper-button-next {
  opacity: 0.8;
}
.ap-reviews-swiper .swiper-button-prev:hover,
.ap-reviews-swiper .swiper-button-next:hover {
  opacity: 1;
}
.ap-reviews-swiper .swiper-button-prev::after,
.ap-reviews-swiper .swiper-button-next::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}
.ap-reviews-swiper .swiper-button-prev::after {
  content: "\f137";
}
.ap-reviews-swiper .swiper-button-next::after {
  content: "\f138";
}

.rng-agent-profile-testimonials i.rng-agent-profile-rating {
  color: red;
}
.rng-agent-profile-testimonials .slick-list {
  margin: 0 3rem;
}

.rng-agent-profile-testimonial, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article {
  color: #666666;
  font-size: 0.875rem;
  border: 1px solid #ccc;
  margin-bottom: 1rem;
  padding: 1rem 3rem;
  position: relative;
}
.rng-agent-profile-testimonial:before, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:before,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article:before, .rng-agent-profile-testimonial:after, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:after,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article:after {
  color: #ccc;
  font-family: "Reliance-Network-Icon-Font";
  font-size: 1.5rem;
  font-style: italic;
  position: absolute;
}
.rng-agent-profile-testimonial:before, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:before,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article:before {
  content: "\e91d";
  top: 0.5rem;
  left: 0.75rem;
}
.rng-agent-profile-testimonial:after, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article:after,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article:after {
  content: "\e91c";
  bottom: 0.5rem;
  right: 0.75rem;
}
.rng-agent-profile-testimonial.slick-slide, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article.slick-slide,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article.slick-slide {
  margin: 0 0.5rem;
}
.rng-agent-profile-testimonial .rng-agent-profile-testimonial-rating i, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article .rng-agent-profile-testimonial-rating i,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article .rng-agent-profile-testimonial-rating i {
  color: #daa520;
  padding: 0 0.125rem;
}
.rng-agent-profile-testimonial .rng-agent-profile-testimonial-rating i:first-of-type, .rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article .rng-agent-profile-testimonial-rating i:first-of-type,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article .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;
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 10%;
  z-index: 8;
}
.rng-agent-profile-testimonials-slider-arrow:hover {
  color: #0a0a0a;
  border-color: #0a0a0a;
}
.rng-agent-profile-testimonials-slider-arrow.prev {
  left: 0;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-agent-profile-testimonials-slider-arrow.prev {
    left: 0.25rem;
  }
}
.rng-agent-profile-testimonials-slider-arrow.next {
  right: 0;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-agent-profile-testimonials-slider-arrow.next {
    right: 0.25rem;
  }
}

.rng-agent-profile-featured-properties {
  margin: 0 -0.5rem;
}
.rng-agent-profile-featured-properties:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
}

.rng-agent-profile-featured-property {
  padding: 0 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;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.rng-agent-profile-featured-property a:after {
  /*content:'';
        padding-top: 75%;
        display: block;*/
  color: #ffffff;
  content: "View Property Details";
  background-color: rgba(10, 10, 10, 0.7);
  height: 100%;
  opacity: 0;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  align-items: center;
  display: flex;
  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: 0.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: #666666;
}
.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 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: flex;
  flex-wrap: wrap;
}
.rng-perferred-partner-profile main img {
  margin-bottom: 1rem;
  max-height: 18.75rem;
  width: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-perferred-partner-profile main {
    flex: 0 0 auto;
    width: calc(100% - 0.5rem);
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-perferred-partner-profile main {
    flex: 0 0 auto;
    width: calc(25% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-perferred-partner-profile main ul {
  font-size: 0.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 {
  align-items: center;
  display: flex;
}
.rng-perferred-partner-profile .rng-preferred-partner-content p {
  color: #666666;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-perferred-partner-profile .rng-preferred-partner-content {
    flex: 0 0 auto;
    width: calc(100% - 0.5rem);
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-perferred-partner-profile .rng-preferred-partner-content {
    flex: 0 0 auto;
    width: calc(75% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-perferred-partner-profile .rng-preferred-partner-content .rng-preferred-partner-logo {
  margin-bottom: 1rem;
  max-height: 6.25rem;
}

.rng-agent-roster {
  color: #666666;
  max-width: 87.5rem;
  padding: 1rem 0;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .rng-agent-roster {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.rng-agent-roster-header {
  display: flex;
  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: 0.5rem !important;
  margin-left: 0.5rem !important;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-header h1 {
    margin-bottom: 0.5rem;
    width: calc(100% - 1rem);
  }
}
@media print, screen and (min-width: 40em) {
  .rng-agent-roster-header h1 {
    margin-bottom: 0 !important;
    width: calc(50% - 1rem);
  }
}

.rng-agent-roster-sort {
  font-size: 0.9375rem;
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
  align-self: center;
}
.rng-agent-roster-sort span {
  color: #666666;
  font-weight: 700;
  text-transform: uppercase;
}
.rng-agent-roster-sort a {
  color: var(--company-primary-color) !important;
  text-decoration: underline;
  padding: 0 0.25rem;
  transition: all 0.25s ease-out;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-sort {
    width: calc(100% - 1rem);
    text-align: left;
  }
}
@media print, 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 #666666;
  color: #666666;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-search-bar {
    padding: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-agent-roster-search-bar {
    padding: 1rem 0.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-agent-roster-search-bar {
    padding: 1.5rem 1rem;
  }
}

.rng-agent-roster-search-bar-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.rng-agent-roster-search-label {
  display: flex;
}
.rng-agent-roster-search-label label {
  color: #666666;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 0;
  align-self: center;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-search-label {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-start;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-agent-roster-search-label {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.rng-agent-roster-search-input {
  display: flex;
}
.rng-agent-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  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: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-agent-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-agent-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.rng-agent-roster-search-links {
  display: flex;
  flex-flow: row wrap;
}
.rng-agent-roster-search-links a,
.rng-agent-roster-search-links select {
  color: #666666;
  font-size: 0.9375rem;
  text-transform: uppercase;
  align-self: center;
}
.rng-agent-roster-search-links a {
  padding-left: 1.5rem;
  position: relative;
  transition: all 0.25s ease-out;
}
.rng-agent-roster-search-links a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal !important;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -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 print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-search-links form {
    width: 100%;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-agent-roster-search-links {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
  }
  .rng-agent-roster-search-links form {
    margin-top: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-agent-roster-search-links form {
    margin: 1rem 0.5rem 0;
    width: calc(50% - 1rem);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-agent-roster-search-links > * {
    flex: 0 0 auto;
    width: auto;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .rng-agent-roster-search-links select {
    width: 12rem;
  }
}

.rng-agent-roster-agent-cards {
  display: flex;
  flex-flow: row wrap;
  margin: 1rem 0;
}

.rng-agent-roster-agent-card {
  border: 1px solid #666666;
  font-size: 0.875rem;
  padding: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rng-agent-roster-agent-card {
    flex: 0 0 auto;
    width: calc(100% - 0.5rem);
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-agent-roster-agent-card {
    flex: 0 0 auto;
    width: calc(50% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .rng-agent-roster-agent-card {
    flex: 0 0 auto;
    width: calc(25% - 1rem);
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }
}
.rng-agent-roster-agent-card img {
  height: auto !important;
  margin-bottom: 0.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: 0.5rem;
}
.rng-agent-roster-agent-card hr {
  border-top: none;
  border-bottom: 1px solid #666666;
  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: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
}
.rng-agent-roster-agent-card ul li {
  font-weight: normal !important;
  line-height: 1.6 !important;
  margin-bottom: 0.25rem;
  margin-right: 1rem;
}
.rng-agent-roster-agent-card ul a {
  align-items: center;
  display: flex;
}
.rng-agent-roster-agent-card ul i {
  font-size: 1rem;
  padding-right: 0.25rem;
}
.rng-agent-roster-agent-card > p,
.rng-agent-roster-agent-card > ul,
.rng-agent-roster-agent-card > span {
  color: #666666 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.6 !important;
}
.rng-agent-roster-agent-card > p a,
.rng-agent-roster-agent-card > ul a,
.rng-agent-roster-agent-card > span a {
  color: #666666 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 0.875rem !important;
  transition: all 0.25s ease-out;
}
.rng-agent-roster-agent-card > p a:hover,
.rng-agent-roster-agent-card > ul a:hover,
.rng-agent-roster-agent-card > span a:hover {
  color: var(--company-primary-color) !important;
}
.rng-agent-roster-agent-card > p span,
.rng-agent-roster-agent-card > ul span,
.rng-agent-roster-agent-card > span span {
  color: #666666;
}
.rng-agent-roster-agent-card a.directions {
  padding-left: 2rem;
  position: relative;
}
.rng-agent-roster-agent-card a.directions:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal !important;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Reliance-Network-Icon-Font";
  content: "\e907";
  font-size: 2rem;
  position: absolute;
  top: -0.5rem;
  left: 0;
}

.rng-agent-roster-map-popup {
  color: #666666;
  font-size: 0.8125rem;
  list-style: none;
  margin: 0;
}
.rng-agent-roster-map-popup li h2 {
  color: #0a0a0a;
  font-size: 1rem;
  font-weight: bold;
}
.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-phone, .rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-address {
  font-weight: 400;
  display: flex;
}
.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-phone span, .rng-agent-roster-map-popup li.rng-agent-roster-map-popup-contact-address 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: flex;
  justify-content: space-around;
}
.rng-agent-roster-map-popup li.rng-agent-roster-map-popup-icons a {
  color: #0a0a0a;
  font-size: 0.6875rem;
  text-align: center;
  align-items: center;
  display: flex;
  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;
}

.site-fp-item.rng-hide,
.site-sold-item.rng-hide {
  display: none;
}

.rng-preferred-partner {
  max-width: 87.5rem;
  margin: 0 auto;
}

.rng-bio-account-container {
  border-bottom: 1px solid #cacaca;
}

.rng-bio-account {
  align-items: flex-end;
  display: flex;
}
.rng-bio-account p {
  margin-bottom: 0;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-bio-account {
    padding: 0 0.5rem;
    flex-wrap: wrap;
  }
}

.rng-bio-advanced-text {
  padding: 1rem 0.5rem;
}

.rng-bio-account-content {
  color: #666666;
  font-size: 0.875rem !important;
}
@media print, screen and (min-width: 40em) {
  .rng-bio-account-content {
    margin: 0 0.5rem;
    width: calc(50% - 1rem);
    display: flex;
    flex-direction: column;
    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: bold;
}

.rng-bio-account-details ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.rng-bio-account-details li {
  padding-right: 1rem;
}

.rng-bio-office-roster-account {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.rng-bio-office-roster-account ul {
  margin: 1rem 0;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  display: block;
}
.rng-bio-office-roster-account ul li strong {
  text-transform: uppercase;
}
@media print, screen and (min-width: 40em) {
  .rng-bio-office-roster-account ul {
    width: 50%;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-bio-office-roster-account {
    justify-content: flex-start;
  }
}

.rng-bio-account-content-description p {
  margin-bottom: 0;
}
.rng-bio-account-content-description #bioAccountContentDesc {
  height: auto;
  overflow: hidden;
  transition: all 200ms ease-in-out;
}
.rng-bio-account-content-description #bioAccountContentDesc.more-text {
  max-height: 5.375rem;
}
.rng-bio-account-content-description #bioAccountContentDesc.open {
  max-height: none;
}

.rng-agent-bio-content-contact-social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.rng-agent-bio-content-contact-social li {
  font-size: 1.5rem;
  padding: 0.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: flex;
  flex-wrap: wrap;
}
.rng-agent-bio-content-contact-buttons li {
  padding-right: 0.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 print, 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 print, screen and (max-width: 64.06125em) {
  .rng-bio-account-slider-container {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .rng-bio-account-slider-container {
    margin: 0 0.5rem;
    width: calc(50% - 1rem);
    display: flex;
    flex-direction: column;
    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 print, screen and (min-width: 40em) {
  .rng-bio-account-profile-container {
    margin: 0 0.5rem;
    width: calc(50% - 1rem);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rng-bio-account-profile-container {
    width: 100%;
  }
}

.site-interior-template-page.bio-office-harrynorman .rng-bio-office-manager h3 {
  margin: 0.625rem 0 0.3125rem !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  text-align: center !important;
  font-family: "Montserrat", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.site-interior-template-page.bio-office-advanced .rng-tab-items .rng-bio-roster .site-roster-card-content {
  text-align: center;
}
.site-interior-template-page.bio-office-advanced .rng-tab-items .rng-bio-roster .site-roster-card-content .site-roster-card-content-title {
  justify-content: center;
}
.site-interior-template-page.bio-office-advanced .rng-tab-items .rng-bio-roster .site-roster-card-content h2 {
  font-family: "Montserrat", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 2.25rem !important;
  text-transform: uppercase;
  line-height: 1;
  color: #322110;
  font-weight: 400 !important;
}

.site-interior-template-page.bio-office-rbifa, .site-interior-template-page.bio-office-advanced, .site-interior-template-page.bio-office-harrynorman, .site-interior-template-page.bio-office-firstweber, .site-interior-template-page.bio-office-prufoxroach {
  font-weight: 400;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header, .site-interior-template-page.bio-office-advanced .rng-bio-account-header, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header {
  align-items: flex-start;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header, .site-interior-template-page.bio-office-advanced .rng-bio-account-header, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header {
    flex-wrap: wrap;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column {
  flex: 0 1 auto;
  width: 50%;
  padding: 1rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column {
    width: 100%;
    padding: 0;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo {
  flex: 0 1 auto;
  width: 100%;
  text-align: left;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img {
  margin-left: 0;
  width: auto;
  height: 17.75rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img {
    width: 60%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-account-profile-photo img {
    width: 100%;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text {
  flex: 0 1 auto;
  width: 100%;
  padding-top: 1.25rem;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1 {
  color: #666666;
  font-weight: 300;
  font-style: normal;
  font-size: 2.625rem;
  line-height: 1.4;
  margin-bottom: 0.125rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h1 {
    font-size: 2.25rem;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2 {
  text-transform: uppercase;
  font-size: 1.125rem;
  color: var(--company-secondary-color);
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2 {
    font-size: 1.125rem;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p {
  color: var(--company-secondary-color);
  margin-bottom: 0.125rem;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.3125rem;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social li, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social li, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social li, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social li, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text .rng-bio-office-header-social li {
  padding-right: 0.625rem;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column {
  flex: 0 1 auto;
  width: 50%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column {
    width: 100%;
    padding-left: 0;
    margin-top: 1.25rem;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers {
    justify-content: center;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager {
  flex: 0 1 auto;
  width: 33%;
  padding: 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager {
    width: 50%;
  }
}
@media only screen and (max-width: 40em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager {
    width: 100%;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image {
  display: block;
  width: 10rem;
  height: 12.5rem;
  background-position: center;
  background-size: cover;
  border-radius: 8px;
  position: relative;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image {
    width: 7.5rem;
    height: 9.375rem;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image span, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image span, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image span, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image span, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-bio-office-manager-image span {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: inline-block;
  background-color: var(--company-primary-color);
  padding: 0.625rem;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 0 0 8px 8px;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager h3, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager h3, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager h3, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager h3, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager h3 {
  color: #666666;
  font-size: 1rem;
  font-weight: bold;
  margin: 0.625rem 0 0.3125rem;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .site-interior-content-text, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .site-interior-content-text, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .site-interior-content-text, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .site-interior-content-text, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .site-interior-content-text {
  font-size: 0.875rem;
  color: #666666;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link, .site-interior-template-page.bio-office-firstweber .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link {
  color: var(--company-secondary-color);
  font-size: 0.875rem;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video {
    flex-wrap: wrap;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-content-description {
  flex: 0 1 auto;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-content-description, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-content-description {
    width: 100%;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text {
  color: var(--company-secondary-color);
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text p, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text p, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text p, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text p, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-video {
  flex: 1 0 auto;
  width: 50%;
  padding-left: 2.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-video, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-video {
    width: 100%;
    margin-top: 1.25rem;
    padding-left: 0;
  }
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-video .rng-bio-account-video-foreground iframe, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-video .rng-bio-account-video-foreground iframe, .site-interior-template-page.bio-office-harrynorman .rng-bio-account-content-and-video .rng-bio-account-video .rng-bio-account-video-foreground iframe, .site-interior-template-page.bio-office-firstweber .rng-bio-account-content-and-video .rng-bio-account-video .rng-bio-account-video-foreground iframe, .site-interior-template-page.bio-office-prufoxroach .rng-bio-account-content-and-video .rng-bio-account-video .rng-bio-account-video-foreground iframe {
  width: 100%;
  height: 18.75rem;
}
.site-interior-template-page.bio-office-rbifa .site-roster-card-container, .site-interior-template-page.bio-office-advanced .site-roster-card-container, .site-interior-template-page.bio-office-harrynorman .site-roster-card-container, .site-interior-template-page.bio-office-firstweber .site-roster-card-container, .site-interior-template-page.bio-office-prufoxroach .site-roster-card-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text h2 {
  color: #666666;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-column .rng-bio-office-header .rng-bio-office-header-text p {
  color: #666666;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link, .site-interior-template-page.bio-office-advanced .rng-bio-account-header .rng-bio-office-managers-column .rng-bio-office-managers .rng-bio-office-manager .rng-phone-link {
  color: #666666;
}
.site-interior-template-page.bio-office-rbifa .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text, .site-interior-template-page.bio-office-advanced .rng-bio-account-content-and-video .rng-bio-account-content-description .rng-description-text {
  color: #666666;
}

.site-interior-template-page.bio-office-mrlj .site-container > hr {
  max-width: 12.5rem;
  border: none;
  border-top: 4px solid var(--company-primary-color);
  margin: 0 auto;
}
.site-interior-template-page.bio-office-mrlj .site-bio-hero {
  width: 100%;
  padding: 12.5rem 5rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-hero {
    padding: 6.25rem 1.25rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-hero:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.site-interior-template-page.bio-office-mrlj .site-bio-hero h1 {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-family: Times, Times New Roman, Georgia, serif;
  font-size: 6.25rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-hero h1 {
    font-size: 4.6875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-hero h1 {
    font-size: 3.125rem;
    margin-bottom: 0;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-hero h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-mrlj .site-bio-hero .site-cms-text {
  font-size: 2.25rem;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-hero .site-cms-text {
    font-size: 1.6875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-hero .site-cms-text {
    font-size: 1.125rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts {
  padding: 2.5rem;
  background-color: #e8e8e9;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts {
    flex-wrap: wrap;
    justify-content: center;
    padding: 1.25rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column {
    margin: 1.25rem 0;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column {
    margin: 1.25rem 0;
    justify-content: flex-start;
    width: 18.75rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-icon {
  padding: 0.5rem;
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-icon i {
  font-size: 3rem;
  color: #5a5b5d;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-icon i {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-icon i {
    font-size: 1.5rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text {
  padding: 0 0.5rem;
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text h3 {
  color: #5a5b5d;
  text-transform: uppercase;
  font-size: 2.25rem;
  font-weight: 600;
  margin: 0;
}
@media only screen and (max-width: 87.5em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text h3 {
    font-size: 1.6875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text h3 {
    font-size: 1.3125rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text .site-cms-text {
  font-size: 1.5rem;
  color: #5a5b5d;
}
@media only screen and (max-width: 87.5em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text .site-cms-text {
    font-size: 1.1875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-contact-callouts .site-column .site-bio-contact-text .site-cms-text {
    font-size: 1rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-buttons {
  display: flex;
  justify-content: center;
  padding: 5rem 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-buttons {
    padding: 2.5rem 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-buttons .site-column {
    width: 100%;
    text-align: center;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-buttons .site-column a {
  display: inline-block;
  border-radius: 0.375rem;
  padding: 1.875rem;
  background-color: var(--company-primary-color);
  color: #fff3e0;
  font-size: 1.5rem;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-buttons .site-column a {
    padding: 1rem;
    font-size: 0.875rem;
    margin: 0.625rem auto;
    min-width: 80%;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-buttons .site-column a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-mrlj .site-bio-about {
  padding: 0 2.5rem 5rem;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-about {
    padding: 0 1.25rem 2.5rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-about h2 {
  color: var(--company-primary-color);
  font-size: 3rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-about h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-about h2 {
    font-size: 1.5rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-about h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-mrlj .site-bio-about .site-cms-text {
  text-align: center;
  color: #0a0a0a;
  font-size: 1.5rem;
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-about .site-cms-text {
    font-size: 1.1875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-about .site-cms-text {
    font-size: 0.875rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-callouts {
  padding: 3.75rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts {
    padding: 1.875rem 0;
    flex-wrap: wrap;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column {
  padding: 2.5rem;
  width: 33%;
}
@media only screen and (max-width: 87.5em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column {
    padding: 2.5rem 1.25rem;
  }
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column {
    padding: 2.5rem 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column {
    width: 100%;
    padding: 0.125rem 1.25rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout .site-bio-callout-image {
  width: 100%;
  height: 30.625rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout .site-bio-callout-image {
    height: 15.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout .site-bio-callout-image {
    height: 15.625rem;
    display: none;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout h3 {
  width: 100%;
  flex: 1 0 auto;
  height: auto;
  text-align: center;
  background-color: var(--company-primary-color);
  color: #fff3e0;
  padding: 1rem;
  margin: 0;
  font-size: 2.5rem;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 600;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout h3 {
    font-size: 1.875rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-callouts .site-column .site-bio-callout h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-mrlj .site-bio-content {
  background-color: var(--company-primary-color);
  padding: 5rem 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content {
    padding: 2.5rem 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content {
    padding: 2.5rem 1.25rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: bold;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content h2 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content h2 {
    font-size: 1.25rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content h2 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: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row {
    flex-wrap: wrap;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-image {
  width: 55%;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-image {
    width: 50%;
    padding-right: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-image {
    width: 100%;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-image img {
  width: 100%;
  height: auto;
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video {
  width: 55%;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video {
    width: 50%;
    padding-right: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video {
    width: 100%;
    padding-right: 0;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video .rng-bio-account-video-foreground {
  width: 100%;
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video .rng-bio-account-video-foreground iframe {
  width: 100%;
  height: 24.6875rem;
  background-color: #ffffff;
  padding: 0.625rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video .rng-bio-account-video-foreground iframe {
    height: 15.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video .rng-bio-account-video-foreground iframe {
    height: 23.125rem;
  }
}
@media only screen and (max-width: 40em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video .rng-bio-account-video-foreground iframe {
    height: 18.75rem;
  }
}
@media only screen and (max-width: 30em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-video .rng-bio-account-video-foreground iframe {
    height: 12.5rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-text {
  width: 45%;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-text {
    width: 50%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-text {
    width: 100%;
    margin-top: 1.25rem;
    padding: 0;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-content .site-row .site-bio-content-text .site-cms-text {
  color: #fff3e0;
}
.site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-header {
  background-color: #e8e8e9;
  padding: 3.75rem 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-header {
    padding: 1.875rem 1.25rem;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-header h2 {
  color: var(--company-primary-color);
  text-align: center;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-header h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-header h2 {
    font-size: 1.5rem;
    margin: 0;
  }
}
.site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-header h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.bio-office-mrlj .site-bio-roster .site-bio-roster-content .site-roster-card-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.bio-irnlm .rng-bio-account-content-office a,
.bio-irnlm .rng-bio-account-details a {
  color: #0a0a0a;
}
.bio-irnlm .rng-bio-account-slider-container {
  flex: 0 0 auto;
  width: auto;
}
@media screen and (min-width: 40em) {
  .bio-irnlm .rng-bio-account-slider-container {
    margin: 0 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.bio-irnlm .rng-bio-account-slider-container .site-account-image {
  position: relative;
  max-width: 100%;
  width: 31.25rem;
  height: 31.25rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .bio-irnlm .rng-bio-account-slider-container .site-account-image {
    width: 25rem;
    height: 25rem;
  }
}

.bio-hnrmp h1 {
  font-size: 1.875rem !important;
}
.bio-hnrmp .rng-bio-account-languages,
.bio-hnrmp .rng-bio-account-designations {
  font-size: 1rem;
}
.bio-hnrmp .rng-bio-account-slider-container {
  flex: 0 0 auto;
  width: auto;
}
@media only screen and (max-width: 30em) {
  .bio-hnrmp .rng-bio-account-slider-container {
    width: 100%;
  }
}
.bio-hnrmp .rng-bio-account-content {
  flex: 0 auto;
  width: auto;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 64em) {
  .bio-hnrmp .rng-bio-account-content {
    padding-left: 0;
    padding-top: 1.25rem;
  }
}
.bio-hnrmp .site-account-image {
  position: relative;
  max-width: 100%;
  width: 31.25rem;
  height: 31.25rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .bio-hnrmp .site-account-image {
    width: 25rem;
    height: 25rem;
  }
}
@media only screen and (max-width: 30em) {
  .bio-hnrmp .site-account-image {
    width: 100%;
    height: 25rem;
  }
}
.bio-hnrmp .rng-bio-account {
  align-items: flex-start;
}
.bio-hnrmp .rng-bio-account-content-description.site-aw {
  display: none;
}
.bio-hnrmp .rng-bio-account-content-description.site-aw.site-show {
  display: block;
}

.rng-tab-item {
  display: none;
}
.rng-tab-item.show-group {
  display: block;
}

.rng-tabs {
  margin: 2.5rem 0;
}
.rng-tabs ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-tabs ul {
    justify-content: flex-start;
  }
}
.rng-tabs ul li {
  flex: 1 0 auto;
  padding: 0 1rem;
  margin: 0.5rem 0;
}
@media print, screen and (max-width: 64.06125em) {
  .rng-tabs ul li {
    flex: 0 0 auto;
    padding: 0 0.5rem;
  }
}
.rng-tabs ul li a {
  display: inline-block;
  padding: 0.625rem;
  border-bottom: 1px solid #666666;
  text-align: center;
  color: #666666;
  width: 100%;
}
.rng-tabs ul li a:focus, .rng-tabs ul li a:hover {
  color: var(--company-primary-color);
  border-bottom: 1px solid var(--company-primary-color);
}
.rng-tabs ul li a.selected {
  color: var(--company-primary-color);
  font-weight: 600;
  border-bottom: 2px solid var(--company-primary-color);
}
.rng-tabs ul li a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.rng-tabs ul li a p {
  margin: inherit !important;
}

.rng-tab-item {
  padding: 1rem;
}

.ps-bio1 .rng-agent-profile-contact-social {
  display: block;
  width: 100%;
  margin: 0.5rem 0;
}
.ps-bio1 .rng-agent-profile-contact-phone a {
  display: inline;
}

.ap-reviews {
  padding: 2rem 0;
}
.ap-reviews .ap-reviews-title {
  text-align: center;
  margin-bottom: 0.5rem;
}
.ap-reviews .ap-reviews-title i {
  display: none;
}
.ap-reviews > a {
  display: none;
}

.rng-agent-bio-testimonials,
.site-home-customer-review-section {
  padding: 2rem 0;
}
.rng-agent-bio-testimonials .ap-reviews-title,
.site-home-customer-review-section .ap-reviews-title {
  text-align: center;
  margin-bottom: 0.5rem;
}
.rng-agent-bio-testimonials .ap-reviews-title i,
.site-home-customer-review-section .ap-reviews-title i {
  display: none;
}
.rng-agent-bio-testimonials > a,
.site-home-customer-review-section > a {
  display: none;
}
.rng-agent-bio-testimonials .rng-agent-profile-testimonials-title,
.rng-agent-bio-testimonials .ap-reviews-title,
.site-home-customer-review-section .rng-agent-profile-testimonials-title,
.site-home-customer-review-section .ap-reviews-title {
  display: none;
}
.rng-agent-bio-testimonials .rng-agent-bio-testimonials-title,
.site-home-customer-review-section .rng-agent-bio-testimonials-title {
  text-align: center;
  margin-bottom: 0.5rem;
}
.rng-agent-bio-testimonials .rng-agent-profile-testimonials-slider-arrow,
.site-home-customer-review-section .rng-agent-profile-testimonials-slider-arrow {
  top: 25%;
}
.rng-agent-bio-testimonials .slick-list,
.site-home-customer-review-section .slick-list {
  margin: 0 3rem;
}
.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow header,
.site-home-customer-review-section.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,
.site-home-customer-review-section.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,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article {
  border: 1px solid #ccc;
  margin: 0 3rem;
}
.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow article span,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow article span {
  font-size: 0.875rem;
}
.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow section,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow section {
  border: none;
}
.rng-agent-bio-testimonials.rng-agent-profile-ratings-zillow footer,
.site-home-customer-review-section.rng-agent-profile-ratings-zillow footer {
  display: flex;
  justify-content: flex-end;
}

.cavm-widget-wrapper form {
  text-align: left;
}
.cavm-widget-wrapper form input[type=text] {
  height: fit-content;
  margin-bottom: 0;
}
@media print, screen and (max-width: 64.06125em) {
  .cavm-widget-wrapper form input[type=text] {
    margin-bottom: 0.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: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .cavm-widget-wrapper .cw-field-wrapper {
    flex-wrap: wrap;
  }
}
.cavm-widget-wrapper .cw-submit-btn {
  border-radius: 0.25rem;
  margin-left: 0.3125rem;
  padding: inherit;
}
@media print, screen and (max-width: 64.06125em) {
  .cavm-widget-wrapper .cw-submit-btn {
    margin-bottom: 0.3125rem;
  }
}

.rn-developments-map {
  height: 25rem;
}
.rn-developments-map #rms-mappanediv {
  border: none !important;
}

.rn-developments-logos .rn-developments-logos-container {
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo {
  display: block;
  margin: 0.5rem;
  width: 15.625rem;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #d3d3d3;
  border-radius: 0.5rem;
  height: 9.375rem;
  margin-bottom: 0.5rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: all 200ms ease-in-out;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-image:hover {
  opacity: 0.5;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-image img, .rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-image i {
  max-height: 7.5rem;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-image i {
  font-size: 5.125rem;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-link {
  display: flex;
  justify-content: space-between;
}
.rn-developments-logos .rn-developments-logos-container .rn-developments-logo .rn-developments-logo-link a:not(.button) {
  font-size: 1rem;
  font-weight: bold;
  text-decoration: underline;
}

.rn-developments-overlay-form .rng-listing-details-overlay-close i {
  font-size: 1.75rem;
  cursor: pointer;
}
.rn-developments-overlay-form .site-interior-lead-form-generic-contact-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.rn-developments-overlay-form .site-interior-lead-form-generic-contact-info .site-interior-lead-form-column.half {
  width: calc(50% - 4px);
}
.rn-developments-overlay-form .site-interior-lead-form-generic-contact-info .site-interior-lead-form-column.full {
  width: 100%;
}

.rn-developments-community .rn-developments-community-logo {
  padding: 2rem 0 1rem;
}
.rn-developments-community .rn-developments-community-logo img {
  display: block;
}
@media print, screen and (min-width: 40em) {
  .rn-developments-community .rn-developments-community-logo img {
    max-height: 9.375rem;
  }
}
.rn-developments-community .rn-developments-community-banner {
  font-size: 1.25rem;
  padding-bottom: 1rem;
}
.rn-developments-community article {
  font-size: 0.875rem;
  text-align: left;
}
.rn-developments-community article p {
  font-size: 0.875rem !important;
}

.rn-developments-community-slider #newDevelopmentsSlider:not(.slick-initialized) {
  display: flex;
  justify-content: center;
}
.rn-developments-community-slider #newDevelopmentsSlider:not(.slick-initialized) img {
  margin: 0.5rem;
  width: 33.3333333333%;
}
.rn-developments-community-slider img {
  margin: 0 auto;
}
.rn-developments-community-slider .slick-slide img {
  opacity: 0.7;
  transform: scale(0.9);
}
.rn-developments-community-slider .slick-center img {
  opacity: 1;
  transform: scale(1.08);
}

.rn-developments-community-property-features {
  padding-bottom: 2rem;
}
.rn-developments-community-property-features ul {
  font-size: 0.875rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rn-developments-community-property-features ul li {
  padding-bottom: 0.5rem;
  display: flex;
}
.rn-developments-community-property-features ul li strong {
  padding-right: 0.25rem;
  flex: 0 0 9.375rem;
}

.rn-developments-community-location h2 {
  text-align: center;
}
.rn-developments-community-location article {
  height: 18.75rem;
}

.rn-developments-community-builder-logos ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.rn-developments-community-builder-logos ul li {
  flex: 25%;
  padding: 0.5rem;
}

.rn-developments-community-agents .rn-developments-community-agents-container {
  display: flex;
  flex-wrap: wrap;
}
.rn-developments-community-agents .rn-developments-community-agents-container .rn-developments-community-agent {
  font-size: 0.875rem;
  margin: 0 0.5rem;
}
.rn-developments-community-agents .rn-developments-community-agents-container .rn-developments-community-agent img {
  height: 9.875rem !important;
}
.rn-developments-community-agents .rn-developments-community-agents-container .rn-developments-community-agent ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rn-developments-community-agents .rn-developments-community-agents-container .rn-developments-community-agent ul .rn-developments-community-agent-contact {
  font-size: 1rem;
  text-decoration: underline;
}

.rn-developments-available-listing {
  flex-wrap: wrap;
  justify-content: space-between;
}
.rn-developments-available-listing article {
  margin-bottom: 0.5rem;
  width: calc(25% - 8px);
}
.rn-developments-available-listing a {
  background-size: cover;
  border-radius: 1rem;
  height: 12.5rem;
  display: block;
}
.rn-developments-available-listing ul {
  list-style: none;
  margin: 0;
}
.rn-developments-available-listing ul li {
  font-size: 0.8125rem !important;
  margin-right: 0.25rem;
}
.rn-developments-available-listing ul .price {
  flex: 1 1 100%;
  font-size: 1rem !important;
}
@media print, screen and (max-width: 64.06125em) {
  .rn-developments-available-listing article {
    width: 100%;
  }
}

:root {
  --co-color-1: $primary-company-color;
  --co-color-2: #cccccc;
  --co-color-3: #000000;
  --co-font-1: Verdana;
  --co-font-2: Helvetica;
  --co-font-3: Georgia;
  --co-header-height-sm: 3rem;
  --co-header-height-md: 5rem;
  --co-header-height-lg: 7rem;
}

.rn-row {
  margin-botton: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.rn-row.center {
  justify-content: center;
}
@media print, screen and (min-width: 64.0625em) and (max-width: 74.99875em) {
  .rn-row.flip .rn-column:first-child {
    order: 2;
  }
  .rn-row.flip .rn-column:last-child {
    order: 1;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .rn-row {
    flex-wrap: wrap;
  }
}

.rn-column {
  flex: 1 1 auto;
  width: auto;
}
.rn-column.half, .rn-column.one-third, .rn-column.two-thirds, .rn-column.one-fourth, .rn-column.one-fifth, .rn-column.rn-50, .rn-column.rn-25, .rn-column.rn-75, .rn-column.rn-33, .rn-column.rn-66, .rn-column.rn-20, .rn-column.rn-80 {
  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 print, screen and (max-width: 64.06125em) {
  .rn-column.half, .rn-column.one-third, .rn-column.two-thirds, .rn-column.one-fourth, .rn-column.one-fifth, .rn-column.rn-50, .rn-column.rn-25, .rn-column.rn-75, .rn-column.rn-33, .rn-column.rn-66, .rn-column.rn-20, .rn-column.rn-80 {
    padding: 0.5rem 0;
    flex: 1 1 100%;
    width: 100%;
  }
  .rn-column.half img, .rn-column.one-third img, .rn-column.two-thirds img, .rn-column.one-fourth img, .rn-column.one-fifth img, .rn-column.rn-50 img, .rn-column.rn-25 img, .rn-column.rn-75 img, .rn-column.rn-33 img, .rn-column.rn-66 img, .rn-column.rn-20 img, .rn-column.rn-80 img {
    display: block;
    margin: 0 auto;
  }
}

.site-row {
  display: flex;
  justify-content: space-between;
}
.site-row.align-middle {
  align-items: center;
}
.site-row.align-end {
  align-items: flex-end;
}
.site-row.justify-center {
  justify-content: center;
}
@media print, screen and (max-width: 64.06125em) {
  .site-row {
    flex-wrap: wrap;
  }
}

.site-column {
  padding: 0 0.5rem;
}
.site-column.full {
  width: 100%;
}
.site-column.three-quarters {
  width: 75%;
}
.site-column.two-thirds {
  width: 66.6666666667%;
}
.site-column.half {
  width: 50%;
}
.site-column.third {
  width: 33.3333333333%;
}
.site-column.quarter, .site-column.one-quarter {
  width: 25%;
}
.site-column.fifth {
  width: 20%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-column.three-quarters, .site-column.two-thirds, .site-column.third, .site-column.quarter, .site-column.fifth {
    width: 50%;
  }
  .site-column.half {
    width: 100%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-column.three-quarters, .site-column.two-thirds, .site-column.half, .site-column.third, .site-column.quarter, .site-column.fifth {
    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: 0.8;
  padding-top: 0.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-header-global-logo {
    height: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .site-header-global-logo .site-header-global-logo-img {
    height: 100%;
    padding: 0.25rem 0;
    align-items: center;
    display: flex;
    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: 0.9375rem;
    text-align: center;
    padding: 0 0 0.25rem 0;
    flex: 0 0 auto;
  }
}

.site-callout-arrows {
  padding-top: 0.5rem;
  display: flex;
  justify-content: center;
}
.site-callout-arrows i {
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: -1.375rem;
}

.site-interior-page-video-container {
  margin-bottom: 2rem;
}

.site-home-page-video,
.site-interior-page-video {
  padding-bottom: 56.25%; /* 16:9 */
  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-video-placeholder,
.site-map-placeholder {
  color: #ffffff;
  background: #bbbbbb;
  width: 100%;
}

.site-video-placeholder {
  height: 100%;
  padding: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
}
.site-video-placeholder p {
  font-size: 1.125rem;
}
.site-video-placeholder div {
  height: 75%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-video-placeholder div i {
  color: #ffffff;
  font-size: 2rem;
  background: #8a8a8a;
  border-radius: 1rem;
  padding: 1rem 2rem;
}

.site-map-placeholder {
  height: 28.125rem;
  align-items: center;
  display: flex;
  justify-content: center;
  display: none;
}
.site-map-placeholder i {
  color: #ffffff;
  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: flex;
  justify-content: center;
}
#sectionLoading span, #sectionLoading:before, #sectionLoading:after,
.site-section-loading span,
.site-section-loading:before,
.site-section-loading:after {
  color: #bbbbbb;
  content: "";
  border: 1px solid;
  border-radius: 100%;
  height: 0.75rem;
  margin: 0 0.25rem;
  width: 0.75rem;
  display: block;
  animation: loadPulse 1.25s infinite linear;
}
#sectionLoading:before,
.site-section-loading:before {
  animation-delay: 0.25s;
}
#sectionLoading span,
.site-section-loading span {
  animation-delay: 0.5s;
}
#sectionLoading:after,
.site-section-loading:after {
  animation-delay: 0.75s;
}

@keyframes loadPulse {
  from {
    transform: none;
  }
  50% {
    transform: scale(1.4);
  }
  to {
    transform: none;
  }
}
#formCtnr {
  font-size: 0.875rem;
  padding: 0.5rem;
  width: 100% !important;
}
#formCtnr table {
  table-layout: auto;
}
#formCtnr tbody {
  border: none;
}
#formCtnr tbody td {
  padding: 0;
}
#formCtnr input[type=text], #formCtnr input[type=email], #formCtnr input[type=tel], #formCtnr input[type=password], #formCtnr select, #formCtnr [type=file], #formCtnr [type=checkbox], #formCtnr [type=radio] {
  margin-bottom: 0;
}
#formCtnr #divFormContent {
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  #formCtnr #divFormContent {
    flex-wrap: wrap;
  }
  #formCtnr #divFormContent #divLeftContent {
    border: none !important;
    width: 100% !important;
  }
}
@media print, 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 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
#formCtnr .leftFormItem input {
  margin-left: 0.25rem;
  padding: 0.125rem;
  width: 16.25rem;
}
#formCtnr #divFormBtn {
  clear: both;
}

.site-home-customer-review-section {
  background-color: #fff;
  padding: 0 0 4rem 0;
}
.site-home-customer-review-section .site-container {
  padding: 0 1rem;
}
.site-home-customer-review-section .rng-agent-profile-testimonials-title,
.site-home-customer-review-section .ap-reviews-title {
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
  color: #3b393a;
  padding: 3rem 1rem 2rem;
  margin: 0;
  line-height: 1;
}
.site-home-customer-review-section .rng-agent-profile-testimonials-title i,
.site-home-customer-review-section .ap-reviews-title i {
  display: none;
}

.crm-site-editor-preview .cms-site-interior-page {
  max-width: 87.5rem;
  margin: 0 auto;
  padding: 0.5rem 0.5rem 1rem;
}
@media print, screen and (max-width: 64.06125em) {
  .crm-site-editor-preview .cms-site-interior-page {
    padding: 0.5rem;
  }
}

.site-interior-page .site-interior-container {
  max-width: 87.5rem;
  margin: 0 auto;
  padding: 0.5rem 0.5rem 1rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-page .site-interior-container {
    padding: 0.5rem;
  }
}

body.site-listing-details-rnb-page .site-header {
  position: relative !important;
  z-index: 1021 !important;
}
@media print, screen and (max-width: 74.99875em) {
  body.site-listing-details-rnb-page .site-header {
    z-index: 1021 !important;
  }
  body.site-listing-details-rnb-page .site-header .site-header-login-nav nav > ul {
    z-index: 1021 !important;
  }
}
@media print, screen and (min-width: 64.0625em) {
  body.site-listing-details-rnb-page .site-header .dropdown {
    z-index: 1021 !important;
  }
}

#submitForm #divForm h1 {
  font-size: 1.375rem !important;
}
#submitForm #divForm table {
  width: auto !important;
}
#submitForm #divForm tbody {
  border: none;
}
#submitForm #divForm tbody tr:nth-child(even) {
  background-color: #ffffff;
}
#submitForm #divForm input {
  font-family: inherit !important;
}
#submitForm #divForm input[type=button] {
  background-color: var(--company-primary-color);
  border-color: var(--company-primary-color);
  color: white;
  font-size: 16px;
  margin-left: 8px;
  padding: 4px 8px;
}

.modal-open.modal-bg .site-interior-container {
  filter: blur(6px);
}

.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: 0.5rem 0.5rem 1rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-homesearch-page .site-interior-page-container,
  .site-pagecontent-page .site-interior-page-container,
  .site-text-page .site-interior-page-container {
    padding: 0.5rem;
  }
}

.rng-listing-details-custom-ad-container.site-flex-center {
  justify-content: center;
}
.rng-listing-details-custom-ad-container.site-flex-center li {
  flex: 0 1 auto;
  width: auto;
}
.rng-listing-details-custom-ad-container.site-prepa {
  flex-wrap: wrap;
}
.rng-listing-details-custom-ad-container.site-prepa li {
  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%;
  min-height: 25rem;
  display: flex;
  justify-content: 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 {
  flex: 0 1 auto;
  width: auto;
  max-width: 75rem;
  background-color: rgba(255, 255, 255, 0.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%;
  min-height: 25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  background-color: #0a0a0a;
}
.site-interior-template-image-header-2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.site-interior-template-image-header-2 .site-interior-mobile-image,
.site-interior-template-image-header-2 .site-interior-large-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-interior-template-image-header-2 .site-interior-mobile-image {
  display: none;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-image-header-2 .site-interior-mobile-image {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-image-header-2 .site-interior-large-image {
    display: none;
  }
}
.site-interior-template-image-header-2.site-no-header-black-transparency {
  position: relative;
}
.site-interior-template-image-header-2.site-no-header-black-transparency:before {
  display: none;
}
.site-interior-template-image-header-2.site-no-header-black-transparency .site-interior-header-background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.site-interior-template-image-header-2 > .site-column {
  flex: 0 1 auto;
  width: auto;
  max-width: 75rem;
  background-color: transparent;
  padding: 3.125rem;
}
.site-interior-template-image-header-2 > .site-column.site-full-width {
  width: 100%;
  position: relative;
}
@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: #ffffff;
}
.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: #ffffff;
  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 #ffffff;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.site-interior-template-image-header-2 > .site-column h3 {
  color: #ffffff;
  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-2 > .site-column .site-advanced-text {
  color: #ffffff;
  font-size: 2.625rem;
}

.site-interior-template-image-header-featured-title {
  min-height: 25rem;
  width: 100%;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.site-interior-template-image-header-featured-title h1 {
  color: #ffffff !important;
  text-align: center;
  padding-bottom: 1rem;
  width: 100%;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-template-image-header-featured-title {
    min-height: 12.5rem;
  }
}

.site-simple-buyside-widget > div {
  display: flex;
  justify-content: space-between;
}
.site-simple-buyside-widget > div .buyside_widget_input_div {
  order: 1;
  flex: 1 0 auto;
}
.site-simple-buyside-widget > div .buyside_widget_input_div input {
  margin: 0 !important;
}
.site-simple-buyside-widget > div button {
  background-color: var(--company-primary-color);
  color: #ffffff;
  display: block;
  order: 2;
  padding: 0 0.625rem;
  cursor: pointer;
}
.site-simple-buyside-widget > div button:focus, .site-simple-buyside-widget > div button:hover {
  background-color: #0a0a0a;
}

.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: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  max-width: 34.375rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-search.site-bhhkc > section form {
    flex-wrap: wrap;
  }
}
.site-interior-page-search.site-bhhkc > section form .rn-qsr-cz {
  order: 1;
  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: rgb(255, 255, 255);
  color: #CCCCCC;
  height: 4.375rem;
  border-radius: 0;
}
.site-interior-page-search.site-bhhkc > section form .rn-qsr-button {
  flex: 0 1 auto;
  width: auto;
  order: 6;
  color: #0a0a0a;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: none;
  height: 4.375rem;
  cursor: pointer;
  display: flex;
  justify-content: 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: #ffffff;
}
.site-interior-page-search.site-bhhkc > section form {
  margin: 0 auto;
  border: 1px solid #CACACA;
}

.site-row.site-interior-template-nav {
  margin-left: 0;
  list-style: none;
  justify-content: center;
  border-bottom: 1px solid #9c9c9c;
}
.site-row.site-interior-template-nav li a {
  display: inline-block;
  padding: 0.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 {
  flex-wrap: wrap;
}
.site-interior-template-page .site-row-center {
  justify-content: center;
}
.site-interior-template-page .site-center {
  text-align: center;
}
.site-interior-template-page.site-interior-template-imageheader-callouts > hr {
  border: none !important;
}
.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 {
  justify-content: center;
}
.site-interior-template-page.site-interior-roster2 .site-interior-section h2 {
  margin-bottom: 2rem !important;
}
.site-interior-template-page.site-interior-roster2 .site-interior-roster-callout {
  margin: 1.5rem 0;
}
.site-interior-template-page.site-interior-textimage31 h1 {
  font-size: 2.625rem;
  font-weight: 300;
  text-align: left;
  padding: 0.5rem;
}
.site-interior-template-page.site-interior-textimage31 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-interior-textimage31 .site-cms-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-interior-textimage31 .site-cms-text p {
  color: inherit !important;
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row {
  padding: 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row {
    flex-wrap: wrap;
  }
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-20 {
  flex: 0 1 auto;
  width: 20%;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-20 {
    order: 1;
  }
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-33 {
  flex: 0 1 auto;
  width: 33%;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-33 {
    order: 1;
  }
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-66 {
  flex: 0 1 auto;
  width: 66%;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-66 {
    order: 2;
  }
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-80 {
  flex: 0 1 auto;
  width: 80%;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-80 {
    order: 2;
  }
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .site-cms-text {
  margin-top: 0.3125rem;
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .button, .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .rng-listing-details-home-valuation > a {
  margin-top: 1.25rem;
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .button p, .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .rng-listing-details-home-valuation > a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .button p, .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .rng-listing-details-home-valuation > a p {
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column .site-interior-textimage31-section-video iframe {
  width: 100%;
  height: 15.625rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-20, .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-33, .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-66, .site-interior-template-page.site-interior-textimage31 .site-interior-textimage31-section.site-row .site-column.site-80 {
    width: 100%;
  }
}
.site-interior-template-page.site-interior-textimage31 .site-interior-content-text {
  padding: 1rem;
  padding-top: 1.25rem;
}
.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 {
  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-tablet,
.site-interior-template-page .site-svg-mobile {
  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: 0.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%;
  min-height: 25rem;
  display: flex;
  justify-content: 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 {
  flex: 0 1 auto;
  width: auto;
  max-width: 75rem;
  background-color: rgba(255, 255, 255, 0.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%;
  min-height: 25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  background-color: #0a0a0a;
}
.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, 0.3);
}
.site-interior-template-page .site-row.site-interior-template-image-header-2 .site-interior-mobile-image,
.site-interior-template-page .site-row.site-interior-template-image-header-2 .site-interior-large-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-interior-template-page .site-row.site-interior-template-image-header-2 .site-interior-mobile-image {
  display: none;
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page .site-row.site-interior-template-image-header-2 .site-interior-mobile-image {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page .site-row.site-interior-template-image-header-2 .site-interior-large-image {
    display: none;
  }
}
.site-interior-template-page .site-row.site-interior-template-image-header-2.site-no-header-black-transparency {
  position: relative;
}
.site-interior-template-page .site-row.site-interior-template-image-header-2.site-no-header-black-transparency:before {
  display: none;
}
.site-interior-template-page .site-row.site-interior-template-image-header-2.site-no-header-black-transparency .site-interior-header-background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column {
  flex: 0 1 auto;
  width: auto;
  max-width: 75rem;
  background-color: transparent;
  padding: 3.125rem;
}
.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column.site-full-width {
  width: 100%;
  position: relative;
}
@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: #ffffff;
}
.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: #ffffff;
  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 #ffffff;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.site-interior-template-page .site-row.site-interior-template-image-header-2 > .site-column h3 {
  color: #ffffff;
  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-template-image-header-2 > .site-column .site-advanced-text {
  color: #ffffff;
  font-size: 2.625rem;
}
.site-interior-template-page .site-row.site-interior-section {
  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-interior-content-image.site-background-contained {
  background-size: contain;
}
.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 print, screen and (max-width: 39.99875em) {
  .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: bold;
  margin-bottom: 0;
  margin-top: 0.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: bold;
  margin-bottom: 0;
  margin-top: 0.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: 0.9375rem 1.5625rem;
  color: #ffffff;
  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: 0.75rem;
  color: #0a0a0a;
  text-align: center;
}
.site-interior-template-page .site-row .site-column .test {
  color: #000000;
}
.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: 0.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-content-image.site-background-contained {
  background-size: contain;
}
.site-interior-template-page .site-row .site-column .site-interior-bio-callouts {
  display: flex;
  justify-content: space-between;
  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: 0.9375rem 0.625rem 0;
  padding: 0;
  font-size: 1.125rem;
  font-weight: bold;
}
.site-interior-template-page .site-row .site-column.site-interior-bio-callout .site-interior-content-text {
  margin: 0 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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 print, screen and (max-width: 39.99875em) {
  .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: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.site-interior-template-page .site-interior-callout {
  color: #ffffff !important;
  background-size: cover;
  background-position: center;
  height: 23.125rem;
  margin: 0.25rem;
  padding: 1rem 2rem;
  width: calc(50% - 0.5rem);
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media print, screen and (max-width: 64.06125em) {
  .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, 0.4) 0%, rgba(0, 0, 0, 0.4) 17%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.1) 100%);
  display: block;
  z-index: 1;
  transition: all 0.5s ease;
}
.site-interior-template-page .site-interior-callout .site-callout-header,
.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,
.site-interior-template-page .site-interior-callout a,
.site-interior-template-page .site-interior-callout div {
  z-index: 2;
  color: #ffffff !important;
  text-align: center !important;
}
.site-interior-template-page .site-interior-callout .site-callout-header 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,
.site-interior-template-page .site-interior-callout a p,
.site-interior-template-page .site-interior-callout div p {
  margin-bottom: 0;
}
.site-interior-template-page .site-interior-callout h3 {
  font-size: 1.25rem;
  font-weight: bold !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: 0.5rem;
}
.site-interior-template-page .site-interior-lead-form-generic {
  border: 1px solid gray;
}
@media print, 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 print, screen and (max-width: 64.06125em) {
  .site-interior-template-page .site-interior-lead-form-generic {
    padding: 0.5rem;
  }
}
.site-interior-template-page .site-interior-lead-form-generic .site-interior-lead-form-column {
  margin-right: 0.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 {
  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 print, screen and (max-width: 64.06125em) {
  .site-interior-template-page .site-interior-lead-form-generic .site-row .site-row .site-column {
    padding: 0;
  }
}
.site-interior-template-page .site-interior-lead-form-submission-message {
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
}
.site-interior-textimage32-header {
  height: 15.625rem;
}
.site-interior-textimage32-header > .site-column h1 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.2;
}
.site-interior-textimage32-header > .site-column h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.site-marlg-contact-page {
  position: relative;
}
.site-marlg-contact-page .site-interior-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.site-marlg-contact-page .site-interior-bg-image:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 100%);
}
.site-marlg-contact-page .site-interior-container {
  position: relative;
  z-index: 1;
  padding-bottom: 5rem;
}
.site-marlg-contact-page .site-interior-template-page {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner {
  max-width: 45rem;
  background-color: #ffffff;
  padding: 2.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner {
    padding: 1.25rem;
  }
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner h1 {
  text-align: center;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner h3 {
  font-size: 1.125rem;
  color: #183661;
  font-weight: 600;
  text-transform: uppercase;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .site-cms-text {
  padding: 0 0.5rem;
  font-size: 1.125rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .site-contact-form-row {
  display: flex;
  justify-content: space-between;
  margin-top: 1.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .site-contact-form-row {
    flex-wrap: wrap;
  }
  .site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .site-contact-form-row .site-contact-form-item {
    width: 100%;
  }
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner textarea,
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner input {
  border: 1px solid #cacaca;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0.125rem;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner textarea::placeholder,
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner input::placeholder {
  color: #999999;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner textarea {
  min-height: 5.625rem;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .rn-contact-form-phone {
  width: 100%;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .rn-contact-form-contact-method {
  width: 100%;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-contact-form-inner .rn-contact-form-contact-method select {
  color: #183661;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.125rem;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-button-row {
  margin-top: 1.25rem;
  text-align: center;
}
.site-marlg-contact-page .site-interior-template-page .site-contact-form .site-button-row button.site-button {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  font-size: 1.5rem !important;
  padding: 0.875rem 1.625rem !important;
}

.site-marlg-leadpage {
  position: relative;
}
.site-marlg-leadpage .site-interior-bg-mobile-image,
.site-marlg-leadpage .site-interior-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.site-marlg-leadpage .site-interior-bg-mobile-image:before,
.site-marlg-leadpage .site-interior-bg-image:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 100%);
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-leadpage .site-interior-bg-image {
    display: none;
  }
}
.site-marlg-leadpage .site-interior-bg-mobile-image {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-leadpage .site-interior-bg-mobile-image {
    display: block;
  }
}
.site-marlg-leadpage .site-interior-container {
  position: relative;
  z-index: 1;
  padding-bottom: 5rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg {
  position: relative;
  z-index: 1;
}
.site-marlg-leadpage .site-interior-leadpage-marlg .site-interior-template-page {
  max-width: 45rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-leadpage .site-interior-leadpage-marlg .site-interior-template-page {
    margin: 0 auto;
  }
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner {
  max-width: 45rem;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 2.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner {
    padding: 1.25rem;
  }
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner .site-confirmation-text {
  padding: 0.5rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner h1 {
  text-align: center;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner h3 {
  font-size: 1.125rem;
  color: #183661;
  font-weight: 600;
  text-transform: uppercase;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner .site-cms-text {
  padding: 0 0.5rem;
  font-size: 1.125rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner .site-form-item {
  padding: 0.5rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner textarea,
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner input {
  border: 1px solid #cacaca;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0.125rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner textarea::placeholder,
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner input::placeholder {
  color: #999999;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner textarea {
  min-height: 5.625rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner .rn-contact-form-phone {
  width: 100%;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner .rn-contact-form-contact-method {
  width: 100%;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-inner .rn-contact-form-contact-method select {
  color: #183661;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.125rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-button {
  margin-top: 1.25rem;
  text-align: center;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-button button {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-button button.site-button {
  font-size: 1.5rem !important;
  padding: 0.875rem 1.625rem !important;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-button button span p {
  color: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-size: inherit !important;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-button button span p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-disclaimer {
  text-align: left;
  color: #ffffff;
  margin-top: 2.5rem;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-disclaimer p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-disclaimer p {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}
@media print, screen and (max-width: 64.06125em) {
  .site-marlg-leadpage .site-interior-leadpage-marlg form .site-form-disclaimer {
    background-color: rgba(255, 255, 255, 0.8);
    color: #333333;
    padding: 0.5rem;
  }
}

.site-interior-content-slider {
  margin-bottom: 2rem;
}
.site-interior-content-slider article {
  background-size: cover;
  background-position: center;
  border: 4px solid #ffffff;
  height: 25rem;
  opacity: 0.3;
}
.site-interior-content-slider article.slick-active {
  opacity: 1;
}
@media print, screen and (max-width: 39.99875em) {
  .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, 0.7);
  padding: 0.5rem;
  position: absolute;
  top: calc(50% - 24px);
  z-index: 1;
  transition: all 300ms 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: #ffffff;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-content-slider .site-interior-content-slider-arrow {
    padding: 0;
  }
}

.site-interior-404-page {
  color: #ffffff;
  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 h1 p,
.site-interior-404-page h2 p,
.site-interior-404-page div 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 0.5rem;
  position: relative;
}
.site-interior-404-page.layout-4041 .site-interior-404-page-bg-overlay {
  background: rgba(10, 10, 10, 0.7);
}
.site-interior-404-page.layout-4041 .site-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media print, 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: bold;
    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, 0.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: bold;
}
.site-interior-404-page.layout-4042 .site-interior-404-buttons {
  margin-top: 2rem;
}
@media print, 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: bold;
    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 print, 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, 0.4);
}
.site-interior-404-page.layout-4044 .site-container {
  max-width: 37.5rem;
}
.site-interior-404-page.layout-4044 .site-interior-404-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media print, 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: bold;
    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: 0.875rem;
    font-weight: bold;
  }
  .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: 0.5rem;
  }
}
.site-interior-404-page.layout-4045 {
  background: var(--company-primary-color);
  text-align: left;
}
@media print, 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 print, screen and (max-width: 64.06125em) {
  .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: #ffffff;
  color: #0a0a0a;
}
@media print, 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 print, screen and (min-width: 40em) {
  .site-interior-404-page.layout-4047 {
    padding: 1.875rem 0;
  }
}

.site-interior-lead-page {
  background-position: center;
  background-size: cover;
  min-height: 100vh;
}
.site-interior-lead-page .grecaptcha-badge {
  visibility: hidden;
  height: 0px !important;
}
.site-interior-lead-page .site-interior-lead-page-mobile-background {
  display: none;
}
@media print, screen and (max-width: 39.99875em) {
  .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: 0.875rem;
}
.site-interior-lead-page form input,
.site-interior-lead-page form textarea,
.site-interior-lead-page form select {
  color: gray;
  font-size: inherit;
  margin-bottom: 0.5rem;
}
.site-interior-lead-page form input[type=text],
.site-interior-lead-page form input[type=email],
.site-interior-lead-page form textarea {
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
}
.site-interior-lead-page form input[type=text].phone,
.site-interior-lead-page form input[type=email].phone,
.site-interior-lead-page form textarea.phone {
  background-size: 0.875rem;
}
.site-interior-lead-page form input[type=text]:focus,
.site-interior-lead-page form input[type=email]: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 0.25rem;
}
.site-interior-lead-page.leadpage1 > .site-container {
  height: 100%;
}
.site-interior-lead-page.leadpage1 .site-interior-lead-page-container {
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-interior-lead-page.leadpage1 .site-interior-lead-page-container form .site-column.half input {
  color: #000 !important;
}
.site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
  color: #ffffff;
  text-align: center;
  background: #f3071d;
}
.site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content input {
  color: #0a0a0a;
}
.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: none;
  border: 1px solid #ffffff;
  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 print, screen and (min-width: 64.0625em) {
  .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
    box-shadow: 0.25rem 0.25rem 0.25rem 0 rgba(10, 10, 10, 0.75);
    margin: 0.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: #ffffff;
  }
}
@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 print, screen and (max-width: 74.99875em) {
  .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
    padding: 0.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: 0.875rem;
    margin-bottom: 1rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage1 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    width: 100%;
  }
}
.site-interior-lead-page.leadpage2 form {
  font-size: 0.75rem;
  color: #0a0a0a;
}
.site-interior-lead-page.leadpage2 form input {
  color: #0a0a0a;
}
.site-interior-lead-page.leadpage2 > .site-container {
  height: 100%;
}
.site-interior-lead-page.leadpage2 .site-interior-lead-page-container {
  height: 100%;
  align-items: flex-end;
  display: flex;
}
.site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content {
  color: #ffffff;
  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: #444444;
  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: 0.5rem;
}
@media print, 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 print, 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: 0.75rem;
    line-height: 2;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    padding: 0.5rem;
  }
  .site-interior-lead-page.leadpage2 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    font-size: 0.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%;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.site-interior-lead-page.leadpage3 .site-interior-lead-page-container h1 {
  color: #f9ad01;
  font-size: 3.625rem;
  font-weight: bold;
  text-transform: uppercase;
}
.site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
  color: #ffffff;
  text-align: center;
  background: #0bc2d2;
}
.site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content form label {
  color: #ffffff;
}
.site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content form input {
  color: #0a0a0a;
}
.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: bold;
  text-transform: uppercase;
  background: #f9ad01;
  border-radius: 2rem;
  margin-bottom: 0;
}
@media print, 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: 0.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 {
    align-items: center;
  }
  .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
    width: 60%;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-lead-page.leadpage3 .site-interior-lead-page-container h1 {
    font-size: 2rem;
    text-align: center;
    padding: 0 0.5rem;
  }
  .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    padding: 0.5rem;
  }
  .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage3 .site-interior-lead-page-container .site-interior-lead-page-content {
    width: auto;
  }
}
.site-interior-lead-page.leadpage4 form.lead-page-form .site-row input {
  color: #0a0a0a;
}
.site-interior-lead-page.leadpage4, .site-interior-lead-page.leadpage18 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.site-interior-lead-page.leadpage4 .site-interior-lead-page-container, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container {
  background: rgba(56, 80, 108, 0.9);
  display: flex;
  justify-content: flex-end;
}
.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content {
  color: #ffffff;
}
.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content h1, .site-interior-lead-page.leadpage18 .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, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content form label, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content form label {
  color: #ffffff;
}
.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, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  background: none;
  border: 1px solid #ffffff;
  border-radius: 0;
  margin-bottom: 0;
  width: 100%;
}
@media print, 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, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
    color: #38506c;
    background: #ffffff;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage18 .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, .site-interior-lead-page.leadpage18 .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, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container {
    width: 50%;
  }
}
@media screen and (max-width: 48rem) {
  .site-interior-lead-page.leadpage4 .site-interior-lead-page-container, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container {
    width: 60%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-lead-page.leadpage4 .site-interior-lead-page-container, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container {
    margin: 0.5rem;
  }
  .site-interior-lead-page.leadpage4 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container h1 {
    font-size: 1.5rem;
    text-align: center;
    padding: 0 0.5rem;
  }
  .site-interior-lead-page.leadpage4 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container .site-interior-lead-page-content {
    padding: 0.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage4 .site-interior-lead-page-container, .site-interior-lead-page.leadpage18 .site-interior-lead-page-container {
    width: auto;
  }
}
@media screen and (max-width: 48rem) {
  .site-interior-lead-page.leadpage4, .site-interior-lead-page.leadpage18 {
    align-items: center;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage4, .site-interior-lead-page.leadpage18 {
    height: auto;
    min-height: 100vh;
  }
}
.site-interior-lead-page.leadpage5 > .site-container {
  height: 100%;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 48rem) {
  .site-interior-lead-page.leadpage5 > .site-container {
    justify-content: center;
  }
}
.site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content {
  color: gray;
  text-align: center;
  background: #ffffff;
}
.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: 0.875rem;
  margin-bottom: 0.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: bold;
  text-transform: uppercase;
  background: none;
  border-radius: 0;
  margin-bottom: 0;
  width: 100%;
}
@media print, 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: #ffffff;
    background: gray;
  }
}
@media print, 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 print, screen and (max-width: 74.99875em) {
  .site-interior-lead-page.leadpage5 .site-interior-lead-page-container {
    margin: 0.5rem;
  }
  .site-interior-lead-page.leadpage5 .site-interior-lead-page-container h1 {
    font-size: 1.5rem;
    text-align: center;
    padding: 0 0.5rem;
  }
  .site-interior-lead-page.leadpage5 .site-interior-lead-page-container .site-interior-lead-page-content {
    padding: 0.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage5 .site-interior-lead-page-container {
    width: 100%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage5 {
    height: auto;
    min-height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.site-interior-lead-page.leadpage06 form.lead-page-form .site-row input {
  color: #0a0a0a;
}
.site-interior-lead-page.leadpage06, .site-interior-lead-page.leadpage13 {
  color: #ffffff;
}
.site-interior-lead-page.leadpage06 .site-column.half, .site-interior-lead-page.leadpage13 .site-column.half {
  color: #0a0a0a;
}
.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%;
  align-items: flex-end;
  display: flex;
  flex-flow: column nowrap;
  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, 0.75) inset, 3px 3px 50px 0 white;
  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: normal;
  text-transform: uppercase;
  margin-top: 0.5rem;
  width: 100%;
}
@media print, 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: 0.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: #ffffff;
  }
}
@media screen and (min-width: 48.0625rem) {
  .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1,
  .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 h1,
  .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content {
    width: 50%;
  }
}
@media screen and (max-width: 48rem) {
  .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1,
  .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 h1,
  .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content {
    width: 70%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .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: 0.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: 0.875rem;
    margin-bottom: 1rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage06 .site-interior-lead-page-container h1,
  .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 h1,
  .site-interior-lead-page.leadpage13 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    width: calc(100% - 1rem);
  }
}
.site-interior-lead-page.leadpage07 form.lead-page-form .site-row input {
  color: #0a0a0a;
}
.site-interior-lead-page.leadpage07 form input {
  height: 2.4375rem;
  width: 100%;
}
.site-interior-lead-page.leadpage07 form textarea {
  min-height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
  width: 100%;
}
.site-interior-lead-page.leadpage07, .site-interior-lead-page.leadpage19 {
  color: #ffffff;
}
.site-interior-lead-page.leadpage07 .site-container, .site-interior-lead-page.leadpage19 .site-container {
  height: 100%;
}
.site-interior-lead-page.leadpage07 .site-interior-lead-page-container, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container {
  height: 100%;
  align-items: flex-end;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
.site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container h1 {
  font-weight: 400;
  text-align: center;
  text-shadow: 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
  line-height: 1;
}
.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content {
  background: rgba(34, 34, 34, 0.85);
  box-shadow: 3px 3px 6px 0 rgba(10, 10, 10, 0.75);
}
.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content h4, .site-interior-lead-page.leadpage19 .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, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content label {
  color: #ffffff;
}
.site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content p, .site-interior-lead-page.leadpage19 .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, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage19 .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: normal;
  text-transform: uppercase;
  margin-top: 0.5rem;
  width: 100%;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container h1 {
    font-size: 6rem;
  }
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    padding: 2rem;
  }
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content h4, .site-interior-lead-page.leadpage19 .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, .site-interior-lead-page.leadpage19 .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, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content .button, .site-interior-lead-page.leadpage19 .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, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content .button:hover, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content .rng-listing-details-home-valuation > a:hover {
    color: #da7c07;
    background: #ffffff;
  }
}
@media screen and (min-width: 48.0625rem) {
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content {
    width: 50%;
  }
}
@media screen and (max-width: 48rem) {
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content {
    width: 70%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content {
    padding: 0.5rem;
  }
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content h4, .site-interior-lead-page.leadpage19 .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, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container h1 {
    font-size: 3.75rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage07 .site-interior-lead-page-container .site-interior-lead-page-content, .site-interior-lead-page.leadpage19 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage19 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    width: calc(100% - 1rem);
  }
}
.site-interior-lead-page.leadpage08 {
  color: #ffffff;
}
.site-interior-lead-page.leadpage08 form.lead-page-form .site-row input {
  color: #0a0a0a;
}
.site-interior-lead-page.leadpage08 .site-container {
  height: 100%;
}
.site-interior-lead-page.leadpage08 .site-interior-lead-page-container {
  height: 100%;
  display: flex;
}
.site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
  background: rgba(240, 165, 3, 0.85);
  height: 100%;
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  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: 0.5rem auto;
  width: 80%;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0 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: #ffffff;
  }
}
@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 print, screen and (max-width: 74.99875em) {
  .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
    padding: 0.5rem;
  }
  .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content .site-interior-lead-page-content-text {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content h1 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage08 .site-interior-lead-page-container .site-interior-lead-page-content {
    margin: 0.5rem;
    width: calc(100% - 1rem);
  }
}
.site-interior-lead-page.leadpage09 {
  color: #ffffff;
  display: flex;
  flex-flow: column nowrap;
  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: #ffffff;
  font-weight: 100;
  line-height: inherit;
}
.site-interior-lead-page.leadpage09 .site-interior-lead-page-container form {
  background: rgba(34, 34, 34, 0.5);
  border: 1px solid #ffffff;
}
.site-interior-lead-page.leadpage09 .site-interior-lead-page-container form label {
  color: #ffffff;
}
.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: #ffffff;
  font-size: 1.25rem;
  font-weight: 100;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0.5rem 2rem;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
@media print, 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: #ffffff;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-lead-page.leadpage09 .site-interior-lead-page-container .site-interior-lead-page-content-text {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
  .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form {
    padding: 1rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-lead-page.leadpage09 .site-interior-lead-page-container h1 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage09 .site-interior-lead-page-container h1,
  .site-interior-lead-page.leadpage09 .site-interior-lead-page-container form {
    margin: 0.5rem;
    width: calc(100% - 1rem);
  }
}
.site-interior-lead-page.leadpage10 {
  color: #ffffff;
  height: 100vh;
  min-height: 62.5rem;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}
.site-interior-lead-page.leadpage10 form.lead-page-form .site-row input {
  color: #0a0a0a;
}
.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: -0.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: #ffffff;
  font-size: 1rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
    font-size: 6rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
    font-size: 3.75rem;
    margin-bottom: -0.4375rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage10 .site-interior-lead-page-container .heading h1 {
    font-size: 2rem;
    margin-bottom: -0.25rem;
  }
}
.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: #ffffff;
}
.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 #ffffff;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.5rem 2rem;
  margin-top: 0.5rem;
}
.site-interior-lead-page.leadpage11 {
  color: #ffffff;
  height: 100vh;
  min-height: 62.5rem;
  display: flex;
  flex-flow: column nowrap;
  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 {
  align-self: flex-end;
}
.site-interior-lead-page.leadpage11 .site-interior-lead-page-container .site-interior-lead-page-content {
  color: #ffffff;
  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 print, 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 print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .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 print, screen and (max-width: 39.99875em) {
  .site-interior-lead-page.leadpage11 .site-interior-lead-page-container .heading {
    margin-bottom: 0.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: #ffffff;
}
.site-interior-lead-page.leadpage11 form .button, .site-interior-lead-page.leadpage11 form .rng-listing-details-home-valuation > a {
  background: #e23d04;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 100;
  text-transform: uppercase;
  padding: 0.5rem 2rem;
  margin-top: 0.5rem;
}
.site-interior-lead-page.leadpage18 .site-interior-lead-page-container {
  background: rgba(0, 35, 73, 0.9);
}

.site-interior-advanced-lead-form-page form {
  font-size: 0.875rem;
}
.site-interior-advanced-lead-form-page form input,
.site-interior-advanced-lead-form-page form textarea,
.site-interior-advanced-lead-form-page form select {
  color: gray;
  font-size: inherit;
  margin-bottom: 0.5rem;
}
.site-interior-advanced-lead-form-page form input[type=text],
.site-interior-advanced-lead-form-page form input[type=email],
.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=text].phone,
.site-interior-advanced-lead-form-page form input[type=email].phone,
.site-interior-advanced-lead-form-page form textarea.phone {
  background-size: 0.875rem;
}
.site-interior-advanced-lead-form-page form input[type=text]:focus,
.site-interior-advanced-lead-form-page form input[type=email]: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 0.25rem;
}

.site-interior-lead-page-footer {
  font-size: 0.75rem;
  text-align: center;
  padding: 0 0.5rem;
}

.site-interior-seoremax .cms-int-header-2 {
  background-color: #fff;
  height: auto;
  margin-bottom: 1rem;
  display: block;
}
.site-interior-seoremax .cms-int-header-2 .content.site-column {
  max-width: 87.5rem;
  width: auto;
  margin: 0 auto;
}
.site-interior-seoremax .cms-int-header-2 h2 {
  text-transform: none;
  color: #757575;
  font-size: 2.75rem;
  padding-top: 1rem;
}
.site-interior-seoremax .cms-int-header-2 h2 p {
  font-weight: 400;
}
.site-interior-seoremax .container-xxl {
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.site-interior-seoremax .container-xxl .site-content-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.site-interior-seoremax .callout-1 {
  width: 66.66666667%;
  padding-right: 0.75rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-seoremax .callout-1 {
    min-width: 100%;
    padding-right: 0;
  }
}
.site-interior-seoremax .callout-1 .site-remax-seo-image {
  width: 100%;
}
.site-interior-seoremax .callout-2 {
  width: 33.3%;
  flex: 0 0 auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-seoremax .callout-2 {
    min-width: 100%;
  }
}
.site-interior-seoremax .site-interior-content-text {
  padding: 0.5rem;
}
.site-interior-seoremax .col-md-4 {
  width: 33.3%;
  background-color: #efefef;
  padding: 1rem;
}
.site-interior-seoremax .site-remax-seo-image {
  width: 100%;
  height: auto;
}

.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: #ffffff;
  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: 0.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: 0.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: 0.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: 0.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: flex;
    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 {
    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 {
    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 {
    flex-wrap: nowrap;
  }
}
.site-interior-seo-rreol-543787 .site-interior-seo-content .site-interior-seo-content-images .site-row .site-column {
  padding: 0.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: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .site-interior-textimage26 .site-interior-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-textimage26 .site-interior-callouts .site-interior-callout {
  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: #ffffff;
  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: 0.25rem;
  padding: 0.625rem 2.5rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 48em) {
  .site-interior-textimage26 .site-interior-callouts .site-interior-callout > a {
    font-size: 1rem;
    padding: 0.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: #ffffff;
}
.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: #ffffff;
}
.site-interior-textimage26 .site-interior-callouts .site-interior-callout.reverse .site-cms-text {
  color: #ffffff;
}
.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: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.25rem;
  padding: 0.625rem 2.5rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms 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: 0.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: #ffffff;
}
.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 {
    flex-wrap: nowrap !important;
  }
}
@media only screen and (max-width: 40em) {
  .site-buy-page-steps .site-row {
    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: flex;
  align-items: flex-end;
  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: 0.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 0.3125rem;
  text-align: center;
  font-size: 0.875rem;
}
.site-buy-page-steps .site-buy-step-number-container {
  display: flex;
  justify-content: space-between;
  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: 0.75rem;
  height: 1.5rem;
  background-color: #ffffff;
  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: 0.875rem;
  height: 1.625rem;
  background-color: #ffffff;
  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: #ffffff;
  border: 1px solid #186846;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.site-buy-page-steps .step-1 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.28);
}
.site-buy-page-steps .step-2 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.37);
}
.site-buy-page-steps .step-3 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.46);
}
.site-buy-page-steps .step-4 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.55);
}
.site-buy-page-steps .step-5 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.64);
}
.site-buy-page-steps .step-6 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.73);
}
.site-buy-page-steps .step-7 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.82);
}
.site-buy-page-steps .step-8 .site-buy-step-number-container {
  background-color: rgba(24, 104, 70, 0.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: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #333333;
  width: 100%;
  margin: 2.5rem 0;
}
.site-buy-page-steps .site-buy-page-rule img {
  width: 1.5rem;
  height: auto;
  margin-top: -0.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: #ffffff;
  border-radius: 0.625rem;
  box-shadow: 0px 0px 5px rgba(0, 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: 33.3333333333%;
  }
}
@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: bold;
  font-size: 0.875rem;
}
.site-interior-leadpage12 form select,
.site-interior-leadpage12 form textarea,
.site-interior-leadpage12 form input,
.site-interior-leadpage14 form select,
.site-interior-leadpage14 form textarea,
.site-interior-leadpage14 form input {
  background-color: #E9E9E9;
  border-radius: 4px;
  border: none;
}
.site-interior-leadpage12 form select,
.site-interior-leadpage14 form select {
  color: #CCCCCC;
}
.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: 0.9375rem;
  font-weight: bold;
}

.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: #ffffff;
  font-size: 0.75rem;
  text-align: center;
  margin-top: 1.25rem;
}
.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #ffffff;
  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 {
  justify-content: center;
  text-align: center;
}
.site-interior-leadpage-form .site-form-required {
  color: #ffffff;
  font-size: 0.6875rem;
  margin-top: 0.625rem;
}
.site-interior-leadpage-form select,
.site-interior-leadpage-form textarea,
.site-interior-leadpage-form input {
  background-color: #ffffff;
  border-radius: 0px;
  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 input[type=radio] {
  -webkit-appearance: radio;
}
.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: 0.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=text]:focus, .site-interior-leadpage-form input.site-show-icon[type=email]:focus {
  background-image: none;
}
.site-interior-leadpage-form select {
  color: #CCCCCC;
}
.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: bold;
}

.site-interior-leadpage15 p.site-form-required {
  color: #ffffff !important;
  font-size: 0.875rem !important;
}

.site-interior-leadpage15 .site-row.site-interior-template-image-header-2 .site-column,
.site-interior-leadpage31 .site-row.site-interior-template-image-header-2 .site-column {
  display: block;
}
.site-interior-leadpage15 .site-interior-leadpage15-form,
.site-interior-leadpage15 .site-interior-leadpage31-form,
.site-interior-leadpage31 .site-interior-leadpage15-form,
.site-interior-leadpage31 .site-interior-leadpage31-form {
  padding-bottom: 1.25rem;
}
.site-interior-leadpage15 .site-interior-leadpage15-form .site-container,
.site-interior-leadpage15 .site-interior-leadpage31-form .site-container,
.site-interior-leadpage31 .site-interior-leadpage15-form .site-container,
.site-interior-leadpage31 .site-interior-leadpage31-form .site-container {
  max-width: 50rem;
  background-color: var(--company-primary-color);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  padding: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage15 .site-interior-leadpage15-form .site-container,
  .site-interior-leadpage15 .site-interior-leadpage31-form .site-container,
  .site-interior-leadpage31 .site-interior-leadpage15-form .site-container,
  .site-interior-leadpage31 .site-interior-leadpage31-form .site-container {
    padding: 1.25rem;
  }
}
.site-interior-leadpage15 .site-interior-leadpage15-form .site-container h2,
.site-interior-leadpage15 .site-interior-leadpage31-form .site-container h2,
.site-interior-leadpage31 .site-interior-leadpage15-form .site-container h2,
.site-interior-leadpage31 .site-interior-leadpage31-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,
.site-interior-leadpage15 .site-interior-leadpage31-form .site-container h2 p,
.site-interior-leadpage31 .site-interior-leadpage15-form .site-container h2 p,
.site-interior-leadpage31 .site-interior-leadpage31-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,
  .site-interior-leadpage31 form.site-interior-leadpage-form .site-form-preferred-contact {
    margin-bottom: 1rem;
  }
}
.site-interior-leadpage15 form.site-interior-leadpage-form .site-form-button button,
.site-interior-leadpage31 form.site-interior-leadpage-form .site-form-button button {
  background-color: #ffffff;
  border-radius: 1.5625rem;
  color: var(--company-primary-color);
  padding: 0.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,
.site-interior-leadpage31 form.site-interior-leadpage-form .site-form-button button:focus,
.site-interior-leadpage31 form.site-interior-leadpage-form .site-form-button button:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.site-interior-leadpage15 form.site-interior-leadpage-form .site-form-button button p,
.site-interior-leadpage31 form.site-interior-leadpage-form .site-form-button button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.seo11 .site-row.site-interior-template-image-header-2,
.site-interior-leadpage16 .site-row.site-interior-template-image-header-2 {
  height: auto;
  min-height: 25rem !important;
}
.seo11 .site-interior-template-page,
.site-interior-leadpage16 .site-interior-template-page {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.seo11 .site-interior-template-page .site-interior-leadpage16-content-column,
.site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-content-column {
  flex: 0 1 auto;
  width: 66.666%;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .seo11 .site-interior-template-page .site-interior-leadpage16-content-column,
  .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) {
  .seo11 .site-interior-template-page .site-interior-leadpage16-content-column,
  .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-content-column {
    width: 100%;
    padding-right: 0;
  }
}
.seo11 .site-interior-template-page .site-interior-leadpage16-form-column,
.site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-form-column {
  flex: 0 1 auto;
  width: 33.333%;
}
@media only screen and (max-width: 64em) {
  .seo11 .site-interior-template-page .site-interior-leadpage16-form-column,
  .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-form-column {
    width: 45%;
  }
}
@media only screen and (max-width: 48em) {
  .seo11 .site-interior-template-page .site-interior-leadpage16-form-column,
  .site-interior-leadpage16 .site-interior-template-page .site-interior-leadpage16-form-column {
    width: 100%;
  }
}
.seo11 .site-interior-leadpage16-form,
.site-interior-leadpage16 .site-interior-leadpage16-form {
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .seo11 .site-interior-leadpage16-form,
  .site-interior-leadpage16 .site-interior-leadpage16-form {
    padding: 1.25rem 0;
  }
}
.seo11 .site-interior-leadpage16-form .site-container,
.site-interior-leadpage16 .site-interior-leadpage16-form .site-container {
  max-width: 50rem;
  background-color: var(--company-primary-color);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  padding: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .seo11 .site-interior-leadpage16-form .site-container,
  .site-interior-leadpage16 .site-interior-leadpage16-form .site-container {
    padding: 1.25rem;
  }
}
.seo11 .site-interior-leadpage16-form .site-container h2,
.site-interior-leadpage16 .site-interior-leadpage16-form .site-container h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
}
.seo11 .site-interior-leadpage16-form .site-container h2 p,
.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;
}
.seo11 form.site-interior-leadpage-form .site-advanced-cms-text a,
.site-interior-leadpage16 form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #ffffff !important;
}
.seo11 form.site-interior-leadpage-form .site-form-button button,
.site-interior-leadpage16 form.site-interior-leadpage-form .site-form-button button {
  background-color: #ffffff;
  border-radius: 0;
  color: var(--company-primary-color);
  padding: 0.9375rem 1.875rem;
  width: 100%;
}
.seo11 form.site-interior-leadpage-form .site-form-button button:focus, .seo11 form.site-interior-leadpage-form .site-form-button button:hover,
.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, 0.9);
}

.site-interior-leadpage-flnr-539292-v2 h1 {
  color: #fff !important;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #0a0a0a;
  height: 21.875rem;
  background-position: center;
  background-size: cover;
  color: #fff;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-header .site-column {
  z-index: 2;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-header h1 p {
  text-align: center;
  color: #ffffff;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-header p {
  text-align: center;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section {
  background-color: #0a0a0a;
  height: auto;
  color: #ffffff;
  display: flex;
  margin-top: 1.5rem;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout {
    flex-direction: column;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .leadpage-image {
  display: flex;
  justify-content: center;
  width: 50em;
  height: 100%;
  padding: 2rem 0.5rem;
  height: 25rem;
  margin: 0 2rem;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .leadpage-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 68.563em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .leadpage-image {
    width: 50%;
  }
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .leadpage-image {
    width: 100%;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-leadpage-text {
  padding: 1rem 1rem 1rem 2rem;
  width: 50%;
  margin: 0 2rem;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-leadpage-text h1 p {
  color: #ffffff;
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-leadpage-text .site-cms-text {
  padding-bottom: 1rem;
  display: block;
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-leadpage-text {
    width: 100%;
    text-align: center;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-callout-button {
  display: block;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 0.5rem;
  text-align: center;
  width: fit-content;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-callout-button p {
  margin-bottom: 0 !important;
  font-family: "Marcellus";
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-callout-button {
    margin: 0 auto;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section .leadpage-large-callout .site-callout-button:hover {
  background: #fff;
  color: #000;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 {
  background-color: #0a0a0a;
  height: auto;
  color: #ffffff;
  display: flex;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout {
    flex-direction: column;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .leadpage-image {
  display: flex;
  justify-content: center;
  width: 50em;
  height: 100%;
  padding: 2rem 0.5rem;
  height: 25rem;
  margin: 0 2rem;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .leadpage-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 68.563em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .leadpage-image {
    width: 50%;
  }
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .leadpage-image {
    width: 100%;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-leadpage-text {
  padding: 1rem 2rem 1rem 1rem;
  width: 50%;
  margin: 0 2rem;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-leadpage-text h1 {
  color: #fff !important;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-leadpage-text h1 p {
  color: #fff !important;
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-leadpage-text .site-cms-text {
  padding-bottom: 1rem;
  display: block;
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-leadpage-text {
    width: 100%;
    text-align: center;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-callout-button {
  display: block;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 0.5rem;
  text-align: center;
  width: fit-content;
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-callout-button p {
  margin-bottom: 0 !important;
  font-family: "Marcellus" !important;
}
@media only screen and (max-width: 42em) {
  .site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-callout-button {
    margin: 0 auto;
  }
}
.site-interior-leadpage-flnr-539292-v2 .flnr-leadpage-large-callout-section-2 .leadpage-large-callout .site-callout-button:hover {
  background: #fff;
  color: #000;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section {
  display: block;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section h3.leadpage-callouts-header {
  text-align: center;
  color: #0a0a0a !important;
  margin-top: 0.5rem;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section h3.leadpage-callouts-header p {
  font-family: "Marcellus" !important;
  font-weight: 600 !important;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout {
  flex: 1 1 auto;
  width: 33.3%;
  text-align: center;
  padding: 2.5rem 0.9375rem;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout .leadpage-lowercallout-image {
  display: block;
  width: 100%;
  height: 25rem;
  background-position: center;
  background-size: cover;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout {
    padding: 1.875rem 0.3125rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout {
    width: 100%;
  }
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout h3 {
  margin-top: 1rem;
  font-family: "Manrope";
  font-weight: 600 !important;
  color: #0a0a0a !important;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout h3 {
    font-size: 1.3125rem;
  }
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout .leadpage-lowercallout-text {
  font-family: "Manrope";
  margin-bottom: 1rem;
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout a.leadpage-lowercallout-button {
  display: block;
  margin-top: 0.625rem;
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
  padding: 0.5rem;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}
.site-interior-leadpage-flnr-539292-v2 .leadpage-lower-callout-section .site-container .leadpage-lowercallout a.leadpage-lowercallout-button p {
  margin-bottom: 0;
}
.site-interior-leadpage-flnr-539292-v2 .site-interior-leadpage17-form {
  padding: 0;
  background-color: #ededed;
}
.site-interior-leadpage-flnr-539292-v2 .site-interior-leadpage17-form .site-container {
  max-width: 50rem;
  background-color: transparent;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
}
.site-interior-leadpage-flnr-539292-v2 .site-interior-leadpage17-form .site-container > h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 600 !important;
  display: inline-block;
  padding-right: 0.3125rem;
  color: #0a0a0a;
}
.site-interior-leadpage-flnr-539292-v2 .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-leadpage-flnr-539292-v2 .site-interior-leadpage17-form .site-container p {
  text-align: center;
}
.site-interior-leadpage-flnr-539292-v2 .site-interior-leadpage17-form .site-container > .site-cms-text {
  display: inline-block;
  color: #0a0a0a;
}
.site-interior-leadpage-flnr-539292-v2 .site-interior-leadpage17-form .site-container .site-form-container {
  margin-top: 1.25rem;
}
.site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form .site-form-required {
  color: #666666;
}
.site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form .site-advanced-cms-text {
  color: #333333;
}
.site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #333333;
}
@media only screen and (min-width: 35.0625em) {
  .site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form .site-form-preferred-contact {
    margin-bottom: 0;
  }
}
.site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form textarea {
  height: 100%;
}
.site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form .site-form-button button {
  background-color: var(--company-primary-color);
  border-radius: 0;
  color: #ffffff;
  padding: 0.9375rem 2.5rem;
}
.site-interior-leadpage-flnr-539292-v2 form.site-interior-leadpage-form .site-form-button button span p {
  margin-bottom: 0 !important;
}
.site-interior-leadpage-argde-6518295-v2 .leadpage-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -10rem;
  z-index: 9;
  background-color: #0a0a0a;
  height: 30rem;
  width: 100%;
  background-position: center;
  background-size: cover;
  color: #fff;
  border-bottom: 0.5rem solid #F2752E;
}
.site-interior-leadpage-argde-6518295-v2 .leadpage-header .site-column {
  z-index: 2;
  max-width: 50rem;
  background: #122D57;
  padding: 3rem;
  margin-top: 25rem;
}
.site-interior-leadpage-argde-6518295-v2 .leadpage-header h1 {
  text-align: center;
  color: #ffffff;
  margin-top: 5rem;
}
.site-interior-leadpage-argde-6518295-v2 .leadpage-header p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: center;
}
.site-interior-leadpage-argde-6518295-v2 .leadpage-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.site-interior-leadpage-argde-6518295-v2 .argde-leadpage-large-callout-section {
  position: relative;
  display: block;
  bottom: -30rem;
  width: 100%;
  text-align: center;
  background: #122D57;
  height: auto;
  padding: 3rem 5rem;
}
@media only screen and (max-width: 45.5em) {
  .site-interior-leadpage-argde-6518295-v2 .argde-leadpage-large-callout-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.site-interior-leadpage-argde-6518295-v2 .argde-leadpage-large-callout-section hr.border-top {
  border: 1.5px solid #ffffff;
  margin-top: -1rem;
}
.site-interior-leadpage-argde-6518295-v2 .argde-leadpage-large-callout-section hr.border-bottom {
  border: 1.5px solid #ffffff;
  margin-bottom: -1rem;
}
.site-interior-leadpage-argde-6518295-v2 .argde-leadpage-large-callout-section .leadpage-large-callout {
  width: 100%;
  padding: 3rem;
}
.site-interior-leadpage-argde-6518295-v2 .argde-leadpage-large-callout-section .leadpage-large-callout .site-cms-text {
  color: #ffffff;
}
.site-interior-leadpage-argde-6518295-v2 .advanced-editor-content {
  position: relative;
  display: block;
  top: 29.5rem;
  width: 100%;
  background: #ffffff;
  height: auto;
  margin-bottom: 29.5rem;
}
.site-interior-leadpage-argde-6518295-v2 form {
  position: relative;
  display: block;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form {
  padding: 0;
  background-color: #ededed;
  position: relative;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container {
  max-width: 50rem;
  background-color: transparent;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container > h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 600 !important;
  display: inline-block;
  padding-right: 0.3125rem;
  color: #0a0a0a;
}
.site-interior-leadpage-argde-6518295-v2 .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-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container p {
  text-align: center;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container > .site-cms-text {
  display: inline-block;
  color: #0a0a0a;
  text-align: center;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container .site-form-container {
  margin-top: 1.25rem;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container .site-advanced-cms-text {
  color: #0a0a0a;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container .site-advanced-cms-text span,
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-container .site-advanced-cms-text a {
  color: #0a0a0a;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-form-button button {
  background: #e17139;
}
.site-interior-leadpage-argde-6518295-v2 .site-interior-leadpage17-form .site-form-button button:hover {
  background: #122d57;
}

.site-interior-leadpage-nwre-careers {
  font-family: "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form {
  font-family: "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
  padding: 0;
  background-color: #dddddd;
  display: flex;
  justify-content: center;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container {
  max-width: 50rem;
  background-color: transparent;
  padding: 2.5rem;
  text-align: center;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container .site-column {
  width: 100%;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container .site-row site-row-equal-height {
  justify-content: center;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container > h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
  padding-right: 0.3125rem;
  color: #333333;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container > h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container > .site-cms-text {
  display: inline-block;
  color: #999999;
  margin-bottom: 2em;
}
.site-interior-leadpage-nwre-careers .site-interior-leadpage-nwre-careers-form .site-form-container .site-form-container {
  margin-top: 1.25rem;
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-form-required {
  color: #666666;
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-advanced-cms-text {
  color: #333333;
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #333333;
}
@media only screen and (min-width: 35.0625em) {
  .site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-form-preferred-contact {
    margin-bottom: 0;
  }
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form textarea {
  height: 100%;
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-form-button {
  display: flex;
  justify-content: space-between;
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-form-button .site-company-contact-info {
  display: block;
  text-align: initial !important;
}
.site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-form-button button {
  background-color: var(--company-primary-color);
  border-radius: 0;
  color: #ffffff;
  padding: 0.9375rem 2.5rem;
}
@media (max-width: 40em) {
  .site-interior-leadpage-nwre-careers form.site-interior-leadpage-form .site-form-button button {
    padding: 0.5rem;
    height: 100%;
  }
}
.site-interior-leadpage-nwre-careers .site-learn-more-communities {
  background-color: white;
  margin: 3em 0;
}
.site-interior-leadpage-nwre-careers .site-learn-more-communities h2 {
  text-align: center;
}
.site-interior-leadpage-nwre-careers .site-learn-more-communities .site-button-row {
  text-align: center;
  display: flex;
  justify-content: center;
}
.site-interior-leadpage-nwre-careers .site-learn-more-communities .site-button-row h2 {
  text-align: center;
  margin-top: 2em;
}
.site-interior-leadpage-nwre-careers .site-learn-more-communities .site-button-row a {
  color: white;
  background-color: black;
  padding: 0 2em;
  margin: 3em 2.5em;
  border: 1em solid black;
  border-radius: 0.5em;
}
.site-interior-leadpage-nwre-careers .site-learn-more-communities .site-button-row a#button2 {
  padding: 0 3.5em;
}
@media (max-width: 40em) {
  .site-interior-leadpage-nwre-careers .site-learn-more-communities .site-button-row {
    flex-direction: column;
  }
  .site-interior-leadpage-nwre-careers .site-learn-more-communities .site-button-row a {
    border: 2px solid black;
    padding: 2rem !important;
  }
}

.site-interior-leadpage-lcdb-2 .site-interior-leadpage-lcdb-2-form,
.site-interior-leadpage-lcdb-2 .site-interior-leadpage17-form,
.site-interior-leadpage17 .site-interior-leadpage-lcdb-2-form,
.site-interior-leadpage17 .site-interior-leadpage17-form,
.site-interior-leadpage-rbifa .site-interior-leadpage-lcdb-2-form,
.site-interior-leadpage-rbifa .site-interior-leadpage17-form {
  padding: 0;
  background-color: #ededed;
}
.site-interior-leadpage-lcdb-2 .site-interior-leadpage-lcdb-2-form .site-container,
.site-interior-leadpage-lcdb-2 .site-interior-leadpage17-form .site-container,
.site-interior-leadpage17 .site-interior-leadpage-lcdb-2-form .site-container,
.site-interior-leadpage17 .site-interior-leadpage17-form .site-container,
.site-interior-leadpage-rbifa .site-interior-leadpage-lcdb-2-form .site-container,
.site-interior-leadpage-rbifa .site-interior-leadpage17-form .site-container {
  max-width: 50rem;
  background-color: transparent;
  padding: 2.5rem;
}
.site-interior-leadpage-lcdb-2 .site-interior-leadpage-lcdb-2-form .site-container > h2,
.site-interior-leadpage-lcdb-2 .site-interior-leadpage17-form .site-container > h2,
.site-interior-leadpage17 .site-interior-leadpage-lcdb-2-form .site-container > h2,
.site-interior-leadpage17 .site-interior-leadpage17-form .site-container > h2,
.site-interior-leadpage-rbifa .site-interior-leadpage-lcdb-2-form .site-container > h2,
.site-interior-leadpage-rbifa .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: 0.3125rem;
  color: #333333;
}
.site-interior-leadpage-lcdb-2 .site-interior-leadpage-lcdb-2-form .site-container > h2 p,
.site-interior-leadpage-lcdb-2 .site-interior-leadpage17-form .site-container > h2 p,
.site-interior-leadpage17 .site-interior-leadpage-lcdb-2-form .site-container > h2 p,
.site-interior-leadpage17 .site-interior-leadpage17-form .site-container > h2 p,
.site-interior-leadpage-rbifa .site-interior-leadpage-lcdb-2-form .site-container > h2 p,
.site-interior-leadpage-rbifa .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-leadpage-lcdb-2 .site-interior-leadpage-lcdb-2-form .site-container > .site-cms-text,
.site-interior-leadpage-lcdb-2 .site-interior-leadpage17-form .site-container > .site-cms-text,
.site-interior-leadpage17 .site-interior-leadpage-lcdb-2-form .site-container > .site-cms-text,
.site-interior-leadpage17 .site-interior-leadpage17-form .site-container > .site-cms-text,
.site-interior-leadpage-rbifa .site-interior-leadpage-lcdb-2-form .site-container > .site-cms-text,
.site-interior-leadpage-rbifa .site-interior-leadpage17-form .site-container > .site-cms-text {
  display: inline-block;
  color: #999999;
}
.site-interior-leadpage-lcdb-2 .site-interior-leadpage-lcdb-2-form .site-container .site-form-container,
.site-interior-leadpage-lcdb-2 .site-interior-leadpage17-form .site-container .site-form-container,
.site-interior-leadpage17 .site-interior-leadpage-lcdb-2-form .site-container .site-form-container,
.site-interior-leadpage17 .site-interior-leadpage17-form .site-container .site-form-container,
.site-interior-leadpage-rbifa .site-interior-leadpage-lcdb-2-form .site-container .site-form-container,
.site-interior-leadpage-rbifa .site-interior-leadpage17-form .site-container .site-form-container {
  margin-top: 1.25rem;
}
.site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form .site-form-required,
.site-interior-leadpage17 form.site-interior-leadpage-form .site-form-required,
.site-interior-leadpage-rbifa form.site-interior-leadpage-form .site-form-required {
  color: #666666;
}
.site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form .site-advanced-cms-text,
.site-interior-leadpage17 form.site-interior-leadpage-form .site-advanced-cms-text,
.site-interior-leadpage-rbifa form.site-interior-leadpage-form .site-advanced-cms-text {
  color: #333333;
}
.site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form .site-advanced-cms-text a,
.site-interior-leadpage17 form.site-interior-leadpage-form .site-advanced-cms-text a,
.site-interior-leadpage-rbifa form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #333333;
}
@media only screen and (min-width: 35.0625em) {
  .site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form .site-form-preferred-contact,
  .site-interior-leadpage17 form.site-interior-leadpage-form .site-form-preferred-contact,
  .site-interior-leadpage-rbifa form.site-interior-leadpage-form .site-form-preferred-contact {
    margin-bottom: 0;
  }
}
.site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form textarea,
.site-interior-leadpage17 form.site-interior-leadpage-form textarea,
.site-interior-leadpage-rbifa form.site-interior-leadpage-form textarea {
  height: 100%;
}
.site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form .site-form-button button,
.site-interior-leadpage17 form.site-interior-leadpage-form .site-form-button button,
.site-interior-leadpage-rbifa form.site-interior-leadpage-form .site-form-button button {
  background-color: var(--company-primary-color);
  border-radius: 0;
  color: #ffffff;
  padding: 0.9375rem 2.5rem;
}
.site-interior-leadpage-lcdb-2 form.site-interior-leadpage-form .site-form-button button span p,
.site-interior-leadpage17 form.site-interior-leadpage-form .site-form-button button span p,
.site-interior-leadpage-rbifa form.site-interior-leadpage-form .site-form-button button span p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.site-interior-leadpage17 header {
  height: auto;
}
.site-interior-leadpage17 .site-form-container .col-12.col-md-6.site-column.half textarea {
  border: 2px solid blue;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
.site-interior-leadpage17 .site-form-container .col-12.col-md-6.site-column.half .mb-2 input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

.site-interior-leadpage28 .site-interior-leadpage28-form {
  padding: 0;
  background-color: #ededed;
}
.site-interior-leadpage28 .site-interior-leadpage28-form .site-container {
  max-width: 50rem;
  background-color: transparent;
  padding: 2.5rem;
  text-align: center;
}
.site-interior-leadpage28 .site-interior-leadpage28-form .site-container > h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
  display: inline-block;
  padding-right: 0.3125rem;
  color: #333333;
}
.site-interior-leadpage28 .site-interior-leadpage28-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-leadpage28 .site-interior-leadpage28-form .site-container > .site-cms-text {
  display: inline-block;
  color: #999999;
}
.site-interior-leadpage28 .site-interior-leadpage28-form .site-container .site-form-container {
  margin-top: 1.25rem;
}
.site-interior-leadpage28 .site-interior-leadpage28-form .site-container .site-row {
  justify-content: center;
}
.site-interior-leadpage28 form.site-interior-leadpage-form .site-form-required {
  color: #666666;
  margin-top: 3rem;
}
.site-interior-leadpage28 form.site-interior-leadpage-form .site-advanced-cms-text {
  color: #333333;
}
.site-interior-leadpage28 form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #333333;
}
@media only screen and (min-width: 35.0625em) {
  .site-interior-leadpage28 form.site-interior-leadpage-form .site-form-preferred-contact {
    margin-bottom: 0;
  }
}
.site-interior-leadpage28 form.site-interior-leadpage-form textarea {
  height: 25%;
}
.site-interior-leadpage28 form.site-interior-leadpage-form .site-form-button button {
  background-color: var(--company-primary-color);
  border-radius: 0;
  color: #ffffff;
  padding: 0.9375rem 2.5rem;
}
.site-interior-leadpage20 {
  background-color: var(--company-primary-color);
}
.site-interior-leadpage20 .site-interior-template-page h1 {
  color: #ffffff;
}
.site-interior-leadpage20 .site-interior-template-page .site-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-content-column {
  flex: 0 1 auto;
  width: 66.666%;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-content-column {
    width: 55%;
    padding-right: 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-content-column {
    width: 100%;
    padding-right: 0;
  }
}
.site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-content-column .site-interior-content-text {
  color: #ffffff;
}
.site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-form-column {
  flex: 0 1 auto;
  width: 33.333%;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-form-column {
    width: 45%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-form-column {
    width: 100%;
  }
}
.site-interior-leadpage20 .site-interior-template-page .site-row .site-interior-leadpage20-form-column h2 {
  color: #ffffff;
}
.site-interior-leadpage20 .site-interior-leadpage20-form {
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage20 .site-interior-leadpage20-form {
    padding: 1.25rem 0;
  }
}
.site-interior-leadpage20 .site-interior-leadpage20-form .site-container {
  max-width: 50rem;
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage20 .site-interior-leadpage20-form .site-container {
    padding: 1.25rem;
  }
}
.site-interior-leadpage20 .site-interior-leadpage20-form .site-container h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
  color: #ffffff;
}
.site-interior-leadpage20 .site-interior-leadpage20-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-leadpage20 form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #ffffff !important;
}
.site-interior-leadpage20 form.site-interior-leadpage-form .site-form-button button {
  background-color: #ffffff;
  border-radius: 0;
  color: var(--company-primary-color);
  padding: 0.9375rem 1.875rem;
  width: 100%;
}
.site-interior-leadpage20 form.site-interior-leadpage-form .site-form-button button:focus, .site-interior-leadpage20 form.site-interior-leadpage-form .site-form-button button:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.site-interior-leadpage21 .site-interior-template-image-header-2 h2 {
  text-transform: none;
}
.site-interior-leadpage21 .site-interior-template-page {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-content-column {
  flex: 0 1 auto;
  width: 66.666%;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-content-column {
    width: 55%;
    padding-right: 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-content-column {
    width: 100%;
    padding-right: 0;
  }
}
.site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-form-column {
  color: #ffffff;
  flex: 0 1 auto;
  width: 33.333%;
  height: 100%;
  background-color: var(--company-primary-color);
  padding: 2.5rem;
}
.site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-form-column h3 {
  color: #ffffff;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-form-column {
    width: 45%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage21 .site-interior-template-page .site-interior-leadpage21-form-column {
    width: 100%;
  }
}
.site-interior-leadpage21 .site-interior-leadpage21-form {
  color: #0a0a0a;
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage21 .site-interior-leadpage21-form {
    padding: 1.25rem 0;
  }
}
.site-interior-leadpage21 .site-interior-leadpage21-form .site-container {
  max-width: 50rem;
  background-color: var(--company-primary-color);
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage21 .site-interior-leadpage21-form .site-container {
    padding: 1.25rem;
  }
}
.site-interior-leadpage21 .site-interior-leadpage21-form .site-container h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
}
.site-interior-leadpage21 .site-interior-leadpage21-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-leadpage21 form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #ffffff !important;
}
.site-interior-leadpage21 form.site-interior-leadpage-form .site-form-button button {
  background-color: #ffffff;
  border-radius: 0;
  color: var(--company-primary-color);
  padding: 0.9375rem 1.875rem;
  width: 100%;
}
.site-interior-leadpage21 form.site-interior-leadpage-form .site-form-button button:focus, .site-interior-leadpage21 form.site-interior-leadpage-form .site-form-button button:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.site-interior-leadpage22 .site-interior-leadpage22-form {
  padding: 0;
  background-color: #ededed;
}
.site-interior-leadpage22 .site-interior-leadpage22-form .site-container {
  background-color: transparent;
  padding: 2.5rem;
}
.site-interior-leadpage22 .site-interior-leadpage22-form .site-container > h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 400;
  display: inline-block;
  padding-right: 0.3125rem;
  color: #333333;
}
.site-interior-leadpage22 .site-interior-leadpage22-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-leadpage22 .site-interior-leadpage22-form .site-container > .site-cms-text {
  display: inline-block;
  color: #999999;
}
.site-interior-leadpage22 .site-interior-leadpage22-form .site-container .site-form-container {
  margin-top: 1.25rem;
}
.site-interior-leadpage22 form.site-interior-leadpage-form .site-form-required {
  color: #666666;
}
.site-interior-leadpage22 form.site-interior-leadpage-form .site-advanced-cms-text {
  color: #333333;
}
.site-interior-leadpage22 form.site-interior-leadpage-form .site-advanced-cms-text a {
  color: #333333;
}
@media only screen and (min-width: 35.0625em) {
  .site-interior-leadpage22 form.site-interior-leadpage-form .site-form-preferred-contact {
    margin-bottom: 0;
  }
}
.site-interior-leadpage22 form.site-interior-leadpage-form textarea {
  height: 100%;
}
.site-interior-leadpage22 form.site-interior-leadpage-form .site-form-button button {
  background-color: var(--company-primary-color);
  border-radius: 0;
  color: #ffffff;
  padding: 0.9375rem 2.5rem;
}
.site-interior-leadpage-bhhcg-quickbuy h1,
.site-interior-leadpage-bhhcg-quickbuy h2,
.site-interior-leadpage-bhhcg-quickbuy h3,
.site-interior-leadpage-bhhcg-quickbuy h4,
.site-interior-leadpage-bhhcg-quickbuy h5,
.site-interior-leadpage-bhhcg-quickbuy h6,
.site-interior-leadpage-bhhcg-quickbuy p,
.site-interior-leadpage-bhhcg-quickbuy li,
.site-interior-leadpage-bhhcg-quickbuy a {
  font-family: "Poppins", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-phone-callout {
  background-color: var(--company-primary-color);
  padding: 0.625rem 2.5rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-phone-callout {
    padding: 0.625rem 1.25rem;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-phone-callout a,
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-phone-callout .site-cms-text {
  color: #ffffff;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  background-position: center;
  background-size: cover;
  padding: 5rem 2.5rem 2.5rem;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container {
    padding: 5rem 1.25rem 2.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container {
    flex-wrap: wrap;
    padding: 2.5rem 1.25rem;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-supporting-text {
  padding-right: 3.75rem;
  position: relative;
  z-index: 3;
  width: 70%;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-supporting-text {
    width: 60%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-supporting-text {
    width: 100%;
    padding-right: 0;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-supporting-text h2 {
  color: #ffffff;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1.2;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-supporting-text h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-supporting-text .site-cms-text {
  color: #ffffff;
  font-size: 1.125rem;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 0.625rem;
  position: relative;
  z-index: 3;
  padding: 1.25rem;
  width: 30%;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container {
    width: 40%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container {
    width: 100%;
    margin-top: 2.5rem;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container h3 {
  color: #ffffff;
  text-align: center;
  font-size: 1.125rem;
  padding: 0 1.25rem;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form .site-row {
  flex-wrap: wrap;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form .site-row input {
  width: 96%;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form .site-row .site-column.full {
  width: 100%;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form input {
  border-radius: 0.3125rem;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form button {
  background-color: #ffb600;
  color: #0a0a0a;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form button:focus, .site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form button:hover {
  background-color: #e6a400;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form button:visited {
  background-color: transparent;
  border: 1px solid #ffb600;
  color: #ffb600;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container form .site-advanced-cms-text {
  margin-top: 0.3125rem;
  opacity: 0.5;
}
.site-interior-leadpage-bhhcg-quickbuy .site-interior-form-callout .site-container .site-interior-form-container .site-submission-message {
  color: #ffffff;
  border: 1px solid #4bc356;
  padding: 0.3125rem 0.625rem;
  text-align: center;
  font-size: 0.875rem;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content {
  padding: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content {
    padding: 2.5rem 1.25rem;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content sup {
  font-size: 0.625rem;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-intro {
  text-align: center;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-intro h1 {
  font-weight: bold;
  font-size: 2.5rem;
  color: #0a0a0a;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-intro h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-intro sup {
  font-size: 0.8em;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts {
  display: flex;
  justify-content: space-between;
  margin-top: 3.125rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts .site-quickbuy-content-callout {
  width: 30%;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts .site-quickbuy-content-callout sup {
  font-size: 0.8em;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts .site-quickbuy-content-callout {
    width: 32%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts .site-quickbuy-content-callout {
    width: 100%;
    margin: 1.25rem 0;
  }
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts .site-quickbuy-content-callout .site-quickbuy-content-callout-image {
  width: 100%;
  height: 16.125rem;
  background-position: center;
  background-size: cover;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-callouts .site-quickbuy-content-callout h3 {
  color: var(--company-primary-color);
  font-weight: bold;
  margin-top: 1.25rem;
  font-size: 1.875rem;
  line-height: 1.2;
}
.site-interior-leadpage-bhhcg-quickbuy .site-quickbuy-content .site-quickbuy-content-disclaimer {
  text-align: center;
  font-size: 0.75rem;
  margin-top: 2.5rem;
}

.site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row {
  flex-wrap: wrap;
}
.site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.quarter {
  width: 25%;
  padding: 0.625rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.quarter {
    width: 50%;
  }
  .site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.quarter.tablet-quarter {
    width: 25%;
  }
}
@media only screen and (max-width: 40em) {
  .site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.quarter {
    width: 100%;
  }
  .site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.quarter.tablet-quarter {
    width: 100%;
  }
}
.site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.half {
  width: 50%;
  padding: 0.625rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.half {
    width: 100%;
  }
}
.site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column.full {
  width: 100%;
  padding: 0.625rem;
}
.site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column textarea,
.site-interior-leadpage-lcdb-quickbuy .site-interior-leadpage-form .site-row .site-column input {
  border: 1px solid #999999;
  margin: 0;
}
.site-interior-leadpage-lcdb-quickbuy .site-form-button {
  text-align: right;
  padding: 0.625rem;
}

.site-interior-container .rn-accordion-toggle {
  font-weight: 400;
  padding: 0.625rem 0.625rem 0.625rem 0;
  cursor: pointer;
}
.site-interior-container .rn-accordion-toggle:before {
  content: "\ea65";
  font-family: "RN-Icons";
  color: var(--company-primary-color);
  padding-right: 0.625rem;
  font-size: 0.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 0.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;
  }
}

.site-interior-page-amplify > .site-row > .site-column.full {
  padding: 0;
}
.site-interior-page-amplify > .site-row > .site-column.full h2 {
  font-family: "Tiempos Headline", Georgia, Times, Times New Roman, serif;
  font-size: 1.5rem;
  color: var(--company-primary-color);
  font-weight: 400;
  text-align: center;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-image-header {
  width: 100%;
  height: 43.125rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 1.25rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-image-header {
    height: 25rem;
  }
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-image-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.47);
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-image-header img {
  position: relative;
  z-index: 2;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-about {
  text-align: center;
  padding: 5rem 2.5rem;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-about .site-container {
  max-width: 50rem;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-about .site-container .site-button {
  color: #ffffff;
  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 transparent;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  display: inline-block;
  line-height: 1;
  transition: all 0.3s ease-in-out;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-about .site-container .site-button:hover, .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-about .site-container .site-button:focus {
  background-color: #333333;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew {
  background-color: var(--company-primary-color);
  padding: 5rem 2.5rem;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-amplify-renew-header {
  max-width: 50rem;
  text-align: center;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-amplify-renew-header h2 {
  color: #ffffff;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-amplify-renew-header p {
  color: #ffffff;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row {
    flex-wrap: wrap;
  }
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column {
  flex: 0 1 auto;
  width: 33%;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column {
    width: 100%;
    margin-top: 2.5rem;
  }
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .upper-card {
  background-color: #E2E5E6;
  padding-top: 30px;
  height: 134px;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .upper-card h3 {
  margin-top: 0;
  padding-top: 0;
}
@media only screen and (max-width: 64em) {
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .upper-card p {
    font-size: 0.875rem;
  }
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card {
  background-color: white;
  height: 238px;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card .gray-triangle {
  position: absolute;
  left: calc(50% - 28px);
  top: 125px;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card ul {
  padding-top: 40px;
  padding-left: 0 !important;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card ul li {
  color: #243444;
  padding-bottom: 0 !important;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-service {
  padding: 10rem 1.25rem;
  position: relative;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-service .site-container {
  max-width: 43.75rem;
  position: relative;
  z-index: 2;
  text-align: center;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-service .site-container h2 {
  color: #ffffff;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-service .site-container p {
  color: #ffffff;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-service:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.47);
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-before-after {
  padding: 5rem 2.5rem;
  text-align: center;
  background-color: #E2E5E6;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-before-after .site-container {
  max-width: 60.625rem;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-before-after .site-container .site-amplify-slider-arrows {
  margin-top: 3.125rem;
  cursor: pointer;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-before-after .site-container .site-amplify-slider-arrows span {
  display: inline-block;
  padding: 0 2.5rem;
  cursor: pointer;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-callouts .site-row .bg-image-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-callouts .site-row .visible-xs,
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-callouts .site-row .sm-left-50 {
    width: 100%;
  }
  .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-callouts .site-row .hidden-xs {
    display: none;
  }
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact {
  background-color: var(--company-primary-color);
  padding: 5rem 2.5rem;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container {
  max-width: 50rem;
  text-align: center;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container h2 {
  color: #ffffff;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container p {
  color: #ffffff;
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container .site-button {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  display: inline-block;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff;
  color: var(--company-primary-color);
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container .site-button:hover, .site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container .site-button:focus {
  background-color: #ffffff;
  color: var(--company-primary-color);
}
.site-interior-page-amplify > .site-row > .site-column.full .site-amplify-contact .site-container .site-amplify-disclaimer {
  font-size: 0.75rem;
  text-align: left;
  margin-top: 5rem;
}

.site-interior-page-amplify {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  /* client side css */
}
.site-interior-page-amplify .cocoen {
  box-sizing: border-box;
  cursor: pointer;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.site-interior-page-amplify .cocoen * {
  box-sizing: inherit;
}
.site-interior-page-amplify .cocoen ::after,
.site-interior-page-amplify .cocoen ::before {
  box-sizing: inherit;
}
.site-interior-page-amplify .cocoen img,
.site-interior-page-amplify .cocoen picture > img {
  max-width: none;
}
.site-interior-page-amplify .cocoen > img,
.site-interior-page-amplify .cocoen > picture > img {
  display: block;
  width: 100%;
}
.site-interior-page-amplify .cocoen > div:first-child,
.site-interior-page-amplify picture .cocoen > div {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%;
}
.site-interior-page-amplify .cocoen-drag {
  background: #fff;
  bottom: 0;
  cursor: ew-resize;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  width: 2px;
}
.site-interior-page-amplify .cocoen-drag::before {
  border: 3px solid #fff;
  content: "";
  height: 30px;
  left: 50%;
  margin-left: -7px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 14px;
}
.site-interior-page-amplify .visible-xs {
  display: none;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify .visible-xs {
    display: block;
  }
}
.site-interior-page-amplify .amplify-hero-gradient {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.47);
}
.site-interior-page-amplify .btn-amplify-learn-more,
.site-interior-page-amplify .btn-amplify-learn-more:hover,
.site-interior-page-amplify .btn-amplify-learn-more:focus,
.site-interior-page-amplify .btn-amplify-learn-more:active {
  background-color: #E2E3E4;
  color: #3CAB65;
  text-decoration: none !important;
  padding: 14px 32px 13px;
}
.site-interior-page-amplify .bg-amp-gray {
  background-color: #E2E5E6;
}
.site-interior-page-amplify .vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.site-interior-page-amplify .white-triangle-left {
  left: calc(100% - 18px);
}
.site-interior-page-amplify #amplify-form input,
.site-interior-page-amplify #amplify-form textarea {
  background-color: transparent;
  color: white;
  font-size: 16px;
}
.site-interior-page-amplify #amplify-form input::placeholder,
.site-interior-page-amplify #amplify-form textarea::placeholder {
  color: white;
}
.site-interior-page-amplify #amplify-form input {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  height: 33px;
  padding: 0px 4px 8px 4px;
}
.site-interior-page-amplify .btn-amplify-submit,
.site-interior-page-amplify .btn-amplify-submit:hover,
.site-interior-page-amplify .btn-amplify-submit:focus,
.site-interior-page-amplify .btn-amplify-submit:active {
  background-color: #FFFFFF;
  color: #243444;
  text-decoration: none !important;
  padding: 14px 32px 13px;
}
.site-interior-page-amplify .right-card-padding {
  padding: 60px 15px;
}
.site-interior-page-amplify .left-card-padding {
  padding: 60px 15px;
}
.site-interior-page-amplify .quarter-image {
  height: 300px;
}
.site-interior-page-amplify .amplify-hero {
  height: 400px;
}
.site-interior-page-amplify .amplify-logo-svg {
  margin-top: 132px;
}
.site-interior-page-amplify .font-12 {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .site-interior-page-amplify .sm-left-50 {
    width: 50%;
    float: left;
  }
  .site-interior-page-amplify .sm-right-50 {
    width: 50%;
    float: right;
  }
  .site-interior-page-amplify .right-card-padding {
    padding: 60px 80px 15px;
  }
  .site-interior-page-amplify .left-card-padding {
    padding: 60px 80px 15px;
  }
  .site-interior-page-amplify .quarter-image {
    height: 450px;
  }
  .site-interior-page-amplify .amplify-hero {
    height: 400px;
  }
  .site-interior-page-amplify .amplify-logo-svg {
    margin-top: 60px;
  }
  .site-interior-page-amplify .three-card-font-size p {
    font-size: 14px;
    padding: 0 5px;
  }
  .site-interior-page-amplify .three-card-font-size h3 {
    font-size: 16px;
  }
  .site-interior-page-amplify .three-card-font-size ul li {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .site-interior-page-amplify .right-card-padding {
    padding: 120px 100px 0 100px;
  }
  .site-interior-page-amplify .left-card-padding {
    padding: 120px 100px 0 100px;
  }
  .site-interior-page-amplify .quarter-image {
    height: 517px;
  }
  .site-interior-page-amplify .amplify-hero {
    height: 690px;
  }
  .site-interior-page-amplify .amplify-logo-svg {
    margin-top: 215px;
  }
  .site-interior-page-amplify .three-card-font-size p {
    font-size: 16px;
  }
  .site-interior-page-amplify .three-card-font-size h3 {
    font-size: 20px;
  }
  .site-interior-page-amplify .three-card-font-size ul li {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-interior-page-amplify .right-card-padding {
    padding: 180px 123px 0 135px;
  }
  .site-interior-page-amplify .left-card-padding {
    padding: 180px 145px 0 122px;
  }
}
.site-interior-page-amplify .site-global-container .site-interior-container {
  max-width: none;
  padding: 0;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full {
  padding: 0;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full h2 {
  font-family: "Tiempos Headline", Georgia, Times, Times New Roman, serif;
  font-size: 1.5rem;
  color: var(--company-primary-color);
  font-weight: 400;
  text-align: center;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-image-header {
  width: 100%;
  height: 43.125rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 1.25rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-image-header {
    height: 25rem;
  }
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-image-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.47);
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-image-header img {
  position: relative;
  z-index: 2;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-about {
  text-align: center;
  padding: 5rem 2.5rem;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-about .site-container {
  max-width: 50rem;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-about .site-container .site-button {
  color: #ffffff;
  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 transparent;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  display: inline-block;
  line-height: 1;
  transition: all 0.3s ease-in-out;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-about .site-container .site-button:hover, .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-about .site-container .site-button:focus {
  background-color: #333333;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew {
  background-color: var(--company-primary-color);
  padding: 5rem 2.5rem;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-amplify-renew-header {
  max-width: 50rem;
  text-align: center;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-amplify-renew-header h2 {
  color: #ffffff;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-amplify-renew-header p {
  color: #ffffff;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row {
    flex-wrap: wrap;
  }
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column {
  flex: 0 1 auto;
  width: 33%;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column {
    width: 100%;
    margin-top: 2.5rem;
  }
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .upper-card {
  background-color: #E2E5E6;
  padding-top: 30px;
  height: 134px;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .upper-card h3 {
  margin-top: 0;
  padding-top: 0;
}
@media only screen and (max-width: 64em) {
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .upper-card p {
    font-size: 0.875rem;
  }
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card {
  background-color: white;
  height: 238px;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card .gray-triangle {
  position: absolute;
  left: calc(50% - 28px);
  top: 125px;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card ul {
  padding-top: 40px;
  padding-left: 0 !important;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-renew .site-row .site-column .lower-card ul li {
  color: #243444;
  padding-bottom: 0 !important;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-service {
  padding: 10rem 1.25rem;
  position: relative;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-service .site-container {
  max-width: 43.75rem;
  position: relative;
  z-index: 2;
  text-align: center;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-service .site-container h2 {
  color: #ffffff;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-service .site-container p {
  color: #ffffff;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-service:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.47);
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-before-after {
  padding: 5rem 2.5rem;
  text-align: center;
  background-color: #E2E5E6;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-before-after .site-container {
  max-width: 60.625rem;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-before-after .site-container .site-amplify-slider-arrows {
  margin-top: 3.125rem;
  cursor: pointer;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-before-after .site-container .site-amplify-slider-arrows span {
  display: inline-block;
  padding: 0 2.5rem;
  cursor: pointer;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-callouts .site-row .bg-image-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 48em) {
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-callouts .site-row .visible-xs,
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-callouts .site-row .sm-left-50 {
    width: 100%;
  }
  .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-callouts .site-row .hidden-xs {
    display: none;
  }
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact {
  background-color: var(--company-primary-color);
  padding: 5rem 2.5rem;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container {
  max-width: 50rem;
  text-align: center;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container h2 {
  color: #ffffff;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container p {
  color: #ffffff;
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container .site-button {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  display: inline-block;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff;
  color: var(--company-primary-color);
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container .site-button:hover, .site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container .site-button:focus {
  background-color: #ffffff;
  color: var(--company-primary-color);
}
.site-interior-page-amplify .site-global-container .site-interior-container > .site-row > .site-column.full .site-amplify-contact .site-container .site-amplify-disclaimer {
  font-size: 0.75rem;
  text-align: left;
  margin-top: 5rem;
}

@media only screen and (max-width: 64em) {
  .site-buy-page-steps .site-row {
    flex-wrap: nowrap !important;
  }
}
@media only screen and (max-width: 40em) {
  .site-buy-page-steps .site-row {
    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: flex;
  align-items: flex-end;
  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: "Tiempos Headline", Georgia, Times, Times New Roman, serif !important;
  font-weight: 100 !important;
  font-size: 1.5rem !important;
  color: #0a0a0a;
  text-align: center;
  line-height: 1.2 !important;
  min-height: 5rem;
  margin-top: 0.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 0.3125rem;
  text-align: center;
  font-size: 0.875rem;
}
.site-buy-page-steps .site-buy-step-number-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--company-tertiary-color);
  width: 100%;
  height: 1.5rem;
  border: none;
}
.site-buy-page-steps .site-buy-step-number-container .site-buy-step-shape-1 {
  width: 0.75rem;
  height: 1.5rem;
  background-color: #ffffff;
  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: 0.875rem;
  height: 1.625rem;
  background-color: #ffffff;
  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: #ffffff;
  border: 1px solid var(--company-tertiary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.site-buy-page-steps .step-1 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.28);
}
.site-buy-page-steps .step-2 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.37);
}
.site-buy-page-steps .step-3 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.46);
}
.site-buy-page-steps .step-4 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.55);
}
.site-buy-page-steps .step-5 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.64);
}
.site-buy-page-steps .step-6 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.73);
}
.site-buy-page-steps .step-7 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.82);
}
.site-buy-page-steps .step-8 .site-buy-step-number-container {
  background-color: rgba(var(--company-tertiary-color), 0.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: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #333333;
  width: 100%;
  margin: 2.5rem 0;
}
.site-buy-page-steps .site-buy-page-rule img {
  width: 1.5rem;
  height: auto;
  margin-top: -0.9375rem;
}
@media only screen and (max-width: 40em) {
  .site-buy-page-steps .site-buy-page-rule {
    display: none;
  }
}

.bio-abaag {
  position: relative;
}
.bio-abaag .site-interior-hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25rem;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-interior-hero {
    display: none;
  }
}
.bio-abaag .site-bio-name-and-photo {
  padding-top: 25rem;
  background-color: #ffffff;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-name-and-photo {
    padding: 0.625rem 0.625rem 0;
    background-color: #eeeeee;
  }
}
.bio-abaag .site-bio-name-and-photo .site-container {
  display: flex;
  justify-content: space-between;
  padding: 0 0.625rem;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-name-and-photo .site-container {
    display: block;
    padding: 0;
  }
}
.bio-abaag .site-bio-name-and-photo .site-container .site-image-column {
  flex: 0 0 auto;
  width: 18.75rem;
  max-width: 100%;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-name-and-photo .site-container .site-image-column {
    margin: 0 auto;
    padding: 0.625rem 0.625rem 0;
  }
}
.bio-abaag .site-bio-name-and-photo .site-container .site-image-column .site-bio-image {
  position: absolute;
  width: 100%;
  height: 23.4375rem;
  bottom: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-name-and-photo .site-container .site-image-column .site-bio-image {
    position: relative;
  }
}
.bio-abaag .site-bio-name-and-photo .site-container .site-name-column {
  flex: 1 0 auto;
  width: auto;
  padding: 1.875rem 1.25rem 0.9375rem 3.125rem;
}
.bio-abaag .site-bio-name-and-photo .site-container .site-name-column h1 {
  font-family: Times, Times New Roman, Georgia, serif;
  font-size: 2.375rem;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-name-and-photo .site-container .site-name-column {
    display: none;
  }
}
.bio-abaag .site-bio-agent-content {
  background-color: #ffffff;
}
.bio-abaag .site-bio-agent-content .site-container {
  display: flex;
  justify-content: space-between;
  padding: 0 0.625rem;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-agent-content .site-container {
    display: block;
    padding: 0;
  }
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column {
  flex: 0 0 auto;
  width: 18.75rem;
  max-width: 100%;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-agent-content .site-container .site-info-column {
    margin: 0 auto;
    padding: 0 0.625rem 0.625rem;
  }
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 0.9375rem;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact h2 {
  text-transform: uppercase;
  font-size: 1.3125rem;
  color: #0a0a0a;
  font-weight: bold;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact p {
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact a {
  color: #0a0a0a;
  font-size: 1rem;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact .site-info-contact-icons {
  display: flex;
  justify-content: flex-start;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact .site-info-contact-icons li {
  padding-right: 0.625rem;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact .site-info-contact-icons li a {
  display: inline-block;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  color: var(--company-primary-color);
  font-size: 1.5rem;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact .site-bio-social {
  display: flex;
  justify-content: flex-start;
  margin-top: 0.625rem;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-column .site-info-contact .site-bio-social a {
  color: #0a0a0a;
  padding: 0 0.625rem 0 0;
  font-size: 1.3125rem;
}
.bio-abaag .site-bio-agent-content .site-container .site-about-column {
  flex: 1 1 auto;
  width: 100%;
  padding: 0 1.25rem 1.25rem 3.125rem;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-agent-content .site-container .site-about-column {
    padding: 1.25rem;
  }
}
.bio-abaag .site-bio-agent-content .site-container .site-about-column .site-mobile {
  display: none;
  font-size: 2.25rem;
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-agent-content .site-container .site-about-column .site-mobile {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  .bio-abaag .site-bio-agent-content .site-container .site-about-column {
    background-color: #ffffff;
  }
}
.bio-abaag .site-bio-agent-content .site-container .site-info-languages h3 {
  font-size: 1rem;
  padding: 1.25rem 0.625rem 0.625rem 1.25rem;
  border-bottom: 1px solid #0a0a0a;
  font-weight: bold;
}
.bio-abaag .site-bio-agent-content .site-container .site-info-languages p {
  padding: 0.625rem 1.25rem;
}
.bio-abaag .rng-agent-profile-featured-properties-container.rng-hide {
  display: none;
}
.bio-abaag .rng-agent-profile-featured-properties-container h3 {
  text-align: center;
  margin: 2.5rem 0 1.25rem;
  font-family: Times, Times New Roman, Georgia, serif;
  font-size: 2.375rem;
}

.mredo-bio,
.mcree-bio {
  --bio-top-offset: 25rem;
  --bio-sidebar-box-shadow: 0 0 .75rem rgba(0,0,0,.3);
  position: relative;
}
@media (max-width: 767.98px) {
  .mredo-bio,
  .mcree-bio {
    --bio-sidebar-width: 100%;
    --bio-photo-width: 20rem;
  }
}
@media (min-width: 768px) {
  .mredo-bio,
  .mcree-bio {
    --bio-image-position: absolute;
    --bio-sidebar-width: 20rem;
  }
  .mredo-bio .g-md-5, .mredo-bio .gx-md-5,
  .mcree-bio .g-md-5,
  .mcree-bio .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .mredo-bio .d-md-block,
  .mcree-bio .d-md-block {
    display: block !important;
  }
}
.mredo-bio .container-fluid,
.mcree-bio .container-fluid {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
.mredo-bio .row,
.mcree-bio .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  display: flex;
  flex-wrap: wrap;
}
.mredo-bio .row > *,
.mcree-bio .row > * {
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
  flex-shrink: 0;
}
.mredo-bio .col,
.mcree-bio .col {
  flex: 1 0 0%;
}
.mredo-bio .col-12,
.mcree-bio .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.mredo-bio .d-none,
.mcree-bio .d-none {
  display: none !important;
}
.mredo-bio .my-5,
.mcree-bio .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.mredo-bio h1,
.mcree-bio h1 {
  --heading-font-size: 2.5rem;
  --heading-margin-top: 1.5rem;
  --heading-margin-bottom: 1rem;
}
.mredo-bio h1 p,
.mcree-bio h1 p {
  --p-margin-top: 0;
  --p-margin-bottom: 0;
  margin-top: var(--p-margin-top);
  margin-bottom: var(--p-margin-bottom);
}
.mredo-bio .bio-hero,
.mcree-bio .bio-hero {
  background-position: center;
  background-size: cover;
  height: var(--bio-top-offset);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .mredo-bio .bio-hero,
  .mcree-bio .bio-hero {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .mredo-bio .bio-photo-name,
  .mcree-bio .bio-photo-name {
    background: #e9ecef;
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .mredo-bio .bio-photo-name,
  .mcree-bio .bio-photo-name {
    padding-top: var(--bio-top-offset);
  }
}
.mredo-bio .bio-photo-name .bio-photo,
.mcree-bio .bio-photo-name .bio-photo {
  flex: 0 0 var(--bio-sidebar-width);
  position: relative;
}
@media (max-width: 767.98px) {
  .mredo-bio .bio-photo-name .bio-photo,
  .mcree-bio .bio-photo-name .bio-photo {
    display: flex;
    justify-content: center;
  }
}
.mredo-bio .bio-photo-name .photo,
.mcree-bio .bio-photo-name .photo {
  background: #ffffff;
  background-position: center;
  background-size: cover;
  box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.3);
  height: calc(var(--bio-top-offset) - 1.5rem);
  width: var(--bio-photo-width);
  position: var(--bio-image-position, relative);
  bottom: 0;
}
@media (min-width: 768px) {
  .mredo-bio .bio-photo-name .photo,
  .mcree-bio .bio-photo-name .photo {
    --bio-photo-width: calc(100% - var(--bs-gutter-x));
    left: calc(var(--bs-gutter-x) * 0.5);
  }
}
.mredo-bio .bio-sidebar,
.mcree-bio .bio-sidebar {
  flex: 0 0 var(--bio-sidebar-width);
}
@media (max-width: 767.98px) {
  .mredo-bio .bio-sidebar,
  .mcree-bio .bio-sidebar {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.mredo-bio .bio-sidebar .contact,
.mcree-bio .bio-sidebar .contact {
  background: #ffffff;
  box-shadow: var(--bio-sidebar-box-shadow);
  margin-bottom: 1rem;
  padding: 0.75rem;
}
@media (max-width: 767.98px) {
  .mredo-bio .bio-sidebar .contact,
  .mcree-bio .bio-sidebar .contact {
    width: var(--bio-photo-width);
  }
}
.mredo-bio .bio-sidebar .contact h4,
.mcree-bio .bio-sidebar .contact h4 {
  --heading-font-size: 1.25rem;
  --heading-font-weight: bold;
  --heading-text-transform: uppercase;
}
.mredo-bio .bio-sidebar .contact ul,
.mcree-bio .bio-sidebar .contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mredo-bio .bio-sidebar .contact ul.inline,
.mcree-bio .bio-sidebar .contact ul.inline {
  margin: 0.5rem 0;
  display: flex;
  flex-flow: row wrap;
  gap: 0.75rem;
}
@media (max-width: 767.98px) {
  .mredo-bio .bio-sidebar .languages,
  .mcree-bio .bio-sidebar .languages {
    width: var(--bio-photo-width);
  }
}
.mredo-bio .bio-sidebar .languages h5,
.mcree-bio .bio-sidebar .languages h5 {
  --heading-font-weight: bold;
  border-bottom: 1px solid #000000;
  padding: 0.25rem 0.75rem;
}

.bio-hpmlp {
  position: relative;
}
.bio-hpmlp .site-bio-agent-content {
  background-color: #ffffff;
}
.bio-hpmlp .site-bio-agent-content .site-container {
  display: flex;
  justify-content: space-between;
  padding: 2.5rem 0.625rem;
}
@media only screen and (max-width: 40em) {
  .bio-hpmlp .site-bio-agent-content .site-container {
    display: block;
    flex-wrap: wrap;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column {
  flex: 0 0 auto;
  width: 28.125rem;
  max-width: 100%;
}
@media only screen and (max-width: 64em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column {
    width: 18.75rem;
  }
}
@media only screen and (max-width: 40em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column {
    margin: 0 auto;
    padding: 0 0.625rem 0.625rem;
    width: 100%;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member {
  position: relative;
  padding: 0 1.25rem 1.25rem;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-image {
  position: relative;
  max-width: 100%;
  width: 18.75rem;
  height: 23.4375rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-image {
    width: 12.5rem;
    height: 15.625rem;
  }
}
@media only screen and (max-width: 40em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-image {
    width: 18.75rem;
    height: 23.4375rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text {
  position: relative;
  margin-top: 2.5rem;
  z-index: 2;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text h3 {
  color: var(--company-primary-color) !important;
  font-size: 1.625rem !important;
  font-family: "Domine", Georgia, Times, Times New Roman, serif !important;
  line-height: 1.2 !important;
}
@media only screen and (max-width: 30em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text h3 {
    padding-left: 1.25rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text h4 {
  color: #E8AB0A !important;
  text-transform: uppercase !important;
  font-size: 0.9375rem !important;
  padding-left: 5rem;
  margin-bottom: 0;
  line-height: 1.3 !important;
}
@media only screen and (max-width: 30em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text h4 {
    padding-left: 1.25rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-state-license {
  margin-top: 0;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-designations {
  color: #312C26 !important;
  font-size: 0.9375rem !important;
  padding-left: 5rem;
}
@media only screen and (max-width: 30em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-designations {
    padding-left: 1.25rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text p {
  color: #312C26 !important;
  font-size: 0.9375rem !important;
  padding-left: 5rem;
}
@media only screen and (max-width: 30em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text p {
    padding-left: 1.25rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-info-office a {
  color: #312C26 !important;
  font-size: 0.9375rem !important;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text hr {
  border: none;
  border-top: 1px solid #E8AB0A;
  max-width: 100%;
  width: 18.75rem;
  margin: 0;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-contact {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 30em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-contact {
    padding-left: 1.25rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-contact li {
  padding-right: 1.25rem;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-contact li a {
  text-decoration: none !important;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-contact li.site-email a {
  font-size: 1.75rem;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-text .site-team-member-contact li.site-phone a {
  font-size: 1.125rem;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-bg {
  position: absolute;
  bottom: 0;
  right: 0.625rem;
  width: 80%;
  height: 75%;
  z-index: 1;
  background-color: #FAF3EB;
  border-radius: 0 0 2.1875rem 0;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-bg.site-color-ivory {
  background-color: #FAF3EB;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-bg.site-color-faded-emerald {
  background-color: #F3F8F8;
}
@media only screen and (max-width: 30em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-info-column .site-team-member .site-team-member-bg {
    width: 85%;
    left: 1.25rem;
    right: auto;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-about-column {
  flex: 1 1 auto;
  width: 100%;
  padding: 0 1.25rem 1.25rem 3.125rem;
}
@media only screen and (max-width: 48em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-about-column {
    padding: 1.25rem;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-about-column h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-about-column h1 p {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-about-column .site-mobile {
  display: none;
  font-size: 2.25rem;
}
@media only screen and (max-width: 48em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-about-column .site-mobile {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  .bio-hpmlp .site-bio-agent-content .site-container .site-about-column {
    background-color: #ffffff;
  }
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-languages h3 {
  font-size: 1rem;
  padding: 1.25rem 0.625rem 0.625rem 1.25rem;
  border-bottom: 1px solid #0a0a0a;
  font-weight: bold;
}
.bio-hpmlp .site-bio-agent-content .site-container .site-info-languages p {
  padding: 0.625rem 1.25rem;
}
.bio-hpmlp .site-interior-featured-listings .bioActiveListingsHeader {
  display: none;
}
.bio-hpmlp .site-interior-featured-listings .bioActiveListingsHeader:first-child {
  display: block;
}
.bio-hpmlp .site-interior-featured-listings .bioSoldListingsHeader {
  display: none;
}
.bio-hpmlp .site-interior-featured-listings .bioSoldListingsHeader:first-child {
  display: block;
}
.bio-hpmlp .rng-agent-profile-featured-properties-container {
  padding: 0 1.875rem;
}
.bio-hpmlp .rng-agent-profile-featured-properties-container .site-container {
  border-top: 1px solid #999999;
  padding: 2.5rem 0;
  max-width: 81.25rem;
}
.bio-hpmlp .rng-agent-profile-featured-properties-container h2.rng-agent-profile-featured-properties-title {
  font-family: "Domine", Georgia, Times, Times New Roman, serif !important;
  font-size: 2.6875rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 3.25rem !important;
  line-height: 1.2 !important;
  letter-spacing: 0em !important;
  color: var(--company-primary-color) !important;
}
@media only screen and (max-width: 48em) {
  .bio-hpmlp .rng-agent-profile-featured-properties-container h2.rng-agent-profile-featured-properties-title {
    font-size: 2rem !important;
    line-height: 2.375rem !important;
  }
}
.bio-hpmlp .rng-agent-profile-featured-properties-container h2.rng-agent-profile-featured-properties-title p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.bio-hpmlp .rng-agent-profile-featured-properties-container h2.rng-agent-profile-featured-properties-title p {
  line-height: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.site-interior-template-page.site-interior-template-page.callout24,
.site-interior-template-page.site-interior-template-page.seo10 {
  padding-top: 0 !important;
}
.site-interior-template-page.site-interior-template-page.callout24 .site-callout24-about,
.site-interior-template-page.site-interior-template-page.seo10 .site-callout24-about {
  padding: 0 1.25rem;
}
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout {
  width: 49%;
  justify-content: center;
  background-color: #0a0a0a;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 64em) {
  .site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout,
  .site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout {
    width: 48%;
    height: 18.75rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout,
  .site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout {
    width: 100%;
    height: 12.5rem;
  }
}
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout .site-interior-callout-image,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout .site-interior-callout-image {
  position: absolute;
  transform-origin: center;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.5s ease-out;
}
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout .site-interior-callout-text,
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout h3,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout .site-interior-callout-text,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout h3 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  margin-bottom: 0;
  z-index: 3;
  text-transform: uppercase;
  font-size: 1.3125rem;
  color: #ffffff;
  font-weight: 600;
}
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout:before,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout:before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 2;
}
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout:focus:before, .site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout:hover:before,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout:focus:before,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout:hover:before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout:focus .site-interior-callout-image, .site-interior-template-page.site-interior-template-page.callout24 .site-interior-callout:hover .site-interior-callout-image,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout:focus .site-interior-callout-image,
.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout:hover .site-interior-callout-image {
  transform: scale(1.1);
}

.site-interior-template-page.site-interior-template-page.seo10 .site-interior-callout {
  width: 32%;
}

.site-interior-mobile-layout {
  max-width: 48rem;
  margin: 0 auto;
}

.site-interior-mobilecontact1 ul,
.site-interior-mobilecontact2 ul,
.site-interior-mobilecontact3 ul,
.site-interior-mobilecontact4 ul,
.site-interior-mobilecontact5 ul {
  padding-left: 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h1,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h1,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h1,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h1,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h1 {
  font-size: 1.875rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h1 {
    font-size: 1.3125rem;
  }
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h1,
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h1 {
    font-size: 1.125rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h2,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h2,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h2,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h2,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h2 {
  font-size: 1.125rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h2 {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h2,
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h2 {
    font-size: 0.75rem !important;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-mobile-contact-license a,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-mobile-contact-license a,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-mobile-contact-license a,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-mobile-contact-license a,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-mobile-contact-license a {
  text-decoration: none;
  color: inherit;
  cursor: auto;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details p,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details p,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details p,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details p,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details p {
  font-size: 1rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details p {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details p,
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details p {
    font-size: 0.75rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-links,
.site-interior-mobilecontact2 .site-mobile-contact-links,
.site-interior-mobilecontact3 .site-mobile-contact-links,
.site-interior-mobilecontact4 .site-mobile-contact-links,
.site-interior-mobilecontact5 .site-mobile-contact-links {
  padding: 0.9375rem 0.9375rem 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul,
.site-interior-mobilecontact2 .site-mobile-contact-links ul,
.site-interior-mobilecontact3 .site-mobile-contact-links ul,
.site-interior-mobilecontact4 .site-mobile-contact-links ul,
.site-interior-mobilecontact5 .site-mobile-contact-links ul {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li,
.site-interior-mobilecontact2 .site-mobile-contact-links ul li,
.site-interior-mobilecontact3 .site-mobile-contact-links ul li,
.site-interior-mobilecontact4 .site-mobile-contact-links ul li,
.site-interior-mobilecontact5 .site-mobile-contact-links ul li {
  padding: 1.25rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li,
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li,
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li,
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li,
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li {
    padding: 0.4375rem;
  }
}
@media only screen and (min-width: 64em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li.site-download-btn,
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li.site-download-btn,
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li.site-download-btn,
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li.site-download-btn,
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li.site-download-btn {
    display: none !important;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon,
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon,
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon,
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon,
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon,
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon,
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon,
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon,
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon {
    width: 3.1rem !important;
    height: 3.1rem !important;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i,
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i,
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i,
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i,
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i {
  font-size: 2.5rem;
  color: #666465;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  font-size: 3.4375rem;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i,
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i,
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i,
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i,
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i {
    font-size: 1.875rem;
  }
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i.rni-sso,
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
    font-size: 2.5rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-text,
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-text,
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-text,
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-text,
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666465;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-text,
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-text,
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-text,
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-text,
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-text {
    font-size: 0.75rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-callouts,
.site-interior-mobilecontact2 .site-mobile-contact-callouts,
.site-interior-mobilecontact3 .site-mobile-contact-callouts,
.site-interior-mobilecontact4 .site-mobile-contact-callouts,
.site-interior-mobilecontact5 .site-mobile-contact-callouts {
  padding: 0.9375rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-callouts ul,
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul,
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul,
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul,
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul {
  margin-bottom: 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-callouts ul li,
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul li,
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul li,
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li,
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul li {
  padding: 0.3125rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-callouts ul li a,
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul li a,
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul li a,
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li a,
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul li a {
  display: block;
  background-color: #666465;
  padding: 1rem;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.125rem;
  text-align: center;
  font-weight: 400;
}
@media only screen and (max-width: 35em) {
  .site-interior-mobilecontact1 .site-mobile-contact-callouts ul li a,
  .site-interior-mobilecontact2 .site-mobile-contact-callouts ul li a,
  .site-interior-mobilecontact3 .site-mobile-contact-callouts ul li a,
  .site-interior-mobilecontact4 .site-mobile-contact-callouts ul li a,
  .site-interior-mobilecontact5 .site-mobile-contact-callouts ul li a {
    font-size: 1rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul li a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-mobilecontact1 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li a p,
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul li a p {
  color: inherit !important;
  font-family: inherit !important;
}

.site-interior-mobilecontact1 {
  padding-top: 0;
}
.site-interior-mobilecontact1 .site-interior-mobile-header {
  text-align: center;
}
.site-interior-mobilecontact1 .site-mobile-contact-info {
  display: flex;
  justify-content: space-between;
  background-color: var(--company-primary-color);
  padding: 1rem;
  margin-top: 3.75rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-photo {
  flex: 0 1 auto;
  width: 50%;
  max-width: 18.75rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
  width: 100%;
  height: 18.75rem;
  background-position: center;
  background-size: cover;
  border: 2px solid #ffffff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  margin-top: -2.5rem;
}
@media only screen and (max-width: 35em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-photo {
    width: 35%;
  }
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
    height: 12.5rem;
  }
}
@media only screen and (max-width: 28em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
    height: 9.375rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details {
  flex: 1 1 auto;
  width: 50%;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details {
    width: 65%;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h1 {
  color: #ffffff !important;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details h2 {
  color: #ffffff !important;
  text-align: left;
  margin: 0;
  text-transform: none;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details p {
  color: #ffffff !important;
  line-height: 1.4;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-office {
  margin-top: 1.25rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number,
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number {
  margin-bottom: 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a,
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a {
  color: #ffffff;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:focus, .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:hover,
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:focus,
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:hover {
  color: #ffffff;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-social li {
  padding: 0.625rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-social li a {
  font-size: 1.875rem;
  color: #ffffff;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-social li a {
    font-size: 1.5rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-info .site-mobile-contact-details .site-social li:first-child {
  padding-left: 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-links {
  padding: 0.9375rem 0.9375rem 0;
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i {
  font-size: 2.5rem;
  color: #666465;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  font-size: 3.4375rem;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i {
    font-size: 1.875rem;
  }
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
    font-size: 2.5rem;
  }
}
.site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666465;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact1 .site-mobile-contact-links ul li a .site-text {
    font-size: 0.75rem;
  }
}

.site-interior-mobilecontact2 {
  padding-top: 0;
}
.site-interior-mobilecontact2 .site-interior-mobile-header {
  text-align: center;
  padding: 1.25rem;
}
.site-interior-mobilecontact2 .site-mobile-contact-photo {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
.site-interior-mobilecontact2 .site-mobile-contact-photo .site-mobile-contact-background {
  background-color: var(--company-primary-color);
  width: 100%;
  height: 15rem;
  position: absolute;
  top: 1.875rem;
  left: 0;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
.site-interior-mobilecontact2 .site-mobile-contact-photo .site-agent-image {
  position: relative;
  height: 18.75rem;
  background-position: center;
  background-size: cover;
  border: 2px solid #ffffff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.site-interior-mobilecontact2 .site-mobile-contact-photo .site-agent-image img {
  height: 100% !important;
}
.site-interior-mobilecontact2 .site-mobile-contact-info {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 0 1rem;
  margin-top: 1.25rem;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details {
  flex: 1 1 auto;
  width: 100%;
  text-align: center;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h1 {
  color: #666465;
  text-transform: none;
  text-align: center;
  margin-bottom: 0;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details h2 {
  color: #666465;
  text-align: center;
  margin: 0;
  text-transform: none;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details p {
  color: #666465;
  line-height: 1.4;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-office {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number {
  margin-bottom: 0;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a {
  color: #666465;
}
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:focus, .site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:hover,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:focus,
.site-interior-mobilecontact2 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:hover {
  color: #666465;
}
.site-interior-mobilecontact2 .site-mobile-contact-links {
  padding: 0 0.9375rem;
  margin-top: 1rem;
}
.site-interior-mobilecontact2 .site-mobile-contact-links ul li {
  padding: 0.625rem 1.25rem;
}
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i {
  font-size: 2.5rem;
  color: #666465;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  font-size: 3.4375rem;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i {
    font-size: 1.875rem;
  }
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
    font-size: 2.5rem;
  }
}
.site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666465;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact2 .site-mobile-contact-links ul li a .site-text {
    font-size: 0.75rem;
  }
}
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul li {
  width: 50%;
}
.site-interior-mobilecontact2 .site-mobile-contact-callouts ul li a {
  padding: 0.5rem 1rem;
  border-radius: 0.625rem;
  line-height: 1.2;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact2 .site-mobile-contact-callouts ul li {
    width: 100%;
  }
}
.site-interior-mobilecontact2 .site-social {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.site-interior-mobilecontact2 .site-social li {
  padding: 0.625rem;
}
.site-interior-mobilecontact2 .site-social li a {
  font-size: 2.25rem;
  color: var(--company-primary-color);
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact2 .site-social li a {
    font-size: 2rem;
  }
}
.site-interior-mobilecontact2 .site-social li:first-child {
  padding-left: 0;
}

.site-interior-mobilecontact3 {
  padding-top: 0;
}
.site-interior-mobilecontact3 .site-interior-mobile-header {
  text-align: center;
  padding: 1.25rem;
}
.site-interior-mobilecontact3 .site-mobile-contact-photo {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
.site-interior-mobilecontact3 .site-mobile-contact-photo .site-agent-image {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 18.75rem;
  background-position: center;
  background-size: cover;
  z-index: 2;
}
.site-interior-mobilecontact3 .site-mobile-contact-photo .site-agent-image img {
  height: 100%;
}
@media only screen and (min-width: 48em) {
  .site-interior-mobilecontact3 .site-mobile-contact-photo .site-agent-image {
    height: 25rem;
  }
}
.site-interior-mobilecontact3 .site-mobile-contact-info {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 0 1rem;
  margin-top: 1.25rem;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details {
  flex: 1 1 auto;
  width: 100%;
  text-align: center;
  padding: 0 0.3125rem;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h1 {
  color: #666465;
  text-transform: none;
  text-align: center;
  margin-bottom: 0;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details h2 {
  color: #666465;
  text-align: center;
  margin: 0;
  text-transform: none;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details p {
  color: #666465;
  line-height: 1.4;
  text-align: center;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-office {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number {
  margin-bottom: 0;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a {
  color: #666465;
}
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:focus, .site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:hover,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:focus,
.site-interior-mobilecontact3 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:hover {
  color: #666465;
}
.site-interior-mobilecontact3 .site-mobile-contact-links {
  padding: 0 0.9375rem;
  margin-top: 1rem;
}
.site-interior-mobilecontact3 .site-mobile-contact-links ul li {
  padding: 0.625rem 0.625rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li {
    padding: 0.625rem 0.3125rem;
  }
}
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a {
  text-align: center;
}
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon {
  align-items: center;
  background-color: var(--company-primary-color);
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.5rem;
  margin: 0 auto;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i {
  font-size: 1.875rem;
  color: #ffffff;
  line-height: 1;
}
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  font-size: 2.5rem;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i {
    font-size: 1.3125rem;
  }
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
    font-size: 1.75rem;
  }
}
.site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: var(--company-primary-color);
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 0.1875rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact3 .site-mobile-contact-links ul li a .site-text {
    font-size: 0.75rem;
  }
}
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul li {
  width: 50%;
}
.site-interior-mobilecontact3 .site-mobile-contact-callouts ul li a {
  padding: 0.5rem 1rem;
  border-radius: 0.625rem;
  line-height: 1.2;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact3 .site-mobile-contact-callouts ul li {
    width: 100%;
  }
}
.site-interior-mobilecontact3 .site-social {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.site-interior-mobilecontact3 .site-social li {
  padding: 0.625rem;
}
.site-interior-mobilecontact3 .site-social li a {
  font-size: 2.25rem;
  color: var(--company-primary-color);
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact3 .site-social li a {
    font-size: 2rem;
  }
}
.site-interior-mobilecontact3 .site-social li:first-child {
  padding-left: 0;
}

.site-interior-mobilecontact4 {
  padding-top: 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: var(--company-primary-color);
  padding: 1rem;
  position: relative;
}
.site-interior-mobilecontact4 .site-mobile-contact-info:after {
  position: absolute;
  content: "";
  background-color: #ffffff;
  height: 2.5rem;
  width: 100%;
  z-index: 1;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact4 .site-mobile-contact-info:after {
    display: none;
  }
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-interior-mobile-header {
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  flex: 1 0 auto;
  padding: 1.25rem;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-photo {
  flex: 0 1 auto;
  width: 50%;
  position: relative;
  z-index: 2;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
  width: 100%;
  height: 25rem;
  background-position: center;
  background-size: cover;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 0.5rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
    height: 18.75rem;
  }
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-photo {
    width: 35%;
  }
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
    height: 12.5rem;
  }
}
@media only screen and (max-width: 25em) {
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
    height: 9.375rem;
  }
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 50%;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details {
    width: 65%;
  }
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h1 {
  color: #ffffff !important;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details h2 {
  color: #ffffff !important;
  text-align: left;
  margin: 0;
  text-transform: none;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details p {
  color: #ffffff !important;
  line-height: 1.4;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-office {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number {
  margin-bottom: 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a {
  color: #ffffff;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:focus, .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:hover,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:focus,
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:hover {
  color: #ffffff;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-social li {
  padding: 0.625rem;
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-social li a {
  font-size: 1.875rem;
  color: #ffffff;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-social li a {
    font-size: 1.5rem;
  }
}
.site-interior-mobilecontact4 .site-mobile-contact-info .site-mobile-contact-details .site-social li:first-child {
  padding-left: 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-links {
  padding: 0.9375rem 0.9375rem 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i {
  font-size: 2.5rem;
  color: var(--company-primary-color);
  line-height: 1;
  margin-bottom: 0.625rem;
}
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  font-size: 3.4375rem;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i {
    font-size: 1.875rem;
  }
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
    font-size: 2.5rem;
  }
}
.site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: var(--company-primary-color);
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact4 .site-mobile-contact-links ul li a .site-text {
    font-size: 0.75rem;
  }
}
.site-interior-mobilecontact4 .site-mobile-contact-callouts {
  padding: 0.9375rem 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul {
  margin-bottom: 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li {
  padding: 0;
}
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li a {
  border-top: 1px solid #666465;
  background-color: #ffffff;
  padding: 1rem;
  color: #666465;
}
.site-interior-mobilecontact4 .site-mobile-contact-callouts ul li:last-child a {
  border-bottom: 1px solid #666465;
}

.site-interior-mobilecontact5 {
  padding-top: 0;
}
.site-interior-mobilecontact5 .site-interior-mobile-header {
  text-align: center;
}
.site-interior-mobilecontact5 .site-mobile-contact-info {
  display: flex;
  justify-content: space-between;
  background-color: var(--company-primary-color);
  padding: 0 0 0 1rem;
  margin-top: 3.75rem;
}
@media only screen and (max-width: 35em) {
  .site-interior-mobilecontact5 .site-mobile-contact-info {
    padding: 0;
  }
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-photo {
  flex: 0 1 auto;
  width: 50%;
  max-width: 18.75rem;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
@media only screen and (max-width: 35em) {
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-photo {
    width: 35%;
  }
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-photo .site-agent-image {
    border-left: none;
  }
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details {
  flex: 1 1 auto;
  width: 50%;
  padding: 1.25rem;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details {
    width: 65%;
  }
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h1 {
  color: #ffffff !important;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details h2 {
  color: #ffffff !important;
  text-align: left;
  margin: 0;
  text-transform: none;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details p {
  color: #ffffff !important;
  line-height: 1.4;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-office {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number {
  margin-bottom: 0;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a {
  color: #ffffff;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:focus, .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-agent-number a:hover,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:focus,
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-details-office-number a:hover {
  color: #ffffff;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-top: 1rem;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-social li {
  padding: 0.625rem;
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-social li a {
  font-size: 1.875rem;
  color: #ffffff;
}
@media only screen and (max-width: 40em) {
  .site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-social li a {
    font-size: 1.5rem;
  }
}
.site-interior-mobilecontact5 .site-mobile-contact-info .site-mobile-contact-details .site-social li:first-child {
  padding-left: 0;
}
.site-interior-mobilecontact5 .site-mobile-contact-links {
  padding: 0.9375rem 0.9375rem 0;
}
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon {
  align-items: center;
  background-color: #000000;
  border-radius: 100%;
  width: 4.375rem;
  height: 4.375rem;
  border: 1px solid #ffffff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i {
  font-size: 1.875rem;
  color: #ffffff;
  line-height: 1;
}
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  font-size: 2.5rem;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i {
    font-size: 1.875rem;
  }
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-icon i.rni-sso {
    font-size: 2.5rem;
  }
}
.site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0.25rem;
}
@media only screen and (max-width: 34em) {
  .site-interior-mobilecontact5 .site-mobile-contact-links ul li a .site-text {
    font-size: 0.75rem;
  }
}
.site-interior-mobilecontact5 .site-mobile-contact-callouts {
  padding: 0.9375rem;
}
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul li {
  padding: 0.3125rem;
  width: 50%;
}
.site-interior-mobilecontact5 .site-mobile-contact-callouts ul li a {
  background-color: var(--company-primary-color);
  padding: 0.5rem 1rem;
  border-radius: 0.625rem;
  line-height: 1.2;
}
@media only screen and (max-width: 30em) {
  .site-interior-mobilecontact5 .site-mobile-contact-callouts ul li {
    width: 100%;
  }
}

.site-interior-mobilecontact-marlg .site-mobile-contact-info {
  background-color: #183661;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-links ul li a .site-icon {
  background-color: #183661;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-callouts ul li a {
  background-color: #183661;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-info .site-mobile-contact-details h1,
.site-interior-mobilecontact-marlg p {
  color: #ffffff !important;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-links ul li a .site-icon i.rni-co-phone-with-buttons {
  margin-bottom: 0.125rem;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-links ul li a .site-icon i.rni-co-text-bubble {
  margin-bottom: 0.125rem;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-links ul li a .site-icon i.rni-sso {
  margin-bottom: 0;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-links ul li a .site-icon i.rni-profile {
  margin-bottom: 0.25rem;
}
.site-interior-mobilecontact-marlg .site-mobile-contact-links ul li a .site-icon i.rni-co-at-symbol {
  margin-bottom: 0.0625rem;
}

.murney-key-terms {
  background-color: #c4c5c7;
  border-radius: 1rem;
  padding: 1.25rem 1.75rem 0.5rem;
}
.murney-key-terms h2 span {
  display: block;
  color: #0a0a0a !important;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/4/5/7/d/457d2dba-98d7-47e8-9a80-11e8348c6a58.pngx);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 3.125rem 1.625rem;
  padding-left: 3.4375rem;
  margin-bottom: 1rem;
}

.site-interior-firstweber h2 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #0a0a0a;
  font-size: 1.5rem;
  margin-bottom: 0.125rem;
  font-weight: 600;
  text-transform: uppercase;
}
.site-interior-firstweber h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-firstweber h3 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.25rem;
  color: #0a0a0a;
  font-weight: 400;
  text-transform: uppercase;
}
.site-interior-firstweber h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-firstweber .site-interior-header-background-image {
  background-position: center;
  background-size: cover;
}
.site-interior-firstweber .site-interior-header-text .site-cms-text {
  text-align: center;
  color: #ffffff;
  font-size: 3rem;
  font-weight: 400;
}
@media only screen and (max-width: 63.9375em) {
  .site-interior-firstweber .site-interior-header-text .site-cms-text {
    font-size: 2.25rem;
  }
}
.site-interior-firstweber .site-interior-content-1 {
  padding: 3.75rem 1.25rem;
}
.site-interior-firstweber .site-interior-content-1 .two-thirds {
  padding-right: 1.25rem;
}
.site-interior-firstweber .site-interior-content-1 .third {
  background-color: #e8e8e8;
  outline: 1px solid rgba(0, 0, 0, 0.8);
  outline-offset: -16px;
  padding: 3.125rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-firstweber .site-interior-content-1 .third {
    margin-top: 2.5rem;
  }
}
.site-interior-firstweber .site-interior-callouts {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
  border-top: 1px solid #737373;
  padding: 3.75rem 1.25rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-firstweber .site-interior-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-firstweber .site-interior-callouts .site-interior-callout {
  width: 30%;
  height: auto;
  padding: 0.625rem;
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-firstweber .site-interior-callouts .site-interior-callout {
    width: 50%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-firstweber .site-interior-callouts .site-interior-callout {
    width: 100%;
  }
}
.site-interior-firstweber .site-interior-callouts .site-interior-callout a.site-interior-callout-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 21.25rem;
  background-position: center;
  background-size: cover;
  outline: 1px solid rgba(255, 255, 255, 0.5);
  outline-offset: -10px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-out;
  transform-origin: center;
}
.site-interior-firstweber .site-interior-callouts .site-interior-callout a.site-interior-callout-image:hover, .site-interior-firstweber .site-interior-callouts .site-interior-callout a.site-interior-callout-image:focus {
  transform: scale(1.07);
}
.site-interior-firstweber .site-interior-callouts .site-interior-callout h3 {
  margin-top: 1.25rem;
}
.site-interior-firstweber .site-interior-callouts .site-interior-callout .site-button {
  margin-top: 1.25rem;
}
.site-interior-firstweber .site-interior-content-2 {
  border-top: 1px solid #737373;
  padding: 3.75rem 1.25rem;
}
.site-interior-firstweber .site-interior-content-2 .two-thirds {
  padding-right: 1.25rem;
}
.site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video {
  margin-bottom: 1.25rem;
}
.site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video iframe {
  width: 100%;
  height: 30.625rem;
}
.site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video .site-image {
  width: 100%;
  height: 35.9375rem;
}
@media only screen and (max-width: 87.5em) {
  .site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video iframe,
  .site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video .site-image {
    height: 25rem;
  }
}
@media only screen and (max-width: 40em) {
  .site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video iframe,
  .site-interior-firstweber .site-interior-content-2 .two-thirds .site-image-video .site-image {
    height: 18.75rem;
  }
}
.site-interior-firstweber .site-interior-content-2 .third {
  background-color: #e8e8e8;
  outline: 1px solid rgba(0, 0, 0, 0.8);
  outline-offset: -16px;
  padding: 3.125rem;
}
@media only screen and (max-width: 40em) {
  .site-interior-firstweber .site-interior-content-2 .third {
    margin-top: 2.5rem;
  }
}
.site-interior-firstweber .site-interior-content-2 form input {
  border: 1px solid #a4a1a0;
  border-radius: 2px;
  width: 100%;
  padding: 0.5rem;
  color: #5f5e5e;
  margin-bottom: 1rem;
}
.site-interior-firstweber .site-interior-content-2 .site-advanced-cms-text {
  color: #5f5e5e;
}
.site-interior-firstweber .site-interior-content-2 .site-advanced-cms-text a {
  color: #5f5e5e;
}
.site-interior-firstweber .site-interior-content-2 .site-interior-form-submission-message {
  text-align: center;
}
.site-interior-firstweber .site-interior-content-2 .site-interior-form-submission-message p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-firstweber .site-interior-content-3 {
  border-top: 1px solid #737373;
  padding: 3.75rem 1.25rem;
}
.site-interior-firstweber .site-interior-testimonials {
  border-top: 1px solid #737373;
  padding: 3.75rem 1.25rem;
}
.site-interior-firstweber .site-interior-testimonials .site-column.third {
  flex: 0 0 auto;
  width: 19rem;
}
.site-interior-firstweber .site-interior-testimonials .two-thirds {
  width: 66%;
  flex: 1 0 auto;
}
@media only screen and (max-width: 40em) {
  .site-interior-firstweber .site-interior-testimonials .two-thirds {
    margin-top: 2.5rem;
  }
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonials-image {
  width: 100%;
  height: 19rem;
  background-position: center;
  background-size: cover;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial {
  padding: 3.75rem 0 0 1.25rem;
  position: relative;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial:before {
  content: '"';
  font-size: 6.375rem;
  font-weight: 600;
  position: absolute;
  top: 0.625rem;
  left: 0.3125rem;
  color: #ffb549;
  line-height: 0.5;
  font-style: italic;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial:after {
  content: '"';
  font-size: 6.375rem;
  font-weight: 600;
  position: absolute;
  bottom: 0.3125rem;
  right: 0;
  color: #ffb549;
  line-height: 0.5;
  font-style: italic;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-quote {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: #000000;
}
@media only screen and (max-width: 64em) {
  .site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-quote {
    font-size: 1.5rem;
  }
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-quote p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-quote p {
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-name {
  font-size: 1.25rem;
  font-weight: 100;
  font-style: italic;
  margin-top: 1rem;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-name p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-location {
  font-size: 1rem;
  font-weight: 100;
  font-style: italic;
}
.site-interior-firstweber .site-interior-testimonials .site-interior-testimonial .site-interior-testimonial-location p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-firstweber .site-interior-testimonials .site-slider-testimonial-nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0.625rem;
}
.site-interior-firstweber .site-interior-testimonials .site-slider-testimonial-nav .site-arrow {
  font-size: 2rem;
  font-weight: 600;
}
.site-interior-firstweber .site-interior-testimonials .site-slider-testimonial-nav .slick-dots {
  position: relative;
  bottom: 0.125rem;
}
.site-interior-firstweber .site-interior-testimonials .site-slider-testimonial-nav .slick-dots li:first-child:last-child {
  display: none;
}
.site-interior-firstweber .site-interior-testimonials .site-slider-testimonial-nav .slick-dots button:before {
  font-size: 1rem;
  background-color: #d6d6d6;
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  opacity: 1;
}
.site-interior-firstweber .site-interior-testimonials .site-slider-testimonial-nav .slick-dots .slick-active button:before {
  background-color: #ff8300;
}
.site-interior-firstweber .site-interior-largecallout {
  background-color: #e5e5e5;
}
.site-interior-firstweber .site-interior-largecallout .site-container {
  text-align: center;
  padding: 3.75rem 1.25rem;
}
.site-interior-firstweber .site-interior-largecallout .site-container .site-button {
  margin-top: 1.25rem;
}

.site-interior-leadpage30 h2 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #0a0a0a;
  font-size: 1.5rem;
  margin-bottom: 0.125rem;
  font-weight: 600;
  text-transform: uppercase;
}
.site-interior-leadpage30 h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-leadpage30 h3 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.25rem;
  color: #0a0a0a;
  font-weight: 400;
  text-transform: uppercase;
}
.site-interior-leadpage30 h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-leadpage30 .site-interior-container {
  padding-top: 0 !important;
}
.site-interior-leadpage30 .site-interior-template-page {
  padding: 0;
}
.site-interior-leadpage30 .site-interior-template-page.site-interior-bottom-content {
  padding-top: 0 !important;
}
.site-interior-leadpage30 .site-interior-container {
  padding-bottom: 0;
}
.site-interior-leadpage30 .site-interior-header-background-image {
  background-position: center;
  background-size: cover;
}
.site-interior-leadpage30 .site-interior-header-text {
  text-align: center;
}
.site-interior-leadpage30 .site-interior-header-text hr {
  margin-top: 2.5rem;
  margin-bottom: 1.875rem;
}
.site-interior-leadpage30 .site-interior-header-text h1 {
  text-align: center;
  color: #ffffff;
  font-size: 1.875rem;
  font-weight: 400;
}
@media only screen and (max-width: 63.9375em) {
  .site-interior-leadpage30 .site-interior-header-text h1 {
    font-size: 1.5rem;
  }
}
.site-interior-leadpage30 .site-interior-leadpage30-form {
  padding-top: 1.875rem;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container {
  padding: 0 0.5rem;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container h2 {
  font-family: Times, Times New Roman, Georgia, serif;
  text-align: center;
  text-transform: none;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-cms-text {
  text-align: center;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-form-container {
  margin-top: 2.5rem;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-form-container input,
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-form-container select,
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-form-container textarea {
  border: 1px solid #0a0a0a;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-form-container button {
  background-color: var(--company-tertiary-color);
  text-transform: none;
  padding: 0.875rem 2.5rem;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-form-container .site-interior-form-required {
  font-size: 0.75rem;
  color: #0a0a0a;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-advanced-cms-text {
  color: #666666;
}
.site-interior-leadpage30 .site-interior-leadpage30-form .site-container .site-advanced-cms-text a {
  color: #666666;
  text-decoration: underline;
}
.site-interior-leadpage30 .site-align-bottom {
  align-self: flex-end;
}

.rng-listing-details-custom-ad-container.site-rega {
  flex-wrap: wrap;
}
.rng-listing-details-custom-ad-container.site-rega li {
  flex: 1 0 auto;
  width: 100%;
  padding: 1.25rem 0;
}

.bio1 .rng-agent-profile-main .no-image-icon {
  font-size: 6.25rem;
  color: #888888;
}

.site-read-more-button {
  text-decoration: underline;
}

.site-read-more-content {
  display: none;
}

.site-murney-row .site-column {
  padding: 1.25rem !important;
}
@media only screen and (max-width: 48em) {
  .site-murney-row .site-column {
    padding: 0.625rem !important;
  }
}

.site-murney-callout-container {
  padding: 1.25rem !important;
}
@media only screen and (max-width: 48em) {
  .site-murney-callout-container {
    padding: 0.625rem !important;
  }
}

.site-murney-callout {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 1.25rem;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 30em) {
  .site-murney-callout {
    flex-wrap: wrap;
  }
}
.site-murney-callout .site-murney-callout-column {
  width: 50%;
  min-height: 13.125rem;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
@media only screen and (max-width: 30em) {
  .site-murney-callout .site-murney-callout-column {
    width: 100%;
  }
}
.site-murney-callout .site-interior-callout-content {
  padding-left: 1.25rem;
  text-align: center;
}
.site-murney-callout .site-interior-callout-content hr {
  width: 60%;
  border: none;
  border-top: 4px solid #be1e2d;
  margin: 1.875rem auto 0;
}
.site-murney-callout .site-interior-callout-content p {
  margin: 1.875rem 0 0 !important;
}
@media only screen and (max-width: 30em) {
  .site-murney-callout .site-interior-callout-content {
    padding-left: 0;
  }
}

.site-realtysouth-footer-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  width: 100%;
}
.site-realtysouth-footer-logos li {
  padding: 1.25rem;
}

.site-interior-slider-container {
  position: relative;
}
.site-interior-slider-container .slick-list,
.site-interior-slider-container .slick-track {
  height: 100%;
}
.site-interior-slider-container .site-interior-slider {
  position: relative;
  padding: 0 3.125rem;
}
.site-interior-slider-container .site-interior-slider .slick-prev:before,
.site-interior-slider-container .site-interior-slider .slick-next:before {
  font-size: 3rem;
  color: #0a0a0a;
  font-family: Reliance-Network-Icon-Font;
}
.site-interior-slider-container .site-interior-slider .slick-prev {
  position: absolute;
  top: 48%;
  left: 0;
  z-index: 2;
}
.site-interior-slider-container .site-interior-slider .slick-prev:before {
  content: "\e94f";
}
.site-interior-slider-container .site-interior-slider .slick-list {
  position: relative;
  z-index: 1;
}
.site-interior-slider-container .site-interior-slider .slick-next {
  position: absolute;
  top: 48%;
  right: 1.875rem;
  z-index: 2;
}
.site-interior-slider-container .site-interior-slider .slick-next:before {
  content: "\e950";
}
.site-interior-slider-container .site-interior-slider .site-interior-slider-item {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0.5rem;
}
.site-interior-slider-container .site-interior-slider .site-interior-slider-item .site-interior-background-image {
  width: 100%;
  height: 100%;
}
.site-interior-slider-container .site-interior-slider-nav {
  display: none;
  position: absolute;
  top: 48%;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.site-interior-background-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.site-global-tabs .site-tab-button {
  display: inline-block;
  padding: 1rem;
  border: 1px solid #c4c5c0;
  text-align: left;
  color: #322110;
  flex: 0 1 auto;
  width: auto;
  background-color: #ffffff;
  font-weight: 400;
  width: 100%;
  font-size: 1.3125rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.site-global-tabs .site-tab-button:focus, .site-global-tabs .site-tab-button:hover {
  background-color: #636363;
  color: #ffffff;
}
.site-global-tabs .site-tab-button.selected {
  background-color: #666666;
  color: #ffffff;
  font-weight: 400;
}
.site-global-tabs .site-tab-button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-global-tabs .site-tab-content {
  background-color: #666666;
  color: #ffffff;
  padding: 1.25rem 1rem 1.875rem 1rem;
}
.site-global-tabs .site-tab-content h3 {
  color: #ffffff !important;
  font-size: 1.125rem;
}
.site-global-tabs .site-tab-content h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-global-tabs .site-tab-content p {
  color: #ffffff !important;
  font-size: 1rem;
}
@media only screen and (min-width: 48.0625em) {
  .site-global-tabs {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 31.25rem;
    position: relative;
  }
  .site-global-tabs .site-tab-button {
    width: 25%;
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0.25rem 0;
    padding: 0.25rem 2.5rem;
    text-align: center;
  }
  .site-global-tabs .site-tab-content {
    flex: 1 0 auto;
    width: 100%;
    padding: 2.5rem;
    position: absolute;
    top: 0.25rem;
    right: 0;
    width: calc(75% - 4px);
    height: calc(100% - 8px);
  }
  .site-global-tabs .site-tab-content h3 {
    color: #ffffff;
  }
  .site-global-tabs .site-tab-content p {
    color: #ffffff;
    font-size: 1.3125rem;
  }
}

.brokerage-compensation button {
  position: relative;
  display: block;
  cursor: pointer;
  text-align: left;
}

.rn-search-compensation-disclaimer {
  padding: 2rem;
}

.site-customer-review-page .site-interior-content {
  margin: 2rem 0;
}
.site-customer-review-page input {
  border: 1px solid #ccc;
}

.site-customer-review-submission-page .site-interior-content {
  margin: 2rem 0;
}
.site-customer-review-submission-page input {
  border: 1px solid #ccc;
}

.reviews-crud {
  --spacing: 1rem;
}
.reviews-crud .row {
  margin-bottom: var(--spacing);
}
.reviews-crud fieldset {
  padding: 0.75rem 0.75rem 0.625rem;
}
.reviews-crud .stars {
  --filled-weight: 900;
  display: flex;
  flex-direction: row-reverse;
  gap: 1rem;
  justify-content: center;
}
.reviews-crud .stars i {
  font-size: 1.5rem;
  transition: 250ms ease-in-out all;
}
.reviews-crud .stars label {
  background: #fff;
  cursor: pointer;
  margin-right: -2.25rem !important;
  z-index: 1;
}
.reviews-crud .stars label i {
  color: #ccc;
}
.reviews-crud .stars label:hover i {
  color: #0080ff;
}
.reviews-crud .stars input:checked + label i,
.reviews-crud .stars input:checked ~ label i {
  color: #0080ff;
  font-weight: 900;
}
.reviews-crud input,
.reviews-crud textarea {
  border-radius: 0.375rem;
}

.rng-hidden {
  display: none;
}

.site-lead-form-disclaimer-text {
  color: #333;
  font-size: 0.75rem;
  padding-top: 0.75rem;
}
.site-lead-form-disclaimer-text.text-center {
  text-align: center;
}
.site-lead-form-disclaimer-text a {
  color: #333;
  text-decoration: underline;
}
.site-lead-form-disclaimer-text.text-white {
  color: #fff;
}
.site-lead-form-disclaimer-text.text-white a {
  color: #fff;
}

h2.bdhnk-centered-with-line {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.1);
  margin-bottom: var(--heading-margin-bottom, 0);
  --heading-color: #000000;
  --heading-font-family: Chronicle Display, Times, Times New Roman, serif;
  --heading-font-size: 2.1875rem;
  --heading-font-weight: 100;
  --heading-letter-spacing: 0.03rem;
  --heading-line-height: 1.1;
  --heading-margin-bottom: .125rem;
  position: relative;
  text-align: center;
}
h2.bdhnk-centered-with-line:after {
  content: "";
  position: relative;
  display: block;
  border: none;
  border-top: 2px solid #3DC2D1;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media only screen and (max-width: 48em) {
  h2.bdhnk-centered-with-line {
    --heading-font-size: 1.875rem;
  }
  h2.bdhnk-centered-with-line:after {
    margin: 1rem auto;
  }
}
h2.bdhnk-centered-with-line p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
h2.bdhnk-centered-with-line p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
h2.bdhnk-centered-with-line.bdhnk-no-line:after {
  display: none;
}

.site-bdhnk-interior h1,
.site-interior-bdhnk h1,
.site-interior-neighborhood-report-bdhnk h1,
.site-interior-bdhnk-community h1,
.bdhnk-office-bio h1 {
  color: var(--heading-color, #fff);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 3.4375rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
}
@media only screen and (max-width: 63.9375em) {
  .site-bdhnk-interior h1,
  .site-interior-bdhnk h1,
  .site-interior-neighborhood-report-bdhnk h1,
  .site-interior-bdhnk-community h1,
  .bdhnk-office-bio h1 {
    margin-bottom: var(--heading-margin-bottom, 1.875rem);
  }
}
.site-bdhnk-interior h1.text-black,
.site-interior-bdhnk h1.text-black,
.site-interior-neighborhood-report-bdhnk h1.text-black,
.site-interior-bdhnk-community h1.text-black,
.bdhnk-office-bio h1.text-black {
  --heading-color: #0a0a0a;
}
.site-bdhnk-interior h1.text-white,
.site-interior-bdhnk h1.text-white,
.site-interior-neighborhood-report-bdhnk h1.text-white,
.site-interior-bdhnk-community h1.text-white,
.bdhnk-office-bio h1.text-white {
  --heading-color: #fff;
}
.site-bdhnk-interior h1 p,
.site-interior-bdhnk h1 p,
.site-interior-neighborhood-report-bdhnk h1 p,
.site-interior-bdhnk-community h1 p,
.bdhnk-office-bio h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-bdhnk-interior h2,
.site-interior-bdhnk h2,
.site-interior-neighborhood-report-bdhnk h2,
.site-interior-bdhnk-community h2,
.bdhnk-office-bio h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .site-bdhnk-interior h2,
  .site-interior-bdhnk h2,
  .site-interior-neighborhood-report-bdhnk h2,
  .site-interior-bdhnk-community h2,
  .bdhnk-office-bio h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-bdhnk-interior h2,
  .site-interior-bdhnk h2,
  .site-interior-neighborhood-report-bdhnk h2,
  .site-interior-bdhnk-community h2,
  .bdhnk-office-bio h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-bdhnk-interior h2.bdhnk-center,
.site-interior-bdhnk h2.bdhnk-center,
.site-interior-neighborhood-report-bdhnk h2.bdhnk-center,
.site-interior-bdhnk-community h2.bdhnk-center,
.bdhnk-office-bio h2.bdhnk-center {
  text-align: center;
}
.site-bdhnk-interior h2.bdhnk-margin-bottom,
.site-interior-bdhnk h2.bdhnk-margin-bottom,
.site-interior-neighborhood-report-bdhnk h2.bdhnk-margin-bottom,
.site-interior-bdhnk-community h2.bdhnk-margin-bottom,
.bdhnk-office-bio h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-bdhnk-interior h2.bdhnk-margin-bottom,
  .site-interior-bdhnk h2.bdhnk-margin-bottom,
  .site-interior-neighborhood-report-bdhnk h2.bdhnk-margin-bottom,
  .site-interior-bdhnk-community h2.bdhnk-margin-bottom,
  .bdhnk-office-bio h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-bdhnk-interior h2 p,
.site-interior-bdhnk h2 p,
.site-interior-neighborhood-report-bdhnk h2 p,
.site-interior-bdhnk-community h2 p,
.bdhnk-office-bio h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-bdhnk-interior h3,
.site-interior-bdhnk h3,
.site-interior-neighborhood-report-bdhnk h3,
.site-interior-bdhnk-community h3,
.bdhnk-office-bio h3 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--heading-font-size, 1.51325rem);
  letter-spacing: var(--heading-letter-spacing, 0.07rem);
}
@media only screen and (max-width: 48em) {
  .site-bdhnk-interior h3,
  .site-interior-bdhnk h3,
  .site-interior-neighborhood-report-bdhnk h3,
  .site-interior-bdhnk-community h3,
  .bdhnk-office-bio h3 {
    --heading-font-size: 1.0625rem;
  }
}
.site-bdhnk-interior h3 p,
.site-interior-bdhnk h3 p,
.site-interior-neighborhood-report-bdhnk h3 p,
.site-interior-bdhnk-community h3 p,
.bdhnk-office-bio h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-bdhnk-interior h4,
.site-interior-bdhnk h4,
.site-interior-neighborhood-report-bdhnk h4,
.site-interior-bdhnk-community h4,
.bdhnk-office-bio h4 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--heading-font-size, 1.25rem);
  font-weight: var(--heading-font-weight, bold);
  letter-spacing: var(--heading-letter-spacing, 0.05rem);
}
.site-bdhnk-interior h4 p,
.site-interior-bdhnk h4 p,
.site-interior-neighborhood-report-bdhnk h4 p,
.site-interior-bdhnk-community h4 p,
.bdhnk-office-bio h4 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-bdhnk-interior h5,
.site-interior-bdhnk h5,
.site-interior-neighborhood-report-bdhnk h5,
.site-interior-bdhnk-community h5,
.bdhnk-office-bio h5 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--heading-font-size, 1.125rem);
  font-weight: var(--heading-font-weight, 800);
}
.site-bdhnk-interior h5 p,
.site-interior-bdhnk h5 p,
.site-interior-neighborhood-report-bdhnk h5 p,
.site-interior-bdhnk-community h5 p,
.bdhnk-office-bio h5 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-bdhnk-interior h6,
.site-interior-bdhnk h6,
.site-interior-neighborhood-report-bdhnk h6,
.site-interior-bdhnk-community h6,
.bdhnk-office-bio h6 {
  font-family: var(--heading-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  color: var(--heading-color, #000000);
  font-size: var(--heading-font-size, 1.125rem);
  font-weight: var(--heading-font-weight, 600);
}
.site-bdhnk-interior h6 p,
.site-interior-bdhnk h6 p,
.site-interior-neighborhood-report-bdhnk h6 p,
.site-interior-bdhnk-community h6 p,
.bdhnk-office-bio h6 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-bdhnk-interior .textimage13-h1,
.site-interior-bdhnk .textimage13-h1,
.site-interior-neighborhood-report-bdhnk .textimage13-h1,
.site-interior-bdhnk-community .textimage13-h1,
.bdhnk-office-bio .textimage13-h1 {
  color: #0a0a0a;
}
.site-bdhnk-interior .bdhnk-hr,
.site-interior-bdhnk .bdhnk-hr,
.site-interior-neighborhood-report-bdhnk .bdhnk-hr,
.site-interior-bdhnk-community .bdhnk-hr,
.bdhnk-office-bio .bdhnk-hr {
  border: none;
  border-top: 2px solid #3DC2D1;
  max-width: 68.75rem;
  margin: 0 auto;
}
.site-bdhnk-interior .bdhnk-hr.bdhnk-mobile-hide,
.site-interior-bdhnk .bdhnk-hr.bdhnk-mobile-hide,
.site-interior-neighborhood-report-bdhnk .bdhnk-hr.bdhnk-mobile-hide,
.site-interior-bdhnk-community .bdhnk-hr.bdhnk-mobile-hide,
.bdhnk-office-bio .bdhnk-hr.bdhnk-mobile-hide {
  display: none;
}
.site-bdhnk-interior .bdhnk-large-hr,
.site-interior-bdhnk .bdhnk-large-hr,
.site-interior-neighborhood-report-bdhnk .bdhnk-large-hr,
.site-interior-bdhnk-community .bdhnk-large-hr,
.bdhnk-office-bio .bdhnk-large-hr {
  border: none;
  border-top: 2px solid #3DC2D1;
}

.bdhnk-office-bio .rng-agent-profile-testimonials-title,
.bdhnk-office-bio .ap-reviews-title {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .bdhnk-office-bio .rng-agent-profile-testimonials-title,
  .bdhnk-office-bio .ap-reviews-title {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-office-bio .rng-agent-profile-testimonials-title,
  .bdhnk-office-bio .ap-reviews-title {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-office-bio .rng-agent-profile-testimonials-title.bdhnk-center,
.bdhnk-office-bio .ap-reviews-title.bdhnk-center {
  text-align: center;
}
.bdhnk-office-bio .rng-agent-profile-testimonials-title.bdhnk-margin-bottom,
.bdhnk-office-bio .ap-reviews-title.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-office-bio .rng-agent-profile-testimonials-title.bdhnk-margin-bottom,
  .bdhnk-office-bio .ap-reviews-title.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-office-bio .rng-agent-profile-testimonials-title p,
.bdhnk-office-bio .ap-reviews-title p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.bdhnk-hero-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #0a0a0a;
  height: 21.875rem;
  background-position: center;
  background-size: cover;
}
.bdhnk-hero-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 0;
}
.bdhnk-hero-header h1 {
  --heading-color: #FFF;
  --heading-font-size: 3rem;
  position: relative;
  z-index: 1;
  margin: 0;
  margin-bottom: 0 !important;
  line-height: 1;
}
.bdhnk-hero-header h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media only screen and (max-width: 64em) {
  .bdhnk-hero-header {
    height: 18.75rem;
  }
  .bdhnk-hero-header h1 {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-hero-header h1 {
    font-size: 2.5rem !important;
  }
}

.bdhnk-bottom-line {
  border-bottom: 2px solid #3DC2D1;
}

.bdhnk-center {
  text-align: center;
}

.bdhnk-header-with-lines {
  text-align: center;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 2.1875rem;
  line-height: 1.1;
  letter-spacing: 0.03rem;
}
.bdhnk-header-with-lines:before, .bdhnk-header-with-lines:after {
  content: "";
  border-top: 2px solid #3DC2D1;
  margin: 0 0.75rem 0 0;
  flex: 1 0 auto;
  width: 1.25rem;
}
.bdhnk-header-with-lines:after {
  margin: 0 0 0 0.75rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-header-with-lines {
    font-size: 1.875rem;
  }
}
.bdhnk-header-with-lines p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.bdhnk-section {
  margin: 4.375rem auto;
}
.bdhnk-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-section .site-container {
  max-width: 68.75rem;
}
.bdhnk-section .site-container .site-cms-text {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .bdhnk-section .site-container .site-cms-text {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.bdhnk-section .site-container .site-cms-text a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.bdhnk-section .site-container .site-cms-text a:hover, .bdhnk-section .site-container .site-cms-text a:focus {
  --a-text-color: #3DC2D1;
}

.bdhnk-large-section {
  margin: 4.375rem auto;
}
.bdhnk-large-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-large-section h2:not(.price) {
  font-size: 2.1875rem !important;
}
.bdhnk-large-section .site-cms-text {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .bdhnk-large-section .site-cms-text {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.bdhnk-large-section .site-cms-text a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.bdhnk-large-section .site-cms-text a:hover, .bdhnk-large-section .site-cms-text a:focus {
  --a-text-color: #3DC2D1;
}

.bdhnk-bio-back {
  margin-bottom: 1.25rem;
  padding: 0 1rem;
}
.bdhnk-bio-back a {
  color: #0a0a0a;
  font-weight: bold;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.75rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  letter-spacing: 0.05rem;
}
.bdhnk-bio-back a i {
  font-weight: bold;
  font-size: 1rem;
}

.bdhnk-tabs ul {
  display: flex;
  justify-content: center;
}
.bdhnk-tabs ul li {
  padding: 0 0.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-tabs ul {
    flex-wrap: wrap;
  }
  .bdhnk-tabs ul li {
    width: 100%;
    padding: 0.5rem 0;
  }
  .bdhnk-tabs ul li a {
    width: 100%;
  }
}

.bdhnk-office-bio .bdhnk-large-section > .site-container {
  padding: 0;
  max-width: 91.875rem;
}
.bdhnk-office-bio .bdhnk-tab-items .rng-tab-item {
  padding: 0;
}
.bdhnk-office-bio .site-roster-card-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 91.875rem;
}
.bdhnk-office-bio .site-roster-card-container .bdhnk-roster-agent-card {
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
}
.bdhnk-office-bio .site-roster-card-container .bdhnk-roster-agent-card .site-community-roll {
  position: absolute;
  width: 100%;
  height: 21.25rem;
  z-index: 3;
  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;
  transition: opacity 0.3s;
  opacity: 0;
}
.bdhnk-office-bio .site-roster-card-container .bdhnk-roster-agent-card .site-community-roll img {
  width: 3.75rem;
  height: auto;
}
.bdhnk-office-bio .site-roster-card-container .bdhnk-roster-agent-card .site-community-roll:hover {
  opacity: 0.5;
  background-color: rgba(0, 0, 0, 0.3);
}

.bdhnk-office-bio-about-text {
  text-align: center;
}

.bdhnk-bio-read-more {
  color: #0a0a0a;
  text-decoration: underline;
  margin-top: 1rem;
  display: block;
  font-weight: 400;
}
.bdhnk-bio-read-more:focus, .bdhnk-bio-read-more:hover {
  color: #3DC2D1;
}

.bdhnk-anchor-link-section {
  margin-top: 2rem;
}
.bdhnk-anchor-link-section .bdhnk-anchor-links {
  display: flex;
  justify-content: center;
}
.bdhnk-anchor-link-section .bdhnk-anchor-links li {
  padding: 0.5rem;
}
.bdhnk-anchor-link-section .bdhnk-anchor-links li a p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media only screen and (max-width: 48em) {
  .bdhnk-anchor-link-section {
    margin-top: 1rem;
  }
  .bdhnk-anchor-link-section .bdhnk-anchor-links {
    flex-wrap: wrap;
  }
  .bdhnk-anchor-link-section .bdhnk-anchor-links li {
    width: 100%;
  }
  .bdhnk-anchor-link-section .bdhnk-anchor-links li a {
    width: 100%;
  }
}

.bdhnk-breadcrumb-section .site-container {
  padding: 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-breadcrumb-section .site-container {
    padding: 0.5rem 1rem;
  }
}
.bdhnk-breadcrumb-section .site-cms-text {
  font-size: 0.875rem;
  font-weight: bold;
}

.bdhnk-site-button {
  --a-text-decoration: none;
  color: #000000;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #3DC2D1;
  border-radius: 0;
  padding: 0.625rem 2.5rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .bdhnk-site-button {
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-site-button {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 25em) {
  .bdhnk-site-button {
    width: 100%;
  }
}
.bdhnk-site-button.selected, .bdhnk-site-button:focus, .bdhnk-site-button:hover {
  background-color: #3DC2D1;
  border: 2px solid #3DC2D1;
  color: #ffffff;
}
.bdhnk-site-button p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-site-button:focus, .bdhnk-site-button:hover {
  color: #ffffff !important;
}

.bdhnk-site-button-2 {
  --a-text-decoration: none;
  color: #000000;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #3DC2D1;
  border-radius: 0;
  padding: 0.375rem 1.25rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .bdhnk-site-button-2 {
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-site-button-2 {
    font-size: 0.875rem;
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 25em) {
  .bdhnk-site-button-2 {
    width: 100%;
  }
}
.bdhnk-site-button-2.selected, .bdhnk-site-button-2:focus, .bdhnk-site-button-2:hover {
  background-color: #3DC2D1;
  border: 2px solid #3DC2D1;
  color: #ffffff;
}
.bdhnk-site-button-2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-site-button-2:focus, .bdhnk-site-button-2:hover {
  color: #ffffff !important;
}

.bdhnk-site-button-3 {
  --a-text-decoration: none;
  color: #000000;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #000000;
  border-radius: 0;
  padding: 0.375rem 1.25rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .bdhnk-site-button-3 {
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-site-button-3 {
    font-size: 0.875rem;
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 25em) {
  .bdhnk-site-button-3 {
    width: 100%;
  }
}
.bdhnk-site-button-3.selected, .bdhnk-site-button-3:focus, .bdhnk-site-button-3:hover {
  background-color: transparent;
  border: 2px solid #3DC2D1;
  color: #000000;
}
.bdhnk-site-button-3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.bdhnk-fulltext-section {
  margin: 4.375rem auto;
}
.bdhnk-fulltext-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-fulltext-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-fulltext-section .site-container {
  max-width: 68.75rem;
}
.bdhnk-fulltext-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.1);
  margin-bottom: var(--heading-margin-bottom, 0);
  --heading-color: #000000;
  --heading-font-family: Chronicle Display, Times, Times New Roman, serif;
  --heading-font-size: 2.1875rem;
  --heading-font-weight: 100;
  --heading-letter-spacing: 0.03rem;
  --heading-line-height: 1.1;
  --heading-margin-bottom: .125rem;
  position: relative;
  text-align: center;
}
.bdhnk-fulltext-section .site-container h2:after {
  content: "";
  position: relative;
  display: block;
  border: none;
  border-top: 2px solid #3DC2D1;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-fulltext-section .site-container h2 {
    --heading-font-size: 1.875rem;
  }
  .bdhnk-fulltext-section .site-container h2:after {
    margin: 1rem auto;
  }
}
.bdhnk-fulltext-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-fulltext-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-fulltext-section .site-container h2.bdhnk-no-line:after {
  display: none;
}
.bdhnk-fulltext-section .site-container .site-cms-text {
  text-align: center;
}

.bdhnk-stats-section {
  margin: 4.375rem auto;
}
.bdhnk-stats-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-stats-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-stats-section .site-container h2 {
  text-align: center;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 2.1875rem;
  line-height: 1.1;
  letter-spacing: 0.03rem;
}
.bdhnk-stats-section .site-container h2:before, .bdhnk-stats-section .site-container h2:after {
  content: "";
  border-top: 2px solid #3DC2D1;
  margin: 0 0.75rem 0 0;
  flex: 1 0 auto;
  width: 1.25rem;
}
.bdhnk-stats-section .site-container h2:after {
  margin: 0 0 0 0.75rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-stats-section .site-container h2 {
    font-size: 1.875rem;
  }
}
.bdhnk-stats-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-stats-section .site-container .slick-track {
  display: flex !important;
}
.bdhnk-stats-section .site-container .slick-list {
  width: 100%;
}
.bdhnk-stats-section .site-container .slick-slide {
  height: inherit !important;
}
.bdhnk-stats-section .site-container .bdhnk-stats-container {
  position: relative;
  width: 100%;
}
.bdhnk-stats-section .site-container .bdhnk-stats-container .bdhnk-stat-arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bdhnk-stats-section .site-container .bdhnk-stats-container .bdhnk-stat-arrows .site-arrow {
  width: 1.6875rem;
  height: 1.6875rem;
  background: #3DC2D1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  pointer-events: auto;
  cursor: pointer;
}
.bdhnk-stats-section .site-container .bdhnk-stats-container .bdhnk-stat-arrows .site-arrow.site-prev {
  margin-left: -0.875rem;
}
.bdhnk-stats-section .site-container .bdhnk-stats-container .bdhnk-stat-arrows .site-arrow.site-next {
  margin-right: -0.875rem;
}
.bdhnk-stats-section .site-container .bdhnk-stats-container .bdhnk-stat-arrows .site-arrow i {
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  color: #ffffff;
}
@media only screen and (min-width: 87.5em) {
  .bdhnk-stats-section .site-container .bdhnk-stats-container .bdhnk-stat-arrows {
    display: none;
  }
}
.bdhnk-stats-section .site-container .bdhnk-stats {
  display: flex;
  justify-content: space-between;
  margin-top: 2.1875rem;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .bdhnk-stats-section .site-container .bdhnk-stats {
    margin-top: 0;
  }
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout {
  width: 25%;
  padding: 0 1.25rem;
  border-left: 2px solid #ffffff;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout.slick-active {
  border-left: 2px solid #3DC2D1;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout.slick-active:first-child {
  border-left: none;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout.slick-active.slick-current {
  border-left: 2px solid #ffffff;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout .bdhnk-stat {
  font-size: 3.25rem;
  text-align: center;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
}
@media only screen and (max-width: 48em) {
  .bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout .bdhnk-stat {
    font-size: 4.6875rem;
  }
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout .bdhnk-stat p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout h4 {
  text-align: center;
  width: 100%;
  margin: 0;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout h4 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout .site-cms-text {
  --p-font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1rem;
}
.bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout .site-cms-text p {
  --p-font-size: 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-stats-section .site-container .bdhnk-stats .bdhnk-stat-callout {
    border-left: none;
  }
}

.bdhnk-textbox-callout {
  border: 2px solid #3DC2D1;
  padding: 2.5rem 5rem;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 64em) {
  .bdhnk-textbox-callout {
    padding: 1.875rem 3.75rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-textbox-callout {
    padding: 1.25rem 2.5rem;
  }
}
@media only screen and (max-width: 30em) {
  .bdhnk-textbox-callout {
    padding: 1.25rem;
  }
}
.bdhnk-textbox-callout h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .bdhnk-textbox-callout h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-textbox-callout h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-textbox-callout h2.bdhnk-center {
  text-align: center;
}
.bdhnk-textbox-callout h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-textbox-callout h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-textbox-callout h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.bdhnk-large-video-section {
  margin: 4.375rem auto;
}
.bdhnk-large-video-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-video-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-large-video-section iframe {
  width: 100%;
  height: 48.125rem;
  border: none;
}
@media only screen and (max-width: 87.5em) {
  .bdhnk-large-video-section iframe {
    height: 40rem;
  }
}
@media only screen and (max-width: 64em) {
  .bdhnk-large-video-section iframe {
    height: 25rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-video-section iframe {
    height: 18.75rem;
  }
}
@media only screen and (max-width: 30em) {
  .bdhnk-large-video-section iframe {
    height: 12.5rem;
  }
}

.bdhnk-video-section {
  margin: 4.375rem auto;
  margin-top: 1.25rem !important;
}
.bdhnk-video-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-video-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-video-section .site-container {
  max-width: 68.75rem;
  padding: 0 7.5rem;
  text-align: center;
}
.bdhnk-video-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.1);
  margin-bottom: var(--heading-margin-bottom, 0);
  --heading-color: #000000;
  --heading-font-family: Chronicle Display, Times, Times New Roman, serif;
  --heading-font-size: 2.1875rem;
  --heading-font-weight: 100;
  --heading-letter-spacing: 0.03rem;
  --heading-line-height: 1.1;
  --heading-margin-bottom: .125rem;
  position: relative;
}
.bdhnk-video-section .site-container h2:after {
  content: "";
  position: relative;
  display: block;
  border: none;
  border-top: 2px solid #3DC2D1;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-video-section .site-container h2 {
    --heading-font-size: 1.875rem;
  }
  .bdhnk-video-section .site-container h2:after {
    margin: 1rem auto;
  }
}
.bdhnk-video-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-video-section .site-container iframe {
  width: 100%;
  height: 32.5rem;
}
@media only screen and (max-width: 64em) {
  .bdhnk-video-section .site-container {
    padding: 0 1rem;
  }
  .bdhnk-video-section .site-container iframe {
    height: 25.9375rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-video-section .site-container iframe {
    height: 18.75rem;
  }
}
@media only screen and (max-width: 30em) {
  .bdhnk-video-section .site-container iframe {
    height: 13.125rem;
  }
}

.bdhnk-form {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bdhnk-form input {
  width: 32% !important;
  border: 1px solid #E1E1E1 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-bottom: 2px solid #3DC2D1 !important;
}
@media only screen and (max-width: 48em) {
  .bdhnk-form input {
    width: 100% !important;
  }
}
.bdhnk-form input::placeholder {
  color: #333333 !important;
}
.bdhnk-form textarea {
  width: 100%;
  border: 1px solid #E1E1E1 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  line-height: 1.2 !important;
  border-bottom: 2px solid #3DC2D1 !important;
}
.bdhnk-form textarea::placeholder {
  color: #333333 !important;
}
.bdhnk-form .site-button-row {
  width: 100%;
  text-align: center;
  margin-top: 2rem;
}

.bdhnk-image-section {
  margin: 4.375rem auto;
}
.bdhnk-image-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-image-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-image-section .site-container {
  position: relative;
}
.bdhnk-image-section .site-container:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 48px);
  height: 22.5rem;
  border: 2px solid #3DC2D1;
}
@media only screen and (max-width: 48em) {
  .bdhnk-image-section .site-container:before {
    height: 100%;
  }
}
.bdhnk-image-section .bdhnk-images {
  display: flex;
  justify-content: space-between;
  margin-left: 1rem;
}
.bdhnk-image-section .bdhnk-images .bdhnk-image {
  width: 49%;
  height: 22.5rem;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 48em) {
  .bdhnk-image-section .bdhnk-images {
    flex-wrap: wrap;
  }
  .bdhnk-image-section .bdhnk-images .bdhnk-image {
    width: 100%;
    height: 14.375rem;
  }
  .bdhnk-image-section .bdhnk-images .bdhnk-image.second {
    margin-top: 1rem;
  }
}

.bdhnk-outlinetextimage-section {
  margin: 4.375rem auto;
}
.bdhnk-outlinetextimage-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-outlinetextimage-section .site-container {
  max-width: 68.75rem;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 1rem;
  align-items: center;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout.bdhnk-align-center {
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout {
    flex-wrap: wrap;
    padding: 0;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column {
  width: 25.375rem;
  max-width: 100%;
  min-height: 25.375rem;
  flex: 0 0 auto;
  position: relative;
  z-index: 1;
  pointer-events: none;
  align-self: stretch;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column {
    width: 23.75rem;
    min-height: 23.75rem;
    margin: 0 auto;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  z-index: 1;
  border: 2px solid #3DC2D1;
  pointer-events: none;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column .site-callout-image {
  position: absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column .site-callout-image iframe {
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.top:before {
  top: 1rem;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.top .site-callout-image {
  top: 0;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.left:before {
  left: 1rem;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.left .site-callout-image {
  left: 0;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.bottom:before {
  bottom: 1rem;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.bottom .site-callout-image {
  bottom: 0;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.right:before {
  right: 1rem;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.right .site-callout-image {
  right: 0;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column.right-column {
    order: 1;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-image-column {
    margin-bottom: 1.25rem;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column {
  width: 70%;
  flex: 1 1 auto;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column {
    width: 100%;
    margin-left: 0;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column h2 {
  --heading-margin-bottom: .125rem;
  padding: 0 0 1.25rem 2.5rem;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 64em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column h2 {
    --heading-margin-bottom: .125rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column h2 {
    --heading-margin-bottom: 0.875rem;
    padding: 0 0 0 0;
    text-align: center;
    margin-bottom: 0.875rem;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content-image {
  padding: 0 0 1.25rem 2.5rem;
  text-align: center;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content-image img {
  max-width: 60%;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content-image {
    padding: 3.125rem 0 1.25rem 0;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content {
  padding: 1.25rem 0 0 2.5rem;
  border-top: 2px solid #3DC2D1;
  width: 100%;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content.add-right {
  width: calc(100% + 1rem);
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content.add-left {
  margin-left: -1rem;
  width: calc(100% + 1rem);
}
@media only screen and (max-width: 26.6em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content.add-left {
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content {
    border-top: none;
    text-align: center;
    padding: 0 0 1.25rem 0;
    width: 100%;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content.site-center {
  text-align: center;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content .site-cms-text {
  --p-font-size: 1.25rem;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content .site-cms-text {
    --p-font-size: 1rem;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content .site-cms-text {
    text-align: center;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column .site-callout-content .bdhnk-site-button {
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column.left-column {
    order: 2;
  }
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column.left-column h2 {
  padding-left: 0;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column.left-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column.left-column .site-callout-content {
  padding: 1.25rem 2.5rem 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-outlinetextimage-callout .site-callout-content-column.left-column .site-callout-content {
    padding: 0 0 1.25rem 0;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 1rem;
  align-items: center;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout.bdhnk-align-center {
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout {
    flex-wrap: wrap;
    padding: 0;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column {
  width: 25.375rem;
  max-width: 100%;
  min-height: 20rem;
  flex: 0 0 auto;
  position: relative;
  z-index: 1;
  pointer-events: none;
  align-self: stretch;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column {
    width: 23.75rem;
    min-height: 17rem;
    margin: 0 auto;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  z-index: 1;
  border: 2px solid #3DC2D1;
  pointer-events: none;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column .site-callout-image {
  position: absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column .site-callout-image iframe {
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.top:before {
  top: 1rem;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.top .site-callout-image {
  top: 0;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.left:before {
  left: 1rem;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.left .site-callout-image {
  left: 0;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.bottom:before {
  bottom: 1rem;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.bottom .site-callout-image {
  bottom: 0;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.right:before {
  right: 1rem;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.right .site-callout-image {
  right: 0;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column.right-column {
    order: 1;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-image-column {
    margin-bottom: 1.25rem;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column {
  width: 70%;
  flex: 1 1 auto;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column {
    width: 100%;
    margin-left: 0;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column h2 {
  --heading-margin-bottom: .125rem;
  padding: 0 0 1.25rem 2.5rem;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 64em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column h2 {
    --heading-margin-bottom: .125rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column h2 {
    --heading-margin-bottom: 0.875rem;
    padding: 0 0 0 0;
    text-align: center;
    margin-bottom: 0.875rem;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content-image {
  padding: 0 0 1.25rem 2.5rem;
  text-align: center;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content-image img {
  max-width: 60%;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content-image {
    padding: 3.125rem 0 1.25rem 0;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content {
  padding: 1.25rem 0 0 2.5rem;
  border-top: 2px solid #3DC2D1;
  width: 100%;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content.add-right {
  width: calc(100% + 1rem);
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content.add-left {
  margin-left: -1rem;
  width: calc(100% + 1rem);
}
@media only screen and (max-width: 26.6em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content.add-left {
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content {
    border-top: none;
    text-align: center;
    padding: 0 0 1.25rem 0;
    width: 100%;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content.site-center {
  text-align: center;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content .site-cms-text {
  --p-font-size: 1.25rem;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content .site-cms-text {
    --p-font-size: 1rem;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content .site-cms-text {
    text-align: center;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column .site-callout-content .bdhnk-site-button {
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column.left-column {
    order: 2;
  }
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column.left-column h2 {
  padding-left: 0;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column.left-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column.left-column .site-callout-content {
  padding: 1.25rem 2.5rem 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .bdhnk-outlinetextimage-section .site-small-outlinetextimage-callout .site-callout-content-column.left-column .site-callout-content {
    padding: 0 0 1.25rem 0;
  }
}

.bdhnk-text-outlineimage-callout {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.bdhnk-text-outlineimage-callout .site-textimage-text {
  flex: 0 1 auto;
  padding-right: 2.5rem;
}
.bdhnk-text-outlineimage-callout .site-textimage-text.right {
  padding-left: 2.5rem;
  padding-right: 0;
}
.bdhnk-text-outlineimage-callout .site-textimage-image {
  flex: 0 0 auto;
}
@media only screen and (max-width: 48em) {
  .bdhnk-text-outlineimage-callout {
    flex-wrap: wrap;
  }
  .bdhnk-text-outlineimage-callout .site-textimage-text {
    width: 100%;
    padding-left: 0;
    margin-top: 1.25rem;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
  .bdhnk-text-outlineimage-callout .site-textimage-image {
    text-align: center;
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
  }
  .bdhnk-text-outlineimage-callout .site-textimage-image img {
    max-width: 80%;
    margin: 0 auto;
    max-height: 6.25rem;
  }
}

.bdhnk-map-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .bdhnk-map-row {
    flex-wrap: wrap;
  }
}
.bdhnk-map-row .bdhnk-map-column {
  width: 55%;
  flex: 0 0 auto;
}
@media only screen and (max-width: 48em) {
  .bdhnk-map-row .bdhnk-map-column {
    width: 100%;
  }
}
.bdhnk-map-row .bdhnk-map-column .site-textimage-image {
  width: 100%;
}
.bdhnk-map-row .bdhnk-info-column {
  width: 45%;
  flex: 0 0 auto;
  padding-left: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-map-row .bdhnk-info-column {
    width: 100%;
    padding-left: 0;
    padding-top: 1.25rem;
    text-align: center;
  }
}

.bdhnk-image-border-container {
  width: 25.375rem;
  max-width: 100%;
  min-height: 25.375rem;
  flex: 0 0 auto;
  position: relative;
  z-index: 1;
  pointer-events: none;
  align-self: stretch;
}
@media only screen and (max-width: 48em) {
  .bdhnk-image-border-container {
    width: 23.75rem;
    min-height: 23.75rem;
    margin: 0 auto;
  }
}
.bdhnk-image-border-container:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  z-index: 1;
  border: 2px solid #3DC2D1;
  pointer-events: none;
}
.bdhnk-image-border-container .site-callout-image {
  position: absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.bdhnk-image-border-container .site-callout-image iframe {
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto;
}
.bdhnk-image-border-container.top:before {
  top: 1rem;
}
.bdhnk-image-border-container.top .site-callout-image {
  top: 0;
}
.bdhnk-image-border-container.left:before {
  left: 1rem;
}
.bdhnk-image-border-container.left .site-callout-image {
  left: 0;
}
.bdhnk-image-border-container.bottom:before {
  bottom: 1rem;
}
.bdhnk-image-border-container.bottom .site-callout-image {
  bottom: 0;
}
.bdhnk-image-border-container.right:before {
  right: 1rem;
}
.bdhnk-image-border-container.right .site-callout-image {
  right: 0;
}
@media only screen and (max-width: 48em) {
  .bdhnk-image-border-container.right-column {
    order: 1;
  }
}

.bdhnk-community-section {
  margin: 4.375rem auto;
}
.bdhnk-community-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-community-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-community-section .site-container {
  text-align: center;
}
.bdhnk-community-section .site-container h2 {
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  font-size: 2.25rem;
}
.bdhnk-community-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-community-section .site-container .bdhnk-community-slider-container {
  position: relative;
}
.bdhnk-community-section .site-container .bdhnk-community-slider-container .bdhnk-community-arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bdhnk-community-section .site-container .bdhnk-community-slider-container .bdhnk-community-arrows .site-arrow {
  width: 1.6875rem;
  height: 1.6875rem;
  background: #3DC2D1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  pointer-events: auto;
  cursor: pointer;
}
.bdhnk-community-section .site-container .bdhnk-community-slider-container .bdhnk-community-arrows .site-arrow.site-prev {
  margin-left: -0.875rem;
}
.bdhnk-community-section .site-container .bdhnk-community-slider-container .bdhnk-community-arrows .site-arrow.site-next {
  margin-right: -0.875rem;
}
.bdhnk-community-section .site-container .bdhnk-community-slider-container .bdhnk-community-arrows .site-arrow i {
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  color: #ffffff;
}
.bdhnk-community-section .site-container .bdhnk-community-slider {
  margin: 1.875rem 0;
}
.bdhnk-community-section .site-container .bdhnk-community-slider .bdhnk-community {
  padding: 0.8125rem;
}
.bdhnk-community-section .site-container .bdhnk-community-slider .bdhnk-community a {
  display: block;
  position: relative;
  height: 18.125rem;
}
.bdhnk-community-section .site-container .bdhnk-community-slider .bdhnk-community a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 18.125rem;
  border: 2px solid #3DC2D1;
  z-index: 3;
}
.bdhnk-community-section .site-container .bdhnk-community-slider .bdhnk-community a .site-community-title {
  text-align: center;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  background: #ffffff;
  padding: 0.5rem;
  color: #0a0a0a;
  z-index: 2;
  position: relative;
}
.bdhnk-community-section .site-container .bdhnk-community-slider .bdhnk-community a .site-community-title p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-community-section .site-container .bdhnk-community-slider .bdhnk-community a .site-community-image {
  position: absolute;
  z-index: 1;
  bottom: -0.5rem;
  left: -0.5rem;
  width: calc(100% + 16px);
  height: 16.125rem;
  background-position: center;
  background-size: cover;
}

.bdhnk-featured-listing-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bdhnk-featured-listing-header h2 {
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  font-size: 2.25rem;
}
.bdhnk-featured-listing-header h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-featured-listing-header ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .bdhnk-featured-listing-header ul {
    display: none;
  }
}
.bdhnk-featured-listing-header ul li {
  padding-left: 0.625rem;
}

.site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section a:hover, .site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section p {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section p {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section p a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section p a:hover, .site-interior-neighborhood-report-bdhnk .bdhnk-advancededitor-section p a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-neighborhood-report-bdhnk .bdhnk-featured-listing {
  width: 33%;
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .bdhnk-featured-listing {
    width: 50%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .bdhnk-featured-listing {
    width: 100%;
  }
}

.bdhnk-featured-listing {
  padding: 0.5rem;
}
.bdhnk-featured-listing .site-featured-listing-image {
  display: block;
  width: 100%;
  height: 18.125rem;
}
.bdhnk-featured-listing .site-featured-listing-image > div {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.bdhnk-featured-listing .site-featured-listing-price {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #3DC2D1;
}
.bdhnk-featured-listing .site-featured-listing-price li {
  --p-font-size: .875rem;
  text-transform: uppercase;
  padding: 0.5rem 0;
  color: #0a0a0a;
  font-size: 0.875rem;
  font-weight: bold;
}
@media only screen and (max-width: 48em) {
  .bdhnk-featured-listing .site-featured-listing-price {
    flex-wrap: wrap;
  }
  .bdhnk-featured-listing .site-featured-listing-price li {
    width: 100%;
    text-align: center;
  }
  .bdhnk-featured-listing .site-featured-listing-price li.address {
    padding-bottom: 0;
  }
  .bdhnk-featured-listing .site-featured-listing-price li.price {
    padding-top: 0;
  }
}
.bdhnk-featured-listing .site-featured-listing-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-info {
  padding-right: 1rem;
}
.bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-info li {
  --p-font-size: .875rem;
  color: #0a0a0a;
  font-size: 0.875rem;
  font-weight: bold;
}
.bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-info li.address {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.25rem;
}
.bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-button {
  flex: 0 0 auto;
}
.bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-button .site-button {
  white-space: nowrap;
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-featured-listing .site-featured-listing-row {
    flex-wrap: wrap;
    text-align: center;
  }
  .bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-info {
    width: 100%;
  }
  .bdhnk-featured-listing .site-featured-listing-row .site-featured-listing-button {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

.bdhnk-contact-section {
  margin: 4.375rem auto;
}
.bdhnk-contact-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-contact-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-contact-section .site-container {
  text-align: center;
  padding: 0 1rem;
}
.bdhnk-contact-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
  margin-bottom: 0;
}
@media only screen and (max-width: 64em) {
  .bdhnk-contact-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-contact-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-contact-section .site-container h2.bdhnk-center {
  text-align: center;
}
.bdhnk-contact-section .site-container h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-contact-section .site-container h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-contact-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-contact-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-contact-section .site-container .site-cms-text {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .bdhnk-contact-section .site-container .site-cms-text {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.bdhnk-contact-section .site-container .site-cms-text a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.bdhnk-contact-section .site-container .site-cms-text a:hover, .bdhnk-contact-section .site-container .site-cms-text a:focus {
  --a-text-color: #3DC2D1;
}

.site-lead-form-disclaimer-text {
  margin-top: 0.5rem;
}

.site-global-contact-form-interior .rn-contact-form-legend p {
  --p-font-size: .75rem;
}

.bdhnk-large-callout-section {
  margin: 4.375rem auto;
}
.bdhnk-large-callout-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-large-callout-section .site-container {
  max-width: 68.75rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout-section .site-container {
    padding: 0;
  }
}

.bdhnk-large-callout {
  display: flex;
  justify-content: space-between;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout {
    flex-wrap: wrap;
  }
}
.bdhnk-large-callout:before {
  content: "";
  width: calc(100% - 0px);
  height: calc(100% - 32px);
  border: 2px solid #3DC2D1;
  display: block;
  position: absolute;
  top: 1rem;
  left: 0;
  pointer-events: none;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout:before {
    left: 1rem;
    width: calc(100% - 32px);
  }
}
@media only screen and (max-width: 30em) {
  .bdhnk-large-callout:before {
    left: 0.5rem;
    width: calc(100% - 16px);
  }
}
.bdhnk-large-callout h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .bdhnk-large-callout h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-large-callout h2.bdhnk-center {
  text-align: center;
}
.bdhnk-large-callout h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-large-callout h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-large-callout h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-large-callout .site-mobile {
  display: none;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-mobile {
    display: block;
    padding: 2rem 2rem 0;
    text-align: center;
    width: 100%;
  }
}
.bdhnk-large-callout .site-large-callout-column {
  flex: 1 1 auto;
  width: 50%;
}
.bdhnk-large-callout .site-large-callout-column.center {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-column.center {
    padding: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-column {
    width: 100%;
  }
  .bdhnk-large-callout .site-large-callout-column.image {
    order: 1;
  }
  .bdhnk-large-callout .site-large-callout-column.text {
    order: 2;
  }
}
.bdhnk-large-callout .site-large-callout-image {
  width: calc(100% - 16px);
  height: 100%;
  min-height: 23.125rem;
  background-position: center;
  background-size: cover;
  display: block;
}
.bdhnk-large-callout .site-large-callout-image.left {
  margin-left: 1rem;
}
@media only screen and (max-width: 64em) {
  .bdhnk-large-callout .site-large-callout-image {
    min-height: 22.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-image {
    min-height: 18.125rem;
    width: 100%;
  }
  .bdhnk-large-callout .site-large-callout-image.left {
    margin-left: 0;
  }
}
.bdhnk-large-callout .site-large-callout-text {
  flex: 1 1 auto;
  width: 50%;
  text-align: center;
}
.bdhnk-large-callout .site-large-callout-text h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .bdhnk-large-callout .site-large-callout-text h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-text h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-large-callout .site-large-callout-text h2.bdhnk-center {
  text-align: center;
}
.bdhnk-large-callout .site-large-callout-text h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-text h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-large-callout .site-large-callout-text h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-text h2 {
    display: none;
  }
}
.bdhnk-large-callout .site-large-callout-text h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media only screen and (max-width: 48em) {
  .bdhnk-large-callout .site-large-callout-text {
    width: 100%;
    padding: 0 1rem 1rem;
  }
}
.bdhnk-large-callout .site-large-callout-text p {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .bdhnk-large-callout .site-large-callout-text p {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.bdhnk-large-callout .site-large-callout-text p a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.bdhnk-large-callout .site-large-callout-text p a:hover, .bdhnk-large-callout .site-large-callout-text p a:focus {
  --a-text-color: #3DC2D1;
}

.bdhnk-community-accordion {
  padding: 0 0.5rem;
}
.bdhnk-community-accordion .bdhnk-community-accordion-section {
  border-bottom: 2px solid #3DC2D1;
}
.bdhnk-community-accordion .bdhnk-community-toggle {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
  --heading-font-size: 1.5625rem;
  padding: 2rem 1rem;
  text-align: center;
  margin-bottom: 0 !important;
  cursor: pointer;
  text-transform: none;
}
@media only screen and (max-width: 64em) {
  .bdhnk-community-accordion .bdhnk-community-toggle {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-community-accordion .bdhnk-community-toggle {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-community-accordion .bdhnk-community-toggle.bdhnk-center {
  text-align: center;
}
.bdhnk-community-accordion .bdhnk-community-toggle.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-community-accordion .bdhnk-community-toggle.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-community-accordion .bdhnk-community-toggle p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-community-accordion .bdhnk-community-toggle i {
  transform-origin: center;
  transition: all 0.2s ease-out;
  display: inline-block;
  font-weight: bold;
  font-size: 1.5rem;
}
.bdhnk-community-accordion .bdhnk-community-toggle.bdhnk-community-selected {
  border-bottom: none;
}
.bdhnk-community-accordion .bdhnk-community-toggle.bdhnk-community-selected i {
  transform: rotate(180deg);
}
.bdhnk-community-accordion .bdhnk-community-content {
  padding: 1rem 1rem 2rem;
}
.bdhnk-community-accordion .bdhnk-community-content .bdhnk-community-list li {
  padding: 0.25rem 0.5rem;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .bdhnk-community-accordion .bdhnk-community-content .bdhnk-community-list li {
    text-align: center;
  }
}
.bdhnk-community-accordion .bdhnk-community-content .bdhnk-community-list li a {
  font-size: 1rem;
  color: #0a0a0a;
  text-decoration: underline;
}
.bdhnk-community-accordion .bdhnk-community-content .columns-4 {
  columns: 4;
}
@media only screen and (max-width: 64em) {
  .bdhnk-community-accordion .bdhnk-community-content .columns-4 {
    columns: 2;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-community-accordion .bdhnk-community-content .columns-4 {
    columns: 1;
  }
}
.bdhnk-community-accordion .bdhnk-community-content .site-button-row {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.bdhnk-community-accordion .bdhnk-community-content .site-button-row li {
  padding: 0.5rem;
  border: 1px solid #008080;
  margin: 0.5rem;
}
.bdhnk-community-accordion .bdhnk-community-content .site-button-row li span,
.bdhnk-community-accordion .bdhnk-community-content .site-button-row li a {
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  padding: 0.625rem 2.5rem;
  transition: all 300ms ease-in-out;
}
.bdhnk-community-accordion .bdhnk-community-content .site-button-row li:hover {
  background-color: #646569;
}
.bdhnk-community-accordion .bdhnk-community-content .site-button-row li:hover span,
.bdhnk-community-accordion .bdhnk-community-content .site-button-row li:hover a {
  color: #fff;
}

.bdhnk-roster-map {
  margin-top: 3.75rem;
  text-align: center;
}
.bdhnk-roster-map .bdhnk-toggle {
  margin-bottom: 1.25rem;
}
.bdhnk-roster-map .bdhnk-roster-map-container {
  padding: 0 1.5rem;
}
@media only screen and (max-width: 64em) {
  .bdhnk-roster-map .bdhnk-roster-map-container {
    padding: 0 0.5rem;
  }
}
.bdhnk-roster-map .bdhnk-roster-map-container.bdhnk-hide {
  display: none;
}

.bdhnk-toggle-container {
  display: flex;
  justify-content: center;
}

.bdhnk-toggle {
  flex: 0 0 auto;
  background-color: #3DC2D1;
  border-radius: 0.9375rem;
  border: 4px solid #3DC2D1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto;
  vertical-align: middle;
}
.bdhnk-toggle a {
  display: inline;
  border-radius: 0.9375rem;
  background-color: #3DC2D1;
  padding: 0.25rem 0.75rem;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.75rem;
  cursor: pointer;
  vertical-align: middle;
}
.bdhnk-toggle a.selected {
  background-color: #ffffff;
  color: #3DC2D1;
}

.bdhnk-roster-page .site-roster-image-header h1 {
  color: var(--heading-color, #fff);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 3.4375rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  --heading-color: #FFF;
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 63.9375em) {
  .bdhnk-roster-page .site-roster-image-header h1 {
    margin-bottom: var(--heading-margin-bottom, 1.875rem);
  }
}
.bdhnk-roster-page .site-roster-image-header h1.text-black {
  --heading-color: #0a0a0a;
}
.bdhnk-roster-page .site-roster-image-header h1.text-white {
  --heading-color: #fff;
}
.bdhnk-roster-page .site-roster-image-header h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-roster-page .site-roster-search-input #agentRosterSearch {
  height: 3.4375rem;
}
.bdhnk-roster-page .site-roster-card-container {
  margin-top: 3.75rem;
}

.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card,
.bdhnk-community-callout {
  width: 48%;
  border: none !important;
  box-shadow: none !important;
  padding: 1rem 0;
}
@media only screen and (max-width: 48em) {
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card,
  .bdhnk-community-callout {
    width: 100% !important;
  }
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link,
.bdhnk-community-callout .site-community-link {
  display: block;
  position: relative;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link:before,
.bdhnk-community-callout .site-community-link:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: calc(100% - 16px);
  border: 2px solid #3DC2D1;
  z-index: 3;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link .site-community-roll,
.bdhnk-community-callout .site-community-link .site-community-roll {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: 21.5rem;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s;
  opacity: 0;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link .site-community-roll img,
.bdhnk-community-callout .site-community-link .site-community-roll img {
  width: 3.75rem;
  height: auto;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link .site-community-title,
.bdhnk-community-callout .site-community-link .site-community-title {
  text-align: center;
  font-weight: 400;
  background: #ffffff;
  padding: 1rem 0.5rem 1.25rem;
  color: #0a0a0a;
  z-index: 2;
  position: relative;
  font-size: 2.25rem;
  line-height: 1.1;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
}
@media only screen and (max-width: 64em) {
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link .site-community-title,
  .bdhnk-community-callout .site-community-link .site-community-title {
    font-size: 1.875rem;
  }
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link .site-community-title p,
.bdhnk-community-callout .site-community-link .site-community-title p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link .site-community-image,
.bdhnk-community-callout .site-community-link .site-community-image {
  height: 22.5rem;
  background-position: center;
  background-size: cover;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link:focus .site-community-roll, .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-community-link:hover .site-community-roll,
.bdhnk-community-callout .site-community-link:focus .site-community-roll,
.bdhnk-community-callout .site-community-link:hover .site-community-roll {
  opacity: 1;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row,
.bdhnk-community-callout .site-button-row {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li,
.bdhnk-community-callout .site-button-row li {
  padding: 0.5rem;
  text-align: center;
}
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li span,
.bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li a,
.bdhnk-community-callout .site-button-row li span,
.bdhnk-community-callout .site-button-row li a {
  cursor: pointer;
}
@media only screen and (max-width: 64em) {
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row,
  .bdhnk-community-callout .site-button-row {
    flex-wrap: wrap;
  }
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li,
  .bdhnk-community-callout .site-button-row li {
    width: 70%;
  }
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li span,
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li a,
  .bdhnk-community-callout .site-button-row li span,
  .bdhnk-community-callout .site-button-row li a {
    display: inline-block;
    width: 100%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 30em) {
  .bdhnk-roster-page .site-roster-card-container .bdhnk-roster-office-card .site-button-row li,
  .bdhnk-community-callout .site-button-row li {
    width: calc(100% - 16px);
  }
}

.bdhnk-roster-office-card p {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
  margin-top: 1.25rem !important;
  margin-bottom: 0.5rem !important;
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .bdhnk-roster-office-card p {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.bdhnk-roster-office-card p a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.bdhnk-roster-office-card p a:hover, .bdhnk-roster-office-card p a:focus {
  --a-text-color: #3DC2D1;
}
.bdhnk-roster-office-card p a {
  --a-text-decoration: none;
  text-decoration: none;
}

.bdhnk-roster-agent-card {
  width: 21.375rem;
  flex: 0 0 auto;
  padding: 0.5rem 0.25rem;
  text-align: center;
  margin: 1.25rem 0;
  border: none !important;
  box-shadow: none !important;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-image {
  position: relative;
  width: 90%;
  height: 21.25rem;
  background-position: center;
  background-size: cover;
  display: block;
  margin: 0 auto;
  z-index: 2;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-image span {
  display: none;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-image .site-community-roll {
  position: absolute;
  width: 100%;
  height: 21.25rem;
  z-index: 3;
  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;
  transition: opacity 0.3s;
  opacity: 0;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-image .site-community-roll img {
  width: 3.75rem;
  height: auto;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-image .site-community-roll:hover {
  opacity: 0.5;
  background-color: rgba(0, 0, 0, 0.3);
}
.bdhnk-roster-agent-card .site-interior-roster-callout-content {
  width: 100%;
  padding: 1.5rem 0.5rem 0.5rem;
  border: 2px solid #3DC2D1;
  margin-top: -1rem;
  position: relative;
  z-index: 1;
  height: 13.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-content h3 {
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.2;
  margin-bottom: 0.375rem !important;
  text-transform: none;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-content .site-interior-content-text {
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.375rem;
}
.bdhnk-roster-agent-card .site-interior-roster-callout-content p,
.bdhnk-roster-agent-card .site-interior-roster-callout-content a {
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.375rem;
  color: #0a0a0a;
  margin: 0;
  line-height: 1.2;
  margin-bottom: 0.25rem !important;
}

.bdhnk-blog-callout-section {
  margin: 4.375rem auto;
}
.bdhnk-blog-callout-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-blog-callout-section .site-container {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}
.bdhnk-blog-callout-section .site-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: 100%;
  display: block;
  border: 2px solid #3DC2D1;
  z-index: 1;
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section .site-container {
    flex-wrap: wrap;
    padding: 0 2rem 2rem;
  }
  .bdhnk-blog-callout-section .site-container:before {
    width: calc(100% - 32px);
    height: 100%;
    top: auto;
    bottom: 0;
    right: 1rem;
  }
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column {
  width: 50%;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column {
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column {
    width: 100%;
  }
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows .site-arrow {
  width: 1.6875rem;
  height: 1.6875rem;
  background: #3DC2D1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  pointer-events: auto;
  cursor: pointer;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows .site-arrow.site-prev {
  margin-left: -0.875rem;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows .site-arrow.site-next {
  margin-right: -0.875rem;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows .site-arrow i {
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  color: #ffffff;
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows .site-arrow.site-next {
    margin-right: -1.25rem;
  }
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-arrows .site-arrow.site-prev {
    margin-left: -1.25rem;
  }
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout a {
  display: block;
  position: relative;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout a p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-image {
  width: 100%;
  height: 28.125rem;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 35em) {
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-blog-callout-image {
    height: 15.625rem;
  }
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-callout-header {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-callout-header h3 {
  --heading-font-size: 2.625rem;
  --heading-font-family: Chronicle Display, Times, Times New Roman, serif;
  margin: 0;
  background: #ffffff;
  display: inline-block;
  width: auto;
  font-family: "Chronicle Display", Times, Times New Roman, serif !important;
  font-size: 2.625rem;
  color: #000000;
  padding: 0.5rem 3rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-callout-header h3 {
    font-size: 1.625rem;
  }
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-slider-column .bdhnk-callout-header h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-content-column {
  width: 50%;
  height: 28.125rem;
  padding: 0.5rem 2rem;
  text-align: center;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-content-column img {
  flex: 0 1 auto;
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-content-column .site-cms-text {
  padding: 2.5rem 0;
  font-size: 1.375rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-content-column {
    width: 100%;
    height: auto;
  }
  .bdhnk-blog-callout-section .site-container .bdhnk-blog-content-column img {
    margin-top: 1.25rem;
  }
}
.bdhnk-blog-callout-section .site-container .bdhnk-blog-content-column-tablet {
  display: none;
}

.bdhnk-textimage-section {
  margin: 4.375rem auto;
}
.bdhnk-textimage-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-textimage-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-textimage-section .site-container {
  max-width: 68.75rem;
}
.bdhnk-textimage-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
  text-align: center;
  margin-bottom: 2.5rem !important;
}
@media only screen and (max-width: 64em) {
  .bdhnk-textimage-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .bdhnk-textimage-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.bdhnk-textimage-section .site-container h2.bdhnk-center {
  text-align: center;
}
.bdhnk-textimage-section .site-container h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-textimage-section .site-container h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.bdhnk-textimage-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-textimage-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bdhnk-textimage-section .site-container .site-textimage-callout {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-image {
  width: 30%;
  flex: 1 0 auto;
  padding-right: 4.375rem;
}
.bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-image.site-25 {
  width: 25%;
}
.bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-text {
  width: 70%;
  flex: 0 1 auto;
}
.bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-text.site-75 {
  width: 75%;
}
@media only screen and (max-width: 48em) {
  .bdhnk-textimage-section .site-container .site-textimage-callout {
    flex-wrap: wrap;
  }
  .bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-image {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
  .bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-image.site-25 {
    width: 100%;
  }
  .bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-image img {
    max-width: 70%;
    margin: 0 auto;
    max-height: 6.25rem;
  }
  .bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-text {
    width: 100%;
    padding-left: 0;
    margin-top: 1.25rem;
    text-align: center;
  }
  .bdhnk-textimage-section .site-container .site-textimage-callout .site-textimage-text.site-75 {
    width: 100%;
  }
}

.site-interior-featured-properties-pages li,
.site-interior-featured-properties-paging li {
  --p-font-size: 1rem;
}
.site-interior-featured-properties-pages a,
.site-interior-featured-properties-paging a {
  --a-text-decoration: none;
}

.site-bio-team a {
  --a-text-decoration: none;
}

.bio-bdhnk .bdhnk-header-with-lines {
  margin-bottom: 1rem !important;
}
.bio-bdhnk .site-bio-account {
  display: flex;
  justify-content: space-between;
  padding: 0 0.9375rem;
}
.bio-bdhnk .site-bio-account a {
  color: #0a0a0a;
}
.bio-bdhnk .site-bio-account a:focus, .bio-bdhnk .site-bio-account a:hover {
  color: #3DC2D1;
}
.bio-bdhnk .site-bio-account h1 {
  --heading-font-size: 2.1875rem;
}
.bio-bdhnk .site-bio-account h4 {
  --heading-font-weight: 400;
}
.bio-bdhnk .site-bio-account h3,
.bio-bdhnk .site-bio-account h5 {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}
.bio-bdhnk .site-bio-account h3 p,
.bio-bdhnk .site-bio-account h5 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-account p {
  --p-font-size: 1rem;
}
.bio-bdhnk .site-bio-account ul li {
  --p-font-size: 1rem;
}
.bio-bdhnk .site-bio-account .site-bio-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bio-bdhnk .site-bio-account .site-bio-account-image {
  width: 35%;
}
.bio-bdhnk .site-bio-account .site-bio-account-content {
  width: 65%;
}
.bio-bdhnk .site-bio-account .site-bio-account-content h1 {
  --heading-color: #000;
  --heading-font-weight: 100;
  --heading-font-size: 2.1875rem;
  --heading-letter-spacing: 0.03rem;
}
@media only screen and (max-width: 63.9375em) {
  .bio-bdhnk .site-bio-account .site-bio-account-content h1 {
    margin-bottom: 1.875rem;
  }
}
.bio-bdhnk .site-bio-account .site-bio-account-content h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-account .site-bio-account-content h4 {
  margin-bottom: 0.25em !important;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: normal !important;
  letter-spacing: 0.05rem !important;
}
.bio-bdhnk .site-bio-account .site-bio-account-content h4 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-account .site-bio-account-phone p {
  font-size: 1.25rem !important;
}
.bio-bdhnk .site-bio-account .site-bio-account-phone p a {
  text-decoration: none !important;
}
.bio-bdhnk .site-bio-account .site-bio-office-address {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 48em) {
  .bio-bdhnk .site-bio-account {
    flex-wrap: wrap;
  }
  .bio-bdhnk .site-bio-account .site-bio-account-image {
    width: 100%;
  }
  .bio-bdhnk .site-bio-account .site-bio-account-content {
    width: 100%;
  }
}
.bio-bdhnk .site-account-image {
  position: relative;
  max-width: 30rem;
  width: 100%;
  height: auto;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
  display: block;
  margin: 0 auto;
}
.bio-bdhnk .site-bio-listing-buttons {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  width: 100%;
}
@media only screen and (max-width: 64em) {
  .bio-bdhnk .site-bio-listing-buttons {
    width: 100%;
    flex-wrap: wrap;
  }
}
.bio-bdhnk .site-bio-listing-buttons li {
  padding: 0.5rem;
}
.bio-bdhnk .site-bio-listing-buttons li a {
  white-space: nowrap;
}
.bio-bdhnk .site-bio-listing-buttons li a p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media only screen and (max-width: 30em) {
  .bio-bdhnk .site-bio-listing-buttons li {
    width: 100%;
  }
  .bio-bdhnk .site-bio-listing-buttons li a {
    width: 100%;
  }
}
.bio-bdhnk .site-bio-listing-buttons.site-mobile {
  display: none;
}
@media only screen and (max-width: 48em) {
  .bio-bdhnk .site-bio-listing-buttons.site-mobile {
    display: flex;
  }
}
.bio-bdhnk .site-bio-listing-buttons.site-desktop {
  display: flex;
}
@media only screen and (max-width: 48em) {
  .bio-bdhnk .site-bio-listing-buttons.site-desktop {
    display: none;
  }
}
.bio-bdhnk hr {
  border: none;
  border-top: 2px solid #3DC2D1;
}
.bio-bdhnk .site-bio-account-content {
  padding-left: 3.75rem;
}
@media only screen and (max-width: 64em) {
  .bio-bdhnk .site-bio-account-content {
    padding-left: 1.875rem;
  }
}
@media only screen and (max-width: 48em) {
  .bio-bdhnk .site-bio-account-content {
    margin-top: 1.875rem;
    padding-left: 0;
  }
}
.bio-bdhnk .site-bio-account-content h1 {
  line-height: 1;
  margin-bottom: 0.5rem !important;
}
.bio-bdhnk .site-bio-account-content h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-account-content .site-bio-acount-social-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
}
.bio-bdhnk .site-bio-account-content .site-bio-acount-social-row .site-button {
  margin-right: 1.25rem;
}
.bio-bdhnk .site-bio-account-content h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.bio-bdhnk .site-bio-account-content h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-designation-section {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.bio-bdhnk .site-bio-designation-section .site-bio-designations,
.bio-bdhnk .site-bio-designation-section .site-bio-languages {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.bio-bdhnk .site-bio-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 1rem;
}
.bio-bdhnk .site-bio-social li {
  padding: 0.5rem;
}
.bio-bdhnk .site-bio-social li a {
  --a-text-color: #3DC2D1;
  --a-text-decoration: none;
  font-size: 1rem;
  color: #3DC2D1;
}
.bio-bdhnk .site-bio-social li a:focus, .bio-bdhnk .site-bio-social li a:hover {
  --a-text-color: #000;
  color: #0a0a0a;
}
.bio-bdhnk .site-bio-social li a p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-account-website {
  font-size: 1.25rem;
}
.bio-bdhnk .site-bio-account-phone {
  font-size: 1.25rem;
}
.bio-bdhnk .site-bio-testimonials {
  text-align: center;
}
.bio-bdhnk .site-bio-testimonials .site-bio-quote-mark {
  font-size: 12.5rem;
  text-align: center;
  color: #3DC2D1;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  line-height: 1;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-slider-container {
  position: relative;
  margin-top: -5rem;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-slider {
  padding: 0 5rem;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-arrows .site-arrow {
  width: 1.6875rem;
  height: 1.6875rem;
  background: #3DC2D1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  pointer-events: auto;
  cursor: pointer;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-arrows .site-arrow.site-prev {
  margin-left: -0.875rem;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-arrows .site-arrow.site-next {
  margin-right: -0.875rem;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial-arrows .site-arrow i {
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  color: #ffffff;
}
.bio-bdhnk .site-bio-testimonials .site-bio-testimonial p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .site-bio-testimonial-button {
  margin-top: 2.5rem;
}
.bio-bdhnk .site-bio-testimonial-button a p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.bio-bdhnk .rng-agent-profile-featured-properties-container {
  margin: 3.75rem auto;
  padding: 0 1rem;
}
.bio-bdhnk .site-bio-featured-properties-title {
  text-align: center;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 2.1875rem;
  line-height: 1.1;
  letter-spacing: 0.03rem;
  font-size: 2.1875rem !important;
}
.bio-bdhnk .site-bio-featured-properties-title:before, .bio-bdhnk .site-bio-featured-properties-title:after {
  content: "";
  border-top: 2px solid #3DC2D1;
  margin: 0 0.75rem 0 0;
  flex: 1 0 auto;
  width: 1.25rem;
}
.bio-bdhnk .site-bio-featured-properties-title:after {
  margin: 0 0 0 0.75rem;
}
@media only screen and (max-width: 48em) {
  .bio-bdhnk .site-bio-featured-properties-title {
    font-size: 1.875rem;
  }
}
.bio-bdhnk .site-bio-featured-properties-title p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.site-interior-bdhnk .site-cms-text {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-cms-text {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-bdhnk .site-cms-text a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-bdhnk .site-cms-text a:hover, .site-interior-bdhnk .site-cms-text a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-bdhnk .site-luxe1-callout {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 1rem;
  align-items: center;
}
.site-interior-bdhnk .site-luxe1-callout.bdhnk-align-center {
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout {
    flex-wrap: wrap;
    padding: 0;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column {
  width: 25.375rem;
  max-width: 100%;
  min-height: 25.375rem;
  flex: 0 0 auto;
  position: relative;
  z-index: 1;
  pointer-events: none;
  align-self: stretch;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-image-column {
    width: 23.75rem;
    min-height: 23.75rem;
    margin: 0 auto;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  z-index: 1;
  border: 2px solid #F58025;
  pointer-events: none;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column .site-callout-image {
  position: absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column .site-callout-image iframe {
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.top:before {
  top: 1rem;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.top .site-callout-image {
  top: 0;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.left:before {
  left: 1rem;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.left .site-callout-image {
  left: 0;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.bottom:before {
  bottom: 1rem;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.bottom .site-callout-image {
  bottom: 0;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.right:before {
  right: 1rem;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.right .site-callout-image {
  right: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-image-column.right-column {
    order: 1;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-image-column {
    margin-bottom: 1.25rem;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column {
  width: 70%;
  flex: 1 1 auto;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column {
    width: 100%;
    margin-left: 0;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column h2 {
  --heading-margin-bottom: .125rem;
  padding: 0 0 1.25rem 2.5rem;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column h2 {
    --heading-margin-bottom: .125rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column h2 {
    --heading-margin-bottom: 0.875rem;
    padding: 0 0 0 0;
    text-align: center;
    margin-bottom: 0.875rem;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content-image {
  padding: 0 0 1.25rem 2.5rem;
  text-align: center;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content-image img {
  max-width: 60%;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content-image {
    padding: 3.125rem 0 1.25rem 0;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content {
  padding: 1.25rem 0 0 2.5rem;
  border-top: 2px solid #F58025;
  width: 100%;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content.add-right {
  width: calc(100% + 1rem);
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content.add-left {
  margin-left: -1rem;
  width: calc(100% + 1rem);
}
@media only screen and (max-width: 26.6em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content.add-left {
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content {
    border-top: none;
    text-align: center;
    padding: 0 0 1.25rem 0;
    width: 100%;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content.site-center {
  text-align: center;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content .site-cms-text {
  --p-font-size: 1.25rem;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content .site-cms-text {
    --p-font-size: 1rem;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content .site-cms-text {
    text-align: center;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column .site-callout-content .bdhnk-site-button {
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column.left-column {
    order: 2;
  }
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column.left-column h2 {
  padding-left: 0;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column.left-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-luxe1-callout .site-callout-content-column.left-column .site-callout-content {
  padding: 1.25rem 2.5rem 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe1-callout .site-callout-content-column.left-column .site-callout-content {
    padding: 0 0 1.25rem 0;
  }
}
.site-interior-bdhnk .site-icon1-callout {
  display: flex;
  justify-content: space-between;
  margin: 3.75rem 0;
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-icon {
  width: 20%;
  padding-right: 2.5rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-icon1-callout .site-icon1-callout-icon {
    padding-right: 2.5rem;
  }
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text {
  width: 80%;
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2.bdhnk-center {
  text-align: center;
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text .bdhnk-site-button {
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon1-callout {
    flex-wrap: wrap;
    text-align: center;
  }
  .site-interior-bdhnk .site-icon1-callout .site-icon1-callout-icon {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  .site-interior-bdhnk .site-icon1-callout .site-icon1-callout-text {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.site-interior-bdhnk .site-luxe2-callout {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 1rem;
  align-items: center;
}
.site-interior-bdhnk .site-luxe2-callout.bdhnk-align-center {
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout {
    flex-wrap: wrap;
    padding: 0;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column {
  width: 25.375rem;
  max-width: 100%;
  min-height: 25.375rem;
  flex: 0 0 auto;
  position: relative;
  z-index: 1;
  pointer-events: none;
  align-self: stretch;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-image-column {
    width: 23.75rem;
    min-height: 23.75rem;
    margin: 0 auto;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  z-index: 1;
  border: 2px solid #F58025;
  pointer-events: none;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column .site-callout-image {
  position: absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column .site-callout-image iframe {
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.top:before {
  top: 1rem;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.top .site-callout-image {
  top: 0;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.left:before {
  left: 1rem;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.left .site-callout-image {
  left: 0;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.bottom:before {
  bottom: 1rem;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.bottom .site-callout-image {
  bottom: 0;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.right:before {
  right: 1rem;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.right .site-callout-image {
  right: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-image-column.right-column {
    order: 1;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-image-column {
    margin-bottom: 1.25rem;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column {
  width: 70%;
  flex: 1 1 auto;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column {
    width: 100%;
    margin-left: 0;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column h2 {
  --heading-margin-bottom: .125rem;
  padding: 0 0 1.25rem 2.5rem;
  font-family: "Chronicle Display", Times, Times New Roman, serif;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 0.125rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column h2 {
    --heading-margin-bottom: .125rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column h2 {
    --heading-margin-bottom: 0.875rem;
    padding: 0 0 0 0;
    text-align: center;
    margin-bottom: 0.875rem;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content-image {
  padding: 0 0 1.25rem 2.5rem;
  text-align: center;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content-image img {
  max-width: 60%;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content-image {
    padding: 3.125rem 0 1.25rem 0;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content {
  padding: 1.25rem 0 0 2.5rem;
  border-top: 2px solid #F58025;
  width: 100%;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content.add-right {
  width: calc(100% + 1rem);
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content.add-left {
  margin-left: -1rem;
  width: calc(100% + 1rem);
}
@media only screen and (max-width: 26.6em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content.add-left {
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content {
    border-top: none;
    text-align: center;
    padding: 0 0 1.25rem 0;
    width: 100%;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content.site-center {
  text-align: center;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content .site-cms-text {
  --p-font-size: 1.25rem;
  font-family: "Gotham Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content .site-cms-text {
    --p-font-size: 1rem;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content .site-cms-text {
    text-align: center;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column .site-callout-content .bdhnk-site-button {
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column.left-column {
    order: 2;
  }
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column.left-column h2 {
  padding-left: 0;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column.left-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-luxe2-callout .site-callout-content-column.left-column .site-callout-content {
  padding: 1.25rem 2.5rem 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe2-callout .site-callout-content-column.left-column .site-callout-content {
    padding: 0 0 1.25rem 0;
  }
}
.site-interior-bdhnk .site-magazineadvancededitor1-section,
.site-interior-bdhnk .site-magazineadvancededitor2-section {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-magazineadvancededitor1-section,
  .site-interior-bdhnk .site-magazineadvancededitor2-section {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-bdhnk .site-magazineadvancededitor1-section a,
.site-interior-bdhnk .site-magazineadvancededitor2-section a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-bdhnk .site-magazineadvancededitor1-section a:hover, .site-interior-bdhnk .site-magazineadvancededitor1-section a:focus,
.site-interior-bdhnk .site-magazineadvancededitor2-section a:hover,
.site-interior-bdhnk .site-magazineadvancededitor2-section a:focus {
  --a-text-color: #3DC2D1;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-magazineadvancededitor1-section,
  .site-interior-bdhnk .site-magazineadvancededitor2-section {
    text-align: center;
  }
}
.site-interior-bdhnk .site-magazineadvancededitor1-section p,
.site-interior-bdhnk .site-magazineadvancededitor2-section p {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-magazineadvancededitor1-section p,
  .site-interior-bdhnk .site-magazineadvancededitor2-section p {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-bdhnk .site-magazineadvancededitor1-section p a,
.site-interior-bdhnk .site-magazineadvancededitor2-section p a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-bdhnk .site-magazineadvancededitor1-section p a:hover, .site-interior-bdhnk .site-magazineadvancededitor1-section p a:focus,
.site-interior-bdhnk .site-magazineadvancededitor2-section p a:hover,
.site-interior-bdhnk .site-magazineadvancededitor2-section p a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-bdhnk .bdhnk-advancededitor-section {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .bdhnk-advancededitor-section {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-bdhnk .bdhnk-advancededitor-section a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-bdhnk .bdhnk-advancededitor-section a:hover, .site-interior-bdhnk .bdhnk-advancededitor-section a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-bdhnk .bdhnk-advancededitor-section p {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .bdhnk-advancededitor-section p {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-bdhnk .bdhnk-advancededitor-section p a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-bdhnk .bdhnk-advancededitor-section p a:hover, .site-interior-bdhnk .bdhnk-advancededitor-section p a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-bdhnk .site-luxe3-section {
  margin: 4.375rem auto;
}
.site-interior-bdhnk .site-luxe3-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe3-section {
    margin: 2.5rem auto;
  }
}
.site-interior-bdhnk .site-luxe3-section .site-container {
  max-width: 68.75rem;
}
.site-interior-bdhnk .site-luxe3-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.1);
  margin-bottom: var(--heading-margin-bottom, 0);
  --heading-color: #000000;
  --heading-font-family: Chronicle Display, Times, Times New Roman, serif;
  --heading-font-size: 2.1875rem;
  --heading-font-weight: 100;
  --heading-letter-spacing: 0.03rem;
  --heading-line-height: 1.1;
  --heading-margin-bottom: .125rem;
  position: relative;
  text-align: center;
}
.site-interior-bdhnk .site-luxe3-section .site-container h2:after {
  content: "";
  position: relative;
  display: block;
  border: none;
  border-top: 2px solid #F58025;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-luxe3-section .site-container h2 {
    --heading-font-size: 1.875rem;
  }
  .site-interior-bdhnk .site-luxe3-section .site-container h2:after {
    margin: 1rem auto;
  }
}
.site-interior-bdhnk .site-luxe3-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-luxe3-section .site-container .site-cms-text {
  text-align: center;
}
.site-interior-bdhnk .site-icon2-callout {
  display: flex;
  justify-content: space-between;
  margin: 3.75rem 0;
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-icon {
  width: 33.333%;
  padding-right: 2.5rem;
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text {
  width: 66.666%;
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2.bdhnk-center {
  text-align: center;
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text .bdhnk-site-button {
  margin-top: 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon2-callout {
    flex-wrap: wrap;
  }
  .site-interior-bdhnk .site-icon2-callout .site-icon2-callout-icon {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
  .site-interior-bdhnk .site-icon2-callout .site-icon2-callout-text {
    width: 100%;
    margin-top: 1.25rem;
    text-align: center;
  }
}
.site-interior-bdhnk .site-form1-section {
  margin: 4.375rem auto;
}
.site-interior-bdhnk .site-form1-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form1-section {
    margin: 2.5rem auto;
  }
}
.site-interior-bdhnk .site-form1-section .site-container {
  text-align: center;
}
.site-interior-bdhnk .site-form1-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form1-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form1-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-bdhnk .site-form1-section .site-container h2.bdhnk-center {
  text-align: center;
}
.site-interior-bdhnk .site-form1-section .site-container h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form1-section .site-container h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-bdhnk .site-form1-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-icon3-callout {
  display: flex;
  justify-content: space-between;
  margin: 2.5rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon3-callout {
    flex-wrap: wrap;
  }
}
.site-interior-bdhnk .site-icon3-callout .site-icon3-callout-icon {
  width: 15%;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon3-callout .site-icon3-callout-icon {
    width: 100%;
    text-align: center;
  }
  .site-interior-bdhnk .site-icon3-callout .site-icon3-callout-icon img {
    margin: 0 auto;
  }
}
.site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text {
  width: 85%;
  padding-left: 2rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text {
    width: 100%;
    padding-left: 0;
    margin-top: 1rem;
    text-align: center;
  }
}
.site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text h3 {
  margin-bottom: 0 !important;
  text-align: left;
  font-size: 1.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text h3 {
    text-align: center;
  }
}
.site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text .site-cms-text {
  text-align: left;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-icon3-callout .site-icon3-callout-text .site-cms-text {
    text-align: center;
  }
}
.site-interior-bdhnk .site-form2-section {
  margin: 4.375rem auto;
}
.site-interior-bdhnk .site-form2-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form2-section {
    margin: 2.5rem auto;
  }
}
.site-interior-bdhnk .site-form2-section .site-container h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form2-section .site-container h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-bdhnk .site-form2-section .site-container h2.bdhnk-center {
  text-align: center;
}
.site-interior-bdhnk .site-form2-section .site-container h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form2-section .site-container h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-bdhnk .site-form2-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-form2-section .site-container h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row {
    flex-wrap: wrap;
  }
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image {
  width: 33%;
  padding-right: 1.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image {
    width: 25%;
    flex-wrap: wrap;
    text-align: center;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image {
    width: 100%;
  }
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image img {
  flex: 0 0 auto;
  width: 8.125rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image img {
    margin: 0 auto;
  }
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container {
  flex: 1 0 auto;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container {
    width: 100%;
    margin-top: 1rem;
    padding-left: 0;
  }
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .name {
  font-size: 1.5rem;
}
@media only screen and (max-width: 87em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .name {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .name {
    font-size: 1rem;
  }
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .name p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .title {
  font-size: 1rem;
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .title p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .phone {
  font-size: 1.375rem;
}
@media only screen and (max-width: 87em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .phone {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .phone {
    font-size: 1rem;
  }
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-image .site-text-container .phone p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-form {
  width: 66%;
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-form {
    width: 75%;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-bdhnk .site-form2-section .site-container .site-form2-row .site-form2-form {
    width: 100%;
  }
}

.site-interior-bdhnk-community .site-cms-text {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
}
@media only screen and (max-width: 64em) {
  .site-interior-bdhnk-community .site-cms-text {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-bdhnk-community .site-cms-text a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-bdhnk-community .site-cms-text a:hover, .site-interior-bdhnk-community .site-cms-text a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-bdhnk-community .bdhnk-community-callouts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-bdhnk-community .bdhnk-advancededitor-section {
  padding-bottom: 2.5rem;
}

.bdhnk-custom-roster .site-custom-roster-section {
  margin: 4.375rem auto;
}
.bdhnk-custom-roster .site-custom-roster-section .site-container {
  padding: 0 1rem;
}
@media only screen and (max-width: 48em) {
  .bdhnk-custom-roster .site-custom-roster-section {
    margin: 2.5rem auto;
  }
}
.bdhnk-custom-roster .site-custom-roster-section .site-container .site-custom-roster-row {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.bdhnk-custom-roster .site-custom-roster-section .site-container .site-custom-roster-row .site-community-roll {
  position: absolute;
  width: 100%;
  height: 21.25rem;
  z-index: 3;
  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;
  transition: opacity 0.3s;
  opacity: 0;
}
.bdhnk-custom-roster .site-custom-roster-section .site-container .site-custom-roster-row .site-community-roll img {
  width: 3.75rem;
  height: auto;
}
.bdhnk-custom-roster .site-custom-roster-section .site-container .site-custom-roster-row .site-community-roll:hover {
  opacity: 0.5;
  background-color: rgba(0, 0, 0, 0.3);
}

.site-listing-details-rnb-page .ldp .prop-card .text-area {
  color: #000;
}
.site-listing-details-rnb-page .ldp .prop-card .text-area h3 {
  margin: 3px 0;
  font-size: 0.875rem;
}
.site-listing-details-rnb-page .ldp .prop-card .text-area .info li {
  font-size: 0.875rem;
}

.site-interior-page .int-prop h2 {
  --heading-font-size: 1.5625rem;
}
.site-interior-page .int-prop .info li {
  --p-font-size: 1rem;
}
.site-interior-page .rng-phone-link {
  --a-text-decoration: none;
}

.site-global-contact-form-section h1 {
  --heading-color: #000000;
  --heading-font-size: 2.1875rem;
  --heading-font-weight: 100;
  --heading-letter-spacing: 0.03rem;
  --heading-line-height: 1.2;
  --heading-margin-bottom: 1.25rem;
  margin-bottom: 1.25rem !important;
}
@media only screen and (max-width: 64em) {
  .site-global-contact-form-section h1 {
    --heading-margin-bottom: 0.9375rem;
    margin-bottom: 0.9375rem !important;
  }
}
@media only screen and (max-width: 48em) {
  .site-global-contact-form-section h1 {
    --heading-margin-bottom: 0.875rem;
    margin-bottom: 0.875rem !important;
  }
}

.site-interior-hnrmp-header h1 {
  text-align: center;
  font-family: Times, Times New Roman, serif;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 2.5rem;
}
.site-interior-hnrmp-header h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.site-interior-hnrmp {
  position: relative;
}
.site-interior-hnrmp .site-cms-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-back-top {
  position: fixed;
  bottom: 0.625rem;
  right: 0.625rem;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.625rem;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  color: #322110;
  text-transform: uppercase;
  z-index: 9;
  font-size: 0.75rem;
  font-weight: bold;
  cursor: pointer;
  display: none;
}
.site-interior-hnrmp .site-interior-back-top.site-show {
  display: block;
}
.site-interior-hnrmp .site-interior-hnrmp-header h1 {
  color: #ffffff;
}
.site-interior-hnrmp .site-interior-hnrmp-header h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp h2 {
  font-family: Times, Times New Roman, serif;
}
.site-interior-hnrmp .site-cms-text {
  font-size: 1.3125rem;
}
.site-interior-hnrmp .site-center {
  text-align: center;
}
.site-interior-hnrmp .site-row .site-column {
  padding: 1.25rem;
}
.site-interior-hnrmp .site-row .site-column.right {
  text-align: right;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-row .site-column.right {
    text-align: center;
  }
}
.site-interior-hnrmp .site-large-text-callout h2 {
  font-size: 2.25rem;
  line-height: 1.2;
  color: #322110;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-large-text-callout h2 {
    text-align: center;
  }
}
.site-interior-hnrmp .site-large-text-callout h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-large-text-callout hr {
  border: none;
  border-top: 2px solid #322110;
  max-width: 15.625rem;
  margin: 1.25rem auto 2.5rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-large-text-callout hr {
    text-align: center;
    margin: 1.25rem auto;
  }
}
.site-interior-hnrmp .site-large-text-callout p {
  font-size: 1.3125rem;
  line-height: 1.5;
  color: #322110;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-large-text-callout p {
    text-align: center;
  }
}
.site-interior-hnrmp .site-large-text-callout.right {
  text-align: right;
}
.site-interior-hnrmp .site-large-text-callout.right h2,
.site-interior-hnrmp .site-large-text-callout.right p {
  text-align: right;
}
.site-interior-hnrmp .site-large-text-callout.right hr {
  margin: 1.25rem 0 2.5rem auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-large-text-callout.right hr {
    margin: 1.25rem auto;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-large-text-callout.right {
    text-align: center;
  }
  .site-interior-hnrmp .site-large-text-callout.right h2,
  .site-interior-hnrmp .site-large-text-callout.right p {
    text-align: center;
  }
}
.site-interior-hnrmp .site-interior-container {
  padding-top: 0;
}
.site-interior-hnrmp .site-interior-container .site-interior-template-page {
  padding-top: 0;
}
.site-interior-hnrmp .site-interior-nav-section .site-container {
  padding: 1.25rem;
}
.site-interior-hnrmp .site-interior-nav-section .site-container ul {
  display: flex;
  justify-content: center;
  margin: 0;
  flex-wrap: wrap;
}
.site-interior-hnrmp .site-interior-nav-section .site-container ul li {
  padding: 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-nav-section .site-container ul li {
    padding: 0.625rem;
  }
}
.site-interior-hnrmp .site-interior-nav-section .site-container ul li a {
  display: inline-block;
  padding: 0.625rem 2.5rem;
  text-transform: uppercase;
  color: #322110;
  font-size: 1.3125rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-nav-section .site-container ul li a {
    border: 1px solid #322110;
  }
}
.site-interior-hnrmp .site-interior-nav-section .site-container ul li a.selected {
  background-color: #322110;
  color: #ffffff;
}
.site-interior-hnrmp .site-interior-nav-section .site-container ul li a:focus:not(.selected), .site-interior-hnrmp .site-interior-nav-section .site-container ul li a:hover:not(.selected) {
  background-color: #322110;
  color: #ffffff;
}
.site-interior-hnrmp .site-interior-nav-section .site-container ul li a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-stats-section {
  padding: 2.5rem 1.25rem;
  background-color: #afa9a0;
}
.site-interior-hnrmp .site-interior-stats-section h2 {
  text-align: center;
  color: #322110;
  font-size: 2.25rem;
  margin-bottom: 0.3125rem;
}
.site-interior-hnrmp .site-interior-stats-section h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-stats-section .site-cms-text {
  text-align: center;
  color: #322110;
  font-size: 1.3125rem;
}
.site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout {
  flex: 1 0 auto;
  width: 25%;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout {
    padding: 1.25rem 0;
    width: 100%;
  }
}
.site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout .site-interior-stat-text {
  font-size: 3.125rem;
  color: #322110;
  text-align: center;
  font-family: Times, Times New Roman, serif;
}
.site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout .site-interior-stat-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout .site-cms-text {
  font-size: 1.3125rem;
  color: #322110;
  text-align: center;
}
.site-interior-hnrmp .site-interior-content-section .site-container {
  padding: 2.5rem 1.25rem;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-content-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-hnrmp .site-interior-content-section .site-container h2 {
  color: #322110;
  font-size: 2.25rem;
}
.site-interior-hnrmp .site-interior-content-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-content-section .site-container .site-cms-text {
  color: #322110;
}
.site-interior-hnrmp .site-interior-content-section .site-container .site-button,
.site-interior-hnrmp .site-interior-content-section .site-container .site-button-2,
.site-interior-hnrmp .site-interior-content-section .site-container .site-button-3 {
  display: inline-block;
  margin-top: 2.5rem;
}
.site-interior-hnrmp .site-interior-content-section .site-container .site-button p,
.site-interior-hnrmp .site-interior-content-section .site-container .site-button-2 p,
.site-interior-hnrmp .site-interior-content-section .site-container .site-button-3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-content-section .site-container .site-button p,
.site-interior-hnrmp .site-interior-content-section .site-container .site-button-2 p,
.site-interior-hnrmp .site-interior-content-section .site-container .site-button-3 p {
  color: inherit !important;
}
.site-interior-hnrmp .site-interior-content-section.intro .site-container h2 {
  text-transform: none !important;
}
.site-interior-hnrmp .site-interior-content-section.intro .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-large-callout-section {
  background-position: center;
  background-size: cover;
  position: relative;
  background-color: #0a0a0a;
}
.site-interior-hnrmp .site-interior-large-callout-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container {
  padding: 5rem 2.5rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-large-callout-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container h2 {
  font-size: 2.25rem;
  color: #ffffff;
  text-align: center;
  text-transform: none;
  margin-bottom: 0.625rem;
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container hr {
  max-width: 15.625rem;
  width: 100%;
  border: none;
  border-top: 1px solid #ffffff;
  margin: 0 auto;
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-cms-text {
  color: #ffffff;
  text-align: left;
  max-width: 62.5rem;
  margin: 2.5rem auto 0;
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-button,
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-button-2,
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-button-3 {
  margin-top: 2.5rem;
}
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-button p,
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-button-2 p,
.site-interior-hnrmp .site-interior-large-callout-section .site-container .site-button-3 p {
  color: inherit !important;
}
.site-interior-hnrmp .site-interior-advanced-section {
  font-size: 1.3125rem;
}
.site-interior-hnrmp .site-interior-advanced-section .site-container {
  padding: 2.5rem 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-advanced-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
  flex: 1 0 auto;
  width: 33.333%;
  height: 28.125rem;
  padding: 0.5rem;
}
@media only screen and (max-width: 87.5em) {
  .site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
    height: 25rem;
  }
}
@media only screen and (max-width: 64em) {
  .site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
    height: 21.875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
    width: 100%;
  }
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 100%;
  background-color: #0a0a0a;
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a .site-cms-text {
  color: #ffffff;
  font-size: 2rem;
  font-family: Times, Times New Roman, serif;
  text-align: center;
  position: relative;
  z-index: 2;
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a .site-text-container {
  text-align: center;
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a .site-text-container:after {
  content: "";
  position: relative;
  width: 0;
  height: 3px;
  background-color: #ffffff;
  display: inline-block;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a:focus .site-text-container:after, .site-interior-hnrmp .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a:hover .site-text-container:after {
  width: 100%;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container {
  padding: 0 0 2.5rem 0;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property {
  flex: 1 0 auto;
  width: 50%;
  height: 21.875rem;
  padding: 0.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property {
    width: 100%;
  }
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a {
  position: relative;
  display: block;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  padding: 1.25rem;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content .site-cms-text {
  color: #ffffff;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.2;
  width: 60%;
  text-align: left;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content .price {
  color: #ffffff;
  font-size: 1.3125rem;
  font-style: italic;
  text-align: right;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content .price p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-button,
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-button-2,
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-button-3 {
  margin-top: 2.5rem;
}
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-button p,
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-button-2 p,
.site-interior-hnrmp .site-interior-hn-featured-properties-section .site-container .site-button-3 p {
  color: inherit !important;
}
.site-interior-hnrmp .site-interior-text-image-callout {
  position: relative;
  background-color: #ecebe9;
}
.site-interior-hnrmp .site-interior-text-image-callout .site-interior-text-image-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-text-image-callout .site-interior-text-image-bg {
    display: none;
  }
}
.site-interior-hnrmp .site-interior-text-image-callout .site-container {
  padding: 6.25rem 1.25rem 8.75rem;
  text-align: left;
  position: relative;
}
.site-interior-hnrmp .site-interior-text-image-callout .site-container h2 {
  max-width: 45%;
  font-size: 2.25rem;
  color: #322110;
  line-height: 1.2;
}
.site-interior-hnrmp .site-interior-text-image-callout .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-cms-text {
  max-width: 45%;
  font-size: 1.3125rem;
  color: #322110;
}
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-button,
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-button-2,
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-button-3 {
  margin-top: 1.25rem;
}
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-button p,
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-button-2 p,
.site-interior-hnrmp .site-interior-text-image-callout .site-container .site-button-3 p {
  color: inherit !important;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-text-image-callout .site-container {
    text-align: center;
    padding: 3.75rem 1.25rem 5rem;
  }
  .site-interior-hnrmp .site-interior-text-image-callout .site-container h2 {
    text-align: center;
    max-width: 100%;
  }
  .site-interior-hnrmp .site-interior-text-image-callout .site-container .site-cms-text {
    text-align: center;
    max-width: 100%;
  }
}
.site-interior-hnrmp .site-interior-homevaluation-section {
  position: relative;
  z-index: 3;
  background-color: #ecebe9;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-interior-homevaluation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-homevaluation-section .site-interior-homevaluation-bg {
    display: none;
  }
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container {
  padding: 6.25rem 1.25rem 8.75rem;
  text-align: right;
  position: relative;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container h2 {
  max-width: 45%;
  font-size: 2.25rem;
  color: #322110;
  margin: 0 0 0 auto;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-cms-text {
  max-width: 45%;
  font-size: 1.3125rem;
  color: #322110;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-homevaluation-section .site-container {
    padding: 3.75rem 1.25rem 5rem;
  }
  .site-interior-hnrmp .site-interior-homevaluation-section .site-container h2 {
    text-align: center;
    max-width: 100%;
  }
  .site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-cms-text {
    text-align: center;
    max-width: 100%;
  }
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside {
  margin-top: 2rem;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div .buyside_widget_input_div {
  padding-right: 0;
  z-index: 1;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div .buyside_widget_input_div input {
  background-color: #ffffff;
  padding: 1rem;
  border: none;
  border-radius: 0.625rem 0 0 0.625rem;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  font-size: 1.5rem;
  font-family: Times, Times New Roman, serif;
  margin-bottom: 0;
  height: 4.375rem;
}
.site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div button {
  padding: 1rem 1.5rem;
  background-color: #afa9a0;
  color: #ffffff;
  border-radius: 0 0.625rem 0.625rem 0;
  font-size: 1.5rem;
  text-transform: uppercase;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  z-index: 2;
  height: 4.375rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div button {
    font-size: 1.125rem;
    padding: 1rem;
  }
}
.site-interior-hnrmp .site-interior-contact-section {
  background-position: center;
  background-size: cover;
  background-color: #0a0a0a;
  position: relative;
  margin-top: 0.625rem;
}
.site-interior-hnrmp .site-interior-contact-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
.site-interior-hnrmp .site-interior-contact-section .site-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.875rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-contact-section .site-container {
    padding: 1.875rem 0.5rem;
    flex-wrap: wrap;
  }
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout {
  background-color: rgba(50, 50, 50, 0.8);
  padding: 2.5rem;
  text-align: center;
  width: 45%;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout h3 {
  color: #ffffff;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-cms-text {
  color: #ffffff;
  margin-top: 1.3125rem;
  line-height: 1.5;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-button,
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-2,
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-3 {
  margin-top: 2.5rem;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-button p,
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-2 p,
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-3 p {
  color: inherit !important;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-callout {
    width: 100%;
  }
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter {
  padding: 2.5rem;
  border: 2px solid #ffffff;
  border-left: none;
  width: 55%;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter h3 {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter .site-cms-text {
  text-align: center;
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 1.3125rem;
  line-height: 1.5;
  max-width: 31.25rem;
  width: 100%;
  margin: 1.25rem auto 0;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter form {
  max-width: 31.25rem;
  margin: 1.25rem auto 0;
}
.site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter form input {
  flex: 1 0 auto;
  background-color: #ffffff;
  padding: 1rem;
  border: none;
  border-radius: 0.625rem;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  font-size: 1.5rem;
  font-family: Times, Times New Roman, serif;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter {
    border: none;
    width: 100%;
  }
  .site-interior-hnrmp .site-interior-contact-section .site-container .site-interior-contact-newsletter h3 {
    text-align: center;
  }
}
.site-interior-hnrmp .site-tabs .site-tab-button {
  display: inline-block;
  padding: 1rem;
  border: 1px solid #c4c5c0;
  text-align: left;
  color: #322110;
  flex: 0 1 auto;
  width: auto;
  background-color: #ffffff;
  font-weight: 400;
  width: 100%;
  font-size: 1.3125rem;
  font-family: "Montserrat", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-interior-hnrmp .site-tabs .site-tab-button:focus, .site-interior-hnrmp .site-tabs .site-tab-button:hover {
  background-color: #5e5e5e;
  color: #ffffff;
}
.site-interior-hnrmp .site-tabs .site-tab-button.selected {
  background-color: #666666;
  color: #ffffff;
  font-weight: 400;
}
.site-interior-hnrmp .site-tabs .site-tab-button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-tabs .site-tab-content {
  background-color: #666666;
  color: #ffffff;
  padding: 1.25rem 1rem 1.875rem 1rem;
}
.site-interior-hnrmp .site-tabs .site-tab-content h3 {
  color: #ffffff !important;
  font-size: 1.125rem;
}
.site-interior-hnrmp .site-tabs .site-tab-content h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-hnrmp .site-tabs .site-tab-content p {
  color: #ffffff !important;
  font-size: 1rem;
}
@media only screen and (min-width: 48.0625em) {
  .site-interior-hnrmp .site-tabs {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 31.25rem;
    position: relative;
  }
  .site-interior-hnrmp .site-tabs .site-tab-button {
    width: 25%;
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0.25rem 0;
    padding: 0.25rem 2.5rem;
    text-align: center;
  }
  .site-interior-hnrmp .site-tabs .site-tab-content {
    flex: 1 0 auto;
    width: 100%;
    padding: 2.5rem;
    position: absolute;
    top: 0.25rem;
    right: 0;
    width: calc(75% - 4px);
    height: calc(100% - 8px);
  }
  .site-interior-hnrmp .site-tabs .site-tab-content h3 {
    color: #ffffff;
  }
  .site-interior-hnrmp .site-tabs .site-tab-content p {
    color: #ffffff;
    font-size: 1.3125rem;
  }
}
.site-interior-hnrmp .site-interior-contact-section.contact {
  margin-bottom: 0.625rem;
}

.lrpjc-about-page h1,
.lrpjc-interior-page h1,
.site-lrpjc-interior h1,
.site-interior-lrpjc h1,
.site-interior-neighborhood-report-lrpjc h1,
.site-interior-lrpjc-community h1,
.lrpjc-office-bio h1 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #065488;
  font-size: 4.5rem;
}
.lrpjc-about-page h1 p,
.lrpjc-interior-page h1 p,
.site-lrpjc-interior h1 p,
.site-interior-lrpjc h1 p,
.site-interior-neighborhood-report-lrpjc h1 p,
.site-interior-lrpjc-community h1 p,
.lrpjc-office-bio h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-about-page h2,
.lrpjc-interior-page h2,
.site-lrpjc-interior h2,
.site-interior-lrpjc h2,
.site-interior-neighborhood-report-lrpjc h2,
.site-interior-lrpjc-community h2,
.lrpjc-office-bio h2 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #065488 !important;
  font-size: 3rem !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
}
.lrpjc-about-page h2 p,
.lrpjc-interior-page h2 p,
.site-lrpjc-interior h2 p,
.site-interior-lrpjc h2 p,
.site-interior-neighborhood-report-lrpjc h2 p,
.site-interior-lrpjc-community h2 p,
.lrpjc-office-bio h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-about-page h3,
.lrpjc-interior-page h3,
.site-lrpjc-interior h3,
.site-interior-lrpjc h3,
.site-interior-neighborhood-report-lrpjc h3,
.site-interior-lrpjc-community h3,
.lrpjc-office-bio h3 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.lrpjc-about-page h3 p,
.lrpjc-interior-page h3 p,
.site-lrpjc-interior h3 p,
.site-interior-lrpjc h3 p,
.site-interior-neighborhood-report-lrpjc h3 p,
.site-interior-lrpjc-community h3 p,
.lrpjc-office-bio h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-about-page h4,
.lrpjc-interior-page h4,
.site-lrpjc-interior h4,
.site-interior-lrpjc h4,
.site-interior-neighborhood-report-lrpjc h4,
.site-interior-lrpjc-community h4,
.lrpjc-office-bio h4 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.lrpjc-about-page h4 p,
.lrpjc-interior-page h4 p,
.site-lrpjc-interior h4 p,
.site-interior-lrpjc h4 p,
.site-interior-neighborhood-report-lrpjc h4 p,
.site-interior-lrpjc-community h4 p,
.lrpjc-office-bio h4 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-about-page h5,
.lrpjc-interior-page h5,
.site-lrpjc-interior h5,
.site-interior-lrpjc h5,
.site-interior-neighborhood-report-lrpjc h5,
.site-interior-lrpjc-community h5,
.lrpjc-office-bio h5 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.lrpjc-about-page h5 p,
.lrpjc-interior-page h5 p,
.site-lrpjc-interior h5 p,
.site-interior-lrpjc h5 p,
.site-interior-neighborhood-report-lrpjc h5 p,
.site-interior-lrpjc-community h5 p,
.lrpjc-office-bio h5 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-about-page h6,
.lrpjc-interior-page h6,
.site-lrpjc-interior h6,
.site-interior-lrpjc h6,
.site-interior-neighborhood-report-lrpjc h6,
.site-interior-lrpjc-community h6,
.lrpjc-office-bio h6 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.lrpjc-about-page h6 p,
.lrpjc-interior-page h6 p,
.site-lrpjc-interior h6 p,
.site-interior-lrpjc h6 p,
.site-interior-neighborhood-report-lrpjc h6 p,
.site-interior-lrpjc-community h6 p,
.lrpjc-office-bio h6 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-about-page p,
.lrpjc-interior-page p,
.site-lrpjc-interior p,
.site-interior-lrpjc p,
.site-interior-neighborhood-report-lrpjc p,
.site-interior-lrpjc-community p,
.lrpjc-office-bio p {
  font-size: 1.125rem;
  line-height: 1.2;
  color: #0a0a0a;
}
.lrpjc-about-page p a,
.lrpjc-interior-page p a,
.site-lrpjc-interior p a,
.site-interior-lrpjc p a,
.site-interior-neighborhood-report-lrpjc p a,
.site-interior-lrpjc-community p a,
.lrpjc-office-bio p a {
  color: #065488;
  text-decoration: underline;
}
.lrpjc-about-page .site-row .site-column h2,
.lrpjc-interior-page .site-row .site-column h2,
.site-lrpjc-interior .site-row .site-column h2,
.site-interior-lrpjc .site-row .site-column h2,
.site-interior-neighborhood-report-lrpjc .site-row .site-column h2,
.site-interior-lrpjc-community .site-row .site-column h2,
.lrpjc-office-bio .site-row .site-column h2 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #065488 !important;
  font-size: 3rem !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
}
.lrpjc-about-page .site-row .site-column h2 p,
.lrpjc-interior-page .site-row .site-column h2 p,
.site-lrpjc-interior .site-row .site-column h2 p,
.site-interior-lrpjc .site-row .site-column h2 p,
.site-interior-neighborhood-report-lrpjc .site-row .site-column h2 p,
.site-interior-lrpjc-community .site-row .site-column h2 p,
.lrpjc-office-bio .site-row .site-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.lrpjc-swoosh-button {
  position: relative;
}
.lrpjc-swoosh-button > a {
  position: relative;
  z-index: 2;
}
.lrpjc-swoosh-button .lrpjc-line-swoosh {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.5rem;
  height: 100%;
}
.lrpjc-swoosh-button .lrpjc-line-swoosh:before {
  content: "";
  position: relative;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/7/1/6/5/71655255-b946-473b-9e61-3942b1fd193d.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 12.5rem;
  height: 9.0625rem;
}

.lrpjc-section {
  margin: 5rem 0;
}
@media only screen and (max-width: 48em) {
  .lrpjc-section {
    margin: 2.5rem 0;
  }
}
.lrpjc-section .site-container {
  padding: 0 7.5rem;
  position: relative;
}
@media only screen and (max-width: 87em) {
  .lrpjc-section .site-container {
    padding: 0 1rem;
  }
}
@media only screen and (max-width: 100em) {
  .lrpjc-section .site-container {
    overflow: hidden;
  }
}
.lrpjc-section .site-container.not-hidden {
  overflow: visible;
}
.lrpjc-section .site-container h2 {
  position: relative;
  z-index: 2;
}
.lrpjc-section .site-container .site-button-row {
  margin: 2.5rem 0;
  text-align: center;
}
.lrpjc-section .site-container .site-row .site-column.third.tablet {
  width: 33%;
}
@media only screen and (max-width: 48em) {
  .lrpjc-section .site-container .site-row .site-column.third.tablet {
    width: 100%;
  }
}

.lrpjc-hero-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #0a0a0a;
  height: 21.875rem;
  background-position: center;
  background-size: cover;
}
.lrpjc-hero-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 0;
}
.lrpjc-hero-header h1 {
  font-family: Georgia, Times, Times New Roman, serif;
  color: #ffffff;
  font-size: 3rem;
  font-weight: 400;
  letter-spacing: 0.03rem;
  position: relative;
  z-index: 1;
  margin: 0;
  margin-bottom: 0 !important;
  line-height: 1;
}
.lrpjc-hero-header h1 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media only screen and (max-width: 64em) {
  .lrpjc-hero-header {
    height: 18.75rem;
  }
  .lrpjc-hero-header h1 {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 48em) {
  .lrpjc-hero-header h1 {
    font-size: 2.5rem !important;
  }
}

.lrpjc-bottom-line {
  border-bottom: 2px solid #065488;
}

.lrpjc-center {
  text-align: center;
}

.lrpjc-no-bottom-margin {
  margin-bottom: 0;
}

.lrpjc-button {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  background-color: #065488;
  border: 1px solid #065488;
  border-radius: 0.25rem;
  padding: 0.625rem 2.5rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
  position: relative;
}
@media only screen and (max-width: 64em) {
  .lrpjc-button {
    font-size: 1.3125rem;
  }
}
@media only screen and (max-width: 30em) {
  .lrpjc-button {
    width: 100%;
  }
}
.lrpjc-button.selected, .lrpjc-button:focus, .lrpjc-button:hover {
  background-color: #0a0a0a;
  border: 1px solid #0a0a0a;
  color: #ffffff;
}
.lrpjc-button .lrpjc-swoosh {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.lrpjc-button .lrpjc-swoosh:before {
  content: "";
  position: relative;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/f/0/f/6/f0f67fbb-61be-4ed1-bf5c-7eb6ffd016bd.png);
  background-position: center;
  background-size: cover;
  width: 9.625rem;
  height: 5.75rem;
  z-index: -1;
}
.lrpjc-button p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-button:focus, .lrpjc-button:hover {
  color: #ffffff !important;
}

.lrpjc-round-button {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 20px;
  color: #065488;
  padding: 0.5rem 1rem;
  min-width: 13.75rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-align: center;
}

.lrpjc-interior-hero {
  width: 100%;
  height: 32.8125rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
  position: relative;
}
.lrpjc-interior-hero .site-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
}
.lrpjc-interior-hero .lrpjc-interior-hero-image {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 32.8125rem;
  z-index: 1;
}
.lrpjc-interior-hero .lrpjc-interior-hero-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.lrpjc-interior-hero .lrpjc-interior-hero-content {
  position: relative;
  z-index: 2;
  padding: 0 7.5rem;
}
@media only screen and (max-width: 87em) {
  .lrpjc-interior-hero .lrpjc-interior-hero-content {
    padding: 0 1rem;
  }
}
.lrpjc-interior-hero .lrpjc-interior-hero-content h1 {
  color: #ffffff !important;
  line-height: 1.2 !important;
  font-size: 4.5rem !important;
}
@media only screen and (max-width: 48em) {
  .lrpjc-interior-hero .lrpjc-interior-hero-content h1 {
    font-size: 3.25rem !important;
  }
}
.lrpjc-interior-hero .lrpjc-interior-hero-content h2 {
  color: #ffffff !important;
  line-height: 1.2 !important;
  font-style: italic !important;
  font-weight: 100 !important;
  font-size: 1.3125rem !important;
  font-size: 2rem !important;
}
.lrpjc-interior-hero .lrpjc-interior-hero-content ul {
  display: flex;
  justify-content: flex-start;
  margin-top: 2.5rem;
}
.lrpjc-interior-hero .lrpjc-interior-hero-content ul li {
  padding-right: 1rem;
}
@media only screen and (max-width: 48em) {
  .lrpjc-interior-hero .lrpjc-interior-hero-content ul {
    flex-wrap: wrap;
  }
  .lrpjc-interior-hero .lrpjc-interior-hero-content ul li {
    padding: 0.5rem 1rem 0.5rem 0;
  }
}

.lrpjc-vertical-image-callouts {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .lrpjc-vertical-image-callouts {
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 3.75rem;
  }
}
.lrpjc-vertical-image-callouts .lrpjc-vertical-image-callout {
  width: 33%;
  flex: 1 0 auto;
}
@media only screen and (max-width: 48em) {
  .lrpjc-vertical-image-callouts .lrpjc-vertical-image-callout {
    width: 100%;
  }
}

.lrpjc-vertical-image-callout {
  padding: 0.25rem;
  max-width: 28.75rem;
  display: flex;
  flex-direction: column;
}
.lrpjc-vertical-image-callout .site-callout-image {
  width: 100%;
  height: 10rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0.5rem;
}
.lrpjc-vertical-image-callout .site-callout-content {
  border: 1px solid #85695A;
  padding: 1rem 1rem 6.25rem 1rem;
  margin-top: 1rem;
  flex: 1 0 auto;
  position: relative;
}
.lrpjc-vertical-image-callout .site-callout-content h3 {
  font-size: 1.5rem;
  color: #85695A;
}
.lrpjc-vertical-image-callout .site-callout-content h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-vertical-image-callout .site-callout-content .site-cms-text {
  margin-top: 1rem;
}
.lrpjc-vertical-image-callout .site-callout-content .lrpjc-button {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  margin-top: 1rem;
  font-weight: bold;
  width: calc(100% - 32px);
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  .lrpjc-vertical-image-callout .site-callout-content .lrpjc-button {
    padding: 0.625rem;
  }
}

.lrpjc-text-image-section .site-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .lrpjc-text-image-section .site-container {
    flex-wrap: wrap;
    padding-top: 0;
  }
}
.lrpjc-text-image-section .site-container .site-text-column {
  width: 55%;
  flex: 0 1 auto;
  padding: 0 3.75rem 0 1rem;
}
.lrpjc-text-image-section .site-container .site-text-column h2 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #065488 !important;
  font-size: 3rem !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
}
.lrpjc-text-image-section .site-container .site-text-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-text-image-section .site-container .site-text-column .lrpjc-button {
  margin-top: 1.25rem;
}
@media only screen and (max-width: 30em) {
  .lrpjc-text-image-section .site-container .site-text-column .lrpjc-button {
    width: 100%;
  }
}
@media only screen and (max-width: 48em) {
  .lrpjc-text-image-section .site-container .site-text-column {
    padding: 1.25rem 1rem 2.5rem;
    width: 100%;
  }
}
.lrpjc-text-image-section .site-container .site-image-column {
  flex: 0 0 auto;
  width: 45%;
  text-align: center;
  padding: 0.625rem 1rem 0.625rem 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 30.625rem;
}
@media only screen and (max-width: 48em) {
  .lrpjc-text-image-section .site-container .site-image-column {
    width: 100%;
    margin-top: 0;
    padding: 0.625rem 0;
    min-height: 25rem;
  }
}
.lrpjc-text-image-section .site-container .site-image-column .lrpjc-swoosh-circle {
  width: 100%;
  height: 100%;
}
.lrpjc-text-image-section .site-container .site-image-column .site-bg-image {
  width: 18.75rem;
  height: 27.875rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 30em) {
  .lrpjc-text-image-section .site-container .site-image-column .site-bg-image {
    width: 12.5rem;
    height: 18.5625rem;
  }
}

.lrpjc-swoosh-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 40.875rem;
  height: 38.125rem;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/c/7/0/1/c701c1db-1073-4c96-979b-6dd3677e31f3.png);
  background-size: 40.875rem 38.125rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.lrpjc-line-swoosh-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 22.25rem;
  height: 15.5rem;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/f/c/a/4/fca42b9a-78c5-4676-afbe-f8ff1227a77e.png);
  background-size: 22.25rem 15.5rem;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.lrpjc-line-swoosh-2.left {
  left: -2.5rem;
  top: -2.5rem;
}
.lrpjc-line-swoosh-2.right {
  top: -3.75rem;
  right: -6.25rem;
  left: auto;
}

h2.lrpjc-small-line-swoosh-2 {
  position: relative;
}
h2.lrpjc-small-line-swoosh-2:before {
  content: "";
  position: absolute;
  top: -1.875rem;
  left: -5rem;
  width: 10.1875rem;
  height: 7.125rem;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/f/c/a/4/fca42b9a-78c5-4676-afbe-f8ff1227a77e.png);
  background-size: 10.1875rem 7.125rem;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

.lrpjc-find-homes-section {
  background-color: #F3F1ED;
}
.lrpjc-find-homes-section .site-container {
  padding: 3.75rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lrpjc-find-homes-section .site-container .site-text-column {
  padding-right: 2rem;
}
.lrpjc-find-homes-section .site-container .site-text-column h2 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #065488 !important;
  font-size: 3rem !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
}
.lrpjc-find-homes-section .site-container .site-text-column h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-find-homes-section .site-container .site-text-column .lrpjc-swoosh-button {
  margin-top: 3.75rem;
}
@media only screen and (max-width: 48em) {
  .lrpjc-find-homes-section .site-container .site-image-column {
    display: none;
  }
}
.lrpjc-find-homes-section .site-container .site-image-column .site-bg-image {
  width: 26.75rem;
  height: 40.125rem;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 64em) {
  .lrpjc-find-homes-section .site-container .site-image-column .site-bg-image {
    width: 18.875rem;
  }
}

.lrpjc-steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  margin-top: 3.75rem;
}
.lrpjc-steps .lrpjc-step {
  width: 30%;
}
.lrpjc-steps .lrpjc-step h3 {
  font-size: 1.5rem;
  font-weight: bold;
}
@media only screen and (max-width: 48em) {
  .lrpjc-steps {
    flex-wrap: wrap;
  }
  .lrpjc-steps .lrpjc-step {
    width: 100%;
    margin: 0.625rem 0;
  }
  .lrpjc-steps .lrpjc-step h3 {
    font-size: 1.3125rem;
  }
}

.lrpjc-why-callout {
  position: relative;
  text-align: center;
  padding: 3.75rem 1.25rem;
  max-width: 19.375rem;
  margin: 0 auto;
  overflow: visible;
}
@media only screen and (max-width: 64em) {
  .lrpjc-why-callout {
    padding: 3.75rem 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .lrpjc-why-callout {
    padding: 1.25rem 0.625rem;
  }
}
.lrpjc-why-callout p {
  font-size: 1.3125rem;
  color: #065488;
  line-height: 1.2;
}
.lrpjc-why-callout .lrpjc-small-swoosh-circle {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 64em) {
  .lrpjc-why-callout .lrpjc-small-swoosh-circle {
    display: none;
  }
}
.lrpjc-why-callout .lrpjc-small-swoosh-circle:before {
  content: "";
  width: 19.3125rem;
  height: 18.25rem;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/b/e/d/1/bed1b15c-a4d2-4867-8fa8-36745e5ce7de.png);
  background-size: 19.3125rem 18.25rem;
  background-position: center;
  background-repeat: no-repeat;
}

.lrpjc-accordion {
  background-color: #FAFAFA;
  padding: 3.75rem;
}
@media only screen and (max-width: 48em) {
  .lrpjc-accordion {
    padding: 2rem 1rem;
  }
}
.lrpjc-accordion h2 {
  text-align: center !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  color: #0a0a0a !important;
}
.lrpjc-accordion .rn-accordion {
  margin-top: 2rem;
}
.lrpjc-accordion .rn-accordion h3 {
  font-weight: bold;
  font-size: 1rem;
  padding: 2rem 0;
  border-top: 1px solid #E1E1E1;
  cursor: pointer;
  position: relative;
  line-height: 1;
  margin-bottom: 0 !important;
}
.lrpjc-accordion .rn-accordion h3:after {
  content: "\e688";
  font-family: Reliance-Network-Icon-Font;
  position: absolute;
  top: 1.375rem;
  font-size: 2rem;
  font-weight: bold;
  right: 0;
  transform-origin: center;
  transition: all 0.3s ease-out;
}
.lrpjc-accordion .rn-accordion h3.rn-accordion-selected:after {
  transform: rotate(180deg);
}
.lrpjc-accordion .rn-accordion p {
  font-size: 1rem;
}
.lrpjc-accordion .rn-accordion .rn-accordion-content {
  padding-bottom: 1rem;
  border-bottom: 1px solid #E1E1E1;
}

.lrpjc-vertical-image-callouts-container {
  position: relative;
}

.lrpjc-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.lrpjc-full-width-section {
  background-color: #F3F1ED;
}

.site-interior-leadpage15 .site-interior-template-image-header-2 {
  height: 32.8125rem;
}
.site-interior-leadpage15 .site-interior-template-image-header-2:before {
  display: none;
}
.site-interior-leadpage15 .site-interior-template-image-header-2 .site-column {
  display: none;
}
.site-interior-leadpage15 .site-interior-template-page,
.site-interior-leadpage15 .site-interior-container {
  padding: 0 !important;
}
.site-interior-leadpage15 .site-interior-leadpage-form {
  margin: 2.5rem 0;
}

.lrpjc-ef-image {
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/8/a/8/3/8a8396c6-ec82-40b1-b932-6b3fea5d36d9.jpg);
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 62.5rem;
}
@media only screen and (max-width: 64em) {
  .lrpjc-ef-image {
    display: none;
  }
}

.lrpjc-ef {
  padding: 1.25rem 5rem;
  text-align: center;
  position: relative;
}
.lrpjc-ef .lrpjc-outline-secondary,
.lrpjc-ef .lrpjc-outline-primary {
  color: #065488;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #065488;
  border-radius: 0.25rem;
  padding: 0.875rem 0.625rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
  position: relative;
  text-transform: none;
  min-width: 20rem !important;
  margin: 0.625rem 0 !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  border-radius: 0 !important;
  color: #065488 !important;
}
@media only screen and (max-width: 64em) {
  .lrpjc-ef .lrpjc-outline-secondary,
  .lrpjc-ef .lrpjc-outline-primary {
    font-size: 1.3125rem;
  }
}
@media only screen and (max-width: 30em) {
  .lrpjc-ef .lrpjc-outline-secondary,
  .lrpjc-ef .lrpjc-outline-primary {
    width: 100%;
  }
}
.lrpjc-ef .lrpjc-outline-secondary p,
.lrpjc-ef .lrpjc-outline-primary p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-ef .lrpjc-secondary,
.lrpjc-ef .lrpjc-primary {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  background-color: #065488;
  border: 1px solid #065488;
  border-radius: 0.25rem;
  padding: 0.875rem 0.625rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
  position: relative;
  text-transform: none;
  min-width: 20rem;
  margin: 0.625rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0;
  border-radius: 0;
}
@media only screen and (max-width: 64em) {
  .lrpjc-ef .lrpjc-secondary,
  .lrpjc-ef .lrpjc-primary {
    font-size: 1.3125rem;
  }
}
@media only screen and (max-width: 30em) {
  .lrpjc-ef .lrpjc-secondary,
  .lrpjc-ef .lrpjc-primary {
    width: 100%;
  }
}
.lrpjc-ef .lrpjc-secondary p,
.lrpjc-ef .lrpjc-primary p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-ef .lrpjc-ef-logo {
  width: 100%;
  text-align: center;
  margin: 2.5rem 0 2.5rem;
}
.lrpjc-ef .lrpjc-ef-logo img {
  max-width: 17.5rem;
  width: 100%;
}
.lrpjc-ef h2 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #065488 !important;
  font-size: 3rem !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
  font-size: 2rem !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  text-align: center;
  color: #0a0a0a !important;
  margin: 1.25rem 0 !important;
}
.lrpjc-ef h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-ef h2.lrpjc-intro {
  font-size: 3rem !important;
}
.lrpjc-ef h3 {
  font-family: "futura-pt", "Open Sans", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-align: center;
}
.lrpjc-ef h3 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.lrpjc-ef .lrpjc-ef-row #map1 {
  height: 18.75rem !important;
}
.lrpjc-ef .lrpjc-ef-row select {
  height: 2.75rem !important;
}
.lrpjc-ef .lrpjc-ef-count {
  color: #065488;
  font-weight: bold;
}
.lrpjc-ef .lrpjc-ef-label-input {
  margin: 0.625rem auto;
  max-width: 20rem;
  width: 100%;
}
.lrpjc-ef .lrpjc-ef-label-input label,
.lrpjc-ef .lrpjc-ef-label-input input {
  width: 100%;
  text-align: left;
}
.lrpjc-ef .lrpjc-ef-search input {
  padding-left: 2.1875rem !important;
  position: relative !important;
  background: url("/dist/img/sites/lrpjc-6388604/search.png") no-repeat 10px;
  background-size: 0.9375rem 0.9375rem;
}
.lrpjc-ef .lrpjc-ef-map {
  margin: 1rem 0;
}
.lrpjc-ef .lrpjc-ef-back-button {
  text-align: left;
  position: absolute;
  top: 1.25rem;
  left: 2.5rem;
}
.lrpjc-ef .lrpjc-ef-back-button button {
  color: #065488;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 1;
  font-weight: bold;
}
.lrpjc-ef .lrpjc-ef-back-button button i {
  font-weight: bold;
  font-size: 1.3125rem;
  line-height: 1;
}
.lrpjc-ef .lrpjc-ef-home {
  margin-top: 2.5rem;
}
.lrpjc-ef .lrpjc-ef-home a {
  color: #85695A;
  font-weight: 400;
}
.lrpjc-ef .lrpjc-ef-home a:focus, .lrpjc-ef .lrpjc-ef-home a:hover {
  color: #065488;
}
.lrpjc-ef .lrpjc-alert {
  color: red;
}
.lrpjc-ef .validation-errors {
  text-align: left;
  color: red;
  max-width: 17.5rem;
  margin: 0 auto;
}
.lrpjc-ef .lrpjc-ef-disclaimer {
  margin: 2.5rem auto 0;
  font-size: 0.875rem;
  max-width: 20rem;
}
.lrpjc-ef .lrpjc-ef-disclaimer a {
  font-weight: 400;
}
.lrpjc-ef .btn-group-vertical input {
  border-radius: none !important;
  width: 12.5rem !important;
}
.lrpjc-ef .lrpjc-button-group input {
  display: none;
}
.lrpjc-ef blockquote {
  padding: 2.5rem 3.75rem 2.5rem 7.5rem;
  border: 1px solid #CCCCCC;
  position: relative;
  display: inline-block;
  margin-top: 6.25rem;
  text-align: left;
}
.lrpjc-ef blockquote:before {
  content: "";
  position: absolute;
  top: 2.1875rem;
  left: 2.5rem;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/4/c/1/1/4c11a64e-7e8f-4777-8b28-9186dddb6cf2.png);
  background-size: contain;
  width: 4.0625rem;
  height: 4.1875rem;
}
.lrpjc-ef .lrpjc-ef-footer {
  background-color: #ededed;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.25rem;
}

.site-interior-container .site-interior-template-page .site-golf-participate {
  background-image: linear-gradient(180deg, #015687 0%, #00d7ef 100%);
  padding: 2.5rem 1rem;
  margin-top: 6.25rem;
}
.site-interior-container .site-interior-template-page .site-golf-participate h2 {
  color: #ffffff !important;
  font-size: 3.25rem !important;
  text-align: center;
  font-weight: 400 !important;
  margin-bottom: 2.5rem;
  font-family: "Marcellus", Times, Times New Roman, serif;
  line-height: 1.2;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-participate h2 {
    font-size: 2.5rem !important;
  }
}
.site-interior-container .site-interior-template-page .site-golf-participate h3 {
  color: #ffffff !important;
  font-size: 1.875rem !important;
  text-align: center;
  font-weight: 400 !important;
  margin-bottom: 2.5rem;
  font-family: "Marcellus", Times, Times New Roman, serif;
  font-style: normal !important;
  line-height: 1.2;
}
.site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package {
  background-color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package {
    margin: 1.25rem 0;
  }
}
.site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package .site-golf-package-header {
  padding: 1.25rem 0.625rem;
  font-size: 1.875rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package .site-golf-package-header {
    font-size: 1.5rem;
  }
}
.site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package .site-golf-package-price {
  padding: 1.25rem 0.625rem;
  background-color: #670038;
  color: #ffffff;
  font-size: 1.875rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package .site-golf-package-price {
    font-size: 1.5rem;
  }
}
.site-interior-container .site-interior-template-page .site-golf-participate .site-golf-package .site-golf-package-text {
  padding: 1.25rem 0.625rem;
}
.site-interior-container .site-interior-template-page .site-golf-participate .rn-accordion h3 {
  text-align: left;
  font-style: normal !important;
  background-color: #670038;
  color: #ffffff;
  padding: 0.5rem;
  font-size: 1.125rem !important;
  margin-bottom: 0.5rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  line-height: 1.2;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-participate .rn-accordion h3 {
    font-size: 1rem !important;
  }
}
.site-interior-container .site-interior-template-page .site-golf-participate .rn-accordion h3:before {
  content: "+";
  font-size: 1.5rem;
  width: 1.875rem;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.site-interior-container .site-interior-template-page .site-golf-participate .rn-accordion h3.rn-accordion-selected:before {
  content: "-";
}
.site-interior-container .site-interior-template-page .site-golf-participate .rn-accordion .rn-accordion-content {
  border: none;
}
.site-interior-container .site-interior-template-page .site-golf-participate .rn-accordion .rn-accordion-content p {
  color: #0a0a0a !important;
}
.site-interior-container .site-interior-template-page .site-golf-signup {
  padding: 3.75rem 1rem;
}
.site-interior-container .site-interior-template-page .site-golf-signup h2 {
  color: #333333 !important;
  font-size: 3.25rem !important;
  text-align: center;
  font-weight: 400 !important;
  margin-bottom: 2.5rem;
  font-family: "Marcellus", Times, Times New Roman, serif;
  line-height: 1.2;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-signup h2 {
    font-size: 2.5rem !important;
  }
}
.site-interior-container .site-interior-template-page .site-golf-signup p {
  text-align: center;
}
.site-interior-container .site-interior-template-page .site-golf-signup .site-button-row {
  padding: 0.625rem;
  text-align: center;
}
.site-interior-container .site-interior-template-page .site-golf-signup .site-button-row:first-of-type {
  margin-top: 2.5rem;
}
.site-interior-container .site-interior-template-page .site-golf-signup .site-button-row:last-of-type {
  margin-bottom: 2.5rem;
}
.site-interior-container .site-interior-template-page .site-golf-signup .site-button {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #670038;
  border: 1px solid #670038;
  border-radius: 0.25rem;
  padding: 1.25rem 2.5rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-signup .site-button {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
.site-interior-container .site-interior-template-page .site-golf-signup .site-button.selected, .site-interior-container .site-interior-template-page .site-golf-signup .site-button:focus, .site-interior-container .site-interior-template-page .site-golf-signup .site-button:hover {
  background-color: #670038;
  border: 1px solid #670038;
  color: #ffffff;
}
.site-interior-container .site-interior-template-page .site-golf-sponsors {
  background-position: center;
  background-size: cover;
  padding: 3.75rem 6.25rem;
}
@media only screen and (max-width: 64em) {
  .site-interior-container .site-interior-template-page .site-golf-sponsors {
    padding: 3.75rem 1rem;
  }
}
.site-interior-container .site-interior-template-page .site-golf-sponsors h2 {
  text-align: center;
  color: #ffffff !important;
  font-size: 2.25rem !important;
  line-height: 1.2;
}
.site-interior-container .site-interior-template-page .site-golf-sponsors p {
  text-align: center;
  color: #ffffff !important;
}
.site-interior-container .site-interior-template-page .site-golf-sponsors .site-row {
  margin-top: 1.25rem;
}
.site-interior-container .site-interior-template-page .site-golf-sponsors .site-row .site-column {
  padding: 0 1.25rem;
}
.site-interior-container .site-interior-template-page .site-golf-sponsors .site-golf-sponsor-list > li {
  list-style-image: url("https://content.mediastg.net/dyna_images/ImageLibrary/7/b/f/a/7bfa184b-e41f-4b04-b3a9-fcdb11e15e42.pngx?w=20");
  font-weight: bold !important;
  font-size: 1.5rem !important;
  margin: 0.5rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-container .site-interior-template-page .site-golf-sponsors .site-golf-sponsor-list > li {
    font-size: 1.3125rem !important;
  }
}
.site-interior-container .site-interior-template-page .site-golf-sponsors .site-golf-sponsor-list > li ul li {
  list-style-image: none;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.site-interior-container .site-interior-template-page .site-golf-sponsors .site-golf-sponsor-list li {
  color: #ffffff !important;
}

.rn-community-page.prufoxroach .rn-sub-button {
  background-color: var(--company-primary-color);
  padding: 0.75rem;
  border: 1px solid transparent;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #ffffff;
  margin: 0.3125rem 0;
}
.rn-community-page.prufoxroach .rn-sub-button:focus, .rn-community-page.prufoxroach .rn-sub-button:hover {
  background-color: #603855;
  color: #ffffff;
}
.rn-community-page.prufoxroach .rn-row {
  justify-content: center;
}
.rn-community-page.prufoxroach .rn-tabs {
  padding: 0.625rem 0;
  border-bottom: 1px solid #CCCCCC;
}
.rn-community-page.prufoxroach .rn-tabs .rn-tab {
  margin: 0.3125rem;
  cursor: pointer;
  text-transform: none;
  padding: 0.625rem 1.5625rem;
  border: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  background-color: #999999;
  color: #ffffff;
}
.rn-community-page.prufoxroach .rn-tabs .rn-tab.rn-selected {
  background-color: var(--company-primary-color);
  color: #ffffff;
  border: none;
}
.rn-community-page.prufoxroach .rn-tabs .rn-tab:focus, .rn-community-page.prufoxroach .rn-tabs .rn-tab:hover {
  background-color: #888888;
  color: #ffffff;
  border: none;
}
.rn-community-page.prufoxroach .rn-community-list {
  display: none;
}
.rn-community-page.prufoxroach .rn-community-list.rn-selected {
  display: flex;
  margin-top: 0.625rem;
}
.rn-community-page.prufoxroach .rn-community-list.rn-selected li {
  padding: 0.4375rem;
  width: 20%;
}
@media only screen and (max-width: 52em) {
  .rn-community-page.prufoxroach .rn-community-list.rn-selected li {
    width: 25%;
  }
}
@media only screen and (max-width: 42em) {
  .rn-community-page.prufoxroach .rn-community-list.rn-selected li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 32em) {
  .rn-community-page.prufoxroach .rn-community-list.rn-selected li {
    width: 50%;
  }
}
@media only screen and (max-width: 22em) {
  .rn-community-page.prufoxroach .rn-community-list.rn-selected li {
    width: 100%;
  }
}
.rn-community-page.prufoxroach .rn-community-list.rn-selected li .rn-sub-button {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  padding: 0.4375rem 0.3125rem;
}

.site-interior-template-image-header.rbifa-custom-roster {
  position: relative;
}
.site-interior-template-image-header.rbifa-custom-roster:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.site-interior-template-image-header.rbifa-custom-roster .site-column {
  background-color: transparent;
}
.site-interior-template-image-header.rbifa-custom-roster .site-column h1 {
  margin: 0;
  padding: 0;
  margin-bottom: 0;
  color: #ffffff !important;
}

@media only screen and (max-width: 29.813em) {
  .site-interior-template-image-header.site-interior-neighborhood-report-header {
    height: 20rem !important;
  }
  .site-interior-template-image-header.site-interior-neighborhood-report-header h1 {
    font-size: revert !important;
  }
}

.site-interior-template-page.site-interior-roster2.rbifa-custom-roster .roster-second-section {
  display: block;
}
.site-interior-template-page.site-interior-roster2.rbifa-custom-roster .roster-second-section.showAll {
  display: none;
}
.site-interior-template-page.site-interior-roster2.rbifa-custom-roster .site-interior-section {
  justify-content: center;
}
.site-interior-template-page.site-interior-roster2.rbifa-custom-roster .site-interior-roster-callout {
  width: 21.625rem;
  padding: 0 0.5rem;
}
.site-interior-template-page.site-interior-roster2.rbifa-custom-roster .site-interior-roster-callout .site-interior-roster-callout-image {
  width: 20.625rem;
  height: 25.625rem;
}
.site-interior-template-page.site-interior-roster2.rbifa-custom-roster .site-interior-content-text {
  text-align: center !important;
}

.interior-roster-toggle {
  width: 100%;
  display: flex;
  justify-content: center;
}
.interior-roster-toggle a {
  width: 20rem;
  border: 1px solid #bcbdbf;
  padding: 1rem;
  text-align: center;
}
.interior-roster-toggle p {
  margin-bottom: 0 !important;
  color: #000 !important;
}
.interior-roster-toggle a:hover {
  background-color: #000;
}
.interior-roster-toggle a:hover p {
  color: #bcbdbf !important;
}

.site-interior-rbifa-header h1 {
  text-align: center;
  color: #ffffff !important;
  font-size: 3rem;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.site-interior-rbifa-header h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.site-interior-rbifa {
  position: relative;
}
.site-interior-rbifa .site-cms-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-back-top {
  position: fixed;
  bottom: 0.625rem;
  right: 0.625rem;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.625rem;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  color: #000000;
  text-transform: uppercase;
  z-index: 9;
  font-size: 0.75rem;
  font-weight: bold;
  cursor: pointer;
  display: none;
}
.site-interior-rbifa .site-interior-back-top.site-show {
  display: block;
}
.site-interior-rbifa .site-interior-rbifa-header h1 {
  color: #ffffff;
}
.site-interior-rbifa .site-interior-rbifa-header h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa h2 {
  font-family: Times, Times New Roman, serif;
}
.site-interior-rbifa .site-cms-text {
  font-size: 1.125rem;
}
.site-interior-rbifa .site-center {
  text-align: center;
}
.site-interior-rbifa .site-row .site-column {
  padding: 1.25rem;
}
.site-interior-rbifa .site-row .site-column.right {
  text-align: right;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-row .site-column.right {
    text-align: center;
  }
}
.site-interior-rbifa .site-large-text-callout h2 {
  font-size: 2.25rem;
  line-height: 1.2;
  color: #000000;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-large-text-callout h2 {
    text-align: center;
  }
}
.site-interior-rbifa .site-large-text-callout h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-large-text-callout hr {
  border: none;
  border-top: 2px solid #000000;
  max-width: 15.625rem;
  margin: 1.25rem auto 2.5rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-large-text-callout hr {
    text-align: center;
    margin: 1.25rem auto;
  }
}
.site-interior-rbifa .site-large-text-callout p {
  font-size: 1.3125rem;
  line-height: 1.5;
  color: #000000;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-large-text-callout p {
    text-align: center;
  }
}
.site-interior-rbifa .site-large-text-callout.right {
  text-align: right;
}
.site-interior-rbifa .site-large-text-callout.right h2,
.site-interior-rbifa .site-large-text-callout.right p {
  text-align: right;
}
.site-interior-rbifa .site-large-text-callout.right hr {
  margin: 1.25rem 0 2.5rem auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-large-text-callout.right hr {
    margin: 1.25rem auto;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-large-text-callout.right {
    text-align: center;
  }
  .site-interior-rbifa .site-large-text-callout.right h2,
  .site-interior-rbifa .site-large-text-callout.right p {
    text-align: center;
  }
}
.site-interior-rbifa .site-interior-container {
  padding-top: 0;
}
.site-interior-rbifa .site-interior-container .site-interior-template-page {
  padding-top: 0;
}
.site-interior-rbifa .site-interior-nav-section .site-container {
  padding: 1.25rem;
}
.site-interior-rbifa .site-interior-nav-section .site-container ul {
  display: flex;
  justify-content: center;
  margin: 0;
  flex-wrap: wrap;
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li {
  padding: 1.25rem 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-nav-section .site-container ul li {
    padding: 0.625rem;
  }
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li a {
  display: inline-block;
  padding: 0.625rem 2.5rem;
  text-transform: uppercase;
  color: #000000;
  font-size: 1.3125rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-nav-section .site-container ul li a {
    border: 1px solid #000000;
  }
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li a.selected {
  background-color: #000000;
  color: #ffffff !important;
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li a.selected p {
  color: #ffffff !important;
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li a:focus:not(.selected), .site-interior-rbifa .site-interior-nav-section .site-container ul li a:hover:not(.selected) {
  background-color: #000000;
  color: #ffffff !important;
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li a:focus:not(.selected) p, .site-interior-rbifa .site-interior-nav-section .site-container ul li a:hover:not(.selected) p {
  color: #ffffff !important;
}
.site-interior-rbifa .site-interior-nav-section .site-container ul li a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-stats-section {
  padding: 2.5rem 1.25rem;
  background-color: #bcbdbf;
}
.site-interior-rbifa .site-interior-stats-section h2 {
  text-align: center;
  color: #000000;
  font-size: 2.25rem;
  margin-bottom: 0.3125rem;
}
.site-interior-rbifa .site-interior-stats-section h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-stats-section .site-cms-text {
  text-align: center;
  color: #000000;
  font-size: 1.3125rem;
}
.site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout {
  flex: 1 0 auto;
  width: 25%;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout {
    padding: 1.25rem 0;
    width: 100%;
  }
}
.site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout .site-interior-stat-text {
  font-size: 3.125rem;
  color: #000000;
  text-align: center;
  font-family: Times, Times New Roman, serif;
}
.site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout .site-interior-stat-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-stats-section .site-interior-stat-callouts .site-interior-stat-callout .site-cms-text {
  font-size: 1.3125rem;
  color: #000000;
  text-align: center;
}
.site-interior-rbifa .site-interior-content-section .site-container {
  padding: 2.5rem 1.25rem;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-content-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-rbifa .site-interior-content-section .site-container h2 {
  color: #000000;
  font-size: 2.25rem;
}
.site-interior-rbifa .site-interior-content-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-content-section .site-container .site-cms-text {
  color: #000000;
}
.site-interior-rbifa .site-interior-content-section .site-container .site-button,
.site-interior-rbifa .site-interior-content-section .site-container .site-button-2,
.site-interior-rbifa .site-interior-content-section .site-container .site-button-3 {
  display: inline-block;
  margin-top: 2.5rem;
}
.site-interior-rbifa .site-interior-content-section .site-container .site-button p,
.site-interior-rbifa .site-interior-content-section .site-container .site-button-2 p,
.site-interior-rbifa .site-interior-content-section .site-container .site-button-3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-content-section .site-container .site-button p,
.site-interior-rbifa .site-interior-content-section .site-container .site-button-2 p,
.site-interior-rbifa .site-interior-content-section .site-container .site-button-3 p {
  color: inherit !important;
}
.site-interior-rbifa .site-interior-content-section.intro .site-container {
  padding-top: 0;
}
.site-interior-rbifa .site-interior-content-section.intro .site-container h2 {
  text-transform: none !important;
  margin-top: 0 !important;
}
.site-interior-rbifa .site-interior-content-section.intro .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-large-callout-section {
  background-position: center;
  background-size: cover;
  position: relative;
  background-color: #0a0a0a;
}
.site-interior-rbifa .site-interior-large-callout-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
.site-interior-rbifa .site-interior-large-callout-section .site-container {
  padding: 5rem 2.5rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-large-callout-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-rbifa .site-interior-large-callout-section .site-container h2 {
  font-size: 2.25rem;
  color: #ffffff;
  text-align: center;
  text-transform: none;
  margin-bottom: 0.625rem;
}
.site-interior-rbifa .site-interior-large-callout-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-large-callout-section .site-container hr {
  max-width: 15.625rem;
  width: 100%;
  border: none;
  border-top: 1px solid #ffffff;
  margin: 0 auto;
}
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-cms-text {
  color: #ffffff !important;
  text-align: left;
  max-width: 62.5rem;
  margin: 2.5rem auto 0;
}
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-button,
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-button-2,
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-button-3 {
  margin-top: 2.5rem;
}
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-button p,
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-button-2 p,
.site-interior-rbifa .site-interior-large-callout-section .site-container .site-button-3 p {
  color: inherit !important;
}
.site-interior-rbifa .site-interior-advanced-section {
  font-size: 1.3125rem;
}
.site-interior-rbifa .site-interior-advanced-section .site-container {
  padding: 2.5rem 1.25rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-advanced-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts {
    flex-wrap: wrap;
  }
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
  flex: 1 0 auto;
  width: 33.333%;
  height: 28.125rem;
  padding: 0.5rem;
}
@media only screen and (max-width: 87.5em) {
  .site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
    height: 25rem;
  }
}
@media only screen and (max-width: 64em) {
  .site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
    height: 21.875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout {
    width: 100%;
  }
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 100%;
  background-color: #0a0a0a;
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a .site-cms-text {
  color: #ffffff !important;
  font-size: 2rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a .site-text-container {
  text-align: center;
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a .site-text-container:after {
  content: "";
  position: relative;
  width: 0;
  height: 3px;
  background-color: #ffffff;
  display: inline-block;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a:focus .site-text-container:after, .site-interior-rbifa .site-interior-callouts-section .site-container .site-interior-callouts .site-interior-callout a:hover .site-text-container:after {
  width: 100%;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container {
  padding: 0 0 2.5rem 0;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-hn-featured-properties-section .site-container {
    padding: 2.5rem 0.5rem;
  }
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property {
  flex: 1 0 auto;
  width: 50%;
  height: 21.875rem;
  padding: 0.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property {
    width: 100%;
  }
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a {
  position: relative;
  display: block;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  padding: 1.25rem;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content .site-cms-text {
  color: #ffffff;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.2;
  width: 60%;
  text-align: left;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content .price {
  color: #ffffff;
  font-size: 1.3125rem;
  font-style: italic;
  text-align: right;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-interior-featured-properties .site-interior-featured-property > a .site-interior-property-content .price p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-button,
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-button-2,
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-button-3 {
  margin-top: 2.5rem;
}
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-button p,
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-button-2 p,
.site-interior-rbifa .site-interior-hn-featured-properties-section .site-container .site-button-3 p {
  color: inherit !important;
}
.site-interior-rbifa .site-interior-text-image-callout {
  position: relative;
  background-color: #ecebe9;
}
.site-interior-rbifa .site-interior-text-image-callout .site-interior-text-image-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-text-image-callout .site-interior-text-image-bg {
    display: none;
  }
}
.site-interior-rbifa .site-interior-text-image-callout .site-container {
  padding: 6.25rem 1.25rem 8.75rem;
  text-align: left;
  position: relative;
}
.site-interior-rbifa .site-interior-text-image-callout .site-container h2 {
  max-width: 45%;
  font-size: 2.25rem;
  color: #000000;
  line-height: 1.2;
}
.site-interior-rbifa .site-interior-text-image-callout .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-cms-text {
  max-width: 45%;
  font-size: 1.3125rem;
  color: #000000;
}
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-button,
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-button-2,
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-button-3 {
  margin-top: 1.25rem;
}
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-button p,
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-button-2 p,
.site-interior-rbifa .site-interior-text-image-callout .site-container .site-button-3 p {
  color: inherit !important;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-text-image-callout .site-container {
    text-align: center;
    padding: 3.75rem 1.25rem 5rem;
  }
  .site-interior-rbifa .site-interior-text-image-callout .site-container h2 {
    text-align: center;
    max-width: 100%;
  }
  .site-interior-rbifa .site-interior-text-image-callout .site-container .site-cms-text {
    text-align: center;
    max-width: 100%;
  }
}
.site-interior-rbifa .site-interior-homevaluation-section {
  position: relative;
  z-index: 3;
  background-color: #ecebe9;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-interior-homevaluation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-homevaluation-section .site-interior-homevaluation-bg {
    display: none;
  }
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container {
  padding: 6.25rem 1.25rem 8.75rem;
  text-align: right;
  position: relative;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container h2 {
  max-width: 45%;
  font-size: 2.25rem;
  color: #000000;
  margin: 0 0 0 auto;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container .site-cms-text {
  max-width: 45%;
  font-size: 1.3125rem;
  color: #000000;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-homevaluation-section .site-container {
    padding: 3.75rem 1.25rem 5rem;
  }
  .site-interior-rbifa .site-interior-homevaluation-section .site-container h2 {
    text-align: center;
    max-width: 100%;
  }
  .site-interior-rbifa .site-interior-homevaluation-section .site-container .site-cms-text {
    text-align: center;
    max-width: 100%;
  }
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside {
  margin-top: 2rem;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div .buyside_widget_input_div {
  padding-right: 0;
  z-index: 1;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div .buyside_widget_input_div input {
  background-color: #ffffff;
  padding: 1rem;
  border: none;
  border-radius: 0.625rem 0 0 0.625rem;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  font-size: 1.5rem;
  font-family: Times, Times New Roman, serif;
  margin-bottom: 0;
  height: 4.375rem;
}
.site-interior-rbifa .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div button {
  padding: 1rem 1.5rem;
  background-color: #bcbdbf;
  color: #ffffff;
  border-radius: 0 0.625rem 0.625rem 0;
  font-size: 1.5rem;
  text-transform: uppercase;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  z-index: 2;
  height: 4.375rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-homevaluation-section .site-container .site-interior-homevaluation-buyside > div button {
    font-size: 1.125rem;
    padding: 1rem;
  }
}
.site-interior-rbifa .site-interior-contact-section {
  background-position: center;
  background-size: cover;
  background-color: #0a0a0a;
  position: relative;
  margin-top: 0.625rem;
}
.site-interior-rbifa .site-interior-contact-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
.site-interior-rbifa .site-interior-contact-section .site-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.875rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-contact-section .site-container {
    padding: 1.875rem 0.5rem;
    flex-wrap: wrap;
  }
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout {
  background-color: rgba(50, 50, 50, 0.8);
  padding: 2.5rem;
  text-align: center;
  width: 45%;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout h3 {
  color: #ffffff;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-cms-text {
  color: #ffffff;
  margin-top: 1.3125rem;
  line-height: 1.5;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-button,
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-2,
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-3 {
  margin-top: 2.5rem;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-button p,
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-2 p,
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout .site-button-3 p {
  color: inherit !important;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-callout {
    width: 100%;
  }
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter {
  padding: 2.5rem;
  border: 2px solid #ffffff;
  border-left: none;
  width: 55%;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter h3 {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter .site-cms-text {
  text-align: center;
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 1.3125rem;
  line-height: 1.5;
  max-width: 31.25rem;
  width: 100%;
  margin: 1.25rem auto 0;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter form {
  max-width: 31.25rem;
  margin: 1.25rem auto 0;
}
.site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter form input {
  flex: 1 0 auto;
  background-color: #ffffff;
  padding: 1rem;
  border: none;
  border-radius: 0.625rem;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  font-size: 1.5rem;
  font-family: Times, Times New Roman, serif;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter {
    border: none;
    width: 100%;
  }
  .site-interior-rbifa .site-interior-contact-section .site-container .site-interior-contact-newsletter h3 {
    text-align: center;
  }
}
.site-interior-rbifa .site-tabs .site-tab-button {
  display: inline-block;
  padding: 1rem;
  border: 1px solid #c4c5c0;
  text-align: left;
  color: #000000;
  flex: 0 1 auto;
  width: auto;
  background-color: #ffffff;
  font-weight: 400;
  width: 100%;
  font-size: 1.3125rem;
  font-family: "Montserrat", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-interior-rbifa .site-tabs .site-tab-button:focus, .site-interior-rbifa .site-tabs .site-tab-button:hover {
  background-color: #5e5e5e;
  color: #ffffff;
}
.site-interior-rbifa .site-tabs .site-tab-button.selected {
  background-color: #666666;
  color: #ffffff;
  font-weight: 400;
}
.site-interior-rbifa .site-tabs .site-tab-button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-tabs .site-tab-content {
  background-color: #666666;
  color: #ffffff;
  padding: 1.25rem 1rem 1.875rem 1rem;
}
.site-interior-rbifa .site-tabs .site-tab-content h3 {
  color: #ffffff !important;
  font-size: 1.125rem;
}
.site-interior-rbifa .site-tabs .site-tab-content h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-rbifa .site-tabs .site-tab-content p {
  color: #ffffff !important;
  font-size: 1rem;
}
@media only screen and (min-width: 48.0625em) {
  .site-interior-rbifa .site-tabs {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 31.25rem;
    position: relative;
  }
  .site-interior-rbifa .site-tabs .site-tab-button {
    width: 25%;
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0.25rem 0;
    padding: 0.25rem 2.5rem;
    text-align: center;
  }
  .site-interior-rbifa .site-tabs .site-tab-content {
    flex: 1 0 auto;
    width: 100%;
    padding: 2.5rem;
    position: absolute;
    top: 0.25rem;
    right: 0;
    width: calc(75% - 4px);
    height: calc(100% - 8px);
  }
  .site-interior-rbifa .site-tabs .site-tab-content h3 {
    color: #ffffff;
  }
  .site-interior-rbifa .site-tabs .site-tab-content p {
    color: #ffffff;
    font-size: 1.3125rem;
  }
}
.site-interior-rbifa .site-interior-contact-section.contact {
  margin-bottom: 0.625rem;
}

.site-rbifa-accordian .rn-accordion-toggle {
  background-color: #000000;
  color: #ffffff;
  position: relative;
  padding-left: 1.125rem;
}
.site-rbifa-accordian .rn-accordion-toggle:before {
  content: "+";
  position: absolute;
  right: 0.625rem;
  top: 0.75rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: bold;
}
.site-rbifa-accordian .rn-accordion-toggle.rn-accordion-selected:before {
  content: "-";
  top: 0.625rem;
}
.site-rbifa-accordian .rn-accordion-content {
  border: none;
}

.rng-market-insights-featured-property {
  overflow: hidden;
}
.rng-market-insights-featured-property a {
  display: relative;
}
.rng-market-insights-featured-property .rng-featured-property-listing-details {
  height: 100%;
}
.rng-market-insights-featured-property .rng-featured-property-listing-price-container {
  font-size: revert;
  flex-wrap: wrap;
  position: relative;
  height: 70%;
}
.rng-market-insights-featured-property .rng-featured-property-listing-price-container h2 {
  display: block !important;
  position: absolute;
  width: 100%;
  margin-top: 45% !important;
}
@media only screen and (max-width: 64em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container h2 {
    margin-top: 50% !important;
  }
}
@media only screen and (max-width: 55em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container h2 {
    margin-top: 35% !important;
  }
}
@media only screen and (max-width: 26.188em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container h2 {
    margin-top: 20% !important;
  }
}
@media only screen and (max-width: 23.4375em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container h2 {
    font-size: 2.25rem !important;
  }
}
.rng-market-insights-featured-property .rng-featured-property-listing-price-container h4 {
  position: absolute;
  top: 0;
  right: 0 !important;
  margin-top: 1.5rem !important;
}
@media only screen and (max-width: 64em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container {
    margin-bottom: 4rem !important;
  }
}
@media only screen and (max-width: 39.938em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container {
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 26.188em) {
  .rng-market-insights-featured-property .rng-featured-property-listing-price-container {
    margin-bottom: 0 !important;
  }
}
.rng-market-insights-featured-property .rng-featured-property-header {
  position: absolute;
  right: 0;
  padding-right: 1rem;
}

.site-roster-abaag .site-roster-image-header,
.site-roster-abaag .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  padding: 12.5rem 0;
}
.site-roster-abaag .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-abaag .site-roster-image-header {
    display: none;
  }
  .site-roster-abaag .site-roster-image-header-mobile {
    display: block;
    padding: 6.25rem 0;
  }
}
.site-roster-abaag .site-roster-search {
  padding-top: 2rem;
}
.site-roster-abaag .site-roster-search h2 {
  font-weight: 100;
  text-align: center;
}
.site-roster-abaag .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-abaag .site-roster-search-container div:last-child {
  margin-right: 0;
}
.site-roster-abaag .site-roster-search-container .site-roster-search-input .input-group {
  border-bottom: 1px solid #0a0a0a;
}
.site-roster-abaag .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  box-shadow: none;
  padding: 1rem;
}
.site-roster-abaag .site-roster-search-container .site-roster-search-input button {
  border: none;
  background: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-abaag .site-roster-search-container .site-roster-search-input button:hover {
  transform: scale(1.2);
}
.site-roster-abaag .site-roster-search-container .site-roster-filter {
  display: flex;
  flex: 1 1 auto;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-abaag .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-abaag .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-abaag .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-abaag .site-roster-search-container .site-roster-filter form select {
  border: none;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-abaag .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-abaag .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-abaag .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-abaag .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-abaag .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-abaag .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-abaag .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-abaag .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-abaag .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-abaag .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-abaag .site-roster-card-container article {
  width: 23.4375rem;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-image-link {
  height: 23.4375rem;
  -webkit-filter: grayscale(100%);
}
.site-roster-abaag .site-roster-card-container article h2,
.site-roster-abaag .site-roster-card-container article .site-roster-card-content-title {
  text-transform: uppercase;
}
.site-roster-abaag .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-abaag .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-abaag .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-abaag .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-abaag .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-abaag .site-interior-template-page {
  padding-bottom: 0.3125rem;
}
.site-roster-abaag .site-interior-template-page h1 {
  text-align: center;
}
.site-roster-abaag .site-roster-search {
  padding-top: 0;
  max-width: 37.5rem;
}
.site-roster-abaag .site-roster-search .rni-search {
  font-size: 1.5rem;
}
.site-roster-abaag .site-roster-sort {
  text-align: center;
  margin-bottom: 1.25rem;
}
.site-roster-abaag .site-roster-sort select {
  margin: 0 auto;
}
.site-roster-abaag .site-roster-card-container article {
  border: none;
  box-shadow: none;
  width: 18.75rem;
  max-width: 100%;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-content h2 a {
  color: #0a0a0a;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-image-link {
  transition: all 300ms ease-out;
  height: 23.4375rem;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-image-link .site-roster-card-image {
  border: 1px solid #eeeeee;
}
.site-roster-abaag .site-roster-card-container article .site-roster-card-image-link:focus, .site-roster-abaag .site-roster-card-container article .site-roster-card-image-link:hover {
  filter: none;
}
.site-roster-abaag .site-roster-card-content-title a {
  color: #0a0a0a;
}
.site-roster-abaag .site-roster-icon-links {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.25rem;
}
.site-roster-abaag .site-roster-icon-links li {
  padding-right: 0.625rem;
}
.site-roster-abaag .site-roster-icon-links li:last-child {
  padding-right: 0;
}
.site-roster-abaag .site-roster-icon-links li a {
  display: inline-block;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  color: var(--company-primary-color);
  line-height: 1;
}
.site-roster-abaag .site-roster-icon-links li a i {
  font-size: 1.5rem;
  line-height: 1;
  padding-right: 0.25rem;
}

.bdhnk-roster-page .site-roster-image-header,
.bdhnk-roster-page .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.bdhnk-roster-page .site-roster-image-header:before,
.bdhnk-roster-page .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bdhnk-roster-page .site-roster-image-header .site-container,
.bdhnk-roster-page .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.bdhnk-roster-page .site-roster-image-header h2,
.bdhnk-roster-page .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-search-input input[type=text],
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-search-input button,
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-search-input button:hover,
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter,
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter form,
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter form select,
.bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter,
  .bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter form,
  .bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .bdhnk-roster-page .site-roster-image-header .site-roster-image-header-filter form select,
  .bdhnk-roster-page .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.bdhnk-roster-page .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .bdhnk-roster-page .site-roster-image-header {
    background-image: none !important;
  }
  .bdhnk-roster-page .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.bdhnk-roster-page .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.bdhnk-roster-page .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.bdhnk-roster-page .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.bdhnk-roster-page .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.bdhnk-roster-page .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .bdhnk-roster-page .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.bdhnk-roster-page .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.bdhnk-roster-page .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.bdhnk-roster-page .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.bdhnk-roster-page .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.bdhnk-roster-page .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bdhnk-roster-page .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.bdhnk-roster-page .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.bdhnk-roster-page .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .bdhnk-roster-page .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .bdhnk-roster-page .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.bdhnk-roster-page .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.bdhnk-roster-page .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bdhnk-roster-page .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.bdhnk-roster-page .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.bdhnk-roster-page .site-roster-paging-list {
  padding: 1rem 0;
}
.bdhnk-roster-page .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.bdhnk-roster-page .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bdhnk-roster-page .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.bdhnk-roster-page .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.bdhnk-roster-page .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.bdhnk-roster-page .site-roster-paging-list {
  padding: 1rem 0;
}
.bdhnk-roster-page .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.bdhnk-roster-page .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bdhnk-roster-page .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.bdhnk-roster-page .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.bdhnk-roster-page .site-container {
  max-width: 91.875rem;
}
.bdhnk-roster-page .bdhnk-roster-office-card {
  width: 48% !important;
}

.site-roster-bhhcg .site-roster-image-header,
.site-roster-bhhcg .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-bhhcg .site-roster-image-header:before,
.site-roster-bhhcg .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-bhhcg .site-roster-image-header .site-container,
.site-roster-bhhcg .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-bhhcg .site-roster-image-header h2,
.site-roster-bhhcg .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-search-input button,
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter,
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-bhhcg .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-bhhcg .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-bhhcg .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bhhcg .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-bhhcg .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-bhhcg .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-bhhcg .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-bhhcg .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-bhhcg .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-bhhcg .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bhhcg .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-bhhcg .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-bhhcg .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-bhhcg .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-bhhcg .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-bhhcg .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-bhhcg .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-bhhcg .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-bhhcg .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-bhhcg .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bhhcg .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-bhhcg .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-bhhcg .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-bhhcg .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-bhhcg .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-bhhcg .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-bhhcg .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-bhhcg .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-bhhcg .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-bhhcg .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-bhhcg .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-bhhcg .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-bhhcg .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-bhhcg .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-bhhcg .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-bhhcg .site-roster-image-header-row {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 48em) {
  .site-roster-bhhcg .site-roster-image-header-row {
    flex-wrap: wrap;
  }
}
.site-roster-bhhcg .site-roster-image-header-row .site-roster-image-header-search {
  flex: 1 1 auto;
  padding-right: 0.625rem;
}
@media only screen and (max-width: 48em) {
  .site-roster-bhhcg .site-roster-image-header-row .site-roster-image-header-search {
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 64em) {
  .site-roster-bhhcg .site-roster-image-header-row .site-roster-image-header-filter {
    display: block;
  }
}
.site-roster-bhhcg .site-roster-image-header-row .site-roster-image-header-filter select {
  border: none;
}
@media only screen and (max-width: 48em) {
  .site-roster-bhhcg .site-roster-image-header-row .site-roster-image-header-filter {
    width: 100%;
  }
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image-link {
  height: 18.75rem;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image-link .site-roster-card-agent-image-container {
  padding-top: 1rem;
  height: 100%;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image-link .site-roster-card-agent-image-container .site-roster-card-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #ffffff;
  height: 100%;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image-link .site-roster-card-office-image-container {
  height: 100%;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-image-link .site-roster-card-office-image-container .site-roster-card-image {
  background-size: cover;
  background-position: center;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-content-title {
  margin-bottom: 0.125rem;
}
.site-roster-bhhcg .site-roster-card-container article .site-roster-card-content-officename {
  margin-bottom: 1rem;
}
.site-roster-bhhcg .site-roster-card-container article ul .site-roster-card-contact-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0.25rem 0;
}
.site-roster-bhhcg .site-roster-card-container article ul .site-roster-card-contact-row a {
  padding: 0 0.5rem;
}
.site-roster-bhhcg .site-roster-card-container article ul .site-roster-card-contact-row a:first-of-type {
  border-left: none;
  padding-left: 0;
}
.site-roster-bhhcg .site-roster-card-container article ul .site-roster-card-contact-row a.button, .site-roster-bhhcg .site-roster-card-container article ul .site-roster-card-contact-row .rng-listing-details-home-valuation > a {
  padding: 0.5rem 0.625rem;
  margin-bottom: 0;
}

.bio-office-advanced .rng-bio-roster .site-roster-image-header,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header:before,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-container,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header h2,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-search-input input[type=text],
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-search-input button,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-search-input button:hover,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter form,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter form select,
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter,
  .bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter form,
  .bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .bio-office-advanced .rng-bio-roster .site-roster-image-header .site-roster-image-header-filter form select,
  .bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .bio-office-advanced .rng-bio-roster .site-roster-image-header {
    background-image: none !important;
  }
  .bio-office-advanced .rng-bio-roster .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.bio-office-advanced .rng-bio-roster .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .bio-office-advanced .rng-bio-roster .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .bio-office-advanced .rng-bio-roster .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list {
  padding: 1rem 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.bio-office-advanced .rng-bio-roster .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list {
  padding: 1rem 0;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.bio-office-advanced .rng-bio-roster .site-interior-template-page .site-row .site-column h1 {
  font-family: Times, Times New Roman, Georgia, serif !important;
  color: #322110 !important;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}
@media only screen and (max-width: 63.9375em) {
  .bio-office-advanced .rng-bio-roster .site-interior-template-page .site-row .site-column h1 {
    margin-bottom: 1.875rem;
  }
}
.bio-office-advanced .rng-bio-roster .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;
}
.bio-office-advanced .rng-bio-roster .site-roster-image-header-filter :nth-child(2) {
  display: none;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container {
  max-width: 125rem;
  margin: 0 auto;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article {
  width: 19.875rem;
  font-size: 1.125rem;
  display: block;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article h2 {
  font-size: 1.25rem;
  word-wrap: break-word;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-content-title {
  font-size: 1rem;
}
.bio-office-advanced .rng-bio-roster .site-roster-card-container article .site-roster-card-image-link {
  height: 18.75rem;
}

.site-roster-bmrec .site-roster-image-header,
.site-roster-bmrec .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-bmrec .site-roster-image-header:before,
.site-roster-bmrec .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-bmrec .site-roster-image-header .site-container,
.site-roster-bmrec .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-bmrec .site-roster-image-header h2,
.site-roster-bmrec .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-bmrec .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-bmrec .site-roster-image-header .site-roster-search-input button,
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-bmrec .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter,
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-bmrec .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-bmrec .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-bmrec .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bmrec .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-bmrec .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-bmrec .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-bmrec .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-bmrec .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-bmrec .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-bmrec .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bmrec .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-bmrec .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-bmrec .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-bmrec .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-bmrec .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-bmrec .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-bmrec .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-bmrec .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-bmrec .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-bmrec .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-bmrec .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-bmrec .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-bmrec .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-bmrec .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-bmrec .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-bmrec .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-bmrec .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-bmrec .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-bmrec .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-bmrec .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-bmrec .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-bmrec .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-bmrec .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-bmrec .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-bmrec .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-bmrec .site-roster-card-container article .site-roster-card-image-link {
  height: 21.875rem;
}
.site-roster-crkfb .site-roster-image-header,
.site-roster-crkfb .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-crkfb .site-roster-image-header:before,
.site-roster-crkfb .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-crkfb .site-roster-image-header .site-container,
.site-roster-crkfb .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-crkfb .site-roster-image-header h2,
.site-roster-crkfb .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-crkfb .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-crkfb .site-roster-image-header .site-roster-search-input button,
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-crkfb .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter,
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-crkfb .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-crkfb .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-crkfb .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-crkfb .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-crkfb .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-crkfb .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-crkfb .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-crkfb .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-crkfb .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-crkfb .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-crkfb .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-crkfb .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-crkfb .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-crkfb .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-crkfb .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-crkfb .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-crkfb .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-crkfb .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-crkfb .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-crkfb .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-crkfb .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-crkfb .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-crkfb .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-crkfb .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-crkfb .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-crkfb .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-crkfb .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-crkfb .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-crkfb .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-crkfb .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-crkfb .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-crkfb .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-crkfb .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-crkfb .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-crkfb .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-crkfb .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-crkfb .site-roster-image-header {
  margin-bottom: 2rem;
}
.site-roster-crkfb .site-roster-card-container > article {
  border: none;
  box-shadow: none;
  text-align: center;
  margin-top: 1rem;
}
.site-roster-crkfb .site-roster-card-container > article .site-roster-card-image-link {
  width: 15.625rem;
  height: 23.4375rem;
  margin: 0 auto;
}
.site-roster-crkfb .site-roster-card-container > article .site-roster-card-content h2 {
  color: #e07121;
  font-weight: 700;
  font-size: 1.25rem;
  text-align: center;
  margin: 1rem 0;
}
.site-roster-crkfb .site-roster-card-container > article .site-roster-card-content .site-roster-card-content-title {
  text-align: center;
  color: #44555f;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}
.site-roster-crkfb .site-roster-card-container > article .site-roster-card-content .site-roster-card-content-title span {
  width: 100%;
  display: inline-block;
  font-size: 1rem;
}
.site-roster-crkfb .site-roster-card-container > article .site-roster-card-content ul {
  display: none;
}

.site-roster-dmrre .site-container {
  max-width: 75rem;
}
.site-roster-dmrre .site-roster-search-container {
  display: flex;
  flex-wrap: wrap;
}
.site-roster-dmrre .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-dmrre .site-roster-search-container div:last-child {
  margin-right: 0;
}
.site-roster-dmrre .site-roster-search-container .site-roster-filter {
  flex: 1 1 auto;
}
.site-roster-dmrre .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-dmrre .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-dmrre .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-dmrre .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-dmrre .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-dmrre .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-dmrre .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-dmrre .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-dmrre .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-dmrre .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-dmrre .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-dmrre .site-roster-card-container article {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin: 0 0.5rem 1.5rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-image-link {
  height: 21.875rem;
}
.site-roster-dmrre .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-dmrre .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-dmrre .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-dmrre .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-dmrre .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content {
  padding: 1rem;
}
.site-roster-dmrre .site-roster-card-container article h2 {
  font-size: 1.5rem;
  margin: 0;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content-title span {
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-dmrre .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-dmrre .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-dmrre .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-dmrre .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-dmrre .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-dmrre .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-dmrre .site-roster-card-container article {
  font-size: 0.9375rem;
  width: calc(25% - 2rem);
  margin: 0 1rem 1rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-dmrre .site-roster-card-container article {
    width: calc(33.3333333333% - 2rem);
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-dmrre .site-roster-card-container article {
    width: 100%;
  }
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-image-link {
  height: 0;
  overflow: hidden;
  padding-top: 139.9253731343%;
  position: relative;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-roster-dmrre .site-roster-card-container article h2 {
  color: gray;
  font-family: serif;
  font-size: 1.25rem;
  text-transform: none;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content-info {
  font-weight: bold;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content-info li {
  border-color: gray;
  padding: 0 1rem;
}
.site-roster-dmrre .site-roster-card-container article .site-roster-card-content-info li a {
  color: gray;
  text-transform: none;
}
.site-roster-dmrre .site-roster-card-content-info {
  padding: 0.5rem 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-dmrre .site-roster-card-content-info li {
  line-height: 1;
  border-left: 1px solid #0a0a0a;
  padding: 0 0.25rem;
}
.site-roster-dmrre .site-roster-card-content-info li:first-of-type() {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}

.site-roster-reecenicholsroster .site-roster-image-header,
.site-roster-reecenicholsroster .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-reecenicholsroster .site-roster-image-header:before,
.site-roster-reecenicholsroster .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-container,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-reecenicholsroster .site-roster-image-header h2,
.site-roster-reecenicholsroster .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-search-input button,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-reecenicholsroster .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-reecenicholsroster .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-reecenicholsroster .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-reecenicholsroster .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-reecenicholsroster .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-reecenicholsroster .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-reecenicholsroster .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-reecenicholsroster .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-reecenicholsroster .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-reecenicholsroster .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-reecenicholsroster .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-reecenicholsroster .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-reecenicholsroster .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-reecenicholsroster .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-reecenicholsroster .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-reecenicholsroster .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-reecenicholsroster .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-reecenicholsroster .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-reecenicholsroster .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-reecenicholsroster .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-reecenicholsroster .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter {
  display: flex;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-reecenicholsroster .site-roster-image-header-reece .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-reecenicholsroster .site-roster-image-header-mobile {
  display: none;
}
.site-roster-reecenicholsroster .site-roster-card-container article {
  width: 21.75rem;
}
.site-roster-reecenicholsroster .site-roster-card-container article .site-roster-card-image-link {
  height: 22.5rem;
}

.site-roster-hnrmp .site-roster-image-header,
.site-roster-hnrmp .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-hnrmp .site-roster-image-header:before,
.site-roster-hnrmp .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-hnrmp .site-roster-image-header .site-container,
.site-roster-hnrmp .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-hnrmp .site-roster-image-header h2,
.site-roster-hnrmp .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-search-input button,
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter,
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-hnrmp .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-hnrmp .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-hnrmp .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hnrmp .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-hnrmp .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-hnrmp .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-hnrmp .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-hnrmp .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-hnrmp .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-hnrmp .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hnrmp .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-hnrmp .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-hnrmp .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-hnrmp .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-hnrmp .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-hnrmp .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-hnrmp .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-hnrmp .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-hnrmp .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-hnrmp .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hnrmp .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-hnrmp .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-hnrmp .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-hnrmp .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-hnrmp .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-hnrmp .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hnrmp .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hnrmp .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-hnrmp .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-hnrmp .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-hnrmp .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-hnrmp .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hnrmp .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hnrmp .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-hnrmp .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-hnrmp .site-interior-template-page .site-row .site-column h1 {
  font-family: Times, Times New Roman, Georgia, serif !important;
  color: #322110 !important;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}
@media only screen and (max-width: 63.9375em) {
  .site-roster-hnrmp .site-interior-template-page .site-row .site-column h1 {
    margin-bottom: 1.875rem;
  }
}
.site-roster-hnrmp .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-roster-hnrmp .site-roster-image-header-filter :nth-child(3):not(option) {
  display: none;
}
.site-roster-hnrmp .site-roster-card-container {
  max-width: 125rem;
  margin: 0 auto;
}
.site-roster-hnrmp .site-roster-card-container article {
  width: 20.375rem;
  font-size: 1.125rem;
}
.site-roster-hnrmp .site-roster-card-container article h2 {
  font-size: 1.5rem;
}
.site-roster-hnrmp .site-roster-card-container article .site-roster-card-image-link {
  height: 21.25rem;
}
.site-roster-hnrmp .site-roster-card-container article.site-account-type-9 .site-roster-card-image-link, .site-roster-hnrmp .site-roster-card-container article.site-account-type-245 .site-roster-card-image-link {
  height: 15.625rem;
}

@font-face {
  font-family: Burgess;
  src: url("../../fonts/burgess/Burgess.ttf");
}
@font-face {
  font-family: Burgess-Bold;
  src: url("../../fonts/burgess/Burgess-Pro-Bold.ttf");
}
@font-face {
  font-family: Canela;
  src: url("../../fonts/canela/Canela-Thin.ttf");
}
.site-roster-houlihan .site-roster-search-input {
  display: flex;
}
.site-roster-houlihan .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-houlihan .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-houlihan .site-roster-search-input .button, .site-roster-houlihan .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-houlihan .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-houlihan .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-houlihan .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-houlihan .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-houlihan .site-roster-sort select {
  width: auto;
}
.site-roster-houlihan .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-houlihan .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-houlihan .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-houlihan .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-houlihan .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-houlihan .site-roster-header {
  background-color: #ffffff;
}
.site-roster-houlihan .site-interior-template-page .site-row .site-column h1 {
  text-align: center;
  font-family: "Canela", Georgia, Times, Times New Roman, serif !important;
  color: #666666 !important;
  font-size: 2.8125rem !important;
  line-height: 3.75rem !important;
}
@media only screen and (max-width: 63.9375em) {
  .site-roster-houlihan .site-interior-template-page .site-row .site-column h1 {
    margin-bottom: 1.875rem !important;
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}
.site-roster-houlihan .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-roster-houlihan .site-interior-template-page .site-row .site-column p,
.site-roster-houlihan .site-interior-template-page .site-row .site-column .site-cms-text {
  text-align: center;
}
.site-roster-houlihan ul,
.site-roster-houlihan p,
.site-roster-houlihan .site-cms-text {
  max-width: 50rem;
  margin: 0 auto;
  color: #666666;
  font-size: 0.9375rem !important;
  line-height: 1.25rem !important;
  font-family: "Burgess", Georgia, Times, Times New Roman, serif !important;
}
.site-roster-houlihan .site-roster-card-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 5rem;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-office {
  border: none;
  box-shadow: none;
  margin: 0;
  text-align: center;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-office .rng-phone {
  margin-top: 0.3125rem;
}
.site-roster-houlihan .site-button-row {
  display: flex;
  justify-content: center;
}
.site-roster-houlihan .site-button-row .rng-agent-roster-header-button {
  padding: 0.625rem 1.875rem !important;
}
.site-roster-houlihan form.site-roster-search-input {
  margin: 1.875rem auto 0;
}
.site-roster-houlihan form.site-roster-search-input .input-group {
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.site-roster-houlihan form.site-roster-search-input .input-group .input-group-field {
  order: 1;
  flex: 0 1 auto;
  width: 100%;
  background-color: transparent;
  position: relative;
  width: 100%;
  height: 3.125rem;
  font-family: "Burgess", Georgia, Times, Times New Roman, serif;
  font-size: 0.875rem;
  padding: 0.75rem 0.9375rem 0.75rem 1.25rem;
  border: none;
  color: #666666;
  border-radius: 8px 0 0 8px;
  border-radius: 1.25rem 0 0 1.25rem;
  border: 1px solid #999999;
  border-right: none;
  outline: none;
  box-shadow: none;
}
.site-roster-houlihan form.site-roster-search-input .input-group .input-group-field::placeholder {
  color: #666666;
}
.site-roster-houlihan form.site-roster-search-input .input-group .input-group-button {
  flex: 0 1 auto;
  width: auto;
  order: 6;
}
.site-roster-houlihan form.site-roster-search-input .input-group .input-group-button button {
  flex: 0 1 auto;
  width: auto;
  height: 3.125rem;
  order: 6;
  color: #0a0a0a;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  background-color: rgb(255, 255, 255);
  border-radius: 0 8px 8px 0;
  border: none;
  display: block;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.75rem;
  background-color: #f6f6f6;
  border-radius: 0 1.25rem 1.25rem 0;
  border: 1px solid #999999;
  border-left: none;
  outline: none;
  padding: 0 1.25rem 0 0.625rem;
}
.site-roster-houlihan form.site-roster-search-input .input-group .input-group-button button:focus, .site-roster-houlihan form.site-roster-search-input .input-group .input-group-button button:hover {
  color: #0a0a0a;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-office img {
  height: auto !important;
  margin-bottom: 0.5rem;
  max-height: 10.9375rem;
  width: auto;
  display: block;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent {
  border: none;
  display: flex;
  justify-content: space-between;
  flex: 0 1 auto;
  width: 33%;
  margin: 0;
  padding: 1.25rem 0.625rem;
}
@media only screen and (max-width: 75em) {
  .site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent {
    width: 50%;
  }
}
@media only screen and (max-width: 48em) {
  .site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent {
    width: 100%;
  }
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent .rng-agent-roster-card-photo {
  flex: 1 1 auto;
  width: 33%;
  max-width: 12.5rem;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent .rng-agent-roster-card-photo img {
  width: 100%;
  height: auto;
  width: 12rem;
  max-height: none;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent .rng-agent-roster-card-details {
  flex: 0 1 auto;
  width: 66%;
  padding-left: 1.25rem;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent h3,
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent h1 {
  font-family: "Verlag-Bold", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 0.875rem !important;
  color: #004442 !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.25rem !important;
  margin-bottom: 0 !important;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent h3 .account-title,
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent h1 .account-title {
  font-family: "Burgess", Georgia, Times, Times New Roman, serif !important;
  font-size: 0.875rem !important;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  margin-bottom: 0 !important;
  margin-top: 0.3125rem !important;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent ul {
  display: block;
  margin-top: 0.3125rem;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent ul a {
  color: #666666;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent .site-roster-phone-icon {
  display: inline-block;
  padding-right: 0.3125rem;
}
.site-roster-houlihan .site-roster-card-container .rng-agent-roster-agent-card.rng-agent-roster-agent .site-button-3 {
  text-transform: uppercase;
  margin-top: 0.3125rem;
}
.site-roster-houlihan h3 {
  font-size: 0.875rem !important;
  color: #004442 !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.25rem !important;
}

.site-roster-hpmlp .site-roster-search-input {
  display: flex;
}
.site-roster-hpmlp .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-hpmlp .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-hpmlp .site-roster-search-input .button, .site-roster-hpmlp .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-hpmlp .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-hpmlp .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-hpmlp .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-hpmlp .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-hpmlp .site-roster-sort select {
  width: auto;
}
.site-roster-hpmlp .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-hpmlp .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hpmlp .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hpmlp .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-hpmlp .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-hpmlp .site-interior-header {
  margin-top: 2.5rem;
}
.site-roster-hpmlp .site-interior-header .site-column {
  padding: 0 1rem;
}
.site-roster-hpmlp .site-interior-header h1 {
  font-family: "Domine", Georgia, Times, Times New Roman, serif;
  font-size: 3.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.9375rem;
  line-height: 1.1;
  letter-spacing: 0em;
  color: #0f7d6b;
}
@media only screen and (max-width: 48em) {
  .site-roster-hpmlp .site-interior-header h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.site-roster-hpmlp .rng-agent-roster-search-bar {
  margin-top: 2.5rem;
  border-bottom: none;
}
.site-roster-hpmlp .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid form.site-roster-search-input {
  width: 70%;
  max-width: 50rem;
}
@media only screen and (max-width: 48em) {
  .site-roster-hpmlp .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid form.site-roster-search-input {
    width: 100%;
  }
}
.site-roster-hpmlp .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid form.site-roster-search-input .input-group-field {
  border-radius: 1.5rem 0 0 1.5rem !important;
}
.site-roster-hpmlp .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid form.site-roster-search-input .input-group-button button {
  background-color: #F6F6F6 !important;
  font-size: 1.75rem;
  color: #0A0A0A;
  border: 1px solid #999999;
  border-left: none;
}

.hpmlp.site-roster-agent,
.hpmlp.site-roster-office {
  border: none !important;
  box-shadow: none !important;
  position: relative;
  padding: 0 1.25rem 1.25rem;
  width: calc(33.333% - 1rem) !important;
  margin: 1rem 0.5rem !important;
}
@media only screen and (max-width: 64em) {
  .hpmlp.site-roster-agent,
  .hpmlp.site-roster-office {
    width: calc(50% - 1rem) !important;
  }
}
@media only screen and (max-width: 40em) {
  .hpmlp.site-roster-agent,
  .hpmlp.site-roster-office {
    width: 100% !important;
  }
}
.hpmlp.site-roster-agent .site-team-member-image,
.hpmlp.site-roster-office .site-team-member-image {
  position: relative;
  max-width: 100%;
  width: 18.75rem;
  height: 23.4375rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
@media only screen and (max-width: 64em) {
  .hpmlp.site-roster-agent .site-team-member-image,
  .hpmlp.site-roster-office .site-team-member-image {
    width: 12.5rem;
    height: 15.625rem;
  }
}
@media only screen and (max-width: 40em) {
  .hpmlp.site-roster-agent .site-team-member-image,
  .hpmlp.site-roster-office .site-team-member-image {
    width: 18.75rem;
    height: 23.4375rem;
  }
}
.hpmlp.site-roster-agent .site-team-member-text,
.hpmlp.site-roster-office .site-team-member-text {
  position: relative;
  margin-top: 1rem;
  z-index: 2;
}
.hpmlp.site-roster-agent .site-team-member-text h3,
.hpmlp.site-roster-office .site-team-member-text h3 {
  color: var(--company-primary-color) !important;
  font-size: 1.625rem !important;
  font-family: "Domine", Georgia, Times, Times New Roman, serif !important;
  line-height: 1.2 !important;
}
@media only screen and (max-width: 30em) {
  .hpmlp.site-roster-agent .site-team-member-text h3,
  .hpmlp.site-roster-office .site-team-member-text h3 {
    padding-left: 1.25rem;
  }
}
.hpmlp.site-roster-agent .site-team-member-text h4,
.hpmlp.site-roster-office .site-team-member-text h4 {
  color: #E8AB0A !important;
  text-transform: uppercase !important;
  font-size: 0.9375rem !important;
  padding-left: 5rem;
  margin-bottom: 0;
  line-height: 1.3 !important;
}
@media only screen and (max-width: 30em) {
  .hpmlp.site-roster-agent .site-team-member-text h4,
  .hpmlp.site-roster-office .site-team-member-text h4 {
    padding-left: 1.25rem;
  }
}
.hpmlp.site-roster-agent .site-team-member-text .site-state-license,
.hpmlp.site-roster-office .site-team-member-text .site-state-license {
  margin-top: 0;
}
.hpmlp.site-roster-agent .site-team-member-text .site-team-member-designations,
.hpmlp.site-roster-office .site-team-member-text .site-team-member-designations {
  color: #312C26 !important;
  font-size: 0.9375rem !important;
  padding-left: 5rem;
}
@media only screen and (max-width: 30em) {
  .hpmlp.site-roster-agent .site-team-member-text .site-team-member-designations,
  .hpmlp.site-roster-office .site-team-member-text .site-team-member-designations {
    padding-left: 1.25rem;
  }
}
.hpmlp.site-roster-agent .site-team-member-text p,
.hpmlp.site-roster-office .site-team-member-text p {
  color: #312C26 !important;
  font-size: 0.9375rem !important;
  padding-left: 5rem;
}
@media only screen and (max-width: 30em) {
  .hpmlp.site-roster-agent .site-team-member-text p,
  .hpmlp.site-roster-office .site-team-member-text p {
    padding-left: 1.25rem;
  }
}
.hpmlp.site-roster-agent .site-team-member-text .site-info-office a,
.hpmlp.site-roster-office .site-team-member-text .site-info-office a {
  color: #312C26 !important;
  font-size: 0.9375rem !important;
}
.hpmlp.site-roster-agent .site-team-member-text hr,
.hpmlp.site-roster-office .site-team-member-text hr {
  border: none;
  border-top: 1px solid #E8AB0A;
  max-width: 100%;
  width: 18.75rem;
  margin: 0;
}
.hpmlp.site-roster-agent .site-team-member-text .site-team-member-contact,
.hpmlp.site-roster-office .site-team-member-text .site-team-member-contact {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 30em) {
  .hpmlp.site-roster-agent .site-team-member-text .site-team-member-contact,
  .hpmlp.site-roster-office .site-team-member-text .site-team-member-contact {
    padding-left: 1.25rem;
  }
}
.hpmlp.site-roster-agent .site-team-member-text .site-team-member-contact li,
.hpmlp.site-roster-office .site-team-member-text .site-team-member-contact li {
  padding-right: 1.25rem;
}
.hpmlp.site-roster-agent .site-team-member-text .site-team-member-contact li a,
.hpmlp.site-roster-office .site-team-member-text .site-team-member-contact li a {
  text-decoration: none !important;
}
.hpmlp.site-roster-agent .site-team-member-text .site-team-member-contact li.site-email a,
.hpmlp.site-roster-office .site-team-member-text .site-team-member-contact li.site-email a {
  font-size: 1.75rem;
}
.hpmlp.site-roster-agent .site-team-member-text .site-team-member-contact li.site-phone a,
.hpmlp.site-roster-office .site-team-member-text .site-team-member-contact li.site-phone a {
  font-size: 1.125rem;
}
.hpmlp.site-roster-agent .site-team-member-bg,
.hpmlp.site-roster-office .site-team-member-bg {
  position: absolute;
  bottom: 0;
  right: 0.625rem;
  width: 80%;
  height: 75%;
  z-index: 1;
  background-color: #FAF3EB;
  border-radius: 0 0 2.1875rem 0;
}
.hpmlp.site-roster-agent .site-team-member-bg.site-color-ivory,
.hpmlp.site-roster-office .site-team-member-bg.site-color-ivory {
  background-color: #FAF3EB;
}
.hpmlp.site-roster-agent .site-team-member-bg.site-color-faded-emerald,
.hpmlp.site-roster-office .site-team-member-bg.site-color-faded-emerald {
  background-color: #F3F8F8;
}
@media only screen and (max-width: 30em) {
  .hpmlp.site-roster-agent .site-team-member-bg,
  .hpmlp.site-roster-office .site-team-member-bg {
    width: 85%;
    left: 1.25rem;
    right: auto;
  }
}

.site-roster-hred .site-roster-image-header,
.site-roster-hred .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-hred .site-roster-image-header:before,
.site-roster-hred .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-hred .site-roster-image-header .site-container,
.site-roster-hred .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-hred .site-roster-image-header h2,
.site-roster-hred .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-hred .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-hred .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-hred .site-roster-image-header .site-roster-search-input button,
.site-roster-hred .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-hred .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-hred .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-hred .site-roster-image-header .site-roster-image-header-filter,
.site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-hred .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-hred .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-hred .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hred .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-hred .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-hred .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-hred .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-hred .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hred .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-hred .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-hred .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-hred .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-hred .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-hred .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-hred .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hred .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-hred .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-hred .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-hred .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-hred .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-hred .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-hred .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-hred .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-hred .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-hred .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-hred .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-hred .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-hred .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hred .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-hred .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-hred .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-hred .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hred .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hred .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-hred .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-hred .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-hred .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-hred .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-hred .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-hred .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-hred .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-hred .site-roster-card-image-link {
  height: auto !important;
}
.site-roster-hred .site-roster-card-image-link img {
  height: auto !important;
  margin-bottom: 0.5rem;
  max-height: 10.875rem;
  width: auto;
  display: block;
}

.site-roster-intracoastal .site-roster-image-header,
.site-roster-intracoastal .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-intracoastal .site-roster-image-header:before,
.site-roster-intracoastal .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-intracoastal .site-roster-image-header .site-container,
.site-roster-intracoastal .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-intracoastal .site-roster-image-header h2,
.site-roster-intracoastal .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-search-input button,
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter,
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-intracoastal .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-intracoastal .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-intracoastal .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-intracoastal .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-intracoastal .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-intracoastal .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-intracoastal .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-intracoastal .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-intracoastal .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-intracoastal .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-intracoastal .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-intracoastal .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-intracoastal .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-intracoastal .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-intracoastal .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-intracoastal .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-intracoastal .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-intracoastal .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-intracoastal .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-intracoastal .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-intracoastal .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-intracoastal .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-intracoastal .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-intracoastal .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-intracoastal .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-intracoastal .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-intracoastal .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-intracoastal .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-intracoastal .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-intracoastal .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-intracoastal .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-intracoastal .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-intracoastal .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-intracoastal .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-intracoastal .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-intracoastal .site-roster-card-container article .site-roster-card-image-link {
  height: 22.5rem;
}
.site-roster-intracoastal .site-roster-card-container article ul .site-roster-card-contact-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-intracoastal .site-roster-card-container article ul .site-roster-card-contact-row a {
  border-left: 1px solid #0a0a0a;
  padding: 0 0.5rem;
}
.site-roster-intracoastal .site-roster-card-container article ul .site-roster-card-contact-row a:first-of-type {
  border-left: none;
  padding-left: 0;
}

.site-roster-lcdb .site-roster-search-input {
  display: flex;
}
.site-roster-lcdb .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-lcdb .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-lcdb .site-roster-search-input .button, .site-roster-lcdb .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-lcdb .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-lcdb .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-lcdb .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-lcdb .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-lcdb .site-roster-sort select {
  width: auto;
}
.site-roster-lcdb .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-lcdb .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-lcdb .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-lcdb .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-lcdb .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-lcdb .rng-agent-profile-contact-social {
  width: 100%;
}
.site-roster-lcdb .bio.button.hollow, .site-roster-lcdb .rng-listing-details-home-valuation > a.bio.hollow {
  padding: 0.5rem 0.625rem;
  font-size: 0.75rem;
}

.site-roster-irnlm .site-roster-image-header,
.site-roster-irnlm .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-irnlm .site-roster-image-header:before,
.site-roster-irnlm .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-irnlm .site-roster-image-header .site-container,
.site-roster-irnlm .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-irnlm .site-roster-image-header h2,
.site-roster-irnlm .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-irnlm .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-irnlm .site-roster-image-header .site-roster-search-input button,
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-irnlm .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter,
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-irnlm .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-irnlm .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-irnlm .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-irnlm .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-irnlm .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-irnlm .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-irnlm .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-irnlm .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-irnlm .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-irnlm .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-irnlm .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-irnlm .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-irnlm .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-irnlm .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-irnlm .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-irnlm .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-irnlm .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-irnlm .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-irnlm .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-irnlm .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-irnlm .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-irnlm .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-irnlm .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-irnlm .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-irnlm .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-irnlm .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-irnlm .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-irnlm .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-irnlm .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-irnlm .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-irnlm .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-irnlm .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-irnlm .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-irnlm .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-irnlm .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-irnlm .site-roster-image-header h2 {
  color: #ffffff !important;
  margin-bottom: 1.875rem !important;
  font-size: 2.25rem !important;
}
@media only screen and (max-width: 63.9375em) {
  .site-roster-irnlm .site-roster-image-header h2 {
    font-size: 1.5rem !important;
  }
}
.site-roster-irnlm .site-roster-image-header-filter :nth-child(3):not(option) {
  display: none;
}
.site-roster-irnlm .site-roster-card-container {
  max-width: 125rem;
  margin: 0 auto;
}
.site-roster-irnlm .site-roster-card-container article {
  width: 20.375rem;
  font-size: 1.125rem;
  text-align: center;
}
.site-roster-irnlm .site-roster-card-container article h2 {
  font-size: 1.5rem;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-content-title {
  text-align: center;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-content-title span {
  text-align: center;
  width: 100%;
}
.site-roster-irnlm .site-roster-card-container article .site-roster-card-image-link {
  height: 25.375rem;
}
.site-roster-irnlm .site-roster-card-container article.site-account-type-9 .site-roster-card-image-link, .site-roster-irnlm .site-roster-card-container article.site-account-type-245 .site-roster-card-image-link {
  height: 15.625rem;
}

.site-roster-mfc .site-roster-image-header,
.site-roster-mfc .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-mfc .site-roster-image-header:before,
.site-roster-mfc .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-mfc .site-roster-image-header .site-container,
.site-roster-mfc .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-mfc .site-roster-image-header h2,
.site-roster-mfc .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-mfc .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-mfc .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-mfc .site-roster-image-header .site-roster-search-input button,
.site-roster-mfc .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-mfc .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-mfc .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-mfc .site-roster-image-header .site-roster-image-header-filter,
.site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-mfc .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-mfc .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-mfc .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-mfc .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-mfc .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-mfc .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-mfc .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-mfc .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-mfc .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-mfc .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-mfc .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-mfc .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-mfc .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-mfc .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-mfc .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-mfc .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-mfc .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-mfc .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-mfc .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-mfc .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-mfc .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-mfc .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-mfc .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-mfc .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-mfc .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-mfc .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-mfc .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-mfc .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-mfc .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-mfc .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-mfc .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-mfc .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-mfc .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-mfc .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-mfc .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-mfc .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-mfc .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-mfc .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-mfc .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-mfc .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
@media only screen and (min-width: 48em) {
  .site-roster-mfc {
    margin-top: -4.8125rem;
  }
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-image-link.site-office-image {
  height: 21.875rem;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-image-link.site-agent-image {
  height: 29.375rem;
}
.site-roster-mfc .site-roster-card-container article .site-roster-card-content-title span {
  border-right: none;
  display: block;
  width: 100%;
  line-height: 1.2;
}
.site-roster-mfc .site-roster-card-container article ul .site-roster-card-contact-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-mfc .site-roster-card-container article ul .site-roster-card-contact-row a {
  border-left: 1px solid #0a0a0a;
  padding: 0 0.5rem;
}
.site-roster-mfc .site-roster-card-container article ul .site-roster-card-contact-row a:first-of-type {
  border-left: none;
  padding-left: 0;
}

.site-roster-ocso .site-roster-search-input {
  display: flex;
}
.site-roster-ocso .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-ocso .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-ocso .site-roster-search-input .button, .site-roster-ocso .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-ocso .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-ocso .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-ocso .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-ocso .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-ocso .site-roster-image-header,
.site-roster-ocso .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  padding: 12.5rem 0;
}
.site-roster-ocso .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-ocso .site-roster-image-header {
    display: none;
  }
  .site-roster-ocso .site-roster-image-header-mobile {
    display: block;
    padding: 6.25rem 0;
  }
}
.site-roster-ocso .site-roster-search {
  padding-top: 2rem;
}
.site-roster-ocso .site-roster-search h2 {
  font-weight: 100;
  text-align: center;
}
.site-roster-ocso .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-ocso .site-roster-search-container div:last-child {
  margin-right: 0;
}
.site-roster-ocso .site-roster-search-container .site-roster-search-input .input-group {
  border-bottom: 1px solid #0a0a0a;
}
.site-roster-ocso .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  box-shadow: none;
  padding: 1rem;
}
.site-roster-ocso .site-roster-search-container .site-roster-search-input button {
  border: none;
  background: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-ocso .site-roster-search-container .site-roster-search-input button:hover {
  transform: scale(1.2);
}
.site-roster-ocso .site-roster-search-container .site-roster-filter {
  display: flex;
  flex: 1 1 auto;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-ocso .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-ocso .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-ocso .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-ocso .site-roster-search-container .site-roster-filter form select {
  border: none;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-ocso .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-ocso .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-ocso .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-ocso .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-ocso .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-ocso .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-ocso .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-ocso .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-ocso .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-ocso .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-ocso .site-roster-card-container article {
  width: 23.4375rem;
}
.site-roster-ocso .site-roster-card-container article .site-roster-card-image-link {
  height: 23.4375rem;
  -webkit-filter: grayscale(100%);
}
.site-roster-ocso .site-roster-card-container article h2,
.site-roster-ocso .site-roster-card-container article .site-roster-card-content-title {
  text-transform: uppercase;
}
.site-roster-ocso .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-ocso .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-ocso .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-ocso .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-ocso .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-ocso .site-roster-card-container article {
  width: 18.75rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-ocso .site-roster-card-container article .site-roster-card-image-link {
    -webkit-filter: none;
  }
}
.site-roster-ocso .site-roster-card-container .site-roster-card-image-link {
  transition: all 300ms ease-in-out;
  height: 0 !important;
  overflow: hidden;
  padding-top: 133.3333333333%;
  position: relative;
}
.site-roster-ocso .site-roster-card-container .site-roster-card-image-link:hover {
  -webkit-filter: none;
}
.site-roster-ocso .site-roster-card-container .site-roster-card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-roster-ocso .site-roster-card-content {
  font-size: 1rem;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-bio-text {
  line-height: 1.2;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row {
  margin-bottom: 1rem;
  display: flex;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row .button, .site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row .rng-listing-details-home-valuation > a {
  text-transform: uppercase;
  margin: 0 0.25rem;
  align-items: center;
  display: flex;
  flex: 0 1 50%;
  justify-content: center;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row .button:first-of-type(), .site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row .rng-listing-details-home-valuation > a:first-of-type() {
  margin-left: 0;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row .button:last-of-type(), .site-roster-ocso .site-roster-card-content .site-roster-card-content-button-row .rng-listing-details-home-valuation > a:last-of-type() {
  margin-right: 0;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-title-license {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-title-license li {
  font-size: 0.875rem;
  line-height: 1.2;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-title-license li:nth-of-type(2) {
  border-left: 1px solid gray;
  margin-left: 0.25rem;
  padding-left: 0.25rem;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-title-license li.designation {
  flex: 1 1 100%;
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-contact-info {
  display: flex;
  flex-wrap: wrap;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-contact-info li {
  margin-right: 1rem;
  line-height: 1.2;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-contact-info li a {
  align-items: center;
  display: flex;
}
.site-roster-ocso .site-roster-card-content .site-roster-card-content-contact-info li a i {
  margin-right: 0.25rem;
}

.site-roster-customroster1 .site-roster-search-input {
  display: flex;
}
.site-roster-customroster1 .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-customroster1 .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-customroster1 .site-roster-search-input .button, .site-roster-customroster1 .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-customroster1 .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-customroster1 .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-customroster1 .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-customroster1 .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-customroster1 .site-roster-sort select {
  width: auto;
}
.site-roster-customroster1 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster1 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster1 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster1 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster1 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}

.site-roster-customroster2 .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster2 .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-customroster2 .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-customroster2 .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-customroster2 .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-customroster2 .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-customroster2 .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-customroster2 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-customroster2 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster2 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-customroster2 .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-customroster2 .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-customroster2 .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-customroster2 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster2 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster2 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster2 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster2 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-customroster2 .site-roster-search-container {
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-customroster2 .site-roster-search-container .site-roster-filter {
  flex: 1 1 auto;
}
.site-roster-customroster2 .rng-agent-roster-search-links {
  flex-wrap: nowrap;
}
.site-roster-customroster2 .site-roster-card-container article {
  text-transform: uppercase;
}
.site-roster-customroster2 .site-roster-card-container article h2 {
  font-size: 1.5rem;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.site-roster-customroster2 .site-roster-card-container article .site-roster-card-content-title {
  margin-bottom: 0;
}

.site-roster-customroster3 .site-roster-image-header,
.site-roster-customroster3 .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-customroster3 .site-roster-image-header:before,
.site-roster-customroster3 .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-customroster3 .site-roster-image-header .site-container,
.site-roster-customroster3 .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-customroster3 .site-roster-image-header h2,
.site-roster-customroster3 .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-search-input button,
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter,
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-customroster3 .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-customroster3 .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-customroster3 .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster3 .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-customroster3 .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-customroster3 .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-customroster3 .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-customroster3 .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster3 .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-customroster3 .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster3 .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-customroster3 .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-customroster3 .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-customroster3 .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-customroster3 .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-customroster3 .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-customroster3 .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-customroster3 .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-customroster3 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-customroster3 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster3 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-customroster3 .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-customroster3 .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster3 .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-customroster3 .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-customroster3 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster3 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster3 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster3 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster3 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-customroster3 .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-customroster3 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster3 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster3 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster3 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster3 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}

.site-roster-customroster4 .site-roster-search-container {
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-customroster4 .site-roster-search-container div:last-child {
  margin-right: 0;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-filter {
  flex: 1 1 auto;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster4 .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-customroster4 .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-customroster4 .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-customroster4 .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-customroster4 .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-customroster4 .site-roster-card-container article {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin: 0 0.5rem 1.5rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-image-link {
  height: 21.875rem;
}
.site-roster-customroster4 .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-customroster4 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-customroster4 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster4 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-customroster4 .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-content {
  padding: 1rem;
}
.site-roster-customroster4 .site-roster-card-container article h2 {
  font-size: 1.5rem;
  margin: 0;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-content-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-content-title span {
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster4 .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-customroster4 .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-customroster4 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster4 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster4 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster4 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster4 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}

.site-roster-customroster5 .site-roster-image-header,
.site-roster-customroster5 .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  padding: 12.5rem 0;
}
.site-roster-customroster5 .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster5 .site-roster-image-header {
    display: none;
  }
  .site-roster-customroster5 .site-roster-image-header-mobile {
    display: block;
    padding: 6.25rem 0;
  }
}
.site-roster-customroster5 .site-roster-search {
  padding-top: 2rem;
}
.site-roster-customroster5 .site-roster-search h2 {
  font-weight: 100;
  text-align: center;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-customroster5 .site-roster-search-container div:last-child {
  margin-right: 0;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-search-input .input-group {
  border-bottom: 1px solid #0a0a0a;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  box-shadow: none;
  padding: 1rem;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-search-input button {
  border: none;
  background: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-search-input button:hover {
  transform: scale(1.2);
}
.site-roster-customroster5 .site-roster-search-container .site-roster-filter {
  display: flex;
  flex: 1 1 auto;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster5 .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-customroster5 .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-customroster5 .site-roster-search-container .site-roster-filter form select {
  border: none;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-customroster5 .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-customroster5 .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-customroster5 .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-customroster5 .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-customroster5 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-customroster5 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster5 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-customroster5 .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-customroster5 .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-customroster5 .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-customroster5 .site-roster-card-container article {
  width: 23.4375rem;
}
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-image-link {
  height: 23.4375rem;
  -webkit-filter: grayscale(100%);
}
.site-roster-customroster5 .site-roster-card-container article h2,
.site-roster-customroster5 .site-roster-card-container article .site-roster-card-content-title {
  text-transform: uppercase;
}
.site-roster-customroster5 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster5 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster5 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster5 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster5 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}

.site-roster-customroster6 .site-roster-image-header,
.site-roster-customroster6 .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  padding: 12.5rem 0;
}
.site-roster-customroster6 .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster6 .site-roster-image-header {
    display: none;
  }
  .site-roster-customroster6 .site-roster-image-header-mobile {
    display: block;
    padding: 6.25rem 0;
  }
}
.site-roster-customroster6 .site-roster-search {
  padding-top: 2rem;
}
.site-roster-customroster6 .site-roster-search h2 {
  font-weight: 100;
  text-align: center;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.site-roster-customroster6 .site-roster-search-container div:last-child {
  margin-right: 0;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-search-input .input-group {
  border-bottom: 1px solid #0a0a0a;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  box-shadow: none;
  padding: 1rem;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-search-input button {
  border: none;
  background: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-search-input button:hover {
  transform: scale(1.2);
}
.site-roster-customroster6 .site-roster-search-container .site-roster-filter {
  display: flex;
  flex: 1 1 auto;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster6 .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-customroster6 .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-customroster6 .site-roster-search-container .site-roster-filter form select {
  border: none;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-customroster6 .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-customroster6 .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-customroster6 .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-customroster6 .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-customroster6 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-customroster6 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-customroster6 .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-customroster6 .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-customroster6 .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-customroster6 .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-customroster6 .site-roster-card-container article {
  width: 23.4375rem;
}
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-image-link {
  height: 23.4375rem;
  -webkit-filter: grayscale(100%);
}
.site-roster-customroster6 .site-roster-card-container article h2,
.site-roster-customroster6 .site-roster-card-container article .site-roster-card-content-title {
  text-transform: uppercase;
}
.site-roster-customroster6 .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-customroster6 .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-customroster6 .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-customroster6 .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-customroster6 .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}

.site-roster-fwrgf .site-roster-search-input {
  display: flex;
}
.site-roster-fwrgf .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-fwrgf .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-fwrgf .site-roster-search-input .button, .site-roster-fwrgf .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-fwrgf .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-fwrgf .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-fwrgf .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-fwrgf .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-fwrgf .site-roster-sort select {
  width: auto;
}
.site-roster-fwrgf .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-fwrgf .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-fwrgf .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-fwrgf .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-fwrgf .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-fwrgf .gm-style-iw-c,
.site-roster-fwrgf .gm-style-iw-d {
  max-height: 18.75rem !important;
}
.site-roster-fwrgf .rng-agent-roster-map-popup {
  height: 12.5rem;
}
.site-roster-fwrgf .rng-agent-roster-search-links form:nth-child(4) {
  display: none;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid {
  flex-wrap: wrap;
  align-items: center;
  max-width: 58.75rem;
  margin: 0 auto;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid .rng-agent-roster-search-label {
  flex: 0 1 auto;
  margin: 0;
  padding: 0 1rem;
  margin-bottom: 0.5rem;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid form.site-roster-search-input {
  flex: 1 1 auto;
  margin: 0;
  padding-right: 0.5rem;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid form.site-roster-search-input input {
  height: 3rem !important;
  padding-left: 0.75rem;
  border: 1px solid #cacaca;
  border-right: none;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid form.site-roster-search-input button {
  border: 1px solid #cacaca;
  border-left: none;
  font-size: 1.25rem !important;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid .rng-agent-roster-search-links {
  width: 100%;
}
.site-roster-fwrgf .rng-agent-roster-search-bar-grid .rng-agent-roster-search-links form:first-child {
  flex: 1 0 auto;
}

.site-roster-marlg .site-roster-search-input {
  display: flex;
}
.site-roster-marlg .site-roster-search-input .input-group {
  height: 100%;
  margin-bottom: 0;
  align-self: center;
}
.site-roster-marlg .site-roster-search-input input {
  border-right: none;
  margin-bottom: 0 !important;
}
.site-roster-marlg .site-roster-search-input .button, .site-roster-marlg .site-roster-search-input .rng-listing-details-home-valuation > a {
  background: none !important;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-roster-marlg .site-roster-search-input {
    flex: 0 0 auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .site-roster-marlg .site-roster-search-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-marlg .site-roster-search-input {
    flex: 0 0 auto;
    width: calc(41.6666666667% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.site-roster-marlg .site-roster-sort {
  padding-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.site-roster-marlg .site-roster-sort select {
  width: auto;
}
.site-roster-marlg .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-marlg .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-marlg .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-marlg .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-marlg .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-marlg h1, .site-roster-marlg h2, .site-roster-marlg h3, .site-roster-marlg p, .site-roster-marlg a {
  font-family: "Oswald", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.site-roster-marlg p, .site-roster-marlg a {
  color: #0a0a0a !important;
  font-size: 1rem !important;
}
.site-roster-marlg p span, .site-roster-marlg a span {
  color: #0a0a0a !important;
}
.site-roster-marlg p > a {
  font-family: "Oswald", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #0a0a0a !important;
  font-size: 1rem !important;
}
.site-roster-marlg a:focus, .site-roster-marlg a:hover {
  text-decoration: underline;
}
.site-roster-marlg .site-button-row {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 1rem 1rem;
}
.site-roster-marlg h3 {
  text-align: center;
  max-width: 11.875rem;
  margin: 0 auto 1rem;
}
.site-roster-marlg .site-back-button-container {
  padding: 1.25rem 0;
}
.site-roster-marlg .site-back-button-container .site-roster-button {
  display: inline-block;
}
.site-roster-marlg .site-roster-button,
.site-roster-marlg .site-contact-button {
  color: #ffffff !important;
  font-size: 1.125rem !important;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #183661;
  border: 1px solid #183661;
  border-radius: 10px;
  padding: 0.75rem 1.25rem;
  display: block;
  line-height: 1;
}
@media only screen and (max-width: 48em) {
  .site-roster-marlg .site-roster-button,
  .site-roster-marlg .site-contact-button {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
.site-roster-marlg .site-roster-button.selected, .site-roster-marlg .site-roster-button:focus, .site-roster-marlg .site-roster-button:hover,
.site-roster-marlg .site-contact-button.selected,
.site-roster-marlg .site-contact-button:focus,
.site-roster-marlg .site-contact-button:hover {
  background-color: #be1e2d;
  border: 1px solid #be1e2d;
  text-decoration: none;
}
.site-roster-marlg .rng-agent-roster-office {
  position: relative;
  padding-bottom: 5rem;
  border-radius: 0.375rem;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  border: 1px solid #999999;
}
.site-roster-marlg .rng-agent-roster-office p, .site-roster-marlg .rng-agent-roster-office a {
  color: #0a0a0a !important;
  font-size: 1rem !important;
}
.site-roster-marlg .rng-agent-roster-office p span, .site-roster-marlg .rng-agent-roster-office a span {
  color: #0a0a0a !important;
}
.site-roster-marlg .rng-agent-roster-office h3 {
  text-align: center;
  line-height: 1.2;
  font-family: "Verlag-Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #333333;
  font-weight: 600;
  text-transform: uppercase;
}
.site-roster-marlg .rng-agent-roster-office h3 a {
  font-size: 1.25rem !important;
  color: #333333 !important;
}
.site-roster-marlg .rng-agent-roster-office .site-contact-button {
  color: #ffffff !important;
  font-size: 1.125rem !important;
}
.site-roster-marlg .rng-agent-roster-search-bar {
  border-bottom: none;
  padding-bottom: 0;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid {
  justify-content: space-between;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input {
  width: 100%;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group {
  justify-content: space-between;
}
@media only screen and (max-width: 64em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group {
    flex-wrap: wrap;
  }
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-input {
  width: 25%;
  flex: 1 1 auto;
  padding-right: 0.5rem;
}
@media only screen and (max-width: 64em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-input {
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 48em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-input {
    width: 100%;
  }
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-input input {
  height: 2.5rem;
  text-transform: uppercase;
  border: 1px solid #999999;
  font-family: "Oswald", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-dropdown {
  width: 25%;
  flex: 1 1 auto;
  padding: 0 0.5rem;
}
@media only screen and (max-width: 64em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-dropdown {
    width: 33%;
    padding: 0 0.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-dropdown {
    width: 100%;
    padding: 0;
  }
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-dropdown select {
  margin: 0;
  height: 2.5rem;
  text-transform: uppercase;
  border: 1px solid #999999;
  font-family: "Oswald", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 64em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-specialty-dropdown {
    padding-left: 0;
  }
}
@media only screen and (max-width: 64em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-attribute-dropdown {
    padding-right: 0;
  }
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-button {
  width: 25%;
  flex: 1 1 auto;
  padding-left: 0.5rem;
}
@media only screen and (max-width: 64em) {
  .site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-button {
    width: 100%;
    padding-left: 0;
  }
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .site-roster-search-input .input-group .site-agent-roster-search-button button {
  width: 100%;
  border-radius: 10px;
  height: 2.5rem;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .rng-agent-roster-search-links {
  width: 25%;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .rng-agent-roster-search-links form {
  width: 100%;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-bar-grid .rng-agent-roster-search-links form select {
  margin-bottom: 0;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-label {
  width: 100%;
  margin-bottom: 1.25rem;
}
.site-roster-marlg .rng-agent-roster-search-bar .rng-agent-roster-search-label label {
  font-family: "Oswald", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-family: "Verlag-Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #183661;
  font-size: 1.5rem;
  margin-bottom: 0.125rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}
.site-roster-marlg .site-roster-sort {
  text-align: right;
}
.site-roster-marlg .site-roster-sort select {
  width: auto !important;
  font-family: "Oswald", Arial, Helvetica Neue, Helvetica, sans-serif !important;
  height: 2.5rem;
  text-transform: uppercase;
  border: 1px solid #999999;
}
.site-roster-marlg .rng-agent-roster-agent-cards {
  justify-content: center;
}
.site-roster-marlg .rng-agent-roster-agent {
  border: none;
  padding: 0;
  padding-bottom: 5rem;
  position: relative;
  width: 20.875rem;
}
.site-roster-marlg .rng-agent-roster-agent .rng-agent-roster-card-photo {
  width: 100%;
}
.site-roster-marlg .rng-agent-roster-agent .rng-agent-roster-card-photo .rng-agent-roster-card-photo-image,
.site-roster-marlg .rng-agent-roster-agent .rng-agent-roster-card-photo a {
  width: 100%;
  height: 20.875rem;
  display: block;
  background-position: center;
  background-size: cover;
}
.site-roster-marlg .rng-agent-roster-agent .rng-agent-roster-card-photo .rng-agent-roster-card-photo-image img,
.site-roster-marlg .rng-agent-roster-agent .rng-agent-roster-card-photo a img {
  width: 100%;
  max-height: none;
}
.site-roster-marlg .rng-agent-roster-agent .rng-agent-roster-card-details {
  margin-top: 1rem;
}
.site-roster-marlg .rng-agent-roster-agent h1 {
  color: #183661 !important;
  font-size: 1.5rem !important;
  margin-bottom: 0.125rem;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}
.site-roster-marlg .rng-agent-roster-agent h1 a {
  color: #183661 !important;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}
.site-roster-marlg .rng-agent-roster-agent .site-button-row {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  padding: 0;
  bottom: 1.25rem;
}
.site-roster-marlg .rng-agent-roster-agent .site-button-row li {
  padding: 0 0.25rem;
  margin: 0;
}
.site-roster-marlg .rng-agent-roster-agent .site-button-row li:first-child {
  padding-left: 0;
}
.site-roster-marlg .rng-agent-roster-agent .site-button-row li:last-child {
  padding-right: 0;
}
.site-roster-marlg .rng-agent-roster-agent .site-contact-button {
  color: #ffffff !important;
  font-size: 1.125rem !important;
}
.site-roster-marlg #map {
  margin-bottom: 1.25rem;
}

.site-roster-orihg .site-roster-image-header,
.site-roster-orihg .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-orihg .site-roster-image-header:before,
.site-roster-orihg .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-orihg .site-roster-image-header .site-container,
.site-roster-orihg .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-orihg .site-roster-image-header h2,
.site-roster-orihg .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-orihg .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-orihg .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-orihg .site-roster-image-header .site-roster-search-input button,
.site-roster-orihg .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-orihg .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-orihg .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-orihg .site-roster-image-header .site-roster-image-header-filter,
.site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-orihg .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-orihg .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-orihg .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-orihg .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-orihg .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-orihg .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-orihg .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-orihg .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-orihg .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-orihg .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-orihg .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-orihg .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-orihg .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-orihg .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-orihg .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-orihg .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-orihg .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-orihg .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-orihg .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-orihg .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-orihg .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-orihg .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-orihg .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-orihg .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-orihg .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-orihg .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-orihg .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-orihg .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-orihg .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-orihg .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-orihg .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-orihg .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-orihg .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-orihg .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-orihg .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-orihg .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-orihg .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-orihg .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-orihg .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-orihg .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-orihg .site-roster-card-container article .site-roster-card-image-link {
  height: 25rem;
}

.site-roster-rbifa-header-section,
.site-roster-sort {
  display: none;
}

.site-roster-search-container .site-roster-filter form:nth-child(3) {
  display: none;
}

.site-roster-rbifa-map {
  margin-bottom: 2.5rem;
}

.bio-office-rbifa .site-roster-search-container,
.site-roster-rbifa .site-roster-search-container {
  display: flex;
  flex-wrap: wrap;
}
.bio-office-rbifa .site-roster-search-container .site-roster-search-widget,
.site-roster-rbifa .site-roster-search-container .site-roster-search-widget {
  margin-right: 0.5rem;
  flex: 1 1 50%;
}
.bio-office-rbifa .site-roster-search-container div:last-child,
.site-roster-rbifa .site-roster-search-container div:last-child {
  margin-right: 0;
}
.bio-office-rbifa .site-roster-search-container .site-roster-filter,
.site-roster-rbifa .site-roster-search-container .site-roster-filter {
  flex: 1 1 auto;
}
.bio-office-rbifa .site-roster-search-container .site-roster-search-input .input-group,
.site-roster-rbifa .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.bio-office-rbifa .site-roster-search-container .site-roster-search-input input[type=text],
.site-roster-rbifa .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.bio-office-rbifa .site-roster-search-container .site-roster-search-input button,
.site-roster-rbifa .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.bio-office-rbifa .site-roster-search-container .site-roster-search-input button:hover,
.site-roster-rbifa .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.bio-office-rbifa .site-roster-search-container .site-roster-filter,
.site-roster-rbifa .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .bio-office-rbifa .site-roster-search-container .site-roster-filter,
  .site-roster-rbifa .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.bio-office-rbifa .site-roster-search-container .site-roster-filter form,
.site-roster-rbifa .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.bio-office-rbifa .site-roster-search-container .site-roster-filter form:last-of-type,
.site-roster-rbifa .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.bio-office-rbifa .site-roster-search-container .site-roster-filter form select,
.site-roster-rbifa .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.bio-office-rbifa .site-roster-sort select,
.site-roster-rbifa .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.bio-office-rbifa .site-roster-card-container,
.site-roster-rbifa .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bio-office-rbifa .site-roster-card-container article,
.site-roster-rbifa .site-roster-card-container article {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin: 0 0.5rem 1.5rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-image-link,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-image-link {
  height: 21.875rem;
}
.bio-office-rbifa .site-roster-card-container article a.site-roster-card-image-link,
.site-roster-rbifa .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.bio-office-rbifa .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text,
.site-roster-rbifa .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .bio-office-rbifa .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text,
  .site-roster-rbifa .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .bio-office-rbifa .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text,
  .site-roster-rbifa .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.bio-office-rbifa .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text,
.site-roster-rbifa .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-image,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-icon,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-icon i,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-content,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-content {
  padding: 1rem;
}
.bio-office-rbifa .site-roster-card-container article h2,
.site-roster-rbifa .site-roster-card-container article h2 {
  font-size: 1.5rem;
  margin: 0;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-content-title,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-content-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-content-title span,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-content-title span {
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-content-title span:last-of-type,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.bio-office-rbifa .site-roster-card-container article ul,
.site-roster-rbifa .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.bio-office-rbifa .site-roster-paging-list,
.site-roster-rbifa .site-roster-paging-list {
  padding: 1rem 0;
}
.bio-office-rbifa .site-roster-paging-list ul,
.site-roster-rbifa .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.bio-office-rbifa .site-roster-paging-list ul li,
.site-roster-rbifa .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.bio-office-rbifa .site-roster-paging-list ul li.site-roster-paging-list-total,
.site-roster-rbifa .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.bio-office-rbifa .site-roster-paging-list ul li:last-of-type,
.site-roster-rbifa .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.bio-office-rbifa a:hover, .bio-office-rbifa a:focus,
.site-roster-rbifa a:hover,
.site-roster-rbifa a:focus {
  color: #bcbdbf;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-image-link,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-image-link {
  height: 25.9375rem;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-image-link.office,
.site-roster-rbifa .site-roster-card-container article .site-roster-card-image-link.office {
  height: 12.3125rem;
}
.bio-office-rbifa .site-roster-card-container article h2,
.site-roster-rbifa .site-roster-card-container article h2 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-style: normal;
  font-size: 1.5rem !important;
  margin: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.4 !important;
}

.bio-office-rbifa .site-roster-card-container article {
  width: 19.875rem;
}
.bio-office-rbifa .site-roster-card-container article .site-roster-card-image-link {
  height: 23.4375rem;
}

.site-roster-towne .site-roster-image-header,
.site-roster-towne .site-roster-image-header-mobile {
  background-position: center;
  background-size: cover;
  padding: 6.25rem 0;
  position: relative;
  z-index: 1;
}
.site-roster-towne .site-roster-image-header:before,
.site-roster-towne .site-roster-image-header-mobile:before {
  content: "";
  background-color: rgba(10, 10, 10, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.site-roster-towne .site-roster-image-header .site-container,
.site-roster-towne .site-roster-image-header-mobile .site-container {
  padding: 0 0.5rem;
  position: relative;
}
.site-roster-towne .site-roster-image-header h2,
.site-roster-towne .site-roster-image-header-mobile h2 {
  color: #ffffff;
  text-align: center;
}
.site-roster-towne .site-roster-image-header .site-roster-search-input input[type=text],
.site-roster-towne .site-roster-image-header-mobile .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-towne .site-roster-image-header .site-roster-search-input button,
.site-roster-towne .site-roster-image-header-mobile .site-roster-search-input button {
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-towne .site-roster-image-header .site-roster-search-input button:hover,
.site-roster-towne .site-roster-image-header-mobile .site-roster-search-input button:hover {
  color: #ffffff;
  background: #0a0a0a;
}
.site-roster-towne .site-roster-image-header .site-roster-image-header-filter,
.site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter {
  display: flex;
}
.site-roster-towne .site-roster-image-header .site-roster-image-header-filter form,
.site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-towne .site-roster-image-header .site-roster-image-header-filter form:last-of-type,
.site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-towne .site-roster-image-header .site-roster-image-header-filter form select,
.site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter form select {
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-towne .site-roster-image-header .site-roster-image-header-filter,
  .site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-roster-towne .site-roster-image-header .site-roster-image-header-filter form,
  .site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter form {
    flex: 0 1 calc(50% - 0.25rem);
    margin-right: 0;
  }
  .site-roster-towne .site-roster-image-header .site-roster-image-header-filter form select,
  .site-roster-towne .site-roster-image-header-mobile .site-roster-image-header-filter form select {
    margin-bottom: 0.5rem;
  }
}
.site-roster-towne .site-roster-image-header-mobile {
  display: none;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-towne .site-roster-image-header {
    background-image: none !important;
  }
  .site-roster-towne .site-roster-image-header-mobile {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.site-roster-towne .site-roster-search-container .site-roster-search-input .input-group {
  border: 1px solid gray;
}
.site-roster-towne .site-roster-search-container .site-roster-search-input input[type=text] {
  border: none;
  padding: 1rem;
}
.site-roster-towne .site-roster-search-container .site-roster-search-input button {
  color: gray;
  border: none;
  background: #ffffff;
  font-size: 2rem;
  transition: all 300ms ease-in-out;
}
.site-roster-towne .site-roster-search-container .site-roster-search-input button:hover {
  color: #ffffff;
  background: gray;
}
.site-roster-towne .site-roster-search-container .site-roster-filter {
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-towne .site-roster-search-container .site-roster-filter {
    flex-wrap: wrap;
  }
}
.site-roster-towne .site-roster-search-container .site-roster-filter form {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 0.5rem;
}
.site-roster-towne .site-roster-search-container .site-roster-filter form:last-of-type {
  margin-right: 0;
}
.site-roster-towne .site-roster-search-container .site-roster-filter form select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
}
.site-roster-towne .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-towne .site-roster-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-roster-towne .site-roster-card-container article {
  font-size: 0.875rem;
  border: 1px solid gray;
  box-shadow: 0.125rem 0.125rem 0.125rem 0 rgba(128, 128, 128, 0.5);
  margin: 0 0.5rem 1rem;
  width: 21.875rem;
  display: flex;
  flex-direction: column;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-image-link {
  height: 15.625rem;
}
.site-roster-towne .site-roster-card-container article a.site-roster-card-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.site-roster-towne .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
  background-color: rgba(10, 10, 10, 0.7);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
@media print, screen and (min-width: 64.0625em) {
  .site-roster-towne .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    height: 100%;
    top: 0;
    opacity: 0;
    align-items: center;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-roster-towne .site-roster-card-container article a.site-roster-card-image-link .site-roster-card-bio-text {
    bottom: 0;
    align-items: flex-end;
  }
}
.site-roster-towne .site-roster-card-container article a.site-roster-card-image-link:hover .site-roster-card-bio-text {
  opacity: 1;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-image {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-icon {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-icon i {
  font-size: 12.5rem;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-content {
  padding: 0.5rem 1rem;
}
.site-roster-towne .site-roster-card-container article h2 {
  font-size: 1.25rem;
  margin: 0;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-content-title {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-content-title span {
  line-height: 1;
  border-right: 1px solid #bbbbbb;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-content-title span:last-of-type {
  border-right: none;
}
.site-roster-towne .site-roster-card-container article ul {
  list-style: none;
  margin: 0;
  margin-top: auto;
  padding: 0;
}
.site-roster-towne .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-towne .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-towne .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-towne .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-towne .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-towne .site-roster-sort select {
  border: 1px solid gray;
  height: auto;
  padding: 1rem;
  padding-right: calc(1rem * 1.5);
  width: auto;
}
.site-roster-towne .site-roster-paging-list {
  padding: 1rem 0;
}
.site-roster-towne .site-roster-paging-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-towne .site-roster-paging-list ul li {
  border-right: 1px solid;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
}
.site-roster-towne .site-roster-paging-list ul li.site-roster-paging-list-total {
  font-weight: bold;
  border-right: none;
  margin-right: 1rem;
}
.site-roster-towne .site-roster-paging-list ul li:last-of-type {
  border-right: none;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-image {
  background-position: center top;
}
.site-roster-towne .site-roster-card-container article .site-roster-card-image-link {
  height: 22.5rem;
}
.site-roster-towne .site-roster-card-container article ul .site-roster-card-contact-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.site-roster-towne .site-roster-card-container article ul .site-roster-card-contact-row a {
  border-left: 1px solid #0a0a0a;
  padding: 0 0.5rem;
}
.site-roster-towne .site-roster-card-container article ul .site-roster-card-contact-row a:first-of-type {
  border-left: none;
  padding-left: 0;
}
.site-roster-towne .site-roster-card-container article .rng-agent-roster-contact-details {
  flex-wrap: wrap;
}
.site-roster-towne .site-roster-card-container article .rng-agent-roster-contact-details li {
  flex: 0 1 auto;
  width: auto;
  display: inline-block;
  padding: 0.1875rem 1rem 0.1875rem 0;
}
.site-roster-towne .site-roster-card-container article a.directions {
  position: relative;
  padding-left: 2rem;
}
.site-roster-towne .site-roster-card-container article a.directions:before {
  speak: none;
  font-style: normal !important;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-family: Reliance-Network-Icon-Font;
  content: "\e907";
  font-size: 2rem;
  position: absolute;
  top: -0.5rem;
  left: 0;
}

.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header {
  position: relative;
  height: 30em;
}
.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-column {
  margin-top: 3rem;
}
.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container {
  color: #ffffff;
  background: var(--company-secondary-color);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row {
  align-items: center;
  justify-content: center;
}
.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .site-interior-neighborhood-report-subscribe-title {
  font-weight: bold;
  margin-right: 1rem;
}
.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button, .site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a {
  text-transform: uppercase;
  border: 1px solid #ffffff;
  background-color: var(--company-secondary-color);
  margin-bottom: 0;
}
.site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button:hover, .site-interior-neighborhood-report01 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a:hover {
  color: var(--company-secondary-color);
  background-color: #ffffff;
}
.site-interior-neighborhood-report01 .site-interior-container {
  padding-top: 2rem !important;
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column {
  color: var(--company-primary-color);
  text-align: center;
  background: var(--company-primary-transparent-2);
  background: var(--company-primary-transparent-2);
  padding: 2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column h2 {
  color: var(--company-primary-color) !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-data {
  font-size: 3rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title {
  font-size: 0.875rem;
  border-bottom: 1px solid var(--company-primary-color);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title:last-of-type {
  border-bottom: none;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-nr-listings-title {
  color: #ffffff;
  background: var(--company-primary-color);
  padding: 1rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: #ffffff !important;
  font-size: 1.5rem !important;
  margin: 0;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 span {
  font-weight: bold;
  text-transform: uppercase;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-nr-listings-content {
  border: 1px solid var(--company-primary-color);
  padding-top: 0.25rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
  padding-bottom: 1rem;
  padding-right: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
@media print {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .site-row {
    flex-wrap: nowrap;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
  color: #ffffff;
  text-align: center;
  background: var(--company-primary-color);
  padding: 3rem 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
  margin-left: 0.25rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    width: 66.6666666667%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    margin: 0.25rem;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
  color: #ffffff !important;
  font-size: 3.625rem !important;
  font-style: normal !important;
  margin: 0;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
  color: var(--company-primary-color);
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex: 25%;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header {
  font-weight: bold;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
  text-align: center !important;
  padding: 0 1rem;
  width: 16.6666666667%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
  color: #ffffff !important;
  font-weight: bold !important;
  text-align: left;
  text-transform: uppercase;
  background: var(--company-primary-color);
  justify-content: flex-start;
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.footer {
    display: none;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 100%;
    justify-content: flex-start;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    font-weight: bold;
    text-align: left;
    width: 33.3333333333%;
    display: flex;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts h3 {
  color: var(--company-secondary-color) !important;
  font-weight: 300 !important;
  line-height: 1.1;
  text-align: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts h3 span {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-nr-chart {
  overflow: hidden;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-nr-piechart {
  border: 3px solid var(--company-secondary-color);
  border-radius: 50%;
  height: 18.75rem;
  margin-top: 1rem;
  width: 18.75rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transform: rotate(30deg);
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
  color: var(--company-primary-color);
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background: #ffffff;
  border: 1px solid var(--company-primary-color);
  min-width: 6.25rem;
  padding: 0.5rem;
  transform: rotate(-30deg);
  position: absolute;
  right: 75%;
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-charts-piechart-value span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
}
.site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-charts-piechart-value.dark {
  right: auto;
  left: 75%;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-nr-piechart {
    height: 14rem;
    width: 14rem;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
    font-size: 1.25rem;
    min-width: 5.5rem;
    padding: 0.25rem;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding {
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
  margin: 2rem 0;
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding img {
  height: 12.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding {
    flex-direction: column;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
  color: var(--company-primary-color);
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  width: 40%;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
  margin-top: 1em;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  font-size: 2rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    width: 100%;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
  align-items: center;
  display: flex;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
  color: #ffffff !important;
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  background: var(--company-primary-color);
  height: 3.875rem;
  margin-left: 1rem;
  padding: 1rem;
  width: 18.75rem;
  display: block;
  position: relative;
  transition: all 150ms ease-in-out;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:after {
  content: "\e94c";
  font-family: "Reliance-Network-Icon-Font";
  background: var(--company-primary-color);
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 25%;
  left: 90%;
  transition: all 150ms ease-in-out;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover {
  background: var(--company-secondary-color);
  color: var(--company-primary-color) !important;
}
.site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover:after {
  background: var(--company-secondary-color);
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
    flex-direction: column;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact img {
    padding-top: 1rem;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
    margin-left: 0;
    margin-top: 1rem;
    width: 12.5rem;
  }
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:after {
    left: 10.625rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .rn-interior-nr-agent-branding {
    padding: 1rem 0.5rem;
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-marketreport-header {
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report01 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container {
  text-align: center;
  width: 9.375rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container select {
  font-weight: bold;
}
.site-interior-neighborhood-report01 .nr-market-report > header {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  flex-flow: column;
}
.site-interior-neighborhood-report01 .nr-market-report > header h2 {
  --heading-color: var(--company-primary-color);
  --heading-font-size: 1.75rem;
  --heading-font-weight: 700;
  --heading-text-transform: uppercase;
  --heading-margin-bottom: 1rem;
  color: var(--heading-color);
  font-size: var(--heading-font-size);
  font-weight: var(--heading-font-weight);
  text-transform: var(--heading-text-transform);
  margin-bottom: var(--heading-margin-bottom);
}
.site-interior-neighborhood-report01 .nr-market-report-aggregates {
  margin: 2rem 0;
}
.site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box {
  color: var(--company-primary-color);
  font-weight: bold;
  text-align: center;
  background: var(--company-primary-transparent-5);
  padding: 0;
}
@media (min-width: 992px) {
  .site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
@media (max-width: 767.98px) {
  .site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box .data {
  font-size: 3rem;
  padding: 2rem;
}
.site-interior-neighborhood-report01 .nr-market-report-aggregates .aggregates-box .title {
  background: var(--company-primary-color);
  color: #ffffff;
  font-size: 1.375rem;
  text-transform: uppercase;
  padding: 1rem;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container {
  align-items: flex-start;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report01 .nr-market-report-meter-container {
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report01 .nr-market-report-meter-container .title {
    color: #ffffff;
    background: var(--company-primary-color);
    height: 4rem;
    padding-left: 0.5rem;
    width: 13.125rem;
    display: flex;
    align-items: center;
  }
  .site-interior-neighborhood-report01 .nr-market-report-meter-container .title .caption {
    font-size: 1.25rem;
  }
  .site-interior-neighborhood-report01 .nr-market-report-meter-container .title .value {
    font-size: 1.75rem;
    font-weight: bold;
    padding-left: 0.5rem;
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .nr-market-report-meter-container .title {
    align-items: center;
    display: flex;
  }
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter {
  flex: 1 1 100%;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-background {
  height: 4rem;
  background: linear-gradient(270deg, var(--company-primary-transparent-5), var(--company-primary-transparent-2));
  margin-bottom: 0.5rem;
  padding: 0;
  display: flex;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-background .meter-fill {
  text-align: right;
  background: var(--company-primary-color);
  height: 100%;
  padding: 0 1rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-background .meter-fill .value {
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: bold;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-background .meter-fill .value {
    display: none;
  }
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-background .meter-arrow {
  border-top: 2rem solid transparent;
  /* size needs to be 50% of .rn-nr-msr-meter-background height */
  border-bottom: 2rem solid transparent;
  border-left: 2rem solid var(--company-primary-color);
  height: 0;
  width: 0;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-measure {
  list-style: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-measure li {
  font-size: 0.75rem;
}
.site-interior-neighborhood-report01 .nr-market-report-meter-container .meter-measure li:before {
  content: "";
  background: var(--company-primary-color);
  height: 1.5625rem;
  margin: 0 auto;
  width: 2px;
  display: block;
}
.site-interior-neighborhood-report01 .nr-market-report-graphs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report01 .nr-market-report-graphs .graph-box {
  border: 1px solid var(--company-secondary-color);
  margin: 0 0.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report01 .nr-market-report-graphs .graph-box {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report01 .nr-market-report-graphs .graph-box g.tick {
  fill: var(--company-secondary-color);
}
.site-interior-neighborhood-report01 .nr-market-report-graphs .graph-box line.c3-ygrid {
  stroke: var(--company-secondary-color);
}
.site-interior-neighborhood-report01 .nr-market-report-graphs .title {
  color: var(--company-secondary-color);
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0.5rem;
  padding: 2rem 0.5rem 1rem;
}
.site-interior-neighborhood-report01 .nr-market-report-graphs .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-header,
.site-interior-neighborhood-report01 .rn-interior-nr-schools-header {
  color: #ffffff;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background: var(--company-primary-color);
  margin-top: 2rem;
  padding: 1rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container {
  border: 1px solid var(--company-primary-color);
  padding: 2rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container ul li {
  color: var(--company-primary-color);
  line-height: 1.4;
  padding: 0 2rem 2rem;
  align-items: center;
  display: flex;
  flex: 33.3333333333%;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container ul li > i {
  color: #ffffff;
  font-size: 2.375rem;
  background: var(--company-primary-color);
  border-radius: 50%;
  height: 4rem;
  width: 4rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container ul li .data {
  font-size: 2rem;
  font-weight: bold;
}
.site-interior-neighborhood-report01 .rn-interior-nr-demo-container ul li .title {
  font-size: 0.875rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container {
  border: 1px solid var(--company-primary-color);
  padding: 2rem;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report01 .rn-interior-nr-schools-container .site-column.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
  color: var(--company-primary-color);
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul {
  color: var(--company-primary-color);
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li {
  margin-bottom: 2rem;
  display: flex;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars,
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  display: inline-block;
  background: url(https://content.mediastg.net/dyna_images/ImageLibrary/9/e/7/c/9e7c4a1b-06f3-485f-9e2a-2fa991d93646.png) 0 -24px repeat-x;
  width: 120px;
  height: 24px;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  max-width: 120px;
  background-position: 0 0;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
  background: var(--company-primary-color);
  height: 3.125rem;
  width: 3.125rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li {
  font-size: 0.75rem;
  line-height: 1.3;
}
.site-interior-neighborhood-report01 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li.school-name {
  font-size: 1.125rem;
  font-weight: bold;
}

.neighborhoodreport02 .site-interior-template-image-header > .site-column {
  background-color: rgba(10, 10, 10, 0.8);
  outline: 1px solid #ffffff;
  outline-offset: -16px;
}
.neighborhoodreport02 .site-interior-template-image-header > .site-column h1 {
  color: var(--heading-color, #ffffff);
}
.neighborhoodreport02 .site-interior-template-image-header > .site-column > hr {
  border-top: 1px solid #ffffff !important;
}
.neighborhoodreport02 .site-interior-template-image-header > .site-column .site-interior-content-text {
  color: #ffffff !important;
}

.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header {
  position: relative;
  height: 30em;
}
.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-column {
  margin-top: 3rem;
}
.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container {
  color: #ffffff;
  background: #0a0a0a;
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row {
  align-items: center;
  justify-content: center;
}
.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .site-interior-neighborhood-report-subscribe-title {
  font-weight: bold;
  margin-right: 1rem;
}
.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button, .site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a {
  text-transform: uppercase;
  border: 1px solid #ffffff;
  background-color: #0a0a0a;
  margin-bottom: 0;
}
.site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button:hover, .site-interior-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a:hover {
  color: #0a0a0a;
  background-color: #ffffff;
}
.site-interior-neighborhood-report02 .site-interior-container {
  padding-top: 2rem !important;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column {
  color: #0a0a0a;
  text-align: center;
  background: var(--company-primary-transparent-2);
  background: #ffffff;
  padding: 2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column h2 {
  color: #0a0a0a !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-data {
  font-size: 3rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title {
  font-size: 0.875rem;
  border-bottom: 1px solid #0a0a0a;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title:last-of-type {
  border-bottom: none;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-title {
  color: #ffffff;
  background: #0a0a0a;
  padding: 1rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: #ffffff !important;
  font-size: 1.5rem !important;
  margin: 0;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 span {
  font-weight: bold;
  text-transform: uppercase;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-content {
  border: 1px solid #0a0a0a;
  padding-top: 0.25rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
  padding-bottom: 1rem;
  padding-right: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
@media print {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .site-row {
    flex-wrap: nowrap;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
  color: #ffffff;
  text-align: center;
  background: #0a0a0a;
  padding: 3rem 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
  margin-left: 0.25rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    width: 66.6666666667%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    margin: 0.25rem;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
  color: #ffffff !important;
  font-size: 3.625rem !important;
  font-style: normal !important;
  margin: 0;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
  color: #0a0a0a;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex: 25%;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header {
  font-weight: bold;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
  text-align: center !important;
  padding: 0 1rem;
  width: 16.6666666667%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
  color: #ffffff !important;
  font-weight: bold !important;
  text-align: left;
  text-transform: uppercase;
  background: #0a0a0a;
  justify-content: flex-start;
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.footer {
    display: none;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 100%;
    justify-content: flex-start;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    font-weight: bold;
    text-align: left;
    width: 33.3333333333%;
    display: flex;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts h3 {
  color: #0a0a0a !important;
  font-weight: 300 !important;
  line-height: 1.1;
  text-align: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts h3 span {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-nr-chart {
  overflow: hidden;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-nr-piechart {
  border: 3px solid #0a0a0a;
  border-radius: 50%;
  height: 18.75rem;
  margin-top: 1rem;
  width: 18.75rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transform: rotate(30deg);
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
  color: #0a0a0a;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background: #ffffff;
  border: 1px solid #0a0a0a;
  min-width: 6.25rem;
  padding: 0.5rem;
  transform: rotate(-30deg);
  position: absolute;
  right: 75%;
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-charts-piechart-value span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
}
.site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-charts-piechart-value.dark {
  right: auto;
  left: 75%;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-nr-piechart {
    height: 14rem;
    width: 14rem;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
    font-size: 1.25rem;
    min-width: 5.5rem;
    padding: 0.25rem;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding {
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
  margin: 2rem 0;
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding img {
  height: 12.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding {
    flex-direction: column;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
  color: #0a0a0a;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  width: 40%;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
  margin-top: 1em;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  font-size: 2rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    width: 100%;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
  align-items: center;
  display: flex;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
  color: #ffffff !important;
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  background: #0a0a0a;
  height: 3.875rem;
  margin-left: 1rem;
  padding: 1rem;
  width: 18.75rem;
  display: block;
  position: relative;
  transition: all 150ms ease-in-out;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:after {
  content: "\e94c";
  font-family: "Reliance-Network-Icon-Font";
  background: #0a0a0a;
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 25%;
  left: 90%;
  transition: all 150ms ease-in-out;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover {
  background: gray;
  color: #0a0a0a !important;
}
.site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover:after {
  background: gray;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
    flex-direction: column;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact img {
    padding-top: 1rem;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
    margin-left: 0;
    margin-top: 1rem;
    width: 12.5rem;
  }
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:after {
    left: 10.625rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .rn-interior-nr-agent-branding {
    padding: 1rem 0.5rem;
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-header {
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container {
  text-align: center;
  width: 9.375rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container select {
  font-weight: bold;
}
.site-interior-neighborhood-report02 .nr-market-report > header {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  flex-flow: column;
}
.site-interior-neighborhood-report02 .nr-market-report > header h2 {
  --heading-color: #0a0a0a;
  --heading-font-size: 1.75rem;
  --heading-font-weight: 700;
  --heading-text-transform: uppercase;
  --heading-margin-bottom: 1rem;
  color: var(--heading-color);
  font-size: var(--heading-font-size);
  font-weight: var(--heading-font-weight);
  text-transform: var(--heading-text-transform);
  margin-bottom: var(--heading-margin-bottom);
}
.site-interior-neighborhood-report02 .nr-market-report-aggregates {
  margin: 2rem 0;
}
.site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box {
  color: #0a0a0a;
  font-weight: bold;
  text-align: center;
  background: #ffffff;
  padding: 0;
}
@media (min-width: 992px) {
  .site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
@media (max-width: 767.98px) {
  .site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box .data {
  font-size: 3rem;
  padding: 2rem;
}
.site-interior-neighborhood-report02 .nr-market-report-aggregates .aggregates-box .title {
  background: #0a0a0a;
  color: #ffffff;
  font-size: 1.375rem;
  text-transform: uppercase;
  padding: 1rem;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container {
  align-items: flex-start;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report02 .nr-market-report-meter-container {
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report02 .nr-market-report-meter-container .title {
    color: #ffffff;
    background: #0a0a0a;
    height: 4rem;
    padding-left: 0.5rem;
    width: 13.125rem;
    display: flex;
    align-items: center;
  }
  .site-interior-neighborhood-report02 .nr-market-report-meter-container .title .caption {
    font-size: 1.25rem;
  }
  .site-interior-neighborhood-report02 .nr-market-report-meter-container .title .value {
    font-size: 1.75rem;
    font-weight: bold;
    padding-left: 0.5rem;
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .nr-market-report-meter-container .title {
    align-items: center;
    display: flex;
  }
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter {
  flex: 1 1 100%;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-background {
  height: 4rem;
  background: linear-gradient(270deg, rgba(10, 10, 10, 0.5), rgba(10, 10, 10, 0.2));
  margin-bottom: 0.5rem;
  padding: 0;
  display: flex;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-background .meter-fill {
  text-align: right;
  background: #0a0a0a;
  height: 100%;
  padding: 0 1rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-background .meter-fill .value {
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: bold;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-background .meter-fill .value {
    display: none;
  }
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-background .meter-arrow {
  border-top: 2rem solid transparent;
  /* size needs to be 50% of .rn-nr-msr-meter-background height */
  border-bottom: 2rem solid transparent;
  border-left: 2rem solid #0a0a0a;
  height: 0;
  width: 0;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-measure {
  list-style: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-measure li {
  font-size: 0.75rem;
}
.site-interior-neighborhood-report02 .nr-market-report-meter-container .meter-measure li:before {
  content: "";
  background: #0a0a0a;
  height: 1.5625rem;
  margin: 0 auto;
  width: 2px;
  display: block;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box {
  border: 1px solid #0a0a0a;
  margin: 0 0.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box g.tick {
  fill: #0a0a0a;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box line.c3-ygrid {
  stroke: #0a0a0a;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .title {
  color: #0a0a0a;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0.5rem;
  padding: 2rem 0.5rem 1rem;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-header,
.site-interior-neighborhood-report02 .rn-interior-nr-schools-header {
  color: #ffffff;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background: #0a0a0a;
  margin-top: 2rem;
  padding: 1rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container {
  border: 1px solid #0a0a0a;
  padding: 2rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container ul li {
  color: #0a0a0a;
  line-height: 1.4;
  padding: 0 2rem 2rem;
  align-items: center;
  display: flex;
  flex: 33.3333333333%;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container ul li > i {
  color: #ffffff;
  font-size: 2.375rem;
  background: #0a0a0a;
  border-radius: 50%;
  height: 4rem;
  width: 4rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container ul li .data {
  font-size: 2rem;
  font-weight: bold;
}
.site-interior-neighborhood-report02 .rn-interior-nr-demo-container ul li .title {
  font-size: 0.875rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container {
  border: 1px solid #0a0a0a;
  padding: 2rem;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report02 .rn-interior-nr-schools-container .site-column.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
  color: #0a0a0a;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul {
  color: #0a0a0a;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li {
  margin-bottom: 2rem;
  display: flex;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars,
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  display: inline-block;
  background: url(https://content.mediastg.net/dyna_images/ImageLibrary/9/e/7/c/9e7c4a1b-06f3-485f-9e2a-2fa991d93646.png) 0 -24px repeat-x;
  width: 120px;
  height: 24px;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  max-width: 120px;
  background-position: 0 0;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
  background: #0a0a0a;
  height: 3.125rem;
  width: 3.125rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li {
  font-size: 0.75rem;
  line-height: 1.3;
}
.site-interior-neighborhood-report02 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li.school-name {
  font-size: 1.125rem;
  font-weight: bold;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates {
  margin-top: 2rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column {
  border: 1px solid lightgray;
  outline: 1px solid #0a0a0a;
  outline-offset: -1rem;
  padding: 6rem 2rem 2rem;
  position: relative;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column:before {
  color: #ffffff;
  font-family: "Reliance-Network-Icon-Font";
  font-size: 3rem;
  background: #0a0a0a;
  border-radius: 100%;
  height: 8.125rem;
  width: 8.125rem;
  position: absolute;
  top: -50px;
  left: calc(50% - 65px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column:first-of-type:before {
  content: "\e9aa";
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column:nth-of-type(2):before {
  content: "\e9a8";
}
.site-interior-neighborhood-report02 .rn-interior-nr-aggregates .site-column:nth-of-type(3):before {
  content: "\e9ab";
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-aggregate {
  margin-top: 4rem;
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-aggregate .site-column {
  border: 1px solid lightgray;
  outline: 1px solid #0a0a0a;
  outline-offset: -16px;
  padding: 4rem 0 0;
  position: relative;
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-aggregate .site-column:before {
  color: #0a0a0a;
  font-family: "Reliance-Network-Icon-Font";
  font-size: 3rem;
  font-weight: normal;
  height: 8.125rem;
  width: 8.125rem;
  position: absolute;
  top: 0;
  left: calc(50% - 65px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-aggregate .site-column:first-of-type:before {
  content: "\e9aa";
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-aggregate .site-column:nth-of-type(2):before {
  content: "\e9a8";
}
.site-interior-neighborhood-report02 .rn-interior-nr-marketreport-aggregate .site-column:nth-of-type(3):before {
  content: "\e9ac";
}
.site-interior-neighborhood-report02 .nr-market-report-graphs {
  margin-top: 4rem;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box {
  padding-top: 4rem;
  position: relative;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box:before {
  color: #ffffff;
  font-family: "Reliance-Network-Icon-Font";
  font-size: 3rem;
  background: #0a0a0a;
  border-radius: 100%;
  height: 8.125rem;
  width: 8.125rem;
  position: absolute;
  top: -50px;
  left: calc(50% - 65px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box.sale-price::before {
  content: "\e9ad";
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box.days-on-market::before {
  content: "\e9ab";
}
.site-interior-neighborhood-report02 .nr-market-report-graphs .graph-box.for-sale::before {
  content: "\e903";
}
.site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .listings-section .d-grid {
  display: flex !important;
  flex-direction: row !important;
}
.site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates {
  position: relative;
}
.site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .row.g-3.site-row {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 33.3em) {
  .site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .site-column.third h3 {
    font-size: 1.75rem !important;
  }
}
@media only screen and (max-width: 33.3em) {
  .site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .site-column.two-thirds ul li {
    padding: 0 0.25rem;
  }
  .site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .site-column.two-thirds ul li:not(first-child) span {
    width: 45%;
  }
}
.site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .rng-featured-property-courtesy {
  display: none !important;
}

.neighborhoodreport03 .site-interior-template-image-header > .site-column {
  background-color: var(--company-primary-transparent-8);
  outline: 1px solid #ffffff;
  outline-offset: -16px;
}
.neighborhoodreport03 .site-interior-template-image-header > .site-column h1 {
  color: #ffffff !important;
}
.neighborhoodreport03 .site-interior-template-image-header > .site-column > hr {
  border-top: 1px solid #ffffff !important;
}
.neighborhoodreport03 .site-interior-template-image-header > .site-column .site-interior-content-text {
  color: #ffffff !important;
}

.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header {
  position: relative;
  height: 30em;
}
.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-column {
  margin-top: 3rem;
}
.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container {
  color: #ffffff;
  background: var(--company-primary-color);
  padding: 0.5rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row {
  align-items: center;
  justify-content: center;
}
.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .site-interior-neighborhood-report-subscribe-title {
  font-weight: bold;
  margin-right: 1rem;
}
.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button, .site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a {
  text-transform: uppercase;
  border: 1px solid #ffffff;
  background-color: var(--company-primary-color);
  margin-bottom: 0;
}
.site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button:hover, .site-interior-neighborhood-report03 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a:hover {
  color: var(--company-primary-color);
  background-color: #ffffff;
}
.site-interior-neighborhood-report03 .site-interior-container {
  padding-top: 2rem !important;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column {
  color: var(--company-primary-color);
  text-align: center;
  background: var(--company-primary-transparent-2);
  background: #ffffff;
  padding: 2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column h2 {
  color: var(--company-primary-color) !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-data {
  font-size: 3rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title {
  font-size: 0.875rem;
  border-bottom: 1px solid var(--company-primary-color);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title:last-of-type {
  border-bottom: none;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-nr-listings-title {
  color: #ffffff;
  background: var(--company-primary-color);
  padding: 1rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: #ffffff !important;
  font-size: 1.5rem !important;
  margin: 0;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 span {
  font-weight: bold;
  text-transform: uppercase;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-nr-listings-content {
  border: 1px solid var(--company-primary-color);
  padding-top: 0.25rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
  padding-bottom: 1rem;
  padding-right: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
@media print {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .site-row {
    flex-wrap: nowrap;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
  color: #ffffff;
  text-align: center;
  background: var(--company-primary-color);
  padding: 3rem 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
  margin-left: 0.25rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    width: 66.6666666667%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    margin: 0.25rem;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
  color: #ffffff !important;
  font-size: 3.625rem !important;
  font-style: normal !important;
  margin: 0;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
  color: var(--company-primary-color);
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex: 25%;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header {
  font-weight: bold;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
  text-align: center !important;
  padding: 0 1rem;
  width: 16.6666666667%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
  color: #ffffff !important;
  font-weight: bold !important;
  text-align: left;
  text-transform: uppercase;
  background: var(--company-primary-color);
  justify-content: flex-start;
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.footer {
    display: none;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 100%;
    justify-content: flex-start;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    font-weight: bold;
    text-align: left;
    width: 33.3333333333%;
    display: flex;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts h3 {
  color: var(--company-primary-color) !important;
  font-weight: 300 !important;
  line-height: 1.1;
  text-align: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts h3 span {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-nr-chart {
  overflow: hidden;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-nr-piechart {
  border: 3px solid var(--company-primary-color);
  border-radius: 50%;
  height: 18.75rem;
  margin-top: 1rem;
  width: 18.75rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transform: rotate(30deg);
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
  color: var(--company-primary-color);
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background: #ffffff;
  border: 1px solid var(--company-primary-color);
  min-width: 6.25rem;
  padding: 0.5rem;
  transform: rotate(-30deg);
  position: absolute;
  right: 75%;
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-charts-piechart-value span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
}
.site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-charts-piechart-value.dark {
  right: auto;
  left: 75%;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-nr-piechart {
    height: 14rem;
    width: 14rem;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
    font-size: 1.25rem;
    min-width: 5.5rem;
    padding: 0.25rem;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding {
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
  margin: 2rem 0;
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding img {
  height: 12.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding {
    flex-direction: column;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
  color: var(--company-primary-color);
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  width: 40%;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
  margin-top: 1em;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  font-size: 2rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    width: 100%;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
  align-items: center;
  display: flex;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
  color: #ffffff !important;
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  background: var(--company-primary-color);
  height: 3.875rem;
  margin-left: 1rem;
  padding: 1rem;
  width: 18.75rem;
  display: block;
  position: relative;
  transition: all 150ms ease-in-out;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:after {
  content: "\e94c";
  font-family: "Reliance-Network-Icon-Font";
  background: var(--company-primary-color);
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 25%;
  left: 90%;
  transition: all 150ms ease-in-out;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover {
  background: var(--company-secondary-color);
  color: var(--company-primary-color) !important;
}
.site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover:after {
  background: var(--company-secondary-color);
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
    flex-direction: column;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact img {
    padding-top: 1rem;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
    margin-left: 0;
    margin-top: 1rem;
    width: 12.5rem;
  }
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:after {
    left: 10.625rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .rn-interior-nr-agent-branding {
    padding: 1rem 0.5rem;
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-header {
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container {
  text-align: center;
  width: 9.375rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container select {
  font-weight: bold;
}
.site-interior-neighborhood-report03 .nr-market-report > header {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  flex-flow: column;
}
.site-interior-neighborhood-report03 .nr-market-report > header h2 {
  --heading-color: var(--company-primary-color);
  --heading-font-size: 1.75rem;
  --heading-font-weight: 700;
  --heading-text-transform: uppercase;
  --heading-margin-bottom: 1rem;
  color: var(--heading-color);
  font-size: var(--heading-font-size);
  font-weight: var(--heading-font-weight);
  text-transform: var(--heading-text-transform);
  margin-bottom: var(--heading-margin-bottom);
}
.site-interior-neighborhood-report03 .nr-market-report-aggregates {
  margin: 2rem 0;
}
.site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box {
  color: var(--company-primary-color);
  font-weight: bold;
  text-align: center;
  background: #ffffff;
  padding: 0;
}
@media (min-width: 992px) {
  .site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
@media (max-width: 767.98px) {
  .site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box .data {
  font-size: 3rem;
  padding: 2rem;
}
.site-interior-neighborhood-report03 .nr-market-report-aggregates .aggregates-box .title {
  background: #0a0a0a;
  color: #ffffff;
  font-size: 1.375rem;
  text-transform: uppercase;
  padding: 1rem;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container {
  align-items: flex-start;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report03 .nr-market-report-meter-container {
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report03 .nr-market-report-meter-container .title {
    color: #ffffff;
    background: var(--company-primary-color);
    height: 4rem;
    padding-left: 0.5rem;
    width: 13.125rem;
    display: flex;
    align-items: center;
  }
  .site-interior-neighborhood-report03 .nr-market-report-meter-container .title .caption {
    font-size: 1.25rem;
  }
  .site-interior-neighborhood-report03 .nr-market-report-meter-container .title .value {
    font-size: 1.75rem;
    font-weight: bold;
    padding-left: 0.5rem;
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .nr-market-report-meter-container .title {
    align-items: center;
    display: flex;
  }
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter {
  flex: 1 1 100%;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-background {
  height: 4rem;
  background: linear-gradient(270deg, var(--company-primary-transparent-5), var(--company-primary-transparent-2));
  margin-bottom: 0.5rem;
  padding: 0;
  display: flex;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-background .meter-fill {
  text-align: right;
  background: var(--company-primary-color);
  height: 100%;
  padding: 0 1rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-background .meter-fill .value {
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: bold;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-background .meter-fill .value {
    display: none;
  }
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-background .meter-arrow {
  border-top: 2rem solid transparent;
  /* size needs to be 50% of .rn-nr-msr-meter-background height */
  border-bottom: 2rem solid transparent;
  border-left: 2rem solid var(--company-primary-color);
  height: 0;
  width: 0;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-measure {
  list-style: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-measure li {
  font-size: 0.75rem;
}
.site-interior-neighborhood-report03 .nr-market-report-meter-container .meter-measure li:before {
  content: "";
  background: var(--company-primary-color);
  height: 1.5625rem;
  margin: 0 auto;
  width: 2px;
  display: block;
}
.site-interior-neighborhood-report03 .nr-market-report-graphs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report03 .nr-market-report-graphs .graph-box {
  border: 1px solid var(--company-primary-color);
  margin: 0 0.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report03 .nr-market-report-graphs .graph-box {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report03 .nr-market-report-graphs .graph-box g.tick {
  fill: var(--company-primary-color);
}
.site-interior-neighborhood-report03 .nr-market-report-graphs .graph-box line.c3-ygrid {
  stroke: var(--company-primary-color);
}
.site-interior-neighborhood-report03 .nr-market-report-graphs .title {
  color: var(--company-primary-color);
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0.5rem;
  padding: 2rem 0.5rem 1rem;
}
.site-interior-neighborhood-report03 .nr-market-report-graphs .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-header,
.site-interior-neighborhood-report03 .rn-interior-nr-schools-header {
  color: #ffffff;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background: var(--company-primary-color);
  margin-top: 2rem;
  padding: 1rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container {
  border: 1px solid var(--company-primary-color);
  padding: 2rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container ul li {
  color: var(--company-primary-color);
  line-height: 1.4;
  padding: 0 2rem 2rem;
  align-items: center;
  display: flex;
  flex: 33.3333333333%;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container ul li > i {
  color: #ffffff;
  font-size: 2.375rem;
  background: var(--company-primary-color);
  border-radius: 50%;
  height: 4rem;
  width: 4rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container ul li .data {
  font-size: 2rem;
  font-weight: bold;
}
.site-interior-neighborhood-report03 .rn-interior-nr-demo-container ul li .title {
  font-size: 0.875rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container {
  border: 1px solid var(--company-primary-color);
  padding: 2rem;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report03 .rn-interior-nr-schools-container .site-column.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
  color: var(--company-primary-color);
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul {
  color: var(--company-primary-color);
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li {
  margin-bottom: 2rem;
  display: flex;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars,
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  display: inline-block;
  background: url(https://content.mediastg.net/dyna_images/ImageLibrary/9/e/7/c/9e7c4a1b-06f3-485f-9e2a-2fa991d93646.png) 0 -24px repeat-x;
  width: 120px;
  height: 24px;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  max-width: 120px;
  background-position: 0 0;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
  background: var(--company-primary-color);
  height: 3.125rem;
  width: 3.125rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li {
  font-size: 0.75rem;
  line-height: 1.3;
}
.site-interior-neighborhood-report03 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li.school-name {
  font-size: 1.125rem;
  font-weight: bold;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates {
  margin-top: 2rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column {
  border: 1px solid lightgray;
  outline: 1px solid var(--company-primary-color);
  outline-offset: -16px;
  padding: 6rem 2rem 2rem;
  position: relative;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column:before {
  color: #ffffff;
  font-family: "Reliance-Network-Icon-Font";
  font-size: 3rem;
  background: var(--company-primary-color);
  border-radius: 100%;
  height: 8.125rem;
  width: 8.125rem;
  position: absolute;
  top: -50px;
  left: calc(50% - 65px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column:first-of-type:before {
  content: "\e9aa";
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column:nth-of-type(2):before {
  content: "\e9a8";
}
.site-interior-neighborhood-report03 .rn-interior-nr-aggregates .site-column:nth-of-type(3):before {
  content: "\e9ab";
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate {
  margin-top: 4rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate .site-column {
  border: 1px solid lightgray;
  outline: 1px solid var(--company-primary-color);
  outline-offset: -16px;
  padding: 4rem 0 0;
  position: relative;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate .site-column:before {
  color: var(--company-primary-color);
  font-family: "Reliance-Network-Icon-Font";
  font-size: 3rem;
  font-weight: normal;
  height: 8.125rem;
  width: 8.125rem;
  position: absolute;
  top: 0;
  left: calc(50% - 65px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate .site-column:first-of-type:before {
  content: "\e9aa";
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate .site-column:nth-of-type(2):before {
  content: "\e9a8";
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate .site-column:nth-of-type(3):before {
  content: "\e9ac";
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-aggregate .site-column .title {
  background: var(--company-primary-color);
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-chart-container {
  margin-top: 4rem;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart {
  padding-top: 4rem;
  position: relative;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart:before {
  color: #ffffff;
  font-family: "Reliance-Network-Icon-Font";
  font-size: 3rem;
  background: var(--company-primary-color);
  border-radius: 100%;
  height: 8.125rem;
  width: 8.125rem;
  position: absolute;
  top: -50px;
  left: calc(50% - 65px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart:first-of-type:before {
  content: "\e9ad";
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart:nth-of-type(2):before {
  content: "\e9ab";
}
.site-interior-neighborhood-report03 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart:nth-of-type(3):before {
  content: "\e903";
}

.site-interior-neighborhood-report04 {
  overflow: hidden;
  width: 100%;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-header {
  position: relative;
  height: 25.9375rem;
  background-color: #0a0a0a;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-header {
    height: 15.25rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-header .site-column {
  margin-top: 3rem;
  position: relative;
  background-color: transparent;
  z-index: 2;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-header .site-column h1 {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-header .site-column h1 {
    font-size: 1.5rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container {
  color: var(--company-primary-color);
  background: #e2e0dd;
  padding: 2rem 1rem;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container {
    padding: 2rem 0.5rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row {
  align-items: center;
  justify-content: center;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .site-interior-neighborhood-report-subscribe-title {
  font-weight: bold;
  font-size: 1.75rem;
  margin-right: 3.125rem;
  color: var(--company-primary-color);
  text-transform: uppercase;
  line-height: 1;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .site-interior-neighborhood-report-subscribe-title {
    margin-right: 0.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .site-interior-neighborhood-report-subscribe-title {
    text-align: center;
    font-size: 1.75rem;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .button, .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a {
  text-transform: uppercase;
  border: 1px solid var(--company-primary-color);
  margin-bottom: 0;
  font-size: 1rem;
  padding: 1rem 5rem;
  font-weight: bold;
  border-radius: 8px;
  color: #ffffff;
  background-color: var(--company-primary-color);
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .button, .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row .rng-listing-details-home-valuation > a {
    padding: 1rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container {
  color: var(--company-primary-color);
  background: #e2e0dd;
  padding: 5rem 1rem;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container {
    padding: 5rem 0.5rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row {
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row .site-interior-neighborhood-report-subscribe-title {
  font-weight: bold;
  font-size: 2.25rem;
  color: var(--company-primary-color);
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  line-height: 1;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row .button, .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row .rng-listing-details-home-valuation > a {
  text-transform: uppercase;
  border: 1px solid var(--company-primary-color);
  margin-bottom: 0;
  font-size: 1rem;
  padding: 1rem 6.25rem;
  font-weight: bold;
  border-radius: 8px;
  margin-top: 0.625rem;
  color: #ffffff;
  background-color: var(--company-primary-color);
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row .button, .site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row .rng-listing-details-home-valuation > a {
    margin-top: 0.625rem2;
  }
}
.site-interior-neighborhood-report04 .site-interior-container {
  padding-top: 2rem !important;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-advanced-text {
  padding: 2.5rem 1rem 1.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-interior-neighborhood-report-advanced-text {
    padding: 1.25rem 0.25rem 0.625rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column {
  color: var(--company-primary-color);
  text-align: center;
  background: var(--company-primary-transparent-2);
  background: var(--company-primary-transparent-2);
  padding: 2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column h2 {
  color: var(--company-primary-color) !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-data {
  font-size: 3rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title {
  font-size: 0.875rem;
  border-bottom: 1px solid var(--company-primary-color);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title:last-of-type {
  border-bottom: none;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title {
  color: var(--company-primary-color);
  background: none;
  padding: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title {
    padding: 0.5rem 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: var(--company-primary-color) !important;
  font-size: 2.25rem !important;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 span {
  font-weight: bold;
  text-transform: uppercase;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
    font-size: 1.5rem !important;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title p {
  color: #0a0a0a;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title p {
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content {
  border: none;
  padding: 0.25rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property {
  padding: 0.5rem;
  width: 33.333%;
  position: relative;
  background-color: #0a0a0a;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property {
    width: 50%;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property {
    padding: 0.25rem 0;
    width: 100%;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  position: absolute;
  display: block;
  z-index: 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property > a {
  display: block;
  height: 27.5rem;
  position: relative;
  background-position: center;
  background-size: cover;
  background-color: #0a0a0a;
  z-index: 1;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property > a {
    height: 20.25rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 17%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 100%);
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.875rem;
  color: #ffffff;
  z-index: 2;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details {
    padding: 0.5rem 0.5rem 1rem;
    width: 100%;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 {
  flex: 1 0 auto;
  font-size: 1.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  color: #ffffff !important;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rn-icon-like {
  padding-right: 0.5rem;
  display: none;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rn-icon-like {
    padding-right: 0.25rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-price {
  padding: 0 1rem 0 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-price {
    padding: 0 0.5rem 0 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-status {
  padding: 0 1rem;
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-status {
    padding: 0 0.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-status:before {
  content: "|";
  position: absolute;
  left: -0.25rem;
  top: 0;
  margin: 0;
  padding: 0;
  color: #ffffff !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 {
    font-size: 1rem;
    margin-bottom: 0.125rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h4 {
  font-size: 0.75rem;
  margin-bottom: 0;
  color: #ffffff !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h4 {
    font-size: 0.75rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
  padding: 0 1rem;
  position: relative;
  color: #ffffff !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
    font-size: 0.75rem;
    padding: 0 0.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:before {
  content: "|";
  position: absolute;
  left: -0.25rem;
  top: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:before {
    left: -0.125rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(1), .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(2) {
  padding-left: 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(1):before, .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(2):before {
  display: none;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items .rng-address {
  flex: 1 0 auto;
  width: 100%;
  padding: 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
  padding-bottom: 1rem;
  padding-right: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
@media print {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates {
  margin-top: 2.5rem;
  border-bottom: 1px solid var(--company-secondary-color);
  padding-bottom: 1.25rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .forty {
  width: 40%;
  color: #0a0a0a;
  text-align: center;
  background: transparent;
  padding: 3rem 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .forty {
    width: 100%;
    padding: 1.5rem 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .sixty {
  width: 60%;
  margin-left: 2.5rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #0a0a0a;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .sixty {
    margin: 0;
    width: 100%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .sixty {
    margin: 0;
    width: calc(100% + 24px);
    margin-left: -0.75rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
  color: #0a0a0a !important;
  font-size: 6.25rem !important;
  font-style: normal !important;
  margin: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    font-size: 5.625rem !important;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    font-size: 5rem !important;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    text-align: center;
    width: 100%;
    font-size: 6.25rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    font-size: 3.75rem !important;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
  font-size: 1.75rem;
  text-align: left;
  line-height: 1.2;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
    font-size: 1.25rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
    text-align: center;
    width: 100%;
    font-size: 1.75rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
    font-size: 1.125rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
  color: #0a0a0a;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex: 0 1 auto;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header {
  font-weight: bold;
  color: #0a0a0a;
  text-transform: uppercase;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
  text-align: center !important;
  padding: 0 1rem;
  width: 16.6666666667%;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  line-height: 1;
  font-size: 1.25rem;
}
@media only screen and (min-width: 64em) and (max-width: 75em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 14.2857142857%;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li:nth-child(1) {
    width: 21.4285714286%;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li:nth-child(5) {
    width: 21.4285714286%;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
  color: #0a0a0a !important;
  font-weight: bold !important;
  text-align: left;
  text-transform: uppercase;
  background: transparent;
  justify-content: flex-start;
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
    flex-wrap: wrap;
    padding: 0;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.footer {
    display: none;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 20%;
    justify-content: flex-start;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
    width: 100%;
    flex: 1 0 auto;
    margin-bottom: 0.625rem;
    position: relative;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title:after {
    content: "";
    position: relative;
    width: 6.25rem;
    height: 1px;
    margin: 0.3125rem auto 0;
    background-color: #0a0a0a;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 0.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    font-size: 0.875rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts h3 {
  color: #0a0a0a !important;
  font-weight: 300 !important;
  line-height: 1.1;
  text-align: center;
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts h3 span {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-nr-chart {
  overflow: hidden;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-nr-piechart {
  border: 3px solid #0a0a0a;
  border-radius: 50%;
  height: 18.75rem;
  margin-top: 1rem;
  width: 18.75rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transform: rotate(30deg);
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
  color: var(--company-primary-color);
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background: #ffffff;
  border: 1px solid var(--company-primary-color);
  min-width: 6.25rem;
  padding: 0.5rem;
  transform: rotate(-30deg);
  position: absolute;
  right: 75%;
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-charts-piechart-value span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-charts-piechart-value.dark {
  right: auto;
  left: 75%;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report04 .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-nr-piechart {
    height: 14rem;
    width: 14rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
    font-size: 1.25rem;
    min-width: 5.5rem;
    padding: 0.25rem;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages {
  margin: 7.5rem 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages {
    margin: 3.75rem 0;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .site-column {
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .site-column {
    width: 33.333%;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .site-column {
    width: 100%;
    padding: 1.5rem 1rem;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .title {
  font-size: 1.875rem;
  text-align: center;
  color: var(--company-primary-color);
  margin-bottom: 2rem;
  line-height: 1;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .title strong {
  text-transform: uppercase;
  font-size: 2.5rem;
  display: block;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .title {
    font-size: 1.75rem;
  }
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .title strong {
    font-size: 1.75rem;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data {
  font-size: 1rem;
  margin: 0 auto;
  padding: 2rem;
  color: #0a0a0a;
  width: auto;
  display: inline-block;
  text-align: left;
  line-height: 1.2;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data:last-child {
  border-top: 1px solid var(--company-secondary-color);
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data strong {
  font-size: 3rem;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data i {
  font-size: 3.25rem;
  color: var(--company-primary-color);
  margin-left: 0.625rem;
  display: inline-block;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data {
    padding: 0.5rem;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data {
    text-align: center;
    width: 100%;
    padding: 1rem 0.5rem;
  }
  .site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .data:last-child {
    width: auto;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding {
  margin: 2rem 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-color: #e2e0dd;
  position: relative;
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding:before {
  content: "";
  background-color: #e2e0dd;
  position: absolute;
  top: 0;
  left: -625rem;
  width: 625rem;
  height: 100%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding:before {
    display: none;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding:after {
  content: "";
  background-color: #e2e0dd;
  position: absolute;
  top: 0;
  right: -625rem;
  width: 625rem;
  height: 100%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding:after {
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding {
    padding: 0 0.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding {
    padding: 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .site-column.two-thirds {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .site-column {
    padding: 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
  color: var(--company-primary-color);
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  padding: 2.5rem 2.5rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
  font-weight: bold;
  font-size: 2.25rem;
  color: var(--company-primary-color);
  text-transform: uppercase;
  line-height: 1;
  margin-top: 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  padding: 1rem 10rem;
  width: auto;
  display: inline-block;
  position: relative;
  transition: all 150ms ease-in-out;
  border: 1px solid var(--company-primary-color);
  margin-top: 0.625rem;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
  border-radius: 8px;
  color: #ffffff !important;
  background-color: var(--company-primary-color);
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    padding: 2.5rem 0.5rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
    font-size: 1.875rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
    padding: 1rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    width: 100%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    padding: 2.5rem 1rem;
    text-align: center;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
    font-size: 1.375rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
    padding: 1rem 2rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-header {
  display: flex;
  justify-content: flex-end;
  margin-top: 5rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container {
  text-align: center;
  width: 9.375rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container select {
  font-weight: bold;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-header {
    margin-top: 2.5rem;
    justify-content: center;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-header .rn-interior-nr-report-select-container select {
    margin-bottom: 0.25rem !important;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-container {
  margin-top: -6.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-container {
    margin-top: 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title {
  color: var(--company-primary-color);
  text-align: left;
  font-size: 1.5rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title h2 {
  font-size: 2.25rem !important;
  font-weight: bold !important;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 0 !important;
  line-height: 1;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title h2 {
    font-size: 1.875rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title h2 {
    font-size: 1.5rem !important;
    width: 100%;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle {
  font-size: 1.875rem;
  line-height: 1;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle {
    font-size: 1.75rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle {
    font-size: 1.25rem;
    width: 100%;
    text-align: center;
    margin-top: 0.625rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate {
  margin: 3.75rem 0 5.75rem;
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate {
    margin: 2.5rem 0 5.75rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column {
  color: var(--company-primary-color);
  font-weight: bold;
  text-align: center;
  background: transparent;
  padding: 0;
  padding: 0 1rem;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column {
    width: 33.333%;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column {
    width: 100%;
    padding: 1.5rem 1rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .data-icon {
  color: var(--company-primary-color);
  font-size: 3.75rem;
  text-align: center;
  padding: 2rem 0.5rem 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .data {
  font-size: 3.75rem;
  padding: 0.5rem 2rem 2rem;
  color: #0a0a0a;
  line-height: 1;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .data {
    font-size: 3.125rem;
    padding: 0.5rem 0.5rem 1rem;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .data {
    padding: 0.5rem 0 1rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .title {
  color: #0a0a0a;
  background: transparent;
  font-size: 2.25rem;
  padding: 2rem 0 1rem;
  font-weight: bold;
  line-height: 1;
  border-top: 1px solid var(--company-secondary-color);
  width: 100%;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .title {
    font-size: 1.875rem;
    padding: 1rem 0.5rem 0.5rem;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column .title {
    font-size: 1.875rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container {
  align-items: flex-start;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-title {
  color: var(--company-primary-color);
  font-weight: bold;
  font-size: 1.75rem;
  margin-bottom: 0.125rem;
  align-items: center;
  display: flex;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-title .caption {
  text-transform: uppercase;
  font-weight: 400;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-title {
    font-size: 1.125rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter {
  flex: 1 1 100%;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background {
  height: 6.25rem;
  background: linear-gradient(270deg, var(--company-primary-transparent-5), var(--company-primary-transparent-2));
  margin-bottom: 0.5rem;
  padding: 0;
  display: flex;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background .rn-interior-nr-marketreport-meter-fill {
  text-align: right;
  background: var(--company-primary-color);
  height: 100%;
  padding: 0 1rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background .rn-interior-nr-marketreport-meter-fill .value {
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: bold;
  display: none;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background .rn-interior-nr-marketreport-meter-arrow {
  border-top: 2rem solid transparent; /* size needs to be 50% of .rn-nr-msr-meter-background height */
  border-bottom: 2rem solid transparent;
  border-left: 2rem solid var(--company-primary-color);
  height: 0;
  width: 0;
  display: none;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-measure {
  list-style: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-measure li {
  font-size: 1.125rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 5rem 0;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container {
    justify-content: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart {
  margin: 0 0.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart g.tick {
  fill: #0a0a0a;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart line.c3-ygrid {
  stroke: var(--company-primary-color);
  display: none;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart .c3 svg {
  font-size: 1.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart .c3 svg {
    font-size: 1rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-icon {
  text-align: center;
  padding: 2rem 0.5rem 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-icon i {
  font-size: 3.75rem;
  color: var(--company-primary-color);
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-title {
  color: var(--company-primary-color);
  font-size: 1.875rem;
  text-align: center;
  margin: 0 0.5rem;
  padding: 1rem 0.5rem 1rem;
  line-height: 1;
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-title strong {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: bold;
  display: block;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-header,
.site-interior-neighborhood-report04 .rn-interior-nr-schools-header {
  color: var(--company-primary-color);
  font-size: 2.25rem;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  background: transparent;
  margin-top: 2rem;
  padding: 1rem;
  line-height: 1;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-header,
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-header {
    font-size: 1.5rem;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container {
  border: 1px solid transparent;
  padding: 2rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container {
    padding: 1rem 0.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li {
  color: transparent;
  line-height: 1.4;
  padding: 0 2rem 2rem;
  align-items: center;
  display: flex;
  flex: 33.3333333333%;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > i {
  color: var(--company-primary-color);
  font-size: 3.75rem;
  background: transparent;
  border-radius: 50%;
  height: 4rem;
  width: 4rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li .data {
  font-size: 2.5rem;
  font-weight: bold;
  color: #0a0a0a;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li .title {
  font-size: 1.25rem;
  color: #0a0a0a;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    flex: 1 0 auto;
    flex: 33.3333333333%;
    padding: 0 0.5rem 2rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div .title {
    order: 2;
    line-height: 1;
    font-size: 1rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div .data {
    order: 1;
    line-height: 1;
    text-align: left;
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li {
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex: 1 0 auto;
    width: 100%;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div .title {
    order: 2;
    line-height: 1;
    font-size: 1.25rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li > div .data {
    order: 1;
    line-height: 1;
    font-size: 2.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container small {
  color: #0a0a0a;
  line-height: 1.2;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-demo-container small {
    text-align: center;
    width: 100%;
    display: block;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container {
  border: 1px solid transparent;
  padding: 2rem;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container {
    padding: 2rem 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container .site-column.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
  color: #0a0a0a;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container small {
  color: #0a0a0a;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container small {
    display: block;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul {
  color: #0a0a0a;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list {
    margin-bottom: 5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li {
  margin-bottom: 2rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars, .site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  display: inline-block;
  background: url(https://content.mediastg.net/dyna_images/ImageLibrary/9/e/7/c/9e7c4a1b-06f3-485f-9e2a-2fa991d93646.png) 0 -24px repeat-x;
  width: 120px;
  height: 24px;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  max-width: 120px;
  background-position: 0 0;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
  flex: 0 0 auto;
  width: 6.875rem;
  height: 6.875rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: var(--company-primary-color);
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score span {
  position: relative;
  z-index: 3;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  font-size: 5rem;
  line-height: 1;
  color: var(--company-primary-color);
  clip-path: polygon(0px 39px, 37px 34px, 54px 0px, 71px 34px, 109px 39px, 81px 65px, 87px 103px, 54px 85px, 21px 103px, 28px 65px);
  background-color: var(--company-primary-color);
  width: 6.875rem;
  height: 6.875rem;
  z-index: 1;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  font-size: 5rem;
  line-height: 1;
  color: var(--company-primary-color);
  clip-path: polygon(2px 40px, 38px 35px, 54px 2px, 70px 35px, 107px 40px, 79px 65px, 86px 101px, 54px 84px, 22px 101px, 30px 65px);
  background-color: #ffffff;
  width: 6.875rem;
  height: 6.875rem;
  z-index: 1;
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
    width: 5rem;
    height: 5rem;
    font-size: 2.5rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score:before {
    width: 5rem;
    height: 5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info {
  padding-left: 1rem;
  flex: 0 1 auto;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #0a0a0a;
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li.school-name {
  font-size: 1.125rem;
  font-weight: bold;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout {
  background-color: #e2e0dd;
  margin-top: 2.5rem;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row {
  max-width: 87.5rem;
  margin: 0 auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-column {
    padding: 0;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-image {
    height: 23.75rem;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-image .lazy {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content {
  padding: 3.75rem;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content {
    padding: 3.75rem 0.5rem 5rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content {
    padding: 3.75rem 0.5rem 5rem;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 {
  font-size: 1.875rem;
  color: var(--company-primary-color);
  margin-bottom: 0;
  line-height: 1;
  font-weight: bold;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 strong {
  text-transform: uppercase;
  font-size: 2.25rem;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 p {
  margin: 0;
  line-height: 1;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 p 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: 48em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 {
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content .site-cms-text {
  color: #0a0a0a;
  margin-top: 0.625rem;
  color: #0a0a0a;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a {
  display: inline-block;
  padding: 1rem 11.25rem;
  background-color: var(--company-primary-color);
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 2.5rem;
  font-weight: bold;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a {
    padding: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a {
    padding: 1rem 2rem;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a p {
  color: inherit !important;
}

.site-interior-neighborhood-report-bdhnk {
  overflow: hidden;
  width: 100%;
}
.site-interior-neighborhood-report-bdhnk h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-neighborhood-report-bdhnk h2.bdhnk-center {
  text-align: center;
}
.site-interior-neighborhood-report-bdhnk h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-neighborhood-report-bdhnk h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.site-interior-neighborhood-report-bdhnk .site-market-insights-section {
  margin-bottom: 4.375rem;
}
.site-interior-neighborhood-report-bdhnk .site-market-insights-section .site-button-row {
  text-align: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column {
  color: var(--company-primary-color);
  text-align: center;
  background: var(--company-primary-transparent-2);
  background: var(--company-primary-transparent-2);
  padding: 2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column:first-of-type {
    margin-left: 0;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column h2 {
  color: var(--company-primary-color) !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-data {
  font-size: 3rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title {
  font-size: 0.875rem;
  border-bottom: 1px solid var(--company-primary-color);
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title:last-of-type {
  border-bottom: none;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title {
  color: var(--company-primary-color);
  background: none;
  padding: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title {
    padding: 0.5rem 0;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2.bdhnk-center {
  text-align: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title p {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
  color: #000000;
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title p {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title p a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title p a:hover, .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title p a:focus {
  --a-text-color: #3DC2D1;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-title p {
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content {
  border: none;
  padding: 0.25rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property {
  padding: 0.5rem;
  width: 33.333%;
  position: relative;
  background-color: #0a0a0a;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property {
    width: 50%;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property {
    padding: 0.25rem 0;
    width: 100%;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  position: absolute;
  display: block;
  z-index: 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property > a {
  display: block;
  height: 27.5rem;
  position: relative;
  background-position: center;
  background-size: cover;
  background-color: #0a0a0a;
  z-index: 1;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property > a {
    height: 20.25rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 17%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 100%);
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.875rem;
  color: #ffffff;
  z-index: 2;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details {
    padding: 0.5rem 0.5rem 1rem;
    width: 100%;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 {
  flex: 1 0 auto;
  font-size: 1.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  color: #ffffff !important;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rn-icon-like {
  padding-right: 0.5rem;
  display: none;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rn-icon-like {
    padding-right: 0.25rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-price {
  padding: 0 1rem 0 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-price {
    padding: 0 0.5rem 0 0;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-status {
  padding: 0 1rem;
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-status {
    padding: 0 0.5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 .rng-featured-property-listing-status:before {
  content: "|";
  position: absolute;
  left: -0.25rem;
  top: 0;
  margin: 0;
  padding: 0;
  color: #ffffff !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h2 {
    font-size: 1rem;
    margin-bottom: 0.125rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h4 {
  font-size: 0.75rem;
  margin-bottom: 0;
  color: #ffffff !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-price-container h4 {
    font-size: 0.75rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
  padding: 0 1rem;
  position: relative;
  color: #ffffff !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li {
    font-size: 0.75rem;
    padding: 0 0.5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:before {
  content: "|";
  position: absolute;
  left: -0.25rem;
  top: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:before {
    left: -0.125rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(1), .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(2) {
  padding-left: 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(1):before, .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items li:nth-child(2):before {
  display: none;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-nr-listings-content .rng-market-insights-featured-property .rng-featured-property-listing-details .rng-featured-property-listing-details-items .rng-address {
  flex: 1 0 auto;
  width: 100%;
  padding: 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-paging {
  padding-bottom: 1rem;
  padding-right: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
@media print {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates {
  margin-top: 2.5rem;
  border-bottom: 2px solid #3DC2D1;
  padding-bottom: 1.25rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .forty {
  width: 40%;
  color: #000000;
  text-align: center;
  background: transparent;
  padding: 3rem 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .forty {
    width: 100%;
    padding: 1.5rem 0;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .sixty {
  width: 60%;
  margin-left: 2.5rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #000000;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .sixty {
    margin: 0;
    width: 100%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .sixty {
    margin: 0;
    width: calc(100% + 24px);
    margin-left: -0.75rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
  color: #000000 !important;
  font-size: 5rem !important;
  font-style: normal !important;
  margin: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    font-size: 4.5rem !important;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    font-size: 4rem !important;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    text-align: center;
    width: 100%;
    font-size: 6rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates h3 {
    font-size: 3.75rem !important;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
  font-size: 1.75rem;
  text-align: left;
  line-height: 1.2;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
    font-size: 1.25rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
    text-align: center;
    width: 100%;
    font-size: 1.75rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
    font-size: 1.125rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
  color: #000000;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex: 0 1 auto;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header {
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
  text-align: center !important;
  padding: 0 1rem;
  width: 16.6666666667%;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  line-height: 1;
  font-size: 1.25rem;
}
@media only screen and (min-width: 64em) and (max-width: 75em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 14.2857142857%;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li:nth-child(1) {
    width: 21.4285714286%;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li:nth-child(5) {
    width: 21.4285714286%;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
  color: #000000 !important;
  font-weight: bold !important;
  text-align: left;
  text-transform: uppercase;
  background: transparent;
  justify-content: flex-start;
}
@media print, screen and (min-width: 40em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
    flex-wrap: wrap;
    padding: 0;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.footer {
    display: none;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 20%;
    justify-content: flex-start;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
    width: 100%;
    flex: 1 0 auto;
    margin-bottom: 0.625rem;
    position: relative;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title:after {
    content: "";
    position: relative;
    width: 6.25rem;
    height: 1px;
    margin: 0.3125rem auto 0;
    background-color: #000000;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 0.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    font-size: 0.875rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts h3 {
  color: #000000 !important;
  font-weight: 300 !important;
  line-height: 1.1;
  text-align: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts h3 span {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-nr-chart {
  overflow: hidden;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-nr-piechart {
  border: 3px solid #000000;
  border-radius: 50%;
  height: 18.75rem;
  margin-top: 1rem;
  width: 18.75rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transform: rotate(30deg);
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-charts-piechart-value {
  color: var(--company-primary-color);
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background: #ffffff;
  border: 1px solid var(--company-primary-color);
  min-width: 6.25rem;
  padding: 0.5rem;
  transform: rotate(-30deg);
  position: absolute;
  right: 75%;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-charts-piechart-value span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-charts-piechart-value.dark {
  right: auto;
  left: 75%;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-nr-piechart {
    height: 14rem;
    width: 14rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-charts .rn-interior-charts-piechart-value {
    font-size: 1.25rem;
    min-width: 5.5rem;
    padding: 0.25rem;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages {
  margin: 7.5rem 0;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages {
    margin: 3.75rem 0;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .site-column {
  text-align: center;
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .site-column {
    width: 33.333%;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .site-column {
    width: 100%;
    padding: 1.5rem 1rem;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .title {
  font-size: 1.875rem;
  text-align: center;
  color: #000000;
  margin-bottom: 2rem;
  line-height: 1;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .title strong {
  text-transform: uppercase;
  font-size: 2.5rem;
  display: block;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .title {
    font-size: 1.75rem;
  }
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .title strong {
    font-size: 1.75rem;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data {
  font-size: 1rem;
  margin: 0 auto;
  padding: 2rem;
  color: #000000;
  width: auto;
  display: inline-block;
  text-align: left;
  line-height: 1.2;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data:last-child {
  border-top: 2px solid #3DC2D1;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data strong {
  font-size: 3rem;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data i {
  font-size: 3.25rem;
  color: #3DC2D1;
  margin-left: 0.625rem;
  display: inline-block;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data {
    padding: 0.5rem;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data {
    text-align: center;
    width: 100%;
    padding: 1rem 0.5rem;
  }
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-averages .site-row .data:last-child {
    width: auto;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding {
  margin: 2rem 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-color: #e2e0dd;
  position: relative;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding:before {
  content: "";
  background-color: #e2e0dd;
  position: absolute;
  top: 0;
  left: -625rem;
  width: 625rem;
  height: 100%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding:before {
    display: none;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding:after {
  content: "";
  background-color: #e2e0dd;
  position: absolute;
  top: 0;
  right: -625rem;
  width: 625rem;
  height: 100%;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding:after {
    display: none;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding {
    padding: 0 0.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding {
    padding: 0;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .site-column.two-thirds {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .site-column {
    padding: 0;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
  color: var(--company-primary-color);
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  padding: 2.5rem 2.5rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
  font-weight: bold;
  font-size: 2.25rem;
  color: #3DC2D1;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  padding: 1rem 10rem;
  width: auto;
  display: inline-block;
  position: relative;
  transition: all 150ms ease-in-out;
  border: 1px solid var(--company-primary-color);
  margin-top: 0.625rem;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
  border-radius: 8px;
  color: #ffffff !important;
  background-color: var(--company-primary-color);
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    padding: 2.5rem 0.5rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
    font-size: 1.875rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
    padding: 1rem;
  }
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    width: 100%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    padding: 2.5rem 1rem;
    text-align: center;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
    font-size: 1.375rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
    padding: 1rem 2rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-header {
  display: flex;
  justify-content: flex-end;
  margin-top: 5rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container {
  text-align: center;
  width: 9.375rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container select {
  font-weight: bold;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-header {
    margin-top: 2.5rem;
    justify-content: center;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-header .rn-interior-nr-report-select-container select {
    margin-bottom: 0.25rem !important;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-container {
  margin-top: -6.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-container {
    margin-top: 0;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title {
  color: var(--company-primary-color);
  text-align: left;
  font-size: 1.5rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2 {
  color: var(--heading-color, #000000);
  font-family: var(--heading-font-family, Chronicle Display, Times, Times New Roman, serif);
  font-size: var(--heading-font-size, 2.1875rem);
  font-weight: var(--heading-font-weight, 100);
  letter-spacing: var(--heading-letter-spacing, 0.03rem);
  line-height: var(--heading-line-height, 1.2);
  margin-bottom: var(--heading-margin-bottom, 1.25rem);
  margin-bottom: 0.125rem !important;
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2 {
    margin-bottom: var(--heading-margin-bottom, 0.9375rem);
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2 {
    margin-bottom: var(--heading-margin-bottom, 0.875rem);
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2.bdhnk-center {
  text-align: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2.bdhnk-margin-bottom {
  --heading-margin-bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2.bdhnk-margin-bottom {
    --heading-margin-bottom: .625rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2 p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title h2 {
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle {
  font-family: var(--p-font-family, Gotham Book, Arial, Helvetica Neue, Helvetica, sans-serif);
  font-size: var(--p-font-size, 1.25rem);
  letter-spacing: var(--p-letter-spacing, 0.01rem);
  line-height: var(--p-line-height, 1.5);
  color: #000000 !important;
}
@media only screen and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle {
    line-height: 1.5;
    font-size: var(--p-font-size, 1rem);
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle a {
  color: var(--a-text-color, #000000);
  text-decoration: var(--a-text-decoration, underline);
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle a:hover, .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-title .rn-interior-nr-marketreport-subtitle a:focus {
  --a-text-color: #3DC2D1;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate {
  margin: 3.75rem 0 5.75rem;
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate {
    margin: 2.5rem 0 5.75rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column {
  color: #3DC2D1;
  font-weight: bold;
  text-align: center;
  background: transparent;
  padding: 0;
  padding: 0 1rem;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column {
    width: 33.333%;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column {
    width: 100%;
    padding: 1.5rem 1rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .data-icon {
  color: #3DC2D1;
  font-size: 3.75rem;
  text-align: center;
  padding: 2rem 0.5rem 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .data {
  font-size: 3.75rem;
  padding: 0.5rem 2rem 2rem;
  color: #000000;
  line-height: 1;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .data {
    font-size: 3.125rem;
    padding: 0.5rem 0.5rem 1rem;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .data {
    padding: 0.5rem 0 1rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .title {
  color: #000000;
  background: transparent;
  font-size: 2.1875rem;
  padding: 2rem 0 1rem;
  font-weight: bold;
  line-height: 1;
  border-top: 2px solid #3DC2D1;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .title {
    font-size: 1.875rem;
    padding: 1rem 0.5rem 0.5rem;
  }
}
@media only screen and (max-width: 55em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-aggregate .site-column .title {
    font-size: 1.875rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container {
  align-items: flex-start;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-title {
  color: #000000;
  font-weight: bold;
  font-size: 1.75rem;
  margin-bottom: 0.125rem;
  align-items: center;
  display: flex;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-title .caption {
  text-transform: uppercase;
  font-weight: 400;
}
@media print, screen and (max-width: 39.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-title {
    font-size: 1.125rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter {
  flex: 1 1 100%;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background {
  height: 6.25rem;
  background: linear-gradient(270deg, var(--company-primary-transparent-5), var(--company-primary-transparent-2));
  margin-bottom: 0.5rem;
  padding: 0;
  display: flex;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background .rn-interior-nr-marketreport-meter-fill {
  text-align: right;
  background: var(--company-primary-color);
  height: 100%;
  padding: 0 1rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background .rn-interior-nr-marketreport-meter-fill .value {
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: bold;
  display: none;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-background .rn-interior-nr-marketreport-meter-arrow {
  border-top: 2rem solid transparent; /* size needs to be 50% of .rn-nr-msr-meter-background height */
  border-bottom: 2rem solid transparent;
  border-left: 2rem solid var(--company-primary-color);
  height: 0;
  width: 0;
  display: none;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-measure {
  list-style: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-meter-container .rn-interior-nr-marketreport-meter-measure li {
  font-size: 1.125rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 5rem 0;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container {
    justify-content: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart {
  margin: 0 0.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart {
    margin-bottom: 0.5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart g.tick {
  fill: #000000;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart line.c3-ygrid {
  stroke: #3DC2D1;
  display: none;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart .c3 svg {
  font-size: 1.25rem;
}
@media print, screen and (max-width: 64.06125em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart .c3 svg {
    font-size: 1rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-icon {
  text-align: center;
  padding: 2rem 0.5rem 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-icon i {
  font-size: 3.75rem;
  color: #3DC2D1;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-title {
  color: #000000;
  font-size: 1.875rem;
  text-align: center;
  margin: 0 0.5rem;
  padding: 1rem 0.5rem 1rem;
  line-height: 1;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart-title strong {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: bold;
  display: block;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-header,
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-header {
  color: #3DC2D1;
  font-size: 2.1875rem;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  background: transparent;
  margin-top: 2rem;
  padding: 1rem;
  line-height: 1;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-header,
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-header {
    font-size: 1.5rem;
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container {
  border: 1px solid transparent;
  padding: 2rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container {
    padding: 1rem 0.5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li {
  color: transparent;
  line-height: 1.4;
  padding: 0 2rem 2rem;
  align-items: center;
  display: flex;
  flex: 33.3333333333%;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > i {
  color: #3DC2D1;
  font-size: 3.75rem;
  background: transparent;
  border-radius: 50%;
  height: 4rem;
  width: 4rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li .data {
  font-size: 2.5rem;
  font-weight: bold;
  color: #000000;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li .title {
  font-size: 1.25rem;
  color: #000000;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    flex: 1 0 auto;
    flex: 33.3333333333%;
    padding: 0 0.5rem 2rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div .title {
    order: 2;
    line-height: 1;
    font-size: 1rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div .data {
    order: 1;
    line-height: 1;
    text-align: left;
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li {
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex: 1 0 auto;
    width: 100%;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div .title {
    order: 2;
    line-height: 1;
    font-size: 1.25rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container ul li > div .data {
    order: 1;
    line-height: 1;
    font-size: 2.5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container small {
  color: #000000;
  line-height: 1.2;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-demo-container small {
    text-align: center;
    width: 100%;
    display: block;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container {
  border: 1px solid transparent;
  padding: 2rem;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container {
    padding: 2rem 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container .site-column.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
  color: #000000;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container small {
  color: #000000;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container small {
    display: block;
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul {
  color: #000000;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list {
    margin-bottom: 5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li {
  margin-bottom: 2rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars, .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  display: inline-block;
  background: url(https://content.mediastg.net/dyna_images/ImageLibrary/9/e/7/c/9e7c4a1b-06f3-485f-9e2a-2fa991d93646.png) 0 -24px repeat-x;
  width: 120px;
  height: 24px;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  max-width: 120px;
  background-position: 0 0;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
  flex: 0 0 auto;
  width: 6.875rem;
  height: 6.875rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #3DC2D1;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score span {
  position: relative;
  z-index: 3;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  font-size: 5rem;
  line-height: 1;
  color: #3DC2D1;
  clip-path: polygon(0px 39px, 37px 34px, 54px 0px, 71px 34px, 109px 39px, 81px 65px, 87px 103px, 54px 85px, 21px 103px, 28px 65px);
  background-color: #3DC2D1;
  width: 6.875rem;
  height: 6.875rem;
  z-index: 1;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  font-size: 5rem;
  line-height: 1;
  color: #3DC2D1;
  clip-path: polygon(2px 40px, 38px 35px, 54px 2px, 70px 35px, 107px 40px, 79px 65px, 86px 101px, 54px 84px, 22px 101px, 30px 65px);
  background-color: #ffffff;
  width: 6.875rem;
  height: 6.875rem;
  z-index: 1;
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score {
    width: 5rem;
    height: 5rem;
    font-size: 2.5rem;
  }
  .site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .rn-interior-nr-schools-score:before {
    width: 5rem;
    height: 5rem;
  }
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info {
  padding-left: 1rem;
  flex: 0 1 auto;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #000000;
}
.site-interior-neighborhood-report-bdhnk .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li.school-name {
  font-size: 1.125rem;
  font-weight: bold;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout {
  background-color: #e2e0dd;
  margin-top: 2.5rem;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row {
  max-width: 87.5rem;
  margin: 0 auto;
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-column {
    padding: 0;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-image {
    height: 23.75rem;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-image .lazy {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content {
  padding: 3.75rem;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content {
    padding: 3.75rem 0.5rem 5rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content {
    padding: 3.75rem 0.5rem 5rem;
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 {
  font-size: 1.875rem;
  color: #3DC2D1;
  margin-bottom: 0;
  line-height: 1;
  font-weight: bold;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 strong {
  text-transform: uppercase;
  font-size: 2.1875rem;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 p {
  margin: 0;
  line-height: 1;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 p 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: 48em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 {
    text-align: center;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content .site-cms-text {
  color: #000000;
  margin-top: 0.625rem;
  color: #0a0a0a;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a {
  display: inline-block;
  padding: 1rem 11.25rem;
  background-color: #3DC2D1;
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 2.5rem;
  font-weight: bold;
}
@media print, screen and (max-width: 74.99875em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a {
    padding: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a {
    padding: 1rem 2rem;
  }
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.site-interior-neighborhood-report-bdhnk .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a p {
  color: inherit !important;
}

.rn-contact-form-row {
  display: flex;
}

.rn-contact-form-from,
.rn-contact-form-subject,
.rn-contact-form-message,
.rn-contact-form-buttons {
  padding: 0.5rem;
  width: 100%;
}

.rn-contact-form-first-name,
.rn-contact-form-last-name,
.rn-contact-form-phone,
.rn-contact-form-contact-method {
  padding: 0.5rem;
  width: 50%;
}

.rn-contact-form-buttons {
  display: flex;
  justify-content: flex-end;
}
.rn-contact-form-buttons button {
  border: none;
  border-radius: 2px;
  color: #ffffff;
  font-size: 1rem;
  margin: 0 0.25rem;
  padding: 0.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: #666666;
}
.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: 0.6875rem;
  line-height: 1.4;
  text-align: center;
}

.site-global-mortgage-form {
  background-color: #ffffff;
  height: auto;
  margin: 0 auto;
  width: 37.5rem;
  position: absolute;
  top: 5vh;
  left: 0;
  right: 0;
  z-index: 9999;
}
.site-global-mortgage-form form {
  font-size: 0.875rem;
  padding: 0.5rem;
}
.site-global-mortgage-form form ul {
  margin-left: 0;
  list-style: none;
}
.site-global-mortgage-form form ul li {
  align-items: center;
  display: flex;
}
.site-global-mortgage-form form ul li input {
  margin-right: 0.125rem;
}
.site-global-mortgage-form form .site-global-mortgage-form-row {
  align-items: center;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .site-global-mortgage-form {
    height: calc(100% - 16px);
    overflow: auto;
    width: auto;
    top: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
  }
}

.site-global-form-overlay {
  background: #0a0a0a;
  opacity: 0.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: 0.25rem;
  right: 0.25rem;
  transition: all 300ms 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: #ffffff;
  height: auto;
  margin-left: -40%;
  width: 80%;
  position: fixed;
  top: 5vh;
  left: 50%;
  z-index: 9999;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .site-global-contact-form {
    height: calc(100% - 16px);
    margin-left: 0;
    overflow: auto;
    width: auto;
    top: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
    flex-wrap: wrap;
  }
}

.site-global-contact-form-interior {
  font-size: 0.875rem;
  display: flex;
}
@media print, screen and (max-width: 64.06125em) {
  .site-global-contact-form-interior {
    flex-wrap: wrap;
  }
}

.site-global-contact-form-section {
  font-size: 0.875rem;
  padding: 0.5rem;
  flex: 1 1 auto;
}
.site-global-contact-form-section input, .site-global-contact-form-section textarea, .site-global-contact-form-section select, .site-global-contact-form-section button {
  font-family: "Verlag-Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.site-global-contact-form-section input, .site-global-contact-form-section textarea, .site-global-contact-form-section select {
  width: 100%;
  padding: 0.25rem 0.5rem;
}
.site-global-contact-form-section input {
  height: 2.5rem;
}
.site-global-contact-form-section select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 2.5rem;
  background-color: white;
  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 print, screen and (max-width: 39.99875em) {
  .site-global-contact-form-section {
    order: 2;
  }
}

.site-global-contact-info-section {
  font-size: 0.875rem;
  background: #ebebeb;
  border-left: 1px solid #bbbbbb;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  flex: 0 0 33.3333%;
}
.site-global-contact-info-section h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0;
}
.site-global-contact-info-section h3 {
  font-size: 1.1875rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.site-global-contact-info-section ul, .site-global-contact-info-section p {
  font-size: 0.875rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .site-global-contact-info-section {
    border-left: none;
    border-top: 1px solid #bbbbbb;
    padding: 0.5rem;
    flex-basis: 100%;
    order: 1;
  }
}

.rn-search-marketstats-actions a {
  color: #ffffff !important;
}

.rn-search-save-search a {
  color: #ffffff !important;
}

.rn-search-drive-time-clear-button a {
  color: #ffffff !important;
}

.rn-search-drive-time-form-clear a {
  color: #ffffff !important;
}

.rn-search-drive-time-overlay-close {
  color: #ffffff !important;
}

.site-interior-featured-properties-header {
  color: #666666;
  padding-bottom: 2rem;
}
.site-interior-featured-properties-header a {
  color: #666666 !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: flex;
  flex-wrap: wrap;
}
.site-interior-featured-properties-header ul.site-interior-featured-properties-paging {
  justify-content: flex-end;
}
.site-interior-featured-properties-header ul li {
  line-height: 1;
  border-left: 1px solid #666666;
  padding: 0 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: bold;
}
.site-interior-featured-properties-header ul a {
  text-decoration: none;
  cursor: pointer;
}

.nr-listings-grid {
  padding: 0.75rem;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(var(--cols), 1fr);
  justify-content: center;
}
@media (min-width: 992px) {
  .nr-listings-grid {
    --cols: 3;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .nr-listings-grid {
    --cols: 2;
  }
}
@media (max-width: 575.98px) {
  .nr-listings-grid {
    --cols: 1;
  }
}
.nr-listings-grid .rng-featured-property {
  --border-color: #dee2e6;
  --spacing: .5rem;
  --spacing-sm: .25rem;
  border: 1px solid var(--border-color);
  display: flex;
  flex-direction: column;
}
.nr-listings-grid .rng-featured-property .photo-area {
  aspect-ratio: 16/9;
  position: relative;
}
.nr-listings-grid .rng-featured-property .photo-area .link {
  background-color: rgba(10, 10, 10, 0.6);
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
  display: block;
  transition: 150ms ease-in-out all;
}
.nr-listings-grid .rng-featured-property .photo-area .link::after {
  color: #ffffff;
  content: "View Property Details";
  font-weight: 600;
  height: 100%;
  opacity: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 150ms ease-in-out all;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.nr-listings-grid .rng-featured-property .photo-area .link:hover {
  background-blend-mode: multiply;
}
.nr-listings-grid .rng-featured-property .photo-area .link:hover::after {
  opacity: 1;
}
.nr-listings-grid .rng-featured-property .photo-area .banner {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: var(--spacing);
  position: absolute;
  top: var(--spacing);
  left: 0;
}
.nr-listings-grid .rng-featured-property .photo-area .banner span {
  background: #0a0a0a;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  padding: calc(var(--spacing) * 0.5) var(--spacing);
}
.nr-listings-grid .rng-featured-property .text-area {
  padding: var(--spacing);
  display: flex;
  column-gap: var(--spacing);
  row-gap: var(--spacing);
  flex-flow: row wrap;
  align-items: center;
}
.nr-listings-grid .rng-featured-property .text-area .banner {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--spacing);
  justify-content: flex-end;
}
.nr-listings-grid .rng-featured-property .text-area .sold {
  color: #6c757d;
  flex: 1;
}
.nr-listings-grid .rng-featured-property .text-area .address {
  --heading-font-family: "Open Sans", sans-serif;
  --heading-font-size: 1.25rem;
  --heading-line-height: 1.2;
  --heading-text-transform: none;
  --heading-margin-bottom: 0;
  font-family: var(--heading-font-family);
  font-size: var(--heading-font-size);
  line-height: var(--heading-line-height);
  text-transform: var(--heading-text-transform);
  margin-bottom: var(--heading-margin-bottom);
  width: 100%;
}
.nr-listings-grid .rng-featured-property .text-area .address span {
  white-space: nowrap;
}
.nr-listings-grid .rng-featured-property .text-area .details {
  list-style: none;
  margin: 0;
  padding: 0;
  --list-font-size: 1rem;
  --list-font-weight: 300;
  --list-line-height: 1.4;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: var(--spacing-sm);
}
.nr-listings-grid .rng-featured-property .text-area .details li {
  font-size: var(--list-font-size);
  font-weight: var(--list-font-weight);
  line-height: var(--list-line-height);
  white-space: nowrap;
}
.nr-listings-grid .rng-featured-property .text-area .details li + li:before {
  content: "•";
  line-height: 1;
  padding-right: var(--spacing-sm);
}
.nr-listings-grid .rng-featured-property .text-area .save-btn {
  color: var(--nr-color);
  font-size: 1.25rem;
  cursor: pointer;
}
.nr-listings-grid .rng-featured-property .text-area .save-btn:not(.favorite) {
  --fa-secondary-opacity: 0;
}
.nr-listings-grid .rng-featured-property .text-area .price {
  font-size: 1.25rem;
  font-weight: 400;
}
.nr-listings-grid .rng-featured-property .text-area .status {
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.nr-listings-grid .rng-featured-property .text-area .status::before {
  background: var(--color, var(--nr-color));
  border-radius: 100%;
  box-shadow: inset 0 0 2px rgba(10, 10, 10, 0.25);
  height: var(--spacing);
  margin: 0 var(--spacing-sm);
  width: var(--spacing);
  display: inline-block;
  position: relative;
  content: "";
}
.nr-listings-grid .rng-featured-property .text-area .status.active {
  --color: #198754;
}
.nr-listings-grid .rng-featured-property .text-area .status.pending {
  --color: #ffc107;
}
.nr-listings-grid .rng-featured-property .text-area .status.sold {
  --color: #dc3545;
}
.nr-listings-grid .rng-featured-property .text-area .status.coming-soon {
  --color: #0dcaf0;
}

.rng-featured-property-container {
  padding-bottom: 1rem;
  overflow: auto;
}
.rng-featured-property-container.rng-featured-property-layout-1 {
  display: flex;
  flex-wrap: wrap;
  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: flex;
    position: relative;
    width: calc(33% - 0.5rem);
    flex-direction: column;
    margin: 0.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;
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section:after {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section i {
    padding: 0.25rem;
  }
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners {
    position: absolute;
    top: 1rem;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 39.99875em) {
  .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_new,
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .banners .rng-featured-property-banner_reduced {
    font-size: 0.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: 0.5rem;
    display: flex;
    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 h4,
  .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 {
    color: #666666;
  }
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h2 {
    font-size: 1.75rem;
    margin-top: 0.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: 0.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 300ms 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: 0.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.comingsoon:before, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.coming.soon:before, .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: 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;
    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: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    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: #666666;
    font-size: 1.375rem;
    padding-right: 0.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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    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: 0.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: 0.25rem;
  }
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-photo-section,
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property .rng-featured-property-listing-details {
    height: 50%;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 64.06125em) {
  .rng-featured-property-container.rng-featured-property-layout-1 .rng-featured-property {
    height: auto;
    margin-bottom: 0.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: flex;
    position: relative;
    margin-bottom: 0.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;
    align-items: flex-start;
    display: flex;
    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 {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .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(3) .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(5) .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(6) .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(8) .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(9) .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 {
    padding: 0.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: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 39.99875em) {
  .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced {
    font-size: 0.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: 0.5rem;
    display: flex;
    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 h4,
  .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(3) .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(5) .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(6) .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(8) .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(9) .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 {
    color: #666666;
  }
  .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: 0.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: 0.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 300ms 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: 0.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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: 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;
    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: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    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: #666666;
    font-size: 1.375rem;
    padding-right: 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-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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    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: 0.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 - 0.25rem);
    width: calc(66.6666666667% - 0.25rem);
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 64.06125em) {
  .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-photo-section,
  .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-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(5) .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(6) .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(8) .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(9) .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 {
    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: flex;
    position: relative;
    width: calc(33% - 0.5rem);
    flex-direction: column;
    margin-right: 0.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;
    align-items: flex-start;
    display: flex;
    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 {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .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:nth-of-type(3n+4) .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 {
    padding: 0.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: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .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_openhouse,
  .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_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 39.99875em) {
  .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_new,
  .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_openhouse,
  .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_reduced {
    font-size: 0.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: 0.5rem;
    display: flex;
    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 h4,
  .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:nth-of-type(3n+4) .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 {
    color: #666666;
  }
  .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: 0.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: 0.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 300ms 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: 0.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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: 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;
    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: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    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: #666666;
    font-size: 1.375rem;
    padding-right: 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-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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    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: 0.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: 0.25rem;
  }
  .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: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-photo-section,
  .rng-featured-property-container.rng-featured-property-layout-2 .rng-featured-property:nth-of-type(3n+4) .rng-featured-property-listing-details {
    height: 50%;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 64.06125em) {
  .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: 0.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: flex;
    position: relative;
    margin-bottom: 0.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;
    align-items: flex-start;
    display: flex;
    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 {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .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(2) .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(5) .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(6) .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(7) .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(8) .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 {
    padding: 0.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: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 39.99875em) {
  .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .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_openhouse,
  .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_reduced {
    font-size: 0.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: 0.5rem;
    display: flex;
    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 h4,
  .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(2) .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(5) .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(6) .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(7) .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(8) .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 {
    color: #666666;
  }
  .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: 0.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: 0.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 300ms 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: 0.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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: 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;
    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: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    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: #666666;
    font-size: 1.375rem;
    padding-right: 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-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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    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: 0.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 - 0.25rem);
    width: calc(66.6666666667% - 0.25rem);
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 64.06125em) {
  .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-photo-section,
  .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-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(5) .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(6) .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(7) .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(8) .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 {
    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: flex;
    position: relative;
    width: calc(33% - 0.5rem);
    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;
    align-items: flex-start;
    display: flex;
    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 {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .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(4) .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(9) .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 {
    padding: 0.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: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 39.99875em) {
  .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_new,
  .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_openhouse,
  .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_reduced, .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_new,
  .rng-featured-property-container.rng-featured-property-layout-3 .rng-featured-property:nth-of-type(9) .banners .rng-featured-property-banner_reduced {
    font-size: 0.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: 0.5rem;
    display: flex;
    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 h4,
  .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(4) .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(9) .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 {
    color: #666666;
  }
  .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: 0.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: 0.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 300ms 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: 0.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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon: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.comingsoon: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.coming.soon: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.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: 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;
    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: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    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: #666666;
    font-size: 1.375rem;
    padding-right: 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-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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    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: 0.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: 0.25rem;
  }
  .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(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-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(9) .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 {
    height: 50%;
  }
}
@media print, screen and (min-width: 64.0625em) and (max-width: 64.06125em) {
  .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: 0.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: 0.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: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-featured-property-container .rng-featured-property {
    border: 1px solid #e5e5e5;
    display: flex;
    position: relative;
    margin-bottom: 0.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;
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section:after {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section i {
    padding: 0.25rem;
  }
  .rng-featured-property-container .rng-featured-property .banners {
    position: absolute;
    top: 1rem;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) and (max-width: 39.99875em) {
  .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_new,
  .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details {
    font-family: "Open Sans", sans-serif !important;
    overflow: hidden;
    padding: 0.5rem;
    display: flex;
    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 h4,
  .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 {
    color: #666666;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 {
    font-size: 1.75rem;
    margin-top: 0.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: 0.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 300ms 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: 0.5rem;
    width: 1rem;
    display: inline-block;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.comingsoon:before, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.coming.soon:before, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: flex;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header h4 {
    text-align: right;
    flex: 1 0 auto;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span {
    font-size: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    display: flex;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span i {
    color: #666666;
    font-size: 1.375rem;
    padding-right: 0.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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy p {
    font-size: 0.75rem;
    margin: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) and (min-width: 64.0625em) {
  .rng-featured-property-container .rng-featured-property {
    height: calc(32.5rem / 2 - 0.25rem);
    width: calc(66.6666666667% - 0.25rem);
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) and (max-width: 64.06125em) {
  .rng-featured-property-container .rng-featured-property {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 64.06125em) {
  .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section,
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details {
    width: 50%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rng-featured-property-container .rng-featured-property {
    border: 1px solid #e5e5e5;
    display: flex;
    position: relative;
    width: calc(33% - 0.5rem);
    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;
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section:after {
    /*content:'';
    padding-top: 75%;
    display: block;*/
    color: #ffffff;
    content: "View Property Details";
    background-color: rgba(10, 10, 10, 0.7);
    height: 100%;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 300ms 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 img, .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section i {
    padding: 0.25rem;
  }
  .rng-featured-property-container .rng-featured-property .banners {
    position: absolute;
    top: 1rem;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
  }
  .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_new,
  .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    background: #0a0a0a;
    margin-right: 0.25rem;
    padding: 0.25rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .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_new,
  .rng-featured-property-container .rng-featured-property .banners .rng-featured-property-banner_reduced {
    font-size: 0.75rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details {
    font-family: "Open Sans", sans-serif !important;
    overflow: hidden;
    padding: 0.5rem;
    display: flex;
    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 h4,
  .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 {
    color: #666666;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h2 {
    font-size: 1.75rem;
    margin-top: 0.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: 0.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 300ms 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: 0.5rem;
    width: 1rem;
    display: inline-block;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.comingsoon:before, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.coming.soon:before, .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details h3 .rng-featured-property-listing-status.coming-soon:before {
    background-color: #0454a4;
  }
  .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: 0.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: flex;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-header h4 {
    text-align: right;
    flex: 1 0 auto;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span {
    font-size: 0.875rem;
    padding-bottom: 0.5rem;
    align-items: baseline;
    display: flex;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-open-house span i {
    color: #666666;
    font-size: 1.375rem;
    padding-right: 0.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: 0.5rem 0;
    display: flex;
    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 #666666;
    line-height: 1;
    padding: 0 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: #666666;
    margin-top: auto;
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details .rng-featured-property-courtesy p {
    font-size: 0.75rem;
    margin: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64.0625em) {
  .rng-featured-property-container .rng-featured-property {
    height: 32.5rem;
    margin-bottom: 0.25rem;
  }
  .rng-featured-property-container .rng-featured-property .rng-featured-property-photo-section,
  .rng-featured-property-container .rng-featured-property .rng-featured-property-listing-details {
    height: 50%;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 64.06125em) {
  .rng-featured-property-container .rng-featured-property {
    height: auto;
    margin-bottom: 0.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;
}

@font-face {
  font-family: Palatino;
  src: url("../../fonts/site/hs-615119/PalatinoLTStd-Roman.otf");
  font-display: swap;
}
@font-face {
  font-family: Palatino-Italic;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-Italic.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Light;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-Light.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Light-Italic;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-LightItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Medium;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-Medium.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Medium-Italic;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-MediumItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Bold;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-Bold.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Bold-Italic;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-BoldItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Black;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-Black.otf);
  font-display: swap;
}
@font-face {
  font-family: Palatino-Black-Italic;
  src: url(../../fonts/site/hs-615119/PalatinoLTStd-BlackItalic.otf);
  font-display: swap;
}
:root {
  --hs-font-base: Open Sans, sans-serif !important;
  --hs-font-heading: Open Sans, sans-serif !important;
  --hs-font-special: Open Sans, sans-serif !important;
  --hs-header-height-sm: 2.5rem !important;
  --hs-header-height-md: 9.375rem !important;
  --hs-header-height-lg: 9.375rem !important;
}

.crm-site-editor-preview-container #hs-615119 a,
.crm-site-editor-preview-container #hs-615119 h1,
.crm-site-editor-preview-container #hs-615119 h2,
.crm-site-editor-preview-container #hs-615119 h3,
.crm-site-editor-preview-container #hs-615119 h4,
.crm-site-editor-preview-container #hs-615119 h5,
.crm-site-editor-preview-container #hs-615119 h6 {
  font-family: inherit;
}
.crm-site-editor-preview-container #hs-615119 form input,
.crm-site-editor-preview-container #hs-615119 form textarea,
.crm-site-editor-preview-container #hs-615119 form select {
  font-family: inherit;
}
.crm-site-editor-preview-container #hs-615119 form textarea {
  box-shadow: none;
}
.crm-site-editor-preview-container #hs-615119 form input[type=text], .crm-site-editor-preview-container #hs-615119 form input[type=email] {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  margin: 0;
}
.crm-site-editor-preview-container #hs-615119 form input[type=submit] {
  color: #ffffff;
  text-transform: uppercase;
  background: color(main-color);
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all 300ms ease-in-out;
}
.crm-site-editor-preview-container.cms-site-home-page #hs-615119 {
  position: relative;
}
.crm-site-editor-preview-container.cms-site-home-page #hs-615119 .site-header {
  position: absolute;
}
.crm-site-editor-preview-container #BodyContent {
  padding-top: 9.375rem;
}
@media only screen and (max-width: 47.9375em) {
  .crm-site-editor-preview-container #BodyContent {
    padding-top: 2.5rem;
  }
}

#hs-615119 .site-cms-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119.site-home-page {
  color: #0a0a0a;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#hs-615119 .site-global-container {
  margin-top: 9.375rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-global-container {
    margin-top: 2.5rem;
  }
}
#hs-615119 .site-global-container .rn-flex-container {
  display: flex;
  justify-content: space-between;
}
#hs-615119 .site-global-container > .site-interior-container {
  max-width: none;
  padding: 0;
}
#hs-615119 .site-global-container > .site-interior-container > .site-row > .site-column {
  padding: 0;
}
#hs-615119 .site-button {
  color: #0a0a0a;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #0a0a0a;
  border-radius: 0.25rem;
  padding: 0.625rem 2.5rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-button {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
#hs-615119 .site-button.selected, #hs-615119 .site-button:focus, #hs-615119 .site-button:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
}
#hs-615119 .site-button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119 .site-p-text {
  font-size: 1rem;
  color: #2b2a2e;
  line-height: 1.5;
}
#hs-615119 .site-p-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119 .rn-container {
  margin: 0 auto;
  max-width: 87.5rem;
}
#hs-615119 .rn-hidden {
  display: none !important;
}
#hs-615119 .rn-break {
  display: block;
}
#hs-615119 .rn-large-container {
  margin: 0 auto;
  max-width: 90rem;
}
#hs-615119 body {
  background-color: #2b2a2e;
}
#hs-615119 .rn-mobile {
  display: none !important;
}
#hs-615119 .rn-desktop {
  display: block !important;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-mobile {
    display: block !important;
  }
  #hs-615119 .rn-desktop {
    display: none !important;
  }
}
#hs-615119 .rn-box-button {
  color: #2b2a2e;
  padding: 0.625rem;
  border: 5px solid #face1f;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.125rem;
  display: inline-block;
  transition: all 150ms ease-out;
}
#hs-615119 .rn-box-button:focus, #hs-615119 .rn-box-button:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
#hs-615119 .rn-cta-arrow {
  position: relative;
  flex: 0 1 auto;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  background-color: #CCCCCC;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
#hs-615119 .rn-cta-arrow:focus, #hs-615119 .rn-cta-arrow:hover {
  background-color: #CCCCCC;
}
#hs-615119 .rn-cta-arrow:focus i, #hs-615119 .rn-cta-arrow:hover i {
  color: #ffffff;
}
#hs-615119 .rn-cta-arrow i {
  font-size: 2.25rem;
}
#hs-615119 .rn-external-link {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.75rem;
}
#hs-615119 .rn-external-link:after {
  content: "";
  background-image: url(https://content.mediastg.net/..media/companyset/hs/img/icon-new-site.png);
  width: 0.5625rem;
  height: 0.5625rem;
  display: inline-block;
  margin-left: 0.3125rem;
}
#hs-615119 .rn-home, #hs-615119 .rn-sub-header {
  overflow: hidden; /* Fixes horiz scrolling becaues of anchor links */
}
#hs-615119 .rn-down-arrow-container {
  position: absolute;
  width: 100%;
  height: 1.25rem;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#hs-615119 .rn-down-arrow-container > ul {
  position: relative;
  margin: 0 auto;
  max-width: 62.5rem;
  height: 1.25rem;
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}
#hs-615119 .rn-down-arrow-container > ul:before, #hs-615119 .rn-down-arrow-container > ul:after {
  position: absolute;
  content: "";
  width: 100%;
  background-color: #ffffff;
  height: 1.25rem;
  display: block;
}
#hs-615119 .rn-down-arrow-container > ul:before {
  left: -100%;
}
#hs-615119 .rn-down-arrow-container > ul:after {
  right: -100%;
}
#hs-615119 .rn-down-arrow-container > ul > li {
  flex: 1 1 auto;
  width: auto;
  position: relative;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  display: block;
  height: 1.25rem;
  background-image: url(/dist/img/sites/hs-615119/curve.png);
  background-size: 1000px 40px;
  background-position: center -20px;
  background-repeat: no-repeat;
  transition: all 300ms ease-out;
}
#hs-615119 .rn-down-arrow-container > ul > li a {
  margin-top: -3.125rem;
  display: block;
  color: #ffffff;
  text-decoration: none;
  text-decoration: none;
  color: #ffffff;
  font-size: 1.125rem;
  text-transform: uppercase;
}
#hs-615119 .rn-down-arrow-container > ul > li a:focus, #hs-615119 .rn-down-arrow-container > ul > li a:hover {
  color: #face1f;
}
#hs-615119 li.rn-curve-on {
  background-position: center 0px !important;
}
#hs-615119 li.rn-curve-half-on {
  background-position: center -5px !important;
}
#hs-615119 li.rn-curve-off {
  background-position: center -20px !important;
}
#hs-615119 .rn-brokerage {
  background-color: #deb619;
}
#hs-615119 .rn-mortgage {
  background-color: #3e72cd;
}
#hs-615119 .rn-franchising {
  background-color: #683380;
}
#hs-615119 .rn-settlement {
  background-color: #6d8850;
}
#hs-615119 .rn-insurance {
  background-color: #3e4d4f;
}
#hs-615119 .rn-relocation {
  background-color: #397e81;
}
#hs-615119 .rn-business-btn-wrapper.rn-brokerage:focus, #hs-615119 .rn-business-btn-wrapper.rn-brokerage:hover,
#hs-615119 a.rn-brokerage:focus,
#hs-615119 a.rn-brokerage:hover {
  background-color: #997e11;
}
#hs-615119 .rn-business-btn-wrapper.rn-mortgage:focus, #hs-615119 .rn-business-btn-wrapper.rn-mortgage:hover,
#hs-615119 a.rn-mortgage:focus,
#hs-615119 a.rn-mortgage:hover {
  background-color: #275097;
}
#hs-615119 .rn-business-btn-wrapper.rn-franchising:focus, #hs-615119 .rn-business-btn-wrapper.rn-franchising:hover,
#hs-615119 a.rn-franchising:focus,
#hs-615119 a.rn-franchising:hover {
  background-color: #3c1d49;
}
#hs-615119 .rn-business-btn-wrapper.rn-settlement:focus, #hs-615119 .rn-business-btn-wrapper.rn-settlement:hover,
#hs-615119 a.rn-settlement:focus,
#hs-615119 a.rn-settlement:hover {
  background-color: #465834;
}
#hs-615119 .rn-business-btn-wrapper.rn-insurance:focus, #hs-615119 .rn-business-btn-wrapper.rn-insurance:hover,
#hs-615119 a.rn-insurance:focus,
#hs-615119 a.rn-insurance:hover {
  background-color: #1c2324;
}
#hs-615119 .rn-business-btn-wrapper.rn-relocation:focus, #hs-615119 .rn-business-btn-wrapper.rn-relocation:hover,
#hs-615119 a.rn-relocation:focus,
#hs-615119 a.rn-relocation:hover {
  background-color: #224a4c;
}
#hs-615119 body#tinymce .cms-hide {
  display: none !important;
}
#hs-615119 body#tinymce .cms-no-bg {
  background-image: none !important;
}
#hs-615119 .rn-home-companies .rn-wrapper {
  transition: all 250ms ease-out;
}
#hs-615119 .rn-home-companies .rn-brokerage .rn-wrapper {
  top: 6.375rem;
}
#hs-615119 .rn-home-companies .rn-brokerage:hover .rn-wrapper {
  top: 5.5625rem;
}
#hs-615119 .rn-home-companies .rn-mortgage .rn-wrapper {
  top: 5.125rem;
}
#hs-615119 .rn-home-companies .rn-mortgage:hover .rn-wrapper {
  top: 1.875rem;
}
#hs-615119 .rn-home-companies .rn-franchising .rn-wrapper {
  top: 5.625rem;
}
#hs-615119 .rn-home-companies .rn-franchising:hover .rn-wrapper {
  top: 4rem;
}
#hs-615119 .rn-home-companies .rn-settlement .rn-wrapper {
  top: 5.875rem;
}
#hs-615119 .rn-home-companies .rn-settlement:hover .rn-wrapper {
  top: 5rem;
}
#hs-615119 .rn-home-companies .rn-insurance .rn-wrapper {
  top: 5.125rem;
}
#hs-615119 .rn-home-companies .rn-insurance:hover .rn-wrapper {
  top: 4.3125rem;
}
#hs-615119 .rn-home-companies .rn-relocation .rn-wrapper {
  top: 5.125rem;
}
#hs-615119 .rn-home-companies .rn-relocation:hover .rn-wrapper {
  top: 3.5625rem;
}
#hs-615119 .site-covid {
  margin-top: -200px !important;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-bottom: 200px !important;
}
#hs-615119 .site-covid a {
  color: #000000;
  background-color: #face1f;
  color: #2b2a2e;
  padding: 10px 20px;
  display: inline-block;
  width: auto;
  font-weight: bold;
  text-decoration: none;
}
#hs-615119 .site-covid a:hover {
  background-color: #2b2a2e;
  color: #face1f;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-covid {
    margin-top: -120px !important;
    margin-bottom: 120px !important;
  }
  #hs-615119 .site-covid a {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 1;
  }
}

#hs-615119 .site-header {
  color: #0a0a0a;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  z-index: 9;
  background-color: #ffffff;
  width: 100%;
  height: 9.375rem;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header {
    height: 2.5rem;
  }
}
#hs-615119 .site-header .site-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
  height: 100%;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-header .site-container {
    padding: 0.3125rem 1rem;
    align-items: center;
  }
}
#hs-615119 .site-header .site-header-logo {
  flex: 0 1 auto;
  width: 25%;
  height: 100%;
  padding: 1.25rem 0.3125rem 1.25rem 0;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-header .site-header-logo {
    width: auto;
  }
}
#hs-615119 .site-header .site-header-logo a {
  height: 100%;
  display: flex;
  align-items: center;
}
#hs-615119 .site-header .site-header-logo a img {
  width: auto;
  height: auto;
  max-height: 6.25rem;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-header .site-header-logo a img {
    max-height: 1.875rem;
  }
}
#hs-615119 .site-header .site-header-nav {
  flex: 1 1 auto;
  width: 65%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 9.375rem;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119 .site-header .site-header-nav {
    width: 100%;
  }
}
#hs-615119 .site-header .site-header-nav .rn-header-contact {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  height: 6.25rem;
  padding: 1.25rem 0 0;
}
#hs-615119 .site-header .site-header-nav .rn-header-contact h3 {
  flex: 0 1 auto;
  width: auto;
  color: #3c4542;
  font-size: 0.875rem;
  font-weight: normal;
  white-space: nowrap;
  padding: 0;
  margin: 0 1.25rem 0 0;
}
#hs-615119 .site-header .site-header-nav .rn-header-contact ul {
  list-style: none;
  padding: 0 0 0 1.25rem;
  margin: 0;
  border-left: 1px solid rgba(60, 69, 66, 0.3);
}
#hs-615119 .site-header .site-header-nav .rn-header-contact ul li {
  color: #3c4542;
  font-size: 0.625rem;
  line-height: 1.25rem;
}
#hs-615119 .site-header .site-header-nav .rn-header-contact ul li i {
  color: #3c4542;
  margin-right: 0.4375rem;
  text-decoration: none;
}
#hs-615119 .site-header .site-header-nav .rn-header-contact ul li a {
  color: #3c4542;
  font-size: 0.75rem;
  margin-right: 0.3125rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header .site-header-nav .rn-header-contact {
    display: none;
  }
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li:before {
    left: -3px;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a {
    font-size: 0.8125rem !important;
    padding: 1.25rem 0.5rem !important;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header .rn-logo-mobile {
    display: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav {
    width: 100%;
    z-index: 2;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin-top: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 48em) and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li {
    position: relative;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li:last-child {
    display: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a {
    font-weight: 400;
    letter-spacing: 0.05rem;
    font-size: 1.0625rem;
    padding: 1.25rem 1.25rem;
  }
}
@media only screen and (min-width: 48em) and (min-width: 64em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a {
    font-size: 1.0625rem;
    padding: 1.25rem 1.25rem;
  }
}
@media only screen and (min-width: 48em) and (min-width: 64em) and (max-width: 78em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li:first-child > a {
    border-left: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul {
    display: flex !important;
    overflow: visible !important;
    justify-content: flex-end;
    padding: 0;
    list-style: none;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 48em) and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.has-dropdown {
    position: relative;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.has-dropdown:hover .dropdown {
    display: block;
    display: flex !important;
    height: 10rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .rn-business-btn-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul a:not(.rn-business-btn) {
    color: #3c4542;
    text-decoration: none;
    padding: 1.25rem 1.25rem;
    display: block;
    transition: all 300ms ease-in-out;
    border-bottom: 3px solid #ffffff;
    cursor: pointer;
  }
}
@media only screen and (min-width: 48em) and (min-width: 64em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .rn-business-btn-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul a:not(.rn-business-btn) {
    padding: 1.25rem 1.25rem;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .rn-business-btn-wrapper:focus, #hs-615119 .site-header nav.rn-site-header-nav > ul .rn-business-btn-wrapper:hover,
  #hs-615119 .site-header nav.rn-site-header-nav > ul a:not(.rn-business-btn):focus,
  #hs-615119 .site-header nav.rn-site-header-nav > ul a:not(.rn-business-btn):hover {
    border-bottom: 3px solid #face1f;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li:first-child div.rn-nav-home-text {
    display: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.rn-nav-logo {
    flex: 1 0 auto;
    width: 40%;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul li {
    text-align: center;
    display: flex;
    flex: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li:first-child {
    border: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li:hover > a {
    color: #3c4542;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li:last-child .dropdown {
    right: 0;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown {
    padding: 0 0 0;
    width: 13.75rem;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    height: 0;
    overflow: hidden;
    transition: 150ms all ease-out;
    z-index: 10;
    margin: 0;
    list-style: none;
    background-color: #ffffff;
    width: 100%;
    justify-content: space-between;
    -webkit-margin-before: 0;
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
  }
}
@media only screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown {
    top: 100%;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li {
    list-style-image: none !important;
    border-left: none;
    width: 16.6%;
    height: 10rem;
    padding: 0.25rem 0.125rem;
    margin-top: 0;
    -webkit-margin-before: 0;
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
    position: relative;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li:first-child {
    border-top: none;
    padding-left: 0.25rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li:last-child {
    padding-right: 0.25rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper {
    border-bottom: none !important;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a img,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper img {
    width: 20%;
    height: auto;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper {
    -webkit-margin-before: 0;
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
    border: none;
    margin: 0;
    height: 9.5rem;
    min-width: 100%;
    display: block;
    font-size: 0.75rem;
    color: #ffffff;
    text-align: left;
    height: 100%;
    text-align: center;
    display: block;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper {
    width: 100%;
    position: absolute;
    bottom: 1.875rem;
    left: 0;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper .rn-image-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper .rn-image-wrapper {
    width: 100%;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper .rn-image-wrapper img,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper .rn-image-wrapper img {
    width: 40%;
    height: auto;
    max-width: 3.125rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper a.rn-business-btn,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper a.rn-business-btn {
    width: 100%;
    font-size: 0.875rem;
    position: relative;
    font-weight: bold;
    font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 1.875rem;
    margin-top: 0.625rem;
    text-decoration: none;
    color: #ffffff;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper hr,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper hr {
    border: none;
    width: 2.1875rem;
    height: 0.3125rem;
    background-color: rgba(255, 255, 255, 0.35);
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header header.rn-site-header {
    height: 2.5rem !important;
    background: none;
  }
  #hs-615119 .site-header header.rn-site-header > .rn-container {
    padding: 0 !important;
    height: 2.5rem !important;
    flex-wrap: nowrap;
    display: flex;
    flex-direction: row;
  }
  #hs-615119 .site-header header.rn-site-header > .rn-container nav.rn-site-header-nav {
    max-height: 100%;
  }
  #hs-615119 .site-header .rn-site-header > .rn-container .rn-site-header-property-watch {
    display: none !important;
  }
  #hs-615119 .site-header .rn-logo-desktop {
    display: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav {
    flex: 0 1 auto;
    background-color: #ffffff;
    top: 0;
    height: 2.5rem;
    font-size: 0.875rem;
    width: 100% !important;
    z-index: 2;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul {
    padding: 0;
    list-style: none;
    margin: 0;
    width: 100%;
    display: none;
    position: absolute;
    top: 2.5rem;
    left: 0;
    z-index: 10;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a {
    background: #2b2a2e;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a:focus, #hs-615119 .site-header nav.rn-site-header-nav > ul > li > a:hover {
    background: #0a0a0a;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li {
    border-top: 1px solid #ffffff;
    border-top: none;
    border-left: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li:hover > a {
    color: #face1f;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.rn-mobile-contact {
    border-top: 3px solid #face1f;
    background-color: #2b2a2e;
    padding: 1.25rem;
    display: flex;
    justify-content: center;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.rn-mobile-contact:hover a {
    color: #ffffff !important;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.rn-mobile-contact > div a {
    display: block;
    text-align: left;
    padding: 0 1.25rem;
    border-left: 1px solid rgba(250, 206, 31, 0.35);
    height: auto;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul li.rn-mobile-contact > div a i {
    opacity: 0.35;
    margin-right: 0.625rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .rn-business-btn-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul a:not(.rn-business-btn) {
    color: #ffffff;
    text-decoration: none;
    padding: 0 0.75rem;
    display: block;
    transition: all 300ms ease-in-out;
    line-height: 2;
    text-align: center;
    padding: 0.5rem;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul a.rn-site-header-nav-button.rn-search-user-toggle {
    margin-top: -1.0625rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown {
    padding: 0;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    top: auto;
    background-color: #ffffff;
    padding: 0;
    height: 0;
    overflow: hidden;
    transition: all 200ms ease-out;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li {
    list-style-image: none !important;
    flex: 0 1 auto;
    width: 50%;
    height: 7.5rem;
    padding: 0.125rem 0.125rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper {
    height: 100%;
    text-align: center;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a {
    color: #ffffff;
    display: flex;
    align-items: flex-end;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper {
    width: 100%;
    margin-bottom: 0.3125rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper .rn-image-wrapper,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper .rn-image-wrapper {
    width: 100%;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper .rn-image-wrapper img,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper .rn-image-wrapper img {
    width: 20%;
    height: auto;
    max-width: 2.5rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper a.rn-business-btn,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper a.rn-business-btn {
    width: 100%;
    font-size: 0.875rem;
    position: relative;
    font-weight: bold;
    font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 1.875rem;
    margin-top: 0.625rem;
    text-decoration: none;
    color: #ffffff;
  }
}
@media only screen and (max-width: 47.9375em) and (max-width: 40em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper a.rn-business-btn,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper a.rn-business-btn {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper hr,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper hr {
    border: none;
    width: 2.1875rem;
    height: 0.3125rem;
    background-color: rgba(255, 255, 255, 0.35);
    margin: 0.3125rem auto;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li .rn-business-btn-wrapper .rn-wrapper h3,
  #hs-615119 .site-header nav.rn-site-header-nav > ul .dropdown li > a .rn-wrapper h3 {
    padding: 0;
    margin: 0;
  }
  #hs-615119 .site-header nav.rn-site-header-nav > ul > li:first-child.is-active .dropdown {
    display: flex !important;
    height: 23rem;
    padding: 0.125rem;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button {
    display: none;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav {
    display: flex;
    justify-content: flex-end;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button {
    text-decoration: none;
    color: #ffffff;
    text-decoration: none;
    padding: 0.5rem;
    margin-top: 4.0625rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.rn-site-navigation-toggle {
    align-items: center;
    display: flex;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.rn-site-navigation-toggle .text {
    display: none;
    font-weight: bold;
    margin-left: 0.5rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.rn-search-user-toggle i, #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.rn-search-user-toggle-on i {
    font-size: 1.625rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.rn-search-criteria-toggle {
    display: none;
  }
}
@media only screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger {
    position: relative;
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
    user-select: none;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger, #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger::before, #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger::after {
    display: block;
    width: 1.5rem;
    height: 0.125rem;
    background-color: #3c4542;
    transition-property: background-color, transform;
    transition-duration: 0.3s;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger::before, #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger::after {
    position: absolute;
    content: "";
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger::before {
    top: -0.5625rem;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button .rn-site-header-nav-burger::after {
    top: 0.5625rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.is-active .rn-site-header-nav-burger {
    background-color: transparent;
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.is-active .rn-site-header-nav-burger::before {
    transform: translateY(0.5625rem) rotate(45deg);
  }
  #hs-615119 .site-header nav.rn-site-header-nav .rn-site-header-nav-button.is-active .rn-site-header-nav-burger::after {
    transform: translateY(-0.5625rem) rotate(-45deg);
  }
}

#hs-615119 .rn-home-hero {
  position: relative;
  width: 100%;
  height: 41.875rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-hero {
    height: 33.125rem;
  }
}
#hs-615119 .rn-home-hero h1.rn-home-header {
  margin: 0 auto;
  width: auto;
  display: inline-block;
  margin-top: 4.6875rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-hero h1.rn-home-header {
    margin-top: 2.8125rem !important;
  }
  #hs-615119 .rn-home-hero h1.rn-home-header img {
    max-width: 80%;
    width: 80%;
  }
}
@media only screen and (max-width: 40em) {
  #hs-615119 .rn-home-hero h1.rn-home-header {
    margin-top: 1.5625rem !important;
  }
}
#hs-615119 .rn-home-hero h1.rn-home-header span {
  display: none;
  color: #2b2a2e;
  text-transform: uppercase;
}
#hs-615119 .rn-home-hero .rn-home-lead {
  border: 10px solid #face1f;
  padding: 0.3125rem;
  max-width: 43.75rem;
  margin: 0 auto;
  position: relative;
  margin-top: 1.875rem;
}
#hs-615119 .rn-home-hero .rn-home-lead .site-cms-text {
  padding: 1.25rem 1.25rem 3.125rem;
  margin: 0;
  background-color: #face1f;
}
#hs-615119 .rn-home-hero .rn-home-lead .site-cms-text p {
  padding: 0;
}
#hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn {
  position: absolute;
  bottom: -0.625rem;
  left: 0;
  text-align: center;
  width: 100%;
}
#hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn a {
  position: relative;
  background-color: #2b2a2e;
  color: #face1f;
  padding: 1.25rem 2.5rem;
  text-decoration: none;
  margin: 0;
  font-weight: bold;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn a strong,
  #hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn a b {
    display: none;
  }
}
#hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn a:focus, #hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn a:hover {
  color: #ffffff;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-hero .rn-home-lead {
    max-width: 90%;
    margin-top: 1.25rem;
  }
  #hs-615119 .rn-home-hero .rn-home-lead p {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    padding: 1.25rem 1.25rem 1.875rem;
  }
  #hs-615119 .rn-home-hero .rn-home-lead .rn-home-lead-btn span {
    display: none;
  }
}
#hs-615119 .rn-large-container .rn-home-companies {
  margin-top: 3.125rem;
  text-align: center;
}
#hs-615119 .rn-large-container .rn-home-companies h2.rn-underline-header:after {
  content: "";
  border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
  width: 50%;
  width: 15.625rem;
  position: relative;
  display: block;
  margin: 1.25rem auto 0;
}
#hs-615119 .rn-large-container .rn-home-companies h2 {
  font-size: 2.25rem;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-large-container .rn-home-companies h2 {
    font-size: 1.875rem;
  }
}
#hs-615119 .rn-large-container .rn-home-companies hr {
  border: none;
  border-top: 2px dotted #999999;
  background-color: none;
  width: 30%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-large-container .rn-home-companies hr {
    width: 80%;
  }
}
#hs-615119 .rn-large-container .rn-home-companies .site-cms-text,
#hs-615119 .rn-large-container .rn-home-companies p {
  font-size: 1.125rem;
  color: #5e5e5e;
  line-height: 2.25rem;
  padding: 0 10%;
  margin: 1.875rem 0 3.125rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-large-container .rn-home-companies .site-cms-text,
  #hs-615119 .rn-large-container .rn-home-companies p {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item {
  flex: 0 1 auto;
  width: 33%;
  height: 18.75rem;
  padding: 0.5rem 0.25rem 0.25rem;
  cursor: pointer;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div {
    display: flex;
    align-items: flex-end;
    align-items: center;
  }
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper {
  width: 100%;
  cursor: pointer;
  position: absolute;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper {
    position: relative;
    top: 0 !important;
  }
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper .rn-image-wrapper {
  flex: 1 0 auto;
  width: 100%;
  order: 1;
  cursor: pointer;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper .rn-image-wrapper img {
  width: 20%;
  height: auto;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper a {
  color: #ffffff !important;
  width: 100%;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper .site-cms-text {
  order: 2;
  color: #ffffff;
  margin: 0;
  padding: 0 1.25rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  display: none;
  opacity: 0;
  width: 100%;
  cursor: pointer;
  transition: all 500ms ease-out;
}
@media only screen and (min-width: 48em) and (max-width: 66em) {
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper .site-cms-text {
    font-size: 0.6875rem;
  }
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper .site-cms-text p {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
#hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div .rn-wrapper hr {
  order: 3;
  width: 10%;
  border: none;
  border-top: 3px solid rgba(255, 255, 255, 0.35);
  padding: 0;
  transition: all 500ms ease-out;
  cursor: pointer;
}
@media only screen and (min-width: 48em) {
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div:focus .rn-wrapper .site-cms-text, #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div:hover .rn-wrapper .site-cms-text {
    display: block;
    opacity: 1;
  }
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div:focus .rn-wrapper a, #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > div:hover .rn-wrapper a {
    display: none;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item {
    height: 7.5rem;
  }
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > a .rn-wrapper .rn-image-wrapper img {
    width: 35%;
    max-width: 2.5rem;
    margin: 0 0.3125rem 0;
  }
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > a .rn-wrapper hr {
    width: 30%;
  }
  #hs-615119 .rn-large-container .rn-home-companies .rn-flex-container .rn-flex-item > a .rn-wrapper h3 {
    font-size: 0.75rem;
  }
}
#hs-615119 .rn-home-callouts-news {
  margin-top: 1.875rem;
  padding: 0 0.25rem;
}
#hs-615119 .rn-home-callouts-news {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-callouts-news {
    flex-wrap: wrap;
  }
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts {
  flex: 0 1 auto;
  width: 50%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-callouts-news .rn-home-callouts {
    width: 100%;
  }
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts > div {
  padding: 3.125rem 1.25rem 0.625rem 20%;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts > div h2 {
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts > div h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts > div p {
  color: #2b2a2e;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts > div hr {
  border: none;
  border-top: 3px solid rgba(48, 120, 203, 0.5);
  width: 3.125rem;
  margin: 1.25rem 0;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-callouts-news .rn-home-callouts > div {
    padding: 2.5rem 1.5625rem;
  }
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business {
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  width: 100%;
  height: 17.5rem;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business .rn-cta-arrow {
  background-color: #4f4f4f;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business .rn-cta-arrow i {
  color: #ffffff;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business .rn-cta-arrow:focus, #hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business .rn-cta-arrow:hover {
  background-color: rgba(79, 79, 79, 0.7);
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business .rn-cta-arrow:focus i, #hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-business .rn-cta-arrow:hover i {
  color: #ffffff;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers {
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  width: 100%;
  height: 17.5rem;
  margin-top: 0.9375rem;
  background-color: #0a0a0a;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers h2 {
  color: #ffffff;
  font-weight: 400;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers p {
  color: #ffffff;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-multiline-cta .rn-cta-text {
  color: #ffffff;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-multiline-cta .rn-cta-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers hr {
  border-top: 3px solid rgba(255, 255, 255, 0.5);
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-cta-arrow {
  background-color: #ffffff;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-cta-arrow i {
  color: #74768c;
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-cta-arrow:focus, #hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-cta-arrow:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
#hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-cta-arrow:focus i, #hs-615119 .rn-home-callouts-news .rn-home-callouts .rn-home-careers .rn-cta-arrow:hover i {
  color: #74768c;
}
#hs-615119 .rn-home-callouts-news .rn-home-news {
  flex: 0 1 auto;
  width: 50%;
  height: 575px;
  padding: 3.125rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100 */
  background: rgb(234, 234, 234); /* Old browsers */
  background: -moz-linear-gradient(top, rgb(234, 234, 234) 0%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgb(234, 234, 234) 0%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgb(234, 234, 234) 0%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eaeaea", endColorstr="#ffffff",GradientType=0 ); /* IE6*/
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-callouts-news .rn-home-news {
    width: 100%;
    padding: 2.5rem 1.5625rem;
  }
}
#hs-615119 .rn-home-callouts-news .rn-home-news h2 {
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container {
  max-width: 31.25rem;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container > a {
  float: right;
  text-decoration: none;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container > a i {
  color: #face1f;
  font-size: 1.25rem;
  letter-spacing: -15px;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container > a:focus, #hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container > a:hover {
  text-decoration: underline;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post {
  width: 100%;
  padding: 1.25rem 0;
  border-bottom: 2px dotted #999999;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a {
  position: relative;
  text-decoration: none;
  color: #2b2a2e;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  line-height: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a {
    font-size: 0.875rem;
    line-height: 1.75rem;
  }
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a:focus .rn-blog-title, #hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a:hover .rn-blog-title {
  text-decoration: underline;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a:focus .rn-blog-arrow, #hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a:hover .rn-blog-arrow {
  background-color: #CCCCCC;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a:focus .rn-blog-arrow i, #hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a:hover .rn-blog-arrow i {
  color: #ffffff;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a .rn-blog-title {
  flex: 0 1 auto;
  width: 75%;
  line-height: 1.5;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a .rn-blog-arrow {
  position: relative;
  flex: 0 1 auto;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post a .rn-blog-arrow i {
  font-size: 2.25rem;
}
#hs-615119 .rn-home-callouts-news .rn-home-news .rn-home-blog-container .feed-container .rn-home-blog-post:last-child {
  border-bottom: none;
}
#hs-615119 .rn-multiline-cta {
  display: flex;
  justify-content: space-between;
  text-decoration: none;
  align-items: center;
}
#hs-615119 .rn-multiline-cta .rn-cta-text {
  flex: 0 1 auto;
  width: 75%;
  line-height: 1.5;
}
#hs-615119 .rn-multiline-cta .rn-cta-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#hs-615119 .rn-multiline-cta .rn-cta-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 auto;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0);
}
#hs-615119 .rn-multiline-cta:focus .rn-cta-text, #hs-615119 .rn-multiline-cta:hover .rn-cta-text {
  text-decoration: underline;
}

#hs-615119 .site-interior-page-container,
#hs-615119 .site-interior-template-page,
#hs-615119 .site-interior-container {
  color: #0a0a0a;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding-top: 2.5rem;
}
#hs-615119 .site-interior-page-container h2.pageheading,
#hs-615119 .site-interior-template-page h2.pageheading,
#hs-615119 .site-interior-container h2.pageheading {
  color: #2b2a2e;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
#hs-615119 .rn-careers-page .rn-military ul li {
  display: block;
  line-height: 1;
  margin-top: 0.625rem;
}
#hs-615119 .rn-careers-page .rn-sub-contact p {
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-careers-page .rn-logos {
    display: block !important;
  }
}
#hs-615119.site-interior-page .site-global-container {
  background-color: #ffffff;
  min-height: 12.5rem;
  position: relative;
}
#hs-615119.site-interior-page .site-global-container hr,
#hs-615119.site-interior-page .site-global-container > div > hr {
  width: 100%;
  border: none;
  border-top: 1px solid #CCCCCC;
}
#hs-615119.site-interior-page .site-global-container .rn-container {
  padding: 1.25rem 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-container {
    padding: 1.25rem 0.9375rem;
  }
}
#hs-615119.site-interior-page .site-global-container h1 {
  text-align: left;
  font-size: 2.625rem;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  color: #2b2a2e;
  line-height: 1.5;
  margin-top: 1.875rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container h1 {
    font-size: 1.875rem;
  }
}
#hs-615119.site-interior-page .site-global-container h2 {
  text-align: center;
  font-size: 2.375rem;
  width: 100%;
  margin: 0 auto 1.25rem;
  padding: 1.25rem 0;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  color: #2b2a2e;
  position: relative;
  line-height: 3.125rem;
  font-weight: 400;
}
#hs-615119.site-interior-page .site-global-container h2:after {
  content: "";
  border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
  width: 50%;
  width: 15.625rem;
  position: relative;
  display: block;
  margin: 1.25rem auto 0;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container h2 {
    font-size: 1.875rem;
    line-height: 2.625rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container h2 {
    font-size: 1.5rem;
    margin: 0 auto 0.625rem;
    line-height: 2.25rem;
  }
}
#hs-615119.site-interior-page .site-global-container h3 {
  text-align: left;
  font-size: 1.3125rem;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  color: #5e5e5e;
  line-height: 1.5;
  font-weight: 400;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container h3 {
    font-size: 1.125rem;
  }
}
#hs-615119.site-interior-page .site-global-container h4 {
  text-align: left;
  font-size: 1.125rem;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #2b2a2e;
  line-height: 1;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container h4 {
    font-size: 0.875rem;
  }
}
#hs-615119.site-interior-page .site-global-container h5 {
  text-align: left;
  font-size: 0.875rem;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #2b2a2e;
  line-height: 1.5;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container h5 {
    font-size: 0.75rem;
  }
}
#hs-615119.site-interior-page .site-global-container h6 {
  text-align: left;
  font-size: 0.75rem;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #2b2a2e;
  line-height: 1.5;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container h6 {
    font-size: 0.6875rem;
  }
}
#hs-615119.site-interior-page .site-global-container p {
  font-size: 0.9375rem;
  line-height: 1.75rem;
  color: #5e5e5e;
}
#hs-615119.site-interior-page .site-global-container ul li, #hs-615119.site-interior-page .site-global-container ol li {
  font-size: 0.9375rem;
  line-height: 1.75rem;
  color: #5e5e5e;
}
#hs-615119.site-interior-page .site-global-container img {
  max-width: 100%;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .rn-italic {
  font-style: italic;
}
#hs-615119.site-interior-page .site-global-container .rn-light-bg {
  width: 100%;
  background-color: #f6f6f6;
}
#hs-615119 .rn-map-dot-hover {
  position: absolute !important;
  left: -0.75rem !important;
  top: -0.75rem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  border-radius: 0.75rem !important;
  background-color: #face1f !important;
  border: 2px solid #0a0a0a !important;
  cursor: pointer !important;
  transition: all 150ms ease-out !important;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-header.rn-sub-header-no-anchors,
  #hs-615119 .rn-about-page .rn-sub-header.rn-sub-header-no-anchors {
    height: 13.75rem;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-header,
#hs-615119 .rn-about-page .rn-sub-header {
  width: 100%;
  height: 23.125rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  text-align: center;
  padding: 0;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-down-arrow-container.rn-mobile,
#hs-615119 .rn-about-page .rn-sub-header .rn-down-arrow-container.rn-mobile {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-header,
  #hs-615119 .rn-about-page .rn-sub-header {
    height: 28.75rem;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-down-arrow-container.rn-mobile,
  #hs-615119 .rn-about-page .rn-sub-header .rn-down-arrow-container.rn-mobile {
    display: block;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links {
    position: relative;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul {
    flex-wrap: wrap;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul:before, #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul:after,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul:before,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul:after {
    display: none;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul > li,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul > li {
    background-image: none;
    width: 100%;
    padding: 1.25rem 0;
    font-size: 1.5rem;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul > li a,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul > li a {
    margin-top: 0;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul > li:before, #hs-615119 .rn-sub-page-with-header .rn-sub-header .rn-about-links > ul > li:after,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul > li:before,
  #hs-615119 .rn-about-page .rn-sub-header .rn-about-links > ul > li:after {
    display: none;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-header h1,
#hs-615119 .rn-about-page .rn-sub-header h1 {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.125rem;
  color: #ffffff;
  font-weight: bold;
  padding-bottom: 1.25rem;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.5);
  width: 85%;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-header h1,
  #hs-615119 .rn-about-page .rn-sub-header h1 {
    border-bottom: none;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-header hr,
#hs-615119 .rn-about-page .rn-sub-header hr {
  border: none;
  border-top: 2px dotted rgba(255, 255, 255, 0.5);
}
#hs-615119 .rn-sub-page-with-header .rn-sub-header h2,
#hs-615119 .rn-about-page .rn-sub-header h2 {
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-size: 3.125rem;
  color: #ffffff;
  font-weight: bold;
  margin-top: 2.1875rem;
  border-bottom: none;
  width: auto;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-header h2:after,
#hs-615119 .rn-about-page .rn-sub-header h2:after {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-header h2,
  #hs-615119 .rn-about-page .rn-sub-header h2 {
    font-size: 1.125rem;
    margin-top: 0;
    margin-bottom: 0;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header h2:before,
  #hs-615119 .rn-about-page .rn-sub-header h2:before {
    content: "";
    border-top: 2px dotted rgba(255, 255, 255, 0.5);
    width: 100%;
    position: relative;
    display: block;
    margin: 0 auto 1.25rem;
  }
  #hs-615119 .rn-sub-page-with-header .rn-sub-header h2:after,
  #hs-615119 .rn-about-page .rn-sub-header h2:after {
    content: "";
    border-bottom: 2px dotted rgba(255, 255, 255, 0.5);
    width: 100%;
    position: relative;
    display: block;
    margin: 1.25rem auto 0;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-partial-underline:after {
  content: "";
  border-bottom: 4px solid #face1f;
  width: 2.5rem;
  position: relative;
  display: block;
  margin: 0.625rem 0 0.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-box {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}
#hs-615119.site-interior-page .site-global-container .rn-box .rn-box-default {
  display: block;
  padding: 0.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-box .rn-box-default img {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .rn-box .rn-box-reveal {
  display: none;
  background-color: #face1f;
  width: 100%;
  height: 100%;
  padding: 0.625rem;
  position: absolute;
  left: 0;
  top: 0;
}
#hs-615119.site-interior-page .site-global-container .rn-box .rn-box-reveal p {
  text-decoration: none;
  line-height: 1.125rem;
  padding: 0.625rem;
  margin: 0;
  transition: none;
}
#hs-615119.site-interior-page .site-global-container .rn-box .rn-box-reveal a {
  position: absolute;
  right: 0.9375rem;
  bottom: 1.25rem;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  transition: none;
}
#hs-615119.site-interior-page .site-global-container .rn-box .rn-box-reveal a:after {
  content: "";
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/c/7/6/3/c763d86b-ba69-4461-9aad-6b40192b6ef9.png);
  width: 0.5625rem;
  height: 0.5625rem;
  display: inline-block;
  margin-left: 0.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-box:focus .rn-box-reveal, #hs-615119.site-interior-page .site-global-container .rn-box:hover .rn-box-reveal {
  display: block;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-box:focus .rn-box-reveal, #hs-615119.site-interior-page .site-global-container .rn-box:hover .rn-box-reveal {
    display: none;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-header {
  width: 100%;
  height: 23.125rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  text-align: center;
  padding: 0;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-header {
    height: 31.25rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container {
  display: flex;
  justify-content: space-between;
  height: 100%;
  padding: 1.875rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container {
    flex-wrap: wrap;
    padding: 0 0.9375rem 0.9375rem 0.9375rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-icon {
  flex: 0 1 auto;
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 2px dotted rgba(255, 255, 255, 0.5);
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-icon img {
  width: 6.25rem;
  height: auto;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-icon {
    width: 100%;
    border-right: none;
    height: 5rem;
    align-items: flex-end;
    margin-top: 3.125rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content {
  flex: 0 1 auto;
  width: 75%;
  text-align: left;
  padding: 0 0.9375rem 0.9375rem 3.125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content h1 {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.625rem;
  color: #ffffff;
  margin-top: 0;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content h1 {
    border-bottom: 2px dotted rgba(255, 255, 255, 0.5);
    padding: 0 0 0.9375rem 0;
    margin: 0;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content p {
  color: #ffffff;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content p {
    margin-top: 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.125rem !important;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content a {
  color: #ffffff;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content {
    width: 100%;
    padding: 0.9375rem;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content h1 {
    text-align: center;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content p {
    line-height: 1.5rem;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-header > .rn-container .rn-business-header-content a {
    display: block;
    width: 100%;
    text-align: center;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container {
    flex-wrap: wrap;
    padding: 1.25rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat {
  flex: 0 1 auto;
  width: 25%;
  border-left: 2px dotted #2b2a2e;
  text-align: center;
  padding: 0 0.625rem;
  margin: 1.25rem 0 0.625rem;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat:first-child {
  border-left: none;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat .rn-small-stat {
  text-transform: uppercase;
  color: #aeaeae;
  font-size: 0.6875rem;
  display: inline-block;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span {
  display: block;
  font-size: 2.5rem;
  font-weight: 100;
  color: #688099;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span {
    font-size: 1.875rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span:nth-child(2) {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #2b2a2e;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span:nth-child(3) {
  font-size: 0.625rem;
  color: #CCCCCC;
  text-transform: none;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat {
    width: 50%;
    margin: 0;
    padding: 0.625rem 0;
    border-left: none;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat:nth-child(2n) {
    border-left: 2px dotted #2b2a2e;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span {
    font-size: 1.5rem;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span:nth-child(2) {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #2b2a2e;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat span:nth-child(3) {
    font-size: 0.625rem;
    color: #CCCCCC;
    text-transform: none;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-flex-container .rn-business-stat .rn-mobile {
    font-size: 1.875rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-business-stats-date {
  display: flex;
  justify-content: center;
  font-size: 0.625rem;
  color: #CCCCCC;
  overflow: hidden;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-business-stats-date span {
  display: block;
  position: relative;
  padding: 0 0.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-business-stats-date span:after, #hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-business-stats-date span:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 1000%;
  top: 50%;
  right: 100%;
  background: #CCCCCC;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats .rn-business-stats-date span:after {
  left: 100%;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-three-stats .rn-business-stat {
  width: 33%;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-three-stats .rn-business-stat > span {
  position: relative;
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-three-stats .rn-business-stat > span > span {
  position: absolute;
  top: -0.9375rem;
  width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-three-stats .rn-business-stat {
    border-left: 2px dotted #2b2a2e;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-three-stats .rn-business-stat span {
    font-size: 1.125rem;
  }
  #hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-three-stats .rn-business-stat span:last-child {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #2b2a2e;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-business-stats.rn-two-stats .rn-flex-container {
  justify-content: center;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map {
  background-repeat: no-repeat;
  position: relative;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-map {
    display: none;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map img {
  width: 100%;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location.rn-no-dot {
  display: none !important;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9.375rem;
  height: 5rem;
  width: 0.625rem;
  height: 0.625rem;
  text-decoration: none;
  cursor: pointer;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo-info {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-logo, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-logo {
  display: flex;
  z-index: 200;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-map-dot-hover,
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-map-dot, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-map-dot-hover,
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-map-dot {
  position: absolute;
  left: -0.75rem;
  top: -0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.75rem;
  background-color: #face1f;
  border: 2px solid #0a0a0a;
  cursor: pointer;
  transition: all 150ms ease-out;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-group-brokerage img,
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-group-0 img, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-group-brokerage img,
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-group-0 img {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-group-brokerage img.rn-group-logo,
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:focus .rn-group-0 img.rn-group-logo, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-group-brokerage img.rn-group-logo,
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location:hover .rn-group-0 img.rn-group-logo {
  display: block;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo.left {
  left: -230%; /* this is based off parent width */
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo.rn-group-0 {
  left: -230%; /* this is based off parent width */
  top: -1500%;
  width: 28.125rem;
  height: 7.5rem;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo {
  position: absolute;
  left: -750%; /* this is based off parent width */
  top: -1300%; /* this is based off parent height */
  padding: 0.625rem;
  background-color: #ffffff;
  border: 2px solid #0a0a0a;
  width: 9.375rem;
  height: 6.25rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  z-index: 100;
  cursor: pointer;
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo span {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-group-logo {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo img {
  width: 100%;
  height: auto;
  max-height: 100%;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-arrow {
  position: absolute;
  display: block;
  bottom: -2px;
  background: #ffffff;
  border: 2px solid #FFFFFF;
  left: 4.375rem;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-arrow:after, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-arrow:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 14px;
  margin-left: -14px;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-arrow:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 17px;
  margin-left: -17px;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-logo .rn-arrow.left {
  left: 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-map .rn-map-location .rn-map-dot {
  position: absolute;
  left: -0.625rem;
  top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.625rem;
  background-color: red;
  border: 2px solid #0a0a0a;
  cursor: pointer;
}
#hs-615119.site-interior-page .site-global-container .rn-state-dropdown {
  display: none;
  background-color: #2b2a2e;
  color: #ffffff;
  border: none;
  padding: 0.9375rem;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A#CCCCCC%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/5/a/c/1/5ac12e5f-bd15-4682-bccf-9ce4563b5766.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  background-size: auto;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
}
#hs-615119.site-interior-page .site-global-container .rn-state-dropdown::-ms-expand {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-state-dropdown option {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-state-dropdown {
    display: block;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li {
  flex: 0 1 auto;
  width: 24.5%;
  list-style: none;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li:nth-child(4n) {
  border-right: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location {
  background-color: #ffffff;
  display: block;
  padding: 0;
  height: 12.5rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location .rn-logo-info {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location .rn-logo {
  transition: all 150ms ease-out;
  padding: 1.5625rem;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location .rn-logo img {
  width: 100%;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location .rn-logo h3 {
  text-align: center;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location .rn-logo-info {
  cursor: pointer;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover {
  background-color: #face1f;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info {
  display: block;
  text-align: left;
  color: #2b2a2e;
  padding: 0.625rem;
  text-decoration: none;
  position: relative;
  height: 100%;
  opacity: 1;
  cursor: pointer;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info p, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info h4, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info p, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info h4 {
  text-decoration: none;
  line-height: 1.125rem;
  padding: 0.3125rem;
  margin: 0;
  transition: none;
  cursor: pointer;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info p, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info h4, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info p, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info h4 {
    padding: 0.3125rem;
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info h4, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info h4 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 0.9375rem;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info p, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info p {
  margin-top: 0.4375rem;
  padding-top: 0;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info a, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info a {
  position: absolute;
  right: 0.9375rem;
  bottom: 0.9375rem;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  transition: none;
  line-height: 0.875rem;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info a:after, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info a:after {
  content: "";
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/c/7/6/3/c763d86b-ba69-4461-9aad-6b40192b6ef9.png);
  width: 0.5625rem;
  height: 0.5625rem;
  display: inline-block;
  margin-left: 0.3125rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover {
    background-color: #ffffff;
  }
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo {
    display: block;
  }
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:focus .rn-logo-info, #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location:hover .rn-logo-info {
    display: none;
  }
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-map-location {
    height: 10.625rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li {
    display: none;
    width: 100%;
    border-right: none;
  }
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos > li .rn-logo img {
    max-width: 12.5rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos.rn-states .rn-logo img {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos.rn-states .rn-logo > span {
  font-size: 1.125rem;
  font-weight: bold;
  color: #555555;
}
#hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos.rn-states .rn-logo > span > span {
  display: block;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos.rn-states .rn-logo img {
    display: block;
  }
  #hs-615119.site-interior-page .site-global-container .rn-locations .rn-logos.rn-states .rn-logo span {
    display: none;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-hs-contacts {
    padding: 0 1.25rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact {
  flex: 0 1 auto;
  width: 23.5%;
  margin-top: 1.25rem;
  padding: 0.5rem;
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width: 48em) {
  #hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact {
    width: 32%;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact {
    width: 48.5%;
  }
}
@media only screen and (max-width: 25em) {
  #hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact img {
  width: 100%;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact .rn-wrapper {
  background-color: #f6f6f6;
  padding-bottom: 0.9375rem;
  height: 100%;
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact .rn-wrapper h3 {
  padding-top: 0.9375rem;
  margin: 0 0.9375rem 0 0.9375rem;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  color: #2b2a2e;
  font-size: 1.125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact .rn-wrapper h3:after {
  content: "";
  border-bottom: 4px solid #face1f;
  width: 2.5rem;
  position: relative;
  display: block;
  margin: 0.625rem 0 0.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact .rn-wrapper h3 a {
  padding-top: 0;
  margin: 0;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  color: #2b2a2e;
  font-size: 1.125rem;
  text-decoration: none;
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact .rn-wrapper h4 {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #626262;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  margin: 0.625rem 0.9375rem 0 0.9375rem;
  line-height: 1.2;
}
#hs-615119.site-interior-page .site-global-container .rn-hs-contacts .rn-hs-contact .rn-wrapper p {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #626262;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0.9375rem 0.3125rem 0.9375rem;
  line-height: 1.2;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact {
  text-align: center;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/f/2/c/1/f2c1fb5e-1309-49f3-9123-23c2a03ce648.jpg);
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container {
  padding-bottom: 1.25rem;
  margin-bottom: 0;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container p {
  font-size: 1rem;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container {
  justify-content: space-between;
  max-width: 37.5rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem !important;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form {
  width: 100%;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form select {
  -moz-appearance: none !important;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form select::-ms-expand {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form input, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form select {
  border: 2px solid #b6b6b6;
  background-color: transparent;
  margin-bottom: 0.9375rem;
  color: #b6b6b6;
  color: #2b2a2e;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form input:focus, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form select:focus {
  background-color: #ffffff;
  border: 2px solid #face1f;
  color: #2b2a2e;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container {
    flex-wrap: wrap;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container input {
  width: 0 1 auto;
  width: 49%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container input {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .button, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a {
  width: 100%;
  background-color: #2b2a2e;
  text-align: center;
  color: #ffffff;
  border: none;
  padding: 0.625rem;
  margin-top: 0.625rem;
  max-width: 18.75rem;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .button:focus, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a:focus, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .button:hover, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a:hover {
  color: #face1f;
  background-color: #0a0a0a;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .button, #hs-615119.site-interior-page .site-global-container .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a {
    max-width: none;
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-page-disclaimer p {
  font-size: 0.6875rem !important;
  line-height: 1.5;
}
#hs-615119 .rn-logo-boxes {
  display: flex;
  justify-content: center !important;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-logo-boxes {
    flex-wrap: wrap;
  }
}
#hs-615119 .rn-logo-boxes .rn-flex-item {
  flex: 0 1 auto;
  width: 32%;
  background-color: #2b2a2e;
  height: 15rem;
  padding: 1.25rem !important;
  margin-bottom: 1.25rem !important;
  margin: 0 0.625rem 1.25rem 0.625rem !important;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-logo-boxes .rn-flex-item {
    width: 100%;
  }
}
#hs-615119 .rn-logo-boxes .rn-flex-item .rn-logo {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-logo-boxes .rn-flex-item .rn-logo img {
    max-width: 18.75rem;
  }
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119 .rn-logo-boxes .rn-flex-item .rn-box-reveal p {
    font-size: 0.6875rem;
    line-height: 0.875rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-logo-boxes .rn-flex-item .rn-box-reveal p {
    font-size: 0.6875rem;
  }
}
#hs-615119 .rn-logo-boxes .rn-extra-padding {
  padding: 2.5rem;
}
#hs-615119 .rn-about-page .rn-about-sub-header img {
  max-width: 100%;
  height: auto;
}
#hs-615119 .rn-about-page .rn-about-leadership img {
  filter: grayscale(100%);
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact,
#hs-615119 .rn-about-page .rn-sub-contact {
  background-image: none !important;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container h2,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container h2 {
  margin: 0 auto 1.25rem;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container {
  margin-top: 1.875rem !important;
  max-width: none !important;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container,
  #hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container {
    flex-wrap: wrap;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form {
  flex: 0 1 auto;
  width: 55% !important;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form,
  #hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form {
    width: 100%;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form input, #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form select,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form input,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form select {
  border: 2px solid #b6b6b6;
  background-color: transparent;
  margin-bottom: 0.9375rem;
  color: #b6b6b6;
  color: #2b2a2e;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form input:focus, #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form select:focus,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form input:focus,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form select:focus {
  background-color: #ffffff;
  border: 2px solid #face1f;
  color: #2b2a2e;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container,
  #hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container {
    flex-wrap: wrap;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container input,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container input {
  width: 0 1 auto;
  width: 49%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container input,
  #hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form > .rn-flex-container input {
    width: 100%;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form .button, #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form .button,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a {
  width: 100%;
  background-color: #2b2a2e;
  text-align: center;
  color: #ffffff;
  border: none;
  padding: 0.625rem;
  margin-top: 0.625rem;
  max-width: none !important;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form .button:focus, #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a:focus, #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form .button:hover, #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a:hover,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form .button:focus,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a:focus,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form .button:hover,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a:hover {
  color: #face1f;
  background-color: #0a0a0a;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options {
  flex: 0 1 auto;
  width: 40%;
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options,
  #hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options {
    width: 80%;
    margin-top: 1.25rem;
  }
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul {
  list-style: none;
  padding: 0 0 0 1.25rem;
  margin: 0;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li {
  color: #c1c1c1;
  font-size: 0.625rem;
  line-height: 1rem;
  font-size: 1.3125rem;
  color: #5e5e5e;
  position: relative;
  margin: 1.875rem 0;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li:first-child,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li:first-child {
  margin-top: 0;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li i,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li i {
  color: #5e5e5e;
  margin-right: 0.4375rem;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li h4,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li h4 {
  display: inline-block;
  font-weight: bold;
  margin: 0 0 0.3125rem 1.875rem;
  padding: 0;
  font-size: 1rem;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li span,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li span {
  display: block;
  margin-left: 1.875rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
#hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li a,
#hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li a {
  color: #5e5e5e;
  font-size: 1.3125rem;
  text-decoration: none;
  margin-right: 0.3125rem;
  margin-left: 1.875rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-sub-page-with-header .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li a,
  #hs-615119 .rn-about-page .rn-sub-contact > .rn-container > .rn-flex-container .rn-sub-contact-options ul li a {
    font-size: 1rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands h2 {
  max-width: 50rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands .rn-logo-boxes .rn-box {
  background-color: #ffffff !important;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands .rn-logo-boxes .rn-box .rn-disclaimer {
  font-size: 0.5625rem;
  color: #000000;
  position: absolute;
  bottom: -0.4375rem;
  opacity: 0.5;
  line-height: 1;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands .rn-logo-boxes .rn-box .rn-disclaimer {
    font-size: 0.5625rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands .rn-logo-boxes .rn-box:nth-child(1) img {
  max-width: 11.25rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands .rn-logo-boxes .rn-box:nth-child(2) img {
  max-width: 7.1875rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-brands .rn-logo-boxes .rn-box:nth-child(3) img {
  max-width: 12.5rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-franchising-international h2 span {
  display: block;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-hs-contacts .rn-hs-contact {
    width: 23.5%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-hs-contact img {
  filter: grayscale(100%);
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact {
  text-align: center;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container p {
  font-size: 1rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container {
  justify-content: space-between;
  max-width: 37.5rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 1.875rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form {
  width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-flex-container {
    justify-content: center;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-form-phone {
  display: flex;
  justify-content: flex-start;
  padding-top: 0.625rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-form-phone {
    order: 2;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-form-phone i {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.875rem;
  border: 2px solid #5e5e5e;
  font-size: 1.5rem;
  line-height: 2.125rem;
  color: #5e5e5e;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-form-phone p {
  padding: 0;
  margin: 0;
  color: #5e5e5e;
  text-align: left;
  padding-left: 0.625rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-form-phone p span {
  display: block;
  font-size: 1.3125rem;
  line-height: 1.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rn-form-phone p span:first-child {
  font-size: 0.625rem;
  line-height: 1rem;
  text-transform: uppercase;
}
#hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .button, #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a {
  max-width: 18.75rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .button, #hs-615119.site-interior-page .site-global-container .rn-franchising-page .rn-sub-contact > .rn-container > .rn-flex-container form .rng-listing-details-home-valuation > a {
    order: 1;
    max-width: none;
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-lead .rn-logo-boxes .rn-flex-item {
  background-color: #ffffff;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-lead .rn-logo-boxes .rn-flex-item:nth-child(3) .rn-logo img {
  display: inline-block;
  padding: 0.625rem;
  background-color: #ffffff;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers {
  text-align: center;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers .rn-slick-slider {
  margin: 0 3.125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers .rn-slick-slider .slick-prev:before,
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers .rn-slick-slider .slick-next:before {
  color: #0a0a0a;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers .rn-slick-slider .slick-slide {
  margin: 0.9375rem 0;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers .rn-slick-slider .slick-slide img {
  margin: 0 auto;
  max-width: 6.25rem;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .rn-insurance-page .rn-insurance-carriers .rn-slick-slider .rn-slick-slider-item img {
  margin: 0 auto;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options li {
  flex: 0 1 auto;
  width: 30%;
  padding: 0.625rem 0.625rem;
  margin: 0;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options li:first-child {
  border-right: 1px solid #CCCCCC;
  text-align: right;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options li:last-child {
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options li {
    width: 100%;
    border-right: none !important;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options li a {
  text-decoration: none;
  color: #5e5e5e;
}
#hs-615119.site-interior-page .site-global-container .rn-sub-contact .rn-contact-options li a i {
  padding-right: 0.3125rem;
  color: #5e5e5e;
}
#hs-615119 .rn-mortgage-lender {
  cursor: pointer;
}
#hs-615119 .rn-map-disclaimer {
  position: absolute;
  left: 0;
  bottom: 0.625rem;
  color: #5e5e5e;
  font-size: 0.875rem;
  max-width: 18.75rem;
  padding-left: 1.5625rem;
}
#hs-615119 .rn-map-disclaimer:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-color: #2b2a2e;
  border: 2px solid #CCCCCC;
  display: inline-block;
  margin: 0 0.3125rem 0.3125rem 0;
  position: absolute;
  top: 0.4375rem;
  left: 0;
}
#hs-615119 .rn-map-disclaimer.rn-light-grey:before {
  background-color: #a9a9aa;
}
#hs-615119 .rn-map-dot-disclaimer {
  position: absolute;
  left: 0;
  bottom: 4.375rem;
  color: #5e5e5e;
  font-size: 0.875rem;
  max-width: 18.75rem;
  padding-left: 1.5625rem;
}
#hs-615119 .rn-map-dot-disclaimer:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.625rem;
  background-color: red;
  border: 2px solid #CCCCCC;
  display: inline-block;
  margin: 0 0.3125rem 0.3125rem 0;
  position: absolute;
  top: 0;
  left: 0;
}
#hs-615119.site-interior-page .site-global-container .rn-mortgage-page .rn-lead h2 {
  max-width: 50rem;
}
#hs-615119.site-interior-page .site-global-container .rn-mortgage-page .rn-mortgage-range ul {
  border: 1px solid #CCCCCC;
  display: flex;
  justify-content: flex-start;
  list-style: none;
  padding: 2.5rem 3.75rem;
  margin: 0;
  flex-wrap: wrap;
  text-align: left;
}
#hs-615119.site-interior-page .site-global-container .rn-mortgage-page .rn-mortgage-range ul li {
  flex: 0 1 auto;
  width: 50%;
  list-style: none;
  padding: 1.25rem 0.625rem 1.25rem 3.125rem;
  margin: 0;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-size: 1.125rem;
  background-image: url(https://content.mediastg.net/dyna_images/ImageLibrary/0/6/8/7/0687777d-6492-4226-a4e1-9d59a5d0e34f.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #5e5e5e;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-mortgage-page .rn-mortgage-range ul li {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-mortgage-page .rn-mortgage-competitive .rn-box-button {
  margin-top: 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-hs-contact img {
  filter: grayscale(100%);
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-lead {
  margin-top: 2.5rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-lead .rn-flex-container {
  flex-wrap: wrap;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-lead .rn-flex-container .rn-flex-item {
  flex: 0 1 auto;
  width: 33%;
  padding: 0 0.625rem;
  margin-bottom: 3.125rem;
}
@media only screen and (min-width: 48em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-lead .rn-flex-container .rn-flex-item p {
    display: block !important;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-lead .rn-flex-container .rn-flex-item {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials {
  padding: 2.5rem 0 6.25rem 0;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider {
  margin: 0 6.25rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider .slick-prev:before,
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider .slick-next:before {
  color: #0a0a0a;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider {
    margin: 0 3.125rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider .rn-slick-slider-item {
  text-align: center;
  padding: 0 3.125rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider .rn-slick-slider-item {
    padding: 0 0.625rem;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider .rn-slick-slider-item img {
  margin: 0 auto;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-relocation-testimonials .rn-slick-slider .rn-slick-slider-item strong:last-child {
  display: block;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts {
  justify-content: center;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact {
  margin: 0 1.25rem 1.875rem;
  background-color: #ffffff;
  width: 27%;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact {
    width: 35%;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact {
    width: 40%;
  }
}
@media only screen and (max-width: 30em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact {
    width: 70%;
  }
}
@media only screen and (max-width: 28em) {
  #hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact {
    margin: 0 0 1.875rem;
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper {
  background-color: #ffffff;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper h3 {
  text-align: left;
  margin-bottom: 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper h4 {
  font-size: 1rem;
  text-align: left;
  margin-bottom: 0.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper p {
  text-align: left;
  font-size: 0.75rem;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1.3125rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper .rn-hs-contact-row {
  text-align: left;
  font-size: 0.625rem;
  width: 100%;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  color: #5e5e5e;
  padding: 0.3125rem 0;
  display: flex;
  justify-content: space-between;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper .rn-hs-contact-row span:first-child {
  flex: 0 0 auto;
  width: 23%;
  display: inline-block;
  text-align: right;
  font-size: 0.6875rem;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper .rn-hs-contact-row span:last-child {
  font-size: 0.6875rem;
  padding-left: 0.3125rem;
  display: inline-block;
  flex: 0 0 auto;
  width: 77%;
}
#hs-615119.site-interior-page .site-global-container .rn-relocation-page .rn-sub-contact .rn-hs-contacts .rn-hs-contact .rn-wrapper .rn-hs-contact-row span a {
  text-decoration: none;
  color: #5e5e5e;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-settlement-lead .rn-flex-container {
    flex-wrap: wrap;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-settlement-lead .rn-flex-container .rn-flex-item {
  flex: 0 1 auto;
  width: 33%;
  padding: 6.25rem 0.9375rem 0 0.9375rem;
  background-repeat: no-repeat;
  background-position: top center;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-settlement-lead .rn-flex-container .rn-flex-item {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-settlement-lead .rn-flex-container .rn-flex-item h3 {
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
}
#hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-locations .rn-logos {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-locations .rn-logos {
    display: block;
  }
}
#hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-locations .rn-logos .rn-logo img {
  display: none;
}
#hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-locations .rn-logos .rn-logo span {
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-size: 1.3125rem;
  font-weight: 600;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-locations .rn-logos .rn-logo img {
    display: block;
  }
  #hs-615119.site-interior-page .site-global-container .rn-settlement-page .rn-locations .rn-logos .rn-logo span {
    display: none;
  }
}
#hs-615119 .rn-list-reset {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
#hs-615119 .rn-list-reset li {
  padding: 0;
  margin: 0;
}
#hs-615119 .rn-site-logged-in .rn-logged-out {
  display: none !important;
}
#hs-615119 .rn-site-logged-out .rn-logged-in {
  display: none !important;
}
#hs-615119 .rn-uppercase {
  text-transform: uppercase;
}
#hs-615119 .rn-block {
  display: block;
}
#hs-615119 .rn-nobreak {
  white-space: nowrap;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page :not(.site-corporate-responsibility-header) p, #hs-615119.site-interior-page .site-global-container .site-fair-lending-page :not(.site-corporate-responsibility-header) li, #hs-615119.site-interior-page .site-global-container .site-fair-lending-page :not(.site-corporate-responsibility-header) h3,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page :not(.site-corporate-responsibility-header) p,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page :not(.site-corporate-responsibility-header) li,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page :not(.site-corporate-responsibility-header) h3,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page :not(.site-corporate-responsibility-header) p,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page :not(.site-corporate-responsibility-header) li,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page :not(.site-corporate-responsibility-header) h3,
#hs-615119.site-interior-page .site-global-container .site-community-service-page :not(.site-corporate-responsibility-header) p,
#hs-615119.site-interior-page .site-global-container .site-community-service-page :not(.site-corporate-responsibility-header) li,
#hs-615119.site-interior-page .site-global-container .site-community-service-page :not(.site-corporate-responsibility-header) h3,
#hs-615119.site-interior-page .site-global-container .site-diversity-page :not(.site-corporate-responsibility-header) p,
#hs-615119.site-interior-page .site-global-container .site-diversity-page :not(.site-corporate-responsibility-header) li,
#hs-615119.site-interior-page .site-global-container .site-diversity-page :not(.site-corporate-responsibility-header) h3,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility :not(.site-corporate-responsibility-header) p,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility :not(.site-corporate-responsibility-header) li,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility :not(.site-corporate-responsibility-header) h3 {
  color: #0a0a0a;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .rn-business-header-icon img,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .rn-business-header-icon img,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .rn-business-header-icon img,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .rn-business-header-icon img,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .rn-business-header-icon img,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .rn-business-header-icon img {
  width: 10.625rem !important;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-content,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-content,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-content,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-content,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-content,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-content {
  padding: 5rem 2.5rem;
  max-width: 62.5rem;
  margin-bottom: 0;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-content p,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-content p,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-content p,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-content p,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-content p,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-content p {
  font-size: 1.5rem;
  color: #2e2e2e;
  text-align: center;
  margin: 0;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-content-with-bg,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-content-with-bg,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-content-with-bg,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-content-with-bg,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-content-with-bg,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-content-with-bg {
  background-color: #ebebeb;
  border-top: 2px dotted rgba(0, 0, 0, 0.5);
  border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
  padding: 2.5rem 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-60,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-60,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-60,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-60,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-60,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-60 {
  width: 59%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-60,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-60,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-60,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-60,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-60,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-60 {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-40,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-40,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-40,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-40,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-40,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-40 {
  width: 39%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-40,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-40,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-40,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-40,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-40,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-40 {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-70,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-70,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-70,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-70,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-70,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-70 {
  width: 69%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-70,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-70,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-70,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-70,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-70,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-70 {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-30,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-30,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-30,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-30,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-30,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-30 {
  width: 29%;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-30,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-column.site-30,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-30,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-column.site-30,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.site-30,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-column.site-30 {
    width: 100%;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote {
  max-width: 75rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote .site-sr-ceo-image,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote .site-sr-ceo-image,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote .site-sr-ceo-image,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote .site-sr-ceo-image,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote .site-sr-ceo-image,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote .site-sr-ceo-image {
  text-align: center;
  width: 17.8125rem;
  flex: 0 0 auto;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote .site-sr-ceo-image,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote .site-sr-ceo-image,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote .site-sr-ceo-image,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote .site-sr-ceo-image,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote .site-sr-ceo-image,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote .site-sr-ceo-image {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote .site-sr-ceo-image img,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote .site-sr-ceo-image img,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote .site-sr-ceo-image img,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote .site-sr-ceo-image img,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote .site-sr-ceo-image img,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote .site-sr-ceo-image img {
    max-width: 15.625rem;
    height: auto;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote img,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote img,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote img,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote img,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote img,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote img {
  width: 100%;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote blockquote,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote blockquote,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote blockquote,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote blockquote,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote blockquote,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote blockquote {
  border-left: none;
  color: #2e2e2e;
  font-size: 1.5rem;
  padding: 0 2.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote blockquote footer,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote blockquote footer,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote blockquote footer,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote blockquote footer,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote blockquote footer,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote blockquote footer {
  margin-top: 1.875rem;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote blockquote,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-manager-quote blockquote,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-manager-quote blockquote,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-manager-quote blockquote,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote blockquote,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-manager-quote blockquote {
    font-size: 1.125rem;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section {
  margin: 3.75rem auto;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote {
  position: relative;
  max-width: 37.5rem;
  margin: 0 auto;
  border: 1px solid #CCCCCC;
  border-radius: 0.3125rem;
  padding: 1.875rem 3.75rem 0.9375rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote > p,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote > p,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote > p,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote > p,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote > p,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote > p {
  color: #0a0a0a;
  font-style: italic;
  line-spacing: 1.2;
  font-size: 1.3125rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote {
  position: absolute;
  font-family: Times New Roman, Times, Georgia, serif;
  font-size: 6.25rem;
  color: #3e72cd;
  font-weight: bold;
  line-spacing: 1;
  width: 2.25rem;
  height: 1.875rem;
  background-size: cover;
  background-position: center;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-opening-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-opening-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-opening-quote,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-opening-quote,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-opening-quote,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-opening-quote {
  top: -0.9375rem;
  left: 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-closing-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-closing-quote,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-closing-quote,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-closing-quote,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-closing-quote,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-curly-quote.site-closing-quote {
  bottom: -1.25rem;
  right: 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 25em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row {
    justify-content: flex-start;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 25em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-image {
    display: none;
  }
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit {
  padding-left: 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit h4,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit h4,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit h4,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit h4,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit h4,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit h4 {
  margin: 0;
}
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit p,
#hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit p,
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit p,
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit p,
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit p,
#hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit p {
  margin: 0;
}
@media only screen and (max-width: 25em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
  #hs-615119.site-interior-page .site-global-container .site-fair-lending-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
  #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit,
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility .site-cr-customer-quote-section .site-cr-customer-quote .site-cr-customer-quote-row .site-cr-customer-quote-credit {
    padding-left: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility-header .rn-business-header-icon {
    align-items: flex-start !important;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility-header .rn-business-header-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 30em) {
  #hs-615119.site-interior-page .site-global-container .site-corporate-responsibility-header .rn-business-header-content h1 {
    font-size: 1.75rem !important;
  }
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-business-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead {
  border: 10px solid #ead800;
  padding: 0.3125rem;
  max-width: 62.5rem;
  margin: 0 auto;
  position: relative;
  display: inline-block;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead p {
  font-size: 3rem;
  padding: 1.25rem 3.75rem;
  margin: 0;
  background-color: #ead800;
  color: #2e2e2e;
  width: auto;
  height: auto;
  line-height: 1.2;
  text-align: center;
  font-weight: 100;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead p strong {
  font-weight: bold;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead {
    max-width: 90%;
    margin-top: 1.25rem;
  }
  #hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead p {
    font-size: 2rem;
    line-height: 1.2;
    padding: 1.25rem 1.25rem 1.875rem;
  }
  #hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead .rn-home-lead-btn span {
    display: none;
  }
}
@media only screen and (max-width: 30em) {
  #hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .rn-home-lead p {
    font-size: 1.3125rem;
  }
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-about {
  background-color: #d7d7d7;
  padding: 2.5rem 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-about .rn-container {
  margin-bottom: 0;
  max-width: 62.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-about p {
  text-align: center;
  color: #0a0a0a;
  font-size: 1.3125rem;
  font-weight: 400;
  margin: 0;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles {
  max-width: 62.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .site-fair-housing {
  background-color: #ddb619;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .site-fair-lending {
  background-color: #3e72cd;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .site-community-service {
  background-color: #6c894f;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .site-diversity-inclusion {
  background-color: #683380;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .rn-row {
  flex-wrap: wrap;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .rn-row .site-column {
  padding: 0.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .rn-row .site-column a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 19.6875rem;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .rn-row .site-column a .site-tile-image {
  flex: 0 1 auto;
  width: 100%;
  text-align: center;
  padding: 0.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .rn-row .site-column a .site-tile-image img {
  width: 9.375rem;
  height: auto;
}
#hs-615119.site-interior-page .site-global-container .site-social-responsibility-page .site-sr-tiles .rn-row .site-column a .site-tile-text {
  flex: 0 1 auto;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.75rem;
  padding: 0.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-content {
  padding: 5rem 2.5rem;
  max-width: 62.5rem;
  margin-bottom: 0;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-content p {
  font-size: 1.5rem;
  color: #2e2e2e;
  text-align: center;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos {
  background-color: #ebebeb;
  border-top: 2px dotted rgba(0, 0, 0, 0.5);
  border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
  padding: 2.5rem 1.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .rn-container {
  background-color: #ffffff;
  padding: 0.25rem;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row {
  display: flex;
  justify-content: space-between;
  background-color: transparent;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image.quote {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ebebeb;
  padding: 2.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image.quote p {
  margin: 0;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image.quote p {
    font-size: 1.3125rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image.quote {
    padding: 1.25rem;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image.quote p {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.top {
    padding-bottom: 0;
    position: relative;
    z-index: 3;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.top .site-community-image:nth-child(1) {
    width: 25%;
    border-right: none;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.top .site-community-image:nth-child(3) {
    width: 25%;
    border-left: none;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.top .site-community-image:nth-child(2) {
    width: 50%;
    height: 31.25rem;
    border-left: 8px solid #ffffff;
    border-right: 8px solid #ffffff;
    border-bottom: 8px solid #ffffff;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.bottom {
    padding-top: 0;
    margin-top: -3.125rem;
    position: relative;
    z-index: 2;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.bottom .site-community-image:nth-child(1),
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.bottom .site-community-image:nth-child(3) {
    width: 30%;
  }
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row.bottom .site-community-image:nth-child(2) {
    width: 40%;
  }
}
#hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image {
  flex: 0 1 auto;
  padding: 0.25rem;
  width: 33.333%;
  height: 28.125rem;
  background-size: cover;
  background-position: center;
  border: 4px solid #ffffff;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-community-service-page .site-community-service-photos .site-community-photo-row .site-community-image {
    width: 100%;
    height: 15.625rem;
  }
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-column.half {
  width: 48%;
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-cr-manager-quote {
  margin-top: 2.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-pillars {
  background-color: #f8f8f8;
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-pillars h3, #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-pillars p, #hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-pillars li {
  color: #0a0a0a;
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-pillars h3.site-diversity-cta {
  margin-top: 2.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-partner-logos {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#hs-615119.site-interior-page .site-global-container .site-diversity-page .site-diversity-partner-logos li {
  padding: 2.5rem;
}
#hs-615119.site-interior-page .site-global-container .site-fair-housing-page .rn-row.last {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119.site-interior-page .site-global-container .site-fair-housing-page .site-column.site-30 {
    display: none;
  }
}
#hs-615119 .rn-hs.rn-contact-modal-mask {
  display: none;
}
#hs-615119 .rn-hs-contact-modal {
  height: 100vh;
  width: 100vw;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 999999999;
  padding-top: 2.5rem;
  position: relative;
  pointer-events: none;
  display: none;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact {
  position: relative;
  background-color: #ffffff;
  width: 60%;
  box-shadow: 0 0 8px rgba(10, 10, 10, 0.4);
  pointer-events: auto;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-hs-contact-modal .rn-hs-contact {
    width: 90%;
  }
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact .rn-hs-contact-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  text-decoration: none;
  font-size: 3.125rem;
  cursor: pointer;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact .rn-hs-contact-close i {
  cursor: pointer;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact h3 {
  width: 100%;
  background-color: #face1f;
  color: #2b2a2e;
  text-align: center;
  padding: 1.875rem;
  font-family: "Palatino", Georgia, Times, Times New Roman, serif;
  font-size: 2.25rem;
  font-weight: 100;
  margin: 0;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact form {
  width: 100%;
  padding: 1.875rem 1.25rem 2.5rem;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact form label {
  width: 30%;
  display: inline-block;
  text-align: right;
  font-size: 0.875rem;
  margin-right: 0.625rem;
  font-size: 0.8125rem;
  color: #626262;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact form input {
  width: 65%;
  background-color: #ededed;
  border: none;
  margin-top: 0.625rem;
  height: 2.8125rem;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact form input.rn-radio {
  width: auto;
  display: inline-block;
  height: auto;
  margin-top: 1.5625rem;
  margin-right: 0.625rem;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact form .rn-radio-label {
  line-height: 2.8125rem;
  margin-right: 1.25rem;
}
#hs-615119 .rn-hs-contact-modal .rn-hs-contact form #rnSubmit {
  background-color: #6d8850;
  color: #ffffff;
  font-weight: bold;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .rn-hs-contact-modal .rn-hs-contact form label,
  #hs-615119 .rn-hs-contact-modal .rn-hs-contact form input {
    text-align: left;
    width: 100%;
  }
}
#hs-615119 .rn-contact-modal-mask {
  background: #0a0a0a;
  opacity: 0.65;
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
}
#hs-615119 .rn-contact-modal {
  background-color: #ffffff;
  border: 1px solid #bbbbbb;
  box-shadow: 0 0 8px rgba(10, 10, 10, 0.4);
  height: auto;
  margin-left: -40%;
  width: 80%;
  position: fixed;
  top: 5vh;
  left: 50%;
  z-index: 9999;
  display: flex;
}
@media only screen and (max-width: 30em) {
  #hs-615119 .rn-contact-modal {
    flex-wrap: wrap;
  }
}
#hs-615119 .rn-contact-modal-form-section {
  padding: 0.5rem;
  flex: 1 1 auto;
}
#hs-615119 .rn-contact-modal-form-section input {
  height: 2.5rem;
}
#hs-615119 .rn-contact-modal-form-section select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 2.5rem;
  background-color: white;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
}
#hs-615119 .rn-contact-modal-form-section textarea {
  height: 7.5rem;
}
#hs-615119 .rn-contact-modal-form-section input, #hs-615119 .rn-contact-modal-form-section textarea, #hs-615119 .rn-contact-modal-form-section select {
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.25rem 0.5rem;
}
#hs-615119 .rn-contact-modal-info-section {
  background: #ebebeb;
  border: 1px solid #b0b0b0;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  flex: 0 0 33.3333%;
}
@media only screen and (max-width: 30em) {
  #hs-615119 .rn-contact-modal-info-section {
    padding: 0.5rem;
    flex-basis: 100%;
  }
}
#hs-615119 .rn-contact-modal-info-section p {
  font-size: 0.875rem;
  padding-left: 0.5rem;
}
#hs-615119 .rn-contact-modal-close {
  color: #0a0a0a;
  cursor: pointer;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
}
#hs-615119 .rn-contact-form-row {
  margin: 0 -0.5rem;
  display: flex;
}
#hs-615119 .rn-contact-form-from,
#hs-615119 .rn-contact-form-subject,
#hs-615119 .rn-contact-form-message,
#hs-615119 .rn-contact-form-buttons {
  padding: 0.5rem;
  width: 100%;
}
#hs-615119 .rn-contact-form-first-name,
#hs-615119 .rn-contact-form-last-name,
#hs-615119 .rn-contact-form-phone,
#hs-615119 .rn-contact-form-contact-method {
  padding: 0.5rem;
  width: 50%;
}
#hs-615119 .rn-contact-form-buttons {
  display: flex;
  justify-content: center;
}
#hs-615119 .rn-contact-form-buttons button {
  border: none;
  border-radius: 2px;
  color: #ffffff;
  margin: 0 0.5rem;
  padding: 0.375rem 1rem 0.5rem;
}
#hs-615119 .rn-contact-form-buttons button.rn-contact-form-button-submit {
  background: #0a0a0a;
}
#hs-615119 .rn-contact-form-buttons button.rn-contact-form-button-reset {
  background: #bbbbbb;
}
#hs-615119 .rn-contact-form-buttons button.rn-contact-form-button-cancel {
  background: #0a0a0a;
}
#hs-615119 .rn-contact-form-required {
  color: #0a0a0a;
  font-style: italic;
  font-size: 0.875rem;
}
#hs-615119 .rn-contact-form-disclaimer {
  font-size: 0.6875rem;
  line-height: 1.4;
  text-align: center;
}
#hs-615119 .site-legal-page .site-legal-header {
  width: 100%;
  height: 80vh;
  max-height: 54rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-legal-page .site-legal-header {
    max-height: 35rem;
  }
}
#hs-615119 .site-legal-page .site-legal-header h1 {
  color: #FFF;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 2rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-legal-page .site-legal-header h1 {
    font-size: 1.625rem;
  }
}
#hs-615119 .site-legal-page .site-legal-header-image {
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
}
#hs-615119 .site-legal-page .site-legal-header-image:after {
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#hs-615119 .site-legal-page .site-legal-content {
  padding: 2rem;
}
#hs-615119 .site-legal-page .site-legal-content p {
  color: #5e5e5e;
  font-size: 1.125rem;
  line-height: 2.25rem;
  text-align: center;
}
#hs-615119 .site-legal-page .site-legal-content p a {
  color: #0D6CEA;
  text-decoration: underline;
}
#hs-615119 .site-legal-page .site-legal-callouts {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 87em) {
  #hs-615119 .site-legal-page .site-legal-callouts {
    gap: 1rem;
  }
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-legal-page .site-legal-callouts {
    gap: 0.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-legal-page .site-legal-callouts {
    flex-wrap: wrap;
  }
}
#hs-615119 .site-legal-page .site-legal-callout {
  background-color: #FFDBA1;
  height: 20.3125rem;
  padding: 2rem 1rem;
  width: 32%;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-legal-page .site-legal-callout {
    height: 30rem;
  }
}
@media only screen and (max-width: 57em) {
  #hs-615119 .site-legal-page .site-legal-callout {
    height: 35rem;
  }
}
@media only screen and (max-width: 52em) {
  #hs-615119 .site-legal-page .site-legal-callout {
    height: 40rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 .site-legal-page .site-legal-callout {
    height: 20.3125rem;
    width: 100%;
  }
}
#hs-615119 .site-legal-page .site-legal-callout:nth-child(3n-1) {
  background-color: #7B87A1;
}
#hs-615119 .site-legal-page .site-legal-callout:nth-child(3n-1) .site-legal-callout-rule {
  background-color: #9DD0E5;
}
#hs-615119 .site-legal-page .site-legal-callout:nth-child(3n) {
  background-color: #9DD0E5;
}
#hs-615119 .site-legal-page .site-legal-callout:nth-child(3n) .site-legal-callout-rule {
  background-color: #FFDBA1;
}
#hs-615119 .site-legal-page .site-legal-callout > a {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
#hs-615119 .site-legal-page .site-legal-callout > a:focus .site-legal-callout-icon, #hs-615119 .site-legal-page .site-legal-callout > a:hover .site-legal-callout-icon {
  bottom: 60%;
}
#hs-615119 .site-legal-page .site-legal-callout > a:focus .site-legal-callout-text, #hs-615119 .site-legal-page .site-legal-callout > a:hover .site-legal-callout-text {
  opacity: 1;
}
#hs-615119 .site-legal-page .site-legal-callout > a:focus .site-legal-callout-label, #hs-615119 .site-legal-page .site-legal-callout > a:hover .site-legal-callout-label {
  display: none;
}
#hs-615119 .site-legal-page .site-legal-callout > a:focus .site-legal-callout-rule, #hs-615119 .site-legal-page .site-legal-callout > a:hover .site-legal-callout-rule {
  top: 90%;
}
#hs-615119 .site-legal-page .site-legal-callout-icon {
  margin: 0 auto;
  display: block;
  transition: bottom 0.4s ease-out;
  transform: translate(-50%, 0);
  position: absolute;
  bottom: 48%;
  left: 50%;
}
#hs-615119 .site-legal-page .site-legal-callout-text {
  color: #000;
  font-size: 1.125rem;
  line-height: 2rem;
  text-align: center;
  width: 100%;
  opacity: 0;
  transition: opacity 0.4s;
  transform: translate(0, 50%);
  position: absolute;
  bottom: 35%;
  left: 0;
}
@media only screen and (max-width: 87em) {
  #hs-615119 .site-legal-page .site-legal-callout-text {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
#hs-615119 .site-legal-page .site-legal-callout-rule {
  background-color: #7B87A1;
  height: 4px;
  width: 4rem;
  display: block;
  margin: 1rem auto 0;
  transition: top 0.4s ease-out;
  transform: translate(-50%, 0);
  position: absolute;
  top: 55%;
  left: 50%;
}
#hs-615119 .site-legal-page .site-legal-callout-label {
  color: #000;
  font-size: 1.5rem;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 1rem;
  width: 100%;
  display: block;
  position: absolute;
  top: 65%;
  left: 0;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-legal-page .site-legal-callout-label {
    font-size: 1.25rem;
  }
}

#hs-615119 .site-footer {
  color: #0a0a0a;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 0.875rem;
  background: #2b2a2e;
  padding: 2rem 0;
  clear: both;
}
#hs-615119 .site-footer a {
  color: #ffffff;
  text-decoration: none;
}
#hs-615119 .site-footer h2 {
  color: #ffffff;
  font-family: inherit;
  font-size: 1.25rem;
  font-weight: 100;
  text-transform: uppercase;
}
#hs-615119 .site-footer p {
  margin: 0;
}
#hs-615119 .site-footer .site-footer-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
#hs-615119 .site-footer .footer-address {
  padding-left: 0;
}
#hs-615119 .site-footer .footer-address .office {
  font-size: 1.75rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
#hs-615119 .site-footer .site-footer-company-logo {
  max-width: 100%;
}
#hs-615119 .site-footer .site-footer-company-logo-black {
  display: none;
}
#hs-615119 .site-footer .site-footer-company-logo-white {
  display: block;
}
#hs-615119 .site-footer .footer-account-info {
  margin-bottom: 1rem;
}
#hs-615119 .site-footer .footer-social {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
}
#hs-615119 .site-footer .footer-social li {
  padding: 0 0.5rem 0.5rem;
}
#hs-615119 .site-footer .footer-social li a {
  font-size: 1.125rem;
  text-decoration: none;
  border: 1px solid #ffffff;
  border-radius: 100%;
  height: 2rem;
  width: 2rem;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: all 300ms ease-in-out;
}
#hs-615119 .site-footer .footer-social li a:hover {
  color: #2b2a2e;
  background: #ffffff;
}
#hs-615119 .site-footer .site-footer-awards {
  align-items: center;
  display: flex;
}
#hs-615119 .site-footer .site-footer-awards li {
  margin: 0.5rem;
  width: 33.3333333333%;
}
@media print, screen and (max-width: 64.06125em) {
  #hs-615119 .site-footer .site-footer-awards {
    justify-content: center;
  }
}
#hs-615119 .site-footer form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#hs-615119 .site-footer form input,
#hs-615119 .site-footer form textarea {
  color: #bbbbbb;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: right top;
  border: none;
  border-radius: 0.25rem;
  padding: 0.75rem;
  -webkit-appearance: none;
}
#hs-615119 .site-footer form input[type=text], #hs-615119 .site-footer form input[type=email] {
  background-size: contain;
  margin-bottom: 0.5rem;
  width: calc(50% - 4px);
}
#hs-615119 .site-footer form input[type=text]:focus, #hs-615119 .site-footer form input[type=email]:focus {
  background-image: none;
}
#hs-615119 .site-footer form input[type=text] {
  margin-right: 0.5rem;
  background-image: url(../../img/cms/contact-icon-name.png);
}
#hs-615119 .site-footer form input[type=email] {
  background-image: url(../../img/cms/contact-icon-email.png);
}
#hs-615119 .site-footer form input[type=submit] {
  color: #ffffff;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  margin: 0 0 0.5rem 0.5rem;
  padding: 0.625rem;
}
#hs-615119 .site-footer form input[type=submit]:hover {
  color: #2b2a2e;
  background: #ffffff;
}
#hs-615119 .site-footer form textarea {
  background-image: url(../../img/cms/contact-icon-message.png);
  width: 100%;
}
#hs-615119 .site-footer form textarea.clear {
  background-image: none;
}
#hs-615119 .site-footer form .site-footer-form-submit-message {
  width: 100%;
}
#hs-615119 .site-footer form .site-footer-form-submit-message p {
  margin-bottom: 0.5rem;
}
#hs-615119 .site-footer form .site-footer-form-submit-container {
  display: flex;
}
#hs-615119 .site-footer form .grecaptcha-badge {
  visibility: hidden;
  height: 0px !important;
}
#hs-615119 .site-footer form .site-footer-form-captcha-message {
  font-size: 0.75rem;
}
#hs-615119 .site-footer form .site-footer-form-captcha-message a {
  text-decoration: underline;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item {
  flex: 1 1 auto;
  width: auto;
  border-left: none;
  padding: 1.25rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin: 1.25rem 0;
  text-align: center;
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth, #hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15 {
  width: 16.666%;
}
@media only screen and (max-width: 48em) {
  #hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item {
    border-top: none;
    border-bottom: none;
  }
  #hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth, #hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15 {
    width: 50%;
  }
}
@media only screen and (max-width: 25em) {
  #hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth, #hs-615119 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15 {
    width: 100%;
  }
}
#hs-615119 .site-footer .site-footer-links {
  padding: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#hs-615119 .site-footer .site-footer-links li {
  font-size: 0.75rem;
  border-bottom: 1px solid #ffffff;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
}
#hs-615119 .site-footer .site-footer-links li.site-footer-logo-custom {
  border-bottom: none;
}
#hs-615119 .site-footer .site-footer-links li.site-footer-logo-custom img {
  margin: 0 auto;
  display: block;
}
#hs-615119 .site-footer .site-footer-links li:hover a {
  opacity: 0.6;
}
#hs-615119 .site-footer .site-footer-links li a {
  text-decoration: none;
  transition: all 300ms ease-in-out;
}
#hs-615119 .site-footer .site-footer-disclaimer {
  font-size: 0.625rem;
  padding: 0 0.25rem;
}
#hs-615119 .site-footer .site-footer-disclaimer p {
  text-align: center;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-reliance-disclaimer-eho {
  font-size: 0.875rem;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-custom-logo img {
  margin: 0.25rem auto;
  display: block;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-custom-logo.black img {
  background: #ffffff;
  padding: 0.25rem;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-disclaimer-custom-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-disclaimer-custom-logos li {
  padding: 1.25rem;
}
#hs-615119 .site-footer .site-footer-disclaimer .site-footer-disclaimer-custom-logos li img {
  max-width: 12.5rem;
}
#hs-615119 .site-footer .site-footer-branding {
  padding: 2rem 0.5rem 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#hs-615119 .site-footer .site-footer-branding img.site-footer-reliance-logo-white, #hs-615119 .site-footer .site-footer-branding img.site-footer-reliance-logo-black {
  height: 2.3125rem;
  opacity: 0.6;
}
#hs-615119 .site-footer .site-footer-branding img.site-footer-reliance-logo-black {
  display: none;
}
#hs-615119 .site-footer .site-footer-branding img.site-footer-reliance-logo-white {
  display: block;
}
#hs-615119 .site-footer .site-footer-branding .site-agent-access-link {
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  padding: 1rem 2rem;
  transition: all 300ms ease-in-out;
}
#hs-615119 .site-footer .site-footer-branding .site-agent-access-link:hover {
  color: #2b2a2e;
  background: #ffffff;
}
#hs-615119 .site-footer #google_translate_element select {
  background-color: #ffffff;
}
#hs-615119 .site-footer .goog-te-gadget {
  color: #ffffff !important;
}
#hs-615119 .site-footer.site-footer-white-bg .site-footer-company-logo-black {
  display: block;
}
#hs-615119 .site-footer.site-footer-white-bg .site-footer-company-logo-white {
  display: none;
}
#hs-615119 .site-footer.site-footer-white-bg .site-footer-branding .site-footer-reliance-logo-black {
  display: block;
}
#hs-615119 .site-footer.site-footer-white-bg .site-footer-branding .site-footer-reliance-logo-white {
  display: none;
}
#hs-615119 .site-footer.site-footer-white-bg form textarea,
#hs-615119 .site-footer.site-footer-white-bg form input[type=text],
#hs-615119 .site-footer.site-footer-white-bg form input[type=email] {
  border: 1px solid #bbbbbb;
}
#hs-615119 .site-footer.site-footer-white-bg .goog-te-gadget {
  color: #0a0a0a !important;
}
@media print, screen and (max-width: 64.06125em) {
  #hs-615119 .site-footer h2,
  #hs-615119 .site-footer p,
  #hs-615119 .site-footer ul {
    text-align: center;
  }
  #hs-615119 .site-footer .site-footer-company-logo {
    margin: 0 auto;
  }
  #hs-615119 .site-footer .footer-social {
    margin-bottom: 1rem;
    justify-content: center;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #hs-615119 .site-footer form input[type=text] {
    margin-right: 0;
  }
  #hs-615119 .site-footer form input[type=text], #hs-615119 .site-footer form input[type=email] {
    width: 100%;
  }
  #hs-615119 .site-footer .site-footer-links li {
    flex: 100%;
  }
  #hs-615119 .site-footer .site-footer-branding {
    flex-direction: column;
    justify-content: center;
  }
  #hs-615119 .site-footer .site-footer-branding a {
    margin: 0.5rem;
  }
}
#hs-615119 footer.rn-site-footer {
  width: 100%;
  background-color: #ffffff;
}
#hs-615119 footer.rn-site-footer .rn-site-footer-privacy,
#hs-615119 footer.rn-site-footer .rn-site-footer-cookie,
#hs-615119 footer.rn-site-footer .rn-site-footer-not-sell {
  text-align: center;
}
#hs-615119 footer.rn-site-footer .rn-site-footer-privacy button,
#hs-615119 footer.rn-site-footer .rn-site-footer-privacy a,
#hs-615119 footer.rn-site-footer .rn-site-footer-cookie button,
#hs-615119 footer.rn-site-footer .rn-site-footer-cookie a,
#hs-615119 footer.rn-site-footer .rn-site-footer-not-sell button,
#hs-615119 footer.rn-site-footer .rn-site-footer-not-sell a {
  border: 1px solid #CCCCCC;
  font-size: 11px;
  padding: 10px;
  text-decoration: none;
  color: #000000;
}
#hs-615119 footer.rn-site-footer .rn-site-footer-privacy button:hover,
#hs-615119 footer.rn-site-footer .rn-site-footer-privacy a:hover,
#hs-615119 footer.rn-site-footer .rn-site-footer-cookie button:hover,
#hs-615119 footer.rn-site-footer .rn-site-footer-cookie a:hover,
#hs-615119 footer.rn-site-footer .rn-site-footer-not-sell button:hover,
#hs-615119 footer.rn-site-footer .rn-site-footer-not-sell a:hover {
  background-color: #CCCCCC;
}
#hs-615119 .rn-disclaimer-trident,
#hs-615119 .rn-disclaimer-mortgage {
  display: none;
}
#hs-615119 .rn-footer-reliance {
  color: #aeaeae;
}
#hs-615119 .rn-footer-reliance a {
  color: #0a0a0a;
  text-decoration: none;
}
#hs-615119 footer.rn-site-footer .rn-footer-logo-address {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.875rem 0;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-logo-address {
    flex-wrap: wrap;
    text-align: center;
  }
}
#hs-615119 footer.rn-site-footer .rn-footer-logo-address .rn-footer-logo {
  flex: 0 1 auto;
  width: 50%;
  text-align: right;
  padding: 0 1.25rem;
}
#hs-615119 footer.rn-site-footer .rn-footer-logo-address .rn-footer-logo a img {
  max-width: 15.5625rem;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-logo-address .rn-footer-logo {
    width: 100%;
    text-align: center;
  }
}
#hs-615119 footer.rn-site-footer .rn-footer-logo-address .rn-footer-address {
  flex: 0 1 auto;
  width: 50%;
  text-align: left;
  color: #0a0a0a;
  padding: 0 1.25rem;
}
#hs-615119 footer.rn-site-footer .rn-footer-logo-address .rn-footer-address span {
  display: block;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-logo-address .rn-footer-address {
    margin-top: 1.875rem;
    width: 100%;
    text-align: center;
  }
}
#hs-615119 footer.rn-site-footer hr {
  border: none;
  border-top: 1px solid rgba(60, 69, 66, 0.1);
}
#hs-615119 footer.rn-site-footer {
  padding: 0 0.625rem;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container {
    flex-wrap: wrap;
  }
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact > div,
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact > a {
  position: relative;
  color: #0a0a0a;
  padding: 1.25rem 0;
  margin: 0 2.0625rem 0 0.625rem;
  text-decoration: none;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact > div,
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact > a {
    width: 30%;
    padding: 1.25rem 0;
    margin: 0;
    text-align: center;
  }
}
@media only screen and (min-width: 48em) {
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact > a:focus:after, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact > a:hover:after {
    content: "";
    width: 100%;
    height: 0.1875rem;
    background-color: #ead800;
    display: block;
    position: absolute;
    bottom: 0;
  }
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul {
  display: flex;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul {
    width: 100%;
    justify-content: center;
    margin-top: 1.875rem;
  }
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li {
  padding: 0 0.3125rem;
  margin: 0 0.625rem;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li a {
  width: 1.875rem;
  height: 1.875rem;
  display: block;
  opacity: 0.5;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li a:focus, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li a:hover {
  opacity: 1;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-facebook {
  background-image: url(/dist/img/sites/hs-615119/icon-facebook.svg);
  background-repeat: no-repeat;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-facebook:focus, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-facebook:hover {
  background-image: url(/dist/img/sites/hs-615119/icon-facebook-roll.svg);
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-twitter {
  background-image: url(/dist/img/sites/hs-615119/icon-twitter.svg);
  background-repeat: no-repeat;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-twitter:focus, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-twitter:hover {
  background-image: url(/dist/img/sites/hs-615119/icon-twitter-roll.svg);
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-linkedin {
  background-image: url(/dist/img/sites/hs-615119/icon-linkedin.svg);
  background-repeat: no-repeat;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-linkedin:focus, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-linkedin:hover {
  background-image: url(/dist/img/sites/hs-615119/icon-linkedin-roll.svg);
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-google {
  background-image: url(/dist/img/sites/hs-615119/icon-google.svg);
  background-repeat: no-repeat;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-google:focus, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-contact ul li .rn-google:hover {
  background-image: url(/dist/img/sites/hs-615119/icon-google-roll.svg);
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-disclaimer-links {
  align-items: center;
  position: relative;
  width: 20%;
  flex: 1 1 auto;
  text-align: right;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-disclaimer-links a {
  display: inline-block;
  color: #0a0a0a;
  padding: 1.25rem 0;
  margin: 0 0.625rem 0 1.5625rem;
  text-decoration: none;
}
#hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-disclaimer-links a:focus, #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-disclaimer-links a:hover {
  color: #3c4542;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-disclaimer-links {
    width: 100%;
    text-align: center;
    margin-top: 1.875rem;
  }
  #hs-615119 footer.rn-site-footer .rn-footer-contact-container .rn-footer-disclaimer-links a {
    margin: 0 1.25rem;
  }
}
#hs-615119 footer.rn-site-footer {
  box-shadow: inset 0 10px 10px -8px gray;
}
#hs-615119 footer.rn-site-footer .rn-site-footer-disclaimer {
  padding: 1.25rem 0;
  margin: 0;
  color: #0a0a0a;
  font-size: 0.6875rem;
  text-align: center;
}
@media only screen and (max-width: 47.9375em) {
  #hs-615119 footer.rn-site-footer .rn-site-footer-disclaimer {
    padding: 1.25rem 0;
    margin: 0;
  }
}
#hs-615119 .site-hs-disclaimer .rni-eho {
  display: none;
}
#hs-615119 .site-footer-reliance-disclaimer-eho {
  display: none;
}
#hs-615119 .site-diversity-page .site-sr-ceo-content footer {
  font-size: 1rem;
}
#hs-615119 .site-diversity-page .site-cr-manager-quote .site-sr-ceo-content .site-inclusion-logo img {
  width: 18.75rem;
  padding-left: 2.5rem;
}
@media only screen and (max-width: 63.9375em) {
  #hs-615119 .site-diversity-page .site-cr-manager-quote .site-sr-ceo-content .site-inclusion-logo {
    text-align: center;
  }
  #hs-615119 .site-diversity-page .site-cr-manager-quote .site-sr-ceo-content .site-inclusion-logo img {
    padding-left: 0;
  }
}