@charset "UTF-8";
@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");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;600;700&family=Montserrat:wght@300;400;600;700&display=swap");
:root {
  --company-primary-color: #333333;
  --company-secondary-color: #666666;
  --company-tertiary-color: #999999;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@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;
}

@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-farmranch3-featuredproperties:before {
  content: "\ea6a";
}

.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,
.rni-co-persona7-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-hlajc-persona2-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-hlajc-persona2-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;
}

.site-account-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.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;
  }
}

.row.rn-no-row {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
@media print, screen and (min-width: 64.0625em) {
  .row.rn-no-row {
    flex-wrap: nowrap;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .row.rn-no-wrap {
    flex-wrap: nowrap;
  }
}

.d-grid.site-row {
  display: flex !important;
}

.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;
  }
}

.site-cms-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

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-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;
}
@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;
}

.site-seo-lead-page .site-seo-lead-search {
  position: relative;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-input {
  flex: 1 1 100%;
  position: relative;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-input input.site-quick-search-input {
  width: 100%;
  padding: 0.75rem;
  font-size: 1rem;
  border: 1px solid #cacaca;
  margin-bottom: 0;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pt,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-commercial,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-farm,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-land,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-multifam,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-sl,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu {
  flex: 1 1 auto;
  min-width: 0;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pt span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-commercial span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-farm span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-land span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-multifam span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-sl span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu span {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pt select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pt input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-commercial select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-commercial input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-farm select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-farm input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-land select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-land input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-multifam select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-multifam input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-sl select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-sl input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu input {
  width: 100%;
  padding: 0.5rem;
  font-size: 0.875rem;
  border: 1px solid #cacaca;
  margin-bottom: 0;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pt,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-sl,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-commercial,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-farm,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-land,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-st-multifam {
  flex: 0 1 12rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex: 0 1 20rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr span {
  flex: 1 1 100%;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-pr input {
  flex: 1 1 8rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex: 0 1 14rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt span {
  flex: 1 1 100%;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bd select,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-bt select {
  flex: 1 1 5rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex: 0 1 20rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls span,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu span {
  flex: 1 1 100%;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-ls input,
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget .rn-qsr-tu input {
  flex: 1 1 8rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget button[type=submit] {
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  background-color: var(--company-primary-color);
  color: #ffffff;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s ease;
  align-self: flex-end;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-widget button[type=submit]:hover {
  opacity: 0.85;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions {
  position: relative;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions .rn-suggestion-dropdown {
  height: 18.75rem;
  overflow-y: scroll;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions .rn-suggestion-container {
  position: absolute;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  box-shadow: 0 0 6px #ddd;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
  width: 100%;
  top: 0.625rem;
  z-index: 1000;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions .rn-suggestion-container ul {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions .rn-suggestion-container ul li {
  border-bottom: 1px solid #ddd;
  padding: 0.25rem 0.5rem;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions .rn-suggestion-container ul li.rn-suggestion-category {
  font-weight: bold;
}
.site-seo-lead-page .site-seo-lead-search .site-quick-search-suggestions .rn-suggestion-container ul li.rn-suggestion-item {
  cursor: pointer;
}
.site-seo-lead-page .site-seo-lead-view-all {
  text-align: center;
  padding: 1.5rem 0;
}
.site-seo-lead-page .site-seo-lead-view-all a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.site-seo-lead-page .site-seo-lead-form {
  max-width: 40rem;
  margin: 0 auto;
  padding-top: 1.5rem;
}

.cms-int-onepoint-page {
  --op-primary-color: var(--company-primary-color);
  --op-secondary-color: var(--company-secondary-color);
  --op-border-radius: .625rem;
}
.cms-int-onepoint-page img {
  max-width: 100%;
}
.cms-int-onepoint-page .site-container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cms-int-onepoint-page .int-image {
  --op-image-container-padding-x: 1rem;
  background-position: center center;
  background-size: cover;
  aspect-ratio: var(--image-aspect-ratio);
  padding-left: var(--op-image-container-padding-x);
  padding-right: var(--op-image-container-padding-x);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .cms-int-onepoint-page .int-image {
    --image-aspect-ratio: 3 / 4;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-int-onepoint-page .int-image {
    --image-aspect-ratio: 1 / 1;
  }
}
@media (min-width: 992px) {
  .cms-int-onepoint-page .int-image {
    --image-aspect-ratio: 16 / 9;
  }
}
.cms-int-onepoint-page .int-image img {
  height: auto;
  max-width: 100%;
  width: 23rem;
}
.cms-int-onepoint-page .onepoint-intro {
  --op-intro-bg-color: var(--op-primary-color);
  --op-intro-container-padding-x: 1rem;
  --op-intro-container-padding-y: 8rem;
  --op-intro-max-width: 90rem;
  --heading-text-align: center;
  --heading-color: #FFF;
  --p-color: #FFF;
  background-color: var(--op-intro-bg-color);
  padding-top: var(--op-intro-container-padding-y);
  padding-bottom: var(--op-intro-container-padding-y);
  padding-left: var(--op-intro-container-padding-x);
  padding-right: var(--op-intro-container-padding-x);
}
.cms-int-onepoint-page .onepoint-intro .site-container,
.cms-int-onepoint-page .onepoint-intro .container-xxl {
  max-width: var(--op-intro-max-width);
}
.cms-int-onepoint-page .onepoint-intro h1 {
  text-align: var(--heading-text-align);
  color: var(--heading-color);
}
.cms-int-onepoint-page .onepoint-intro h5 {
  --heading-margin-top: 3rem;
  text-align: var(--heading-text-align);
  color: var(--heading-color);
  margin-top: var(--heading-margin-top);
}
.cms-int-onepoint-page .onepoint-intro p {
  --p-text-align: center;
  text-align: var(--p-text-align);
  color: var(--p-color);
}
.cms-int-onepoint-page .onepoint-connection {
  --op-connection-max-width: 62.5rem;
}
@media (max-width: 767.98px) {
  .cms-int-onepoint-page .onepoint-connection {
    --connection-container-padding-y: 4.75rem;
    --connection-h2-margin-bottom: 3.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-int-onepoint-page .onepoint-connection {
    --connection-container-padding-y: 6.25rem;
    --connection-h2-margin-bottom: 3.5rem;
  }
}
@media (min-width: 992px) {
  .cms-int-onepoint-page .onepoint-connection {
    --connection-container-padding-y: 8.5rem;
    --connection-h2-margin-bottom: 3.5rem;
  }
}
.cms-int-onepoint-page .onepoint-connection .site-container,
.cms-int-onepoint-page .onepoint-connection .container-xxl {
  padding-top: var(--connection-container-padding-y);
  padding-right: var(--container-padding-x);
  padding-bottom: var(--connection-container-padding-y);
  padding-left: var(--container-padding-x);
  max-width: var(--op-connection-max-width);
}
.cms-int-onepoint-page .onepoint-connection h2 {
  --heading-margin-bottom: var(--connection-h2-margin-bottom);
  text-align: center;
}
.cms-int-onepoint-page .onepoint-connection p {
  text-align: center;
}
.cms-int-onepoint-page .onepoint-connection .image {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
.cms-int-onepoint-page .onepoint-difference {
  --op-difference-padding-top: 25rem;
  --op-difference-padding-bottom: 4rem;
  --icon-list-ul-columns: repeat(3, 1fr);
  padding-top: var(--op-difference-padding-top);
  padding-bottom: var(--op-difference-padding-bottom);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .cms-int-onepoint-page .onepoint-difference {
    --op-difference-padding-top: 5rem;
    --icon-list-ul-columns: repeat(1, 1fr);
  }
}
.cms-int-onepoint-page .onepoint-difference h2 {
  --heading-color: #FFF;
  --heading-text-align: center;
  color: var(--heading-color);
  text-align: var(--heading-text-align);
}
.cms-int-onepoint-page .onepoint-difference ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: var(--icon-list-ul-columns, 1fr);
  margin-top: 8rem;
}
.cms-int-onepoint-page .onepoint-difference ul li {
  background-color: var(--op-primary-color);
  padding: 2rem;
  border-radius: var(--op-border-radius);
}
.cms-int-onepoint-page .onepoint-difference ul li h4 {
  --heading-color: #FFF;
  --heading-text-align: center;
  --heading-line-height: 1.2;
  color: var(--heading-color);
  text-align: var(--heading-text-align);
  line-height: var(--heading-line-height);
}
.cms-int-onepoint-page .onepoint-difference ul li p {
  --p-color: #FFF;
  --p-text-align: center;
  color: var(--p-color);
  text-align: var(--heading-text-align);
}
.cms-int-onepoint-page .onepoint-expect {
  --op-expect-padding-top: 5rem;
  --op-expect-padding-bottom: 5rem;
  --op-expect-text-margin-top: 0;
  --op-expect-text-margin-left: 2rem;
  --op-expect-text-padding-left: 2rem;
  padding-top: var(--op-expect-padding-top);
  padding-bottom: var(--op-expect-padding-bottom);
}
@media (max-width: 991.98px) {
  .cms-int-onepoint-page .onepoint-expect {
    --op-expect-text-margin-top: 2rem;
    --op-expect-text-margin-left: 0;
  }
}
.cms-int-onepoint-page .onepoint-expect .row {
  align-items: center;
}
.cms-int-onepoint-page .onepoint-expect h3,
.cms-int-onepoint-page .onepoint-expect ul {
  margin-top: var(--op-expect-text-margin-top);
  margin-left: var(--op-expect-text-margin-left);
}
.cms-int-onepoint-page .onepoint-expect ul {
  padding-left: var(--op-expect-text-padding-left);
}
.cms-int-onepoint-page .onepoint-expect li {
  padding: 0.5rem 0;
}
.cms-int-onepoint-page .onepoint-partners {
  --icon-list-ul-columns: repeat(4, 1fr);
  --op-partners-padding: 8rem 0;
  background-color: var(--op-secondary-color);
  padding: var(--op-partners-padding);
}
@media (max-width: 991.98px) {
  .cms-int-onepoint-page .onepoint-partners {
    --icon-list-ul-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .cms-int-onepoint-page .onepoint-partners {
    --icon-list-ul-columns: repeat(1, 1fr);
  }
}
.cms-int-onepoint-page .onepoint-partners h2 {
  --heading-text-align: center;
  text-align: var(--heading-text-align);
}
.cms-int-onepoint-page .onepoint-partners p {
  --p-text-align: center;
  text-align: var(--p-text-align);
}
.cms-int-onepoint-page .onepoint-partners ul {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: var(--icon-list-ul-columns, 1fr);
  list-style: none;
  margin: 5rem 0 0;
  padding-left: 0;
}
.cms-int-onepoint-page .onepoint-partners ul li {
  padding: 4rem 1rem;
  background-color: #FFF;
  border-radius: var(--op-border-radius);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.cms-int-onepoint-page .onepoint-partners ul li img {
  width: auto;
  max-height: 6.0625rem;
}
.cms-int-onepoint-page .onepoint-partners ul li h6,
.cms-int-onepoint-page .onepoint-partners ul li p {
  margin-top: 2rem;
}
.cms-int-onepoint-page .onepoint-connect {
  --op-connect-padding-top: 5rem;
  --op-connect-padding-bottom: 5rem;
  --op-connect-image-top-margin: 0;
  padding-top: var(--op-connect-padding-top);
  padding-bottom: var(--op-connect-padding-bottom);
}
@media (max-width: 767.98px) {
  .cms-int-onepoint-page .onepoint-connect {
    --op-connect-image-top-margin: 4rem;
  }
}
.cms-int-onepoint-page .onepoint-connect .row {
  align-items: center;
}
.cms-int-onepoint-page .onepoint-connect h3 {
  --heading-text-align: center;
  text-align: var(--heading-text-align);
}
.cms-int-onepoint-page .onepoint-connect p {
  --p-text-align: center;
  text-align: var(--p-text-align);
}
.cms-int-onepoint-page .onepoint-connect img {
  margin-top: var(--op-connect-image-top-margin);
}
.cms-int-onepoint-page .onepoint-connect .onepoint-btn {
  --op-btn-bg-color: var(--op-primary-color);
  --op-btn-border-radius: 1.5rem;
  --op-btn-padding: 1rem 1.5rem;
  --op-btn-color: #FFF;
  --op-btn-display: inline-block;
  --op-btn-top-margin: 3rem;
  --op-btn-decoration: none;
  margin-top: var(--op-btn-top-margin);
  background-color: var(--op-btn-bg-color);
  border-radius: var(--op-btn-border-radius);
  padding: var(--op-btn-padding);
  color: var(--op-btn-color);
  display: var(--op-btn-display);
  text-decoration: var(--op-btn-decoration);
}
.cms-int-onepoint-page .onepoint-connect .onepoint-btn:focus, .cms-int-onepoint-page .onepoint-connect .onepoint-btn:hover {
  color: var(--op-btn-color);
  text-decoration: var(--op-btn-decoration);
}

.cms-int-pp-page {
  padding: var(--padding-y) 0;
}
@media (max-width: 575.98px) {
  .cms-int-pp-page {
    --card-image-border-radius: var(--bs-card-border-radius) var(--bs-card-border-radius) 0 0;
    --card-image-height: 14rem;
  }
}
@media (min-width: 576px) {
  .cms-int-pp-page {
    --card-image-border-radius: var(--bs-card-border-radius) 0 0 var(--bs-card-border-radius);
    --card-image-justify: center;
    --card-image-width: 12rem;
    --card-flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .cms-int-pp-page {
    --padding-y: 2rem;
    --vertical-gap: 3rem;
  }
}
@media (min-width: 768px) {
  .cms-int-pp-page {
    --padding-y: 3rem;
    --vertical-gap: 3.75rem;
  }
}
@media (min-width: 992px) {
  .cms-int-pp-page {
    --card-columns: 2;
  }
}
.cms-int-pp-page .container,
.cms-int-pp-page .container-fluid,
.cms-int-pp-page .container-sm,
.cms-int-pp-page .container-md,
.cms-int-pp-page .container-lg,
.cms-int-pp-page .container-xl,
.cms-int-pp-page .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-right: 0;
  margin-left: 0;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
.cms-int-pp-page .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;
}
.cms-int-pp-page .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;
}
.cms-int-pp-page .heading-1,
.cms-int-pp-page .heading-2 {
  --heading-text-align: center;
  --heading-margin-bottom: var(--vertical-gap);
  text-align: var(--heading-text-align);
  margin-bottom: var(--heading-margin-bottom);
}
.cms-int-pp-page .adv-editor.top {
  margin-bottom: var(--vertical-gap);
}
.cms-int-pp-page .pp-container {
  margin-bottom: var(--vertical-gap);
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(var(--card-columns, 1), 1fr);
}
.cms-int-pp-page .pp-card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(9, 10, 12, 0.175);
  --bs-card-border-radius: .375rem;
  --bs-card-bg: #fafdff;
  --bs-card-group-margin: 0.75rem;
  --card-spacing: .75rem;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  word-wrap: break-word;
  min-width: 0;
  display: flex;
  flex-direction: var(--card-flex-direction, column);
  position: relative;
}
.cms-int-pp-page .pp-card .image {
  background: var(--bs-card-border-color);
  height: var(--card-image-height, 100%);
  padding: var(--card-spacing);
  width: var(--card-image-width, 100%);
  display: flex;
  align-items: center;
  justify-content: var(--card-image-justify, flex-start);
}
.cms-int-pp-page .pp-card .image img {
  max-height: 100%;
  max-width: 100%;
}
.cms-int-pp-page .pp-card .text {
  overflow-wrap: anywhere;
  padding: 1rem;
  display: flex;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  gap: var(--card-spacing);
}
.cms-int-pp-page .pp-card .category {
  width: 100%;
  display: flex;
  gap: var(--card-spacing);
  justify-content: space-between;
}
.cms-int-pp-page .pp-card h3 {
  --heading-font-size: 1.25rem;
  --heading-font-weight: bold;
  --heading-margin-bottom: 0;
  font-size: var(--heading-font-size);
  font-weight: var(--heading-font-weight);
  margin-bottom: var(--heading-margin-bottom);
}
.cms-int-pp-page .pp-card .license {
  font-size: 0.75rem;
}
.cms-int-pp-page .pp-card ul {
  font-size: 0.875rem;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.cms-int-pp-page .pp-card ul li {
  display: flex;
  gap: var(--card-spacing);
}
.cms-int-pp-page .pp-card ul a {
  font-size: 1rem;
}
.cms-int-pp-page .pp-card .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--hs-main);
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: var(--hs-main);
  --bs-btn-border-radius: .375rem;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--hs-main-dark);
  --bs-btn-hover-border-color: var(--hs-main-dark);
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--hs-main-dark);
  --bs-btn-active-border-color: var(--hs-main-dark);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.cms-int-pp-page .pp-card .btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.cms-int-404 {
  background-blend-mode: var(--background-blend-mode);
  background-color: var(--background-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--color, #ffffff);
  text-align: var(--text-align, center);
  text-transform: var(--text-transform, none);
  padding-top: var(--padding-top, 2.5rem);
  padding-bottom: var(--padding-bottom, 6.25rem);
}
@media (min-width: 768px) {
  .cms-int-404 h1 {
    font-size: var(--heading-font-size);
    font-weight: var(--heading-font-weight);
    line-height: var(--heading-line-height);
    margin-bottom: var(--heading-margin-bottom);
  }
  .cms-int-404 .content,
  .cms-int-404 .copy {
    font-size: var(--p-font-size);
  }
}
.cms-int-404.v-1 {
  --background-blend-mode: multiply;
  --background-color: rgba(10, 10, 10, 0.7);
}
@media (min-width: 768px) {
  .cms-int-404.v-1 {
    --padding-top: 9.375rem;
    --padding-bottom: 18.75rem;
    --heading-font-size: 3rem;
    --heading-font-weight: bold;
    --heading-line-height: 1.1;
    --heading-margin-bottom: 1.5rem;
    --p-font-size: 1.5rem;
  }
  .cms-int-404.v-1 h1 {
    margin-top: var(--heading-margin-bottom);
  }
}
.cms-int-404.v-2 {
  --background-blend-mode: multiply;
  --background-color: rgba(10, 10, 10, 0.6);
}
@media (min-width: 768px) {
  .cms-int-404.v-2 {
    --padding-top: 12.5rem;
    --padding-bottom: 12.5rem;
  }
  .cms-int-404.v-2 .content {
    --p-font-size: 1.125rem;
  }
  .cms-int-404.v-2 .copy {
    --p-font-size: 1.5rem;
  }
  .cms-int-404.v-2 h1 {
    --heading-font-size: 9rem;
    --heading-font-weight: bold;
    --heading-line-height: 1;
  }
  .cms-int-404.v-2 .btn {
    --bs-btn-padding-x: 2rem;
    --bs-btn-padding-y: 1.375rem;
    --bs-btn-font-size: 1.125rem;
  }
}
.cms-int-404.v-2 .container-xxl {
  margin-right: auto;
  margin-left: auto;
  max-width: 32rem;
}
.cms-int-404.v-2 .buttons {
  margin-top: 2rem;
}
.cms-int-404.v-3 {
  --text-align: left;
}
@media (min-width: 768px) {
  .cms-int-404.v-3 {
    --padding-top: 9.375rem;
    --padding-bottom: 18.75rem;
    --heading-font-size: 3rem;
    --heading-margin-bottom: 2rem;
  }
}
.cms-int-404.v-3 .buttons {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 1rem;
}
.cms-int-404.v-3 .btn {
  --bs-btn-font-size: .875rem;
  text-transform: uppercase;
}
.cms-int-404.v-4 {
  --background-blend-mode: multiply;
  --background-color: rgba(10, 10, 10, 0.4);
  --text-transform: uppercase;
  --heading-text-transform: var(--text-transform);
  --p-text-transform: var(--text-transform);
}
@media (min-width: 768px) {
  .cms-int-404.v-4 {
    --padding-top: 12.5rem;
    --padding-bottom: 12.5rem;
    --heading-font-size: 7.5rem;
    --heading-font-weight: bold;
    --heading-line-height: 1;
    --heading-margin-bottom: 0;
  }
  .cms-int-404.v-4 .top,
  .cms-int-404.v-4 .middle,
  .cms-int-404.v-4 .bottom {
    font-size: var(--p-font-size);
    font-weight: var(--p-font-weight, normal);
  }
  .cms-int-404.v-4 .top {
    --p-font-size: 1.75rem;
  }
  .cms-int-404.v-4 .middle {
    --p-font-size: 1.25rem;
  }
  .cms-int-404.v-4 .bottom {
    --p-font-size: .875rem;
    --p-font-weight: bold;
  }
}
.cms-int-404.v-4 .container-xxl {
  margin-right: auto;
  margin-left: auto;
  max-width: 37.5rem;
}
.cms-int-404.v-4 .buttons {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 1rem;
}
.cms-int-404.v-5 {
  --background-color: var(--hs-main);
  --text-align: left;
}
@media (max-width: 767.98px) {
  .cms-int-404.v-5 {
    --title-font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .cms-int-404.v-5 {
    --title-font-size: 1.5rem;
    --title-padding-y: 1.5rem;
    --copy-padding-y: 1rem;
  }
}
.cms-int-404.v-5 .title {
  font-size: var(--title-font-size);
  padding: var(--title-padding-y, 0) 0;
}
.cms-int-404.v-5 .copy {
  --p-color: #0a0a0a;
  background: #ffffff;
  color: var(--p-color);
  padding: var(--title-padding-y, 0) 0;
}
.cms-int-404.v-6 {
  --color: inherit;
}
@media (max-width: 767.98px) {
  .cms-int-404.v-7 {
    --padding-top: 6rem;
    --padding-bottom: 6rem;
  }
}
@media (min-width: 768px) {
  .cms-int-404.v-7 {
    --padding-top: 2rem;
    --padding-bottom: 2rem;
  }
}
.cms-int-404 .container,
.cms-int-404 .container-fluid,
.cms-int-404 .container-sm,
.cms-int-404 .container-md,
.cms-int-404 .container-lg,
.cms-int-404 .container-xl,
.cms-int-404 .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-right: 0;
  margin-left: 0;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
.cms-int-404 .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;
}
.cms-int-404 .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;
}
.cms-int-404 .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--hs-main);
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: var(--hs-main);
  --bs-btn-border-radius: .375rem;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--hs-main-dark);
  --bs-btn-hover-border-color: var(--hs-main-dark);
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--hs-main-dark);
  --bs-btn-active-border-color: var(--hs-main-dark);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.cms-int-404 .btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.rn-dashboard-home-button {
  background-color: var(--company-primary-color);
  margin-top: 1rem;
}
.rn-dashboard-home-button.cancel {
  background: #666666;
}

#cookieConsent {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background: #212529;
  color: #fff;
  padding: 1rem;
  border: 1px solid var(--company-secondary-color);
}
#cookieConsent .container,
#cookieConsent .container-fluid,
#cookieConsent .container-sm,
#cookieConsent .container-md,
#cookieConsent .container-lg,
#cookieConsent .container-xl,
#cookieConsent .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-right: 0;
  margin-left: 0;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
#cookieConsent .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;
}
#cookieConsent .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;
}
#cookieConsent .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--hs-main);
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: var(--hs-main);
  --bs-btn-border-radius: .375rem;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--hs-main-dark);
  --bs-btn-hover-border-color: var(--hs-main-dark);
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--hs-main-dark);
  --bs-btn-active-border-color: var(--hs-main-dark);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#cookieConsent .btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
#cookieConsent .row {
  --bs-gutter-y: .5rem;
  --bs-gutter-x: .5rem;
  align-items: center;
}
#cookieConsent .col-12 {
  flex: 0 0 auto;
}
#cookieConsent .small {
  font-size: 0.875rem;
}
#cookieConsent .text-decoration-underline {
  text-decoration: underline;
}
#cookieConsent .link-light {
  color: rgba(255, 255, 255, 0.8);
}
#cookieConsent .link-light:hover {
  color: rgb(255, 255, 255);
}
#cookieConsent .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
#cookieConsent .form-check-input {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  color-adjust: exact;
  print-color-adjust: exact;
  appearance: none;
  float: left;
  vertical-align: top;
  height: 1em;
  margin-top: 0.25em;
  margin-left: -1.5rem;
  margin-bottom: 0;
  width: 1em;
}
#cookieConsent .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--hs-main-rgb), 0.25);
  border-color: rgba(var(--hs-main-rgb), 0.4);
}
#cookieConsent .form-check-input:checked {
  background-color: var(--hs-main);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  border-color: var(--hs-main);
}
#cookieConsent label {
  color: #fff;
  margin: 0;
  display: inline-block;
}
#cookieConsent .btn {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-border-radius: 0;
  --bs-btn-hover-bg: #000000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #000000;
  --bs-btn-active-bg: #000000;
  --bs-btn-active-color: #fff;
  --bs-btn-active-border-color: #000000;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #000000;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-padding-y: .875rem;
  text-transform: uppercase;
}
#cookieConsent .btn.disabled, #cookieConsent .btn:disabled {
  pointer-events: none;
  opacity: 0.65;
}
@media (min-width: 768px) {
  #cookieConsent .col-md {
    flex: 1 0 0%;
  }
  #cookieConsent .col-md-auto {
    width: auto;
    flex: 0 0 auto;
  }
  #cookieConsent .mb-md-0 {
    margin-bottom: 0;
  }
}

.cms-dashboard-cognito {
  --bg-color: var(--bs-gray-300);
  background-color: var(--bg-color);
  border-radius: var(--container-border-radius);
  font-family: "Open Sans", sans-serif;
  margin-top: var(--container-margin-y);
  margin-bottom: var(--container-margin-y);
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .cms-dashboard-cognito {
    --container-border-radius: 1rem;
    --container-padding-x: 2.25rem;
    --copy-padding-y: 2rem;
    --image-height: 25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-dashboard-cognito {
    --container-padding-x: 2.5rem;
    --copy-padding-y: 3rem;
    --image-height: 30rem;
  }
}
@media (min-width: 768px) {
  .cms-dashboard-cognito {
    --container-border-radius: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  .cms-dashboard-cognito {
    --container-margin-y: 2rem;
    --copy-gap: 2rem;
    --image-border-bottom-left-radius: var(--container-border-radius);
    --image-curve-border-radius: 0 0 50% 50%;
    --image-curve-height: 4rem;
    --image-curve-width: calc(100% + 4rem);
    --image-curve-top: -2.5rem;
    --image-curve-left: -2rem;
  }
}
@media (min-width: 992px) {
  .cms-dashboard-cognito {
    --container-margin-y: 3rem;
    --container-padding-x: 3.5rem;
    --copy-padding-y: 5rem;
    --copy-gap: 3.5rem;
    --image-border-top-right-radius: var(--container-border-radius);
    --image-height: 36rem;
    --image-curve-border-radius: 0 50% 50% 0;
    --image-curve-height: calc(100% + 6rem);
    --image-curve-width: 9rem;
    --image-curve-top: -3rem;
    --image-curve-left: -4rem;
  }
}
.cms-dashboard-cognito .btn {
  --bs-btn-padding-x: 1.75rem;
  --bs-btn-padding-y: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1;
  --bs-btn-border-radius: 1rem;
  --bs-btn-box-shadow: 0 0.625rem 1.25rem -0.625rem rgba(0,0,0,.35);
  --bs-btn-focus-box-shadow: var(--bs-btn-box-shadow);
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  box-shadow: var(--bs-btn-box-shadow);
}
.cms-dashboard-cognito .copy {
  padding-top: var(--copy-padding-y);
  padding-right: calc(var(--container-padding-x) + var(--bs-gutter-x) * 0.5);
  padding-bottom: var(--copy-padding-y);
  padding-left: calc(var(--container-padding-x) + var(--bs-gutter-x) * 0.5);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--copy-gap);
  justify-content: center;
  z-index: 1;
}
.cms-dashboard-cognito .copy h2 {
  --heading-font-weight: bold;
  --heading-margin-bottom: 0;
  font-weight: var(--heading-font-weight);
  margin-bottom: var(--heading-margin-bottom);
}
.cms-dashboard-cognito .copy p {
  --p-font-size: 1.25rem;
  --p-font-weight: 400;
  --p-margin-bottom: 0;
  font-size: var(--p-font-size);
  font-weight: var(--p-font-weight);
  margin-bottom: var(--p-margin-bottom);
}
.cms-dashboard-cognito .copy .btn {
  --bs-btn-font-size: 1.25rem;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: var(--bg-color);
  --bs-btn-border-width: 1.5px;
  --bs-btn-border-color: var(--bs-btn-color);
  --bs-btn-hover-color: var(--bs-body-color);
  --bs-btn-hover-bg: var(--bs-gray-400);
  --bs-btn-hover-border-color: var(--bs-body-color);
  --bs-btn-active-color: var(--bs-body-color);
  --bs-btn-active-bg: var(--bs-gray-400);
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.cms-dashboard-cognito .copy .btn::after {
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 300;
  content: "\f061";
}
.cms-dashboard-cognito .copy .btn:active, .cms-dashboard-cognito .copy .btn:first-child:active, .cms-dashboard-cognito .copy .btn.active, .cms-dashboard-cognito .copy .btn.show {
  opacity: 0.7;
}
.cms-dashboard-cognito .image {
  background-position: center center;
  background-size: cover;
  border-top-right-radius: var(--image-border-top-right-radius, 0);
  border-bottom-left-radius: var(--image-border-bottom-left-radius, 0);
  border-bottom-right-radius: var(--container-border-radius);
  min-height: var(--image-height);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.cms-dashboard-cognito .image::before {
  background: var(--bg-color);
  border-radius: var(--image-curve-border-radius);
  content: "";
  height: var(--image-curve-height);
  width: var(--image-curve-width);
  position: absolute;
  top: var(--image-curve-top);
  left: var(--image-curve-left);
}
.cms-dashboard-cognito .image .btn {
  --bs-btn-font-size: 1.5rem;
  --bs-btn-color: #ffffff;
  --bs-btn-bg: var(--hs-main);
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: var(--hs-main-dark);
  --bs-btn-hover-border-color: var(--bs-btn-border-color);
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: var(--bs-btn-hover-bg);
}
.cms-dashboard-cognito .image .btn:active, .cms-dashboard-cognito .image .btn:first-child:active, .cms-dashboard-cognito .image .btn.active, .cms-dashboard-cognito .image .btn.show {
  opacity: 0.7;
}

.cms-int-advanced-placeholder {
  width: 100%;
}
.cms-int-advanced-placeholder .site-container,
.cms-int-advanced-placeholder .container-xxl {
  background-color: #FAFAFA;
  padding: 10rem 1rem;
}
.cms-int-advanced-placeholder h2 {
  --heading-color: #999;
  --heading-text-align: center;
  color: var(--heading-color);
  text-align: var(--heading-text-align);
}

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-tabs .bdhnk-site-button-3:hover, .bdhnk-office-bio .bdhnk-tabs .bdhnk-site-button-3:focus {
  color: #3DC2D1;
}
.bdhnk-office-bio .bdhnk-tabs .bdhnk-site-button-3.selected {
  color: #000;
}

.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;
}

.cms-int-onepoint-page .onepoint-connect .onepoint-btn {
  --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) {
  .cms-int-onepoint-page .onepoint-connect .onepoint-btn {
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  .cms-int-onepoint-page .onepoint-connect .onepoint-btn {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 25em) {
  .cms-int-onepoint-page .onepoint-connect .onepoint-btn {
    width: 100%;
  }
}
.cms-int-onepoint-page .onepoint-connect .onepoint-btn.selected, .cms-int-onepoint-page .onepoint-connect .onepoint-btn:focus, .cms-int-onepoint-page .onepoint-connect .onepoint-btn:hover {
  background-color: #3DC2D1;
  border: 2px solid #3DC2D1;
  color: #ffffff;
}
.cms-int-onepoint-page .onepoint-connect .onepoint-btn 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;
}
.cms-int-onepoint-page .onepoint-connect .onepoint-btn:focus, .cms-int-onepoint-page .onepoint-connect .onepoint-btn: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;
}

.tdp {
  --heading-font-family: "Open Sans", sans-serif;
}
.tdp #main h1, .tdp #main h2, .tdp #main h3, .tdp #main h4, .tdp #main h5, .tdp #main h6 {
  font-family: "Open Sans", sans-serif;
}
.tdp #main article {
  padding-bottom: 0.5rem;
}
.tdp #main article + article:not(.prop-card) {
  border-top: 1px solid #dddddd;
  padding-top: 0.5rem;
}
.tdp #main 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);
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  margin: 0.75rem 0;
}
@media only screen and (max-width: 48em) {
  .tdp #main h3 {
    --heading-font-size: 1.0625rem;
  }
}
.tdp #main 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;
}
.tdp #main 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);
  font-size: 1.125rem;
}
.tdp #main 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;
}
.tdp #main 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);
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.125rem;
}
.tdp #main 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;
}
.tdp #main .prop-card {
  color: #000;
}
.tdp #main .prop-card h3.address, .tdp #main .prop-card .info li {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  margin: 3px 0;
}
.tdp #rn-ldp-neighborhood .ldp-community h4 {
  border-bottom: 1px solid var(--hs-main);
  color: inherit;
  font-family: inherit;
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: normal;
  padding: 0.75rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.tdp #rn-tdp-facts-features h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}
.tdp a.prop-link:hover, .tdp a.prop-link:focus {
  color: inherit;
  text-decoration: none;
}
.tdp #rn-ldp-disclaimer {
  margin: 1.5rem 0;
}
.tdp .ldp-nav-list ul button.active {
  color: #3DC2D1;
  border-bottom: 2px solid #3DC2D1;
}

.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;
}

#overlayParent .rng-property-form {
  background-color: #FFF;
  padding: 2rem;
}
#overlayParent .rng-property-form .rn-search-form-close {
  width: 100%;
  display: block;
  text-align: right;
}
#overlayParent .rng-property-form .rn-search-form-close i {
  font-weight: 300;
  --fa: "";
  --fa--fa: "";
  font-family: "Font Awesome 6 Pro";
}
#overlayParent .rng-property-form .rn-search-form-close i::before {
  content: var(--fa);
}
@media print, screen and (min-width: 40em) {
  #overlayParent .rng-property-form {
    min-width: 25rem;
  }
  #overlayParent .rng-property-form h2 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #overlayParent .rng-property-form {
    padding: 1rem;
  }
}

.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);
}
.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;
}

.bdhnk-neighborhood-report02 .site-interior-neighborhood-report-header {
  position: relative;
  height: 30em;
}
.bdhnk-neighborhood-report02 .site-interior-neighborhood-report-header .site-column {
  margin-top: 3rem;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row {
  align-items: center;
  justify-content: center;
}
.bdhnk-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;
}
.bdhnk-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button, .bdhnk-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: var(--company-secondary-color);
  margin-bottom: 0;
}
.bdhnk-neighborhood-report02 .site-interior-neighborhood-report-header .site-interior-neighborhood-report-subscribe-container .site-row .button:hover, .bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .site-interior-container {
  padding-top: 2rem !important;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.bdhnk-neighborhood-report02 .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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-aggregates .site-column:first-of-type {
    margin-left: 0;
  }
  .bdhnk-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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-data {
  font-size: 3rem;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-aggregates .site-column .rn-interior-nr-aggregates-title:last-of-type {
  border-bottom: none;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-title {
  color: #ffffff;
  background: var(--company-primary-color);
  padding: 1rem;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: #ffffff !important;
  font-size: 1.5rem !important;
  margin: 0;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-title h2 span {
  font-weight: bold;
  text-transform: uppercase;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-nr-listings-content {
  border: 1px solid var(--company-primary-color);
  padding-top: 0.25rem;
}
.bdhnk-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 {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .site-row {
    flex-wrap: nowrap;
  }
}
.bdhnk-neighborhood-report02 .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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .third {
    width: 33.3333333333%;
  }
}
.bdhnk-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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    width: 66.6666666667%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates .two-thirds {
    margin: 0.25rem;
  }
}
.bdhnk-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;
}
.bdhnk-neighborhood-report02 .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%;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header {
  font-weight: bold;
}
.bdhnk-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;
}
.bdhnk-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: var(--company-primary-color);
  justify-content: flex-start;
}
@media print, screen and (min-width: 40em) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li span {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.footer {
    display: none;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    width: 100%;
    justify-content: flex-start;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li.title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
  }
  .bdhnk-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;
  }
}
.bdhnk-neighborhood-report02 .rn-interior-nr-charts h3 {
  color: var(--company-secondary-color) !important;
  font-weight: 300 !important;
  line-height: 1.1;
  text-align: center;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-charts h3 span {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-charts .rn-interior-nr-chart {
  overflow: hidden;
  align-items: center;
  display: flex;
  justify-content: center;
}
.bdhnk-neighborhood-report02 .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);
}
.bdhnk-neighborhood-report02 .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%;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-charts .rn-interior-charts-piechart-value span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
}
.bdhnk-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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-charts .rn-interior-nr-piechart {
    height: 14rem;
    width: 14rem;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-charts .rn-interior-charts-piechart-value {
    font-size: 1.25rem;
    min-width: 5.5rem;
    padding: 0.25rem;
  }
}
.bdhnk-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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding img {
  height: 12.5rem;
}
@media print, screen and (max-width: 64.06125em) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding {
    flex-direction: column;
  }
}
.bdhnk-neighborhood-report02 .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%;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content p {
  margin-top: 1em;
}
.bdhnk-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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content {
    width: 100%;
  }
}
.bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
  align-items: center;
  display: flex;
}
.bdhnk-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: 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;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a:hover {
  background: var(--company-secondary-color);
}
.bdhnk-neighborhood-report02 .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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact {
    flex-direction: column;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact img {
    padding-top: 1rem;
  }
  .bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-contact a {
    margin-left: 0;
    margin-top: 1rem;
    width: 12.5rem;
  }
  .bdhnk-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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding {
    padding: 1rem 0.5rem;
  }
}
.bdhnk-neighborhood-report02 .rn-interior-nr-marketreport-header {
  display: flex;
  justify-content: flex-end;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container {
  text-align: center;
  width: 9.375rem;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-marketreport-header .rn-interior-nr-marketreport-select-container select {
  font-weight: bold;
}
.bdhnk-neighborhood-report02 .nr-market-report > header {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  flex-flow: column;
}
.bdhnk-neighborhood-report02 .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);
}
.bdhnk-neighborhood-report02 .nr-market-report-aggregates {
  margin: 2rem 0;
}
.bdhnk-neighborhood-report02 .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) {
  .bdhnk-neighborhood-report02 .nr-market-report-aggregates .aggregates-box {
    margin: 0 0.5rem;
  }
  .bdhnk-neighborhood-report02 .nr-market-report-aggregates .aggregates-box:first-of-type {
    margin-left: 0;
  }
  .bdhnk-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) {
  .bdhnk-neighborhood-report02 .nr-market-report-aggregates .aggregates-box.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
@media (max-width: 767.98px) {
  .bdhnk-neighborhood-report02 .nr-market-report-aggregates .aggregates-box {
    margin-bottom: 0.5rem;
  }
}
.bdhnk-neighborhood-report02 .nr-market-report-aggregates .aggregates-box .data {
  font-size: 3rem;
  padding: 2rem;
}
.bdhnk-neighborhood-report02 .nr-market-report-aggregates .aggregates-box .title {
  background: var(--company-primary-color);
  color: #ffffff;
  font-size: 1.375rem;
  text-transform: uppercase;
  padding: 1rem;
}
.bdhnk-neighborhood-report02 .nr-market-report-meter-container {
  align-items: flex-start;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  .bdhnk-neighborhood-report02 .nr-market-report-meter-container {
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 40em) {
  .bdhnk-neighborhood-report02 .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;
  }
  .bdhnk-neighborhood-report02 .nr-market-report-meter-container .title .caption {
    font-size: 1.25rem;
  }
  .bdhnk-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) {
  .bdhnk-neighborhood-report02 .nr-market-report-meter-container .title {
    align-items: center;
    display: flex;
  }
}
.bdhnk-neighborhood-report02 .nr-market-report-meter-container .meter {
  flex: 1 1 100%;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-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) {
  .bdhnk-neighborhood-report02 .nr-market-report-meter-container .meter-background .meter-fill .value {
    display: none;
  }
}
.bdhnk-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 var(--company-primary-color);
  height: 0;
  width: 0;
}
.bdhnk-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;
}
.bdhnk-neighborhood-report02 .nr-market-report-meter-container .meter-measure li {
  font-size: 0.75rem;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .nr-market-report-graphs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bdhnk-neighborhood-report02 .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) {
  .bdhnk-neighborhood-report02 .nr-market-report-graphs .graph-box {
    margin-bottom: 0.5rem;
  }
}
.bdhnk-neighborhood-report02 .nr-market-report-graphs .graph-box g.tick {
  fill: var(--company-secondary-color);
}
.bdhnk-neighborhood-report02 .nr-market-report-graphs .graph-box line.c3-ygrid {
  stroke: var(--company-secondary-color);
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .nr-market-report-graphs .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-header,
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-container {
  border: 1px solid var(--company-primary-color);
  padding: 2rem;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.bdhnk-neighborhood-report02 .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%;
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-container ul li .data {
  font-size: 2rem;
  font-weight: bold;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-container ul li .title {
  font-size: 0.875rem;
}
.bdhnk-neighborhood-report02 .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) {
  .bdhnk-neighborhood-report02 .rn-interior-nr-schools-container .site-column.third {
    margin: 0 4px;
    width: calc(33.3333333333% - 8px);
  }
}
.bdhnk-neighborhood-report02 .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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-container ul {
  color: var(--company-primary-color);
  list-style: none;
  margin: 0;
  padding: 0;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li {
  margin-bottom: 2rem;
  display: flex;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars,
.bdhnk-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;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars > * {
  max-width: 120px;
  background-position: 0 0;
}
.bdhnk-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: var(--company-primary-color);
  height: 3.125rem;
  width: 3.125rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li {
  font-size: 0.75rem;
  line-height: 1.3;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-container ul .rn-interior-nr-schools-info li.school-name {
  font-size: 1.125rem;
  font-weight: bold;
}
.bdhnk-neighborhood-report02 .rn-interior-rn-listings-paging a {
  color: #000;
}
.bdhnk-neighborhood-report02 .rn-interior-rn-listings-paging a:hover {
  font-weight: bold;
}
.bdhnk-neighborhood-report02 .rn-interior-rn-listings-aggregates .forty {
  background-color: #000 !important;
  width: 40%;
}
.bdhnk-neighborhood-report02 .rn-interior-rn-listings-aggregates .sixty {
  width: 60%;
}
.bdhnk-neighborhood-report02 .rn-interior-rn-listings-aggregates .rn-interior-rn-listings-aggregates-title {
  color: #fff !important;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-chart .rn-interior-charts-piechart-value {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  color: #000;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-marketreport-aggregate .title {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .nr-market-report-meter-container .caption {
  color: #000;
}
.bdhnk-neighborhood-report02 .meter .meter-background .value {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-demo-header {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .nr-demographics-content .title, .bdhnk-neighborhood-report02 .nr-demographics-content .data {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .nr-schools-header {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .nr-schools-content .rn-interior-nr-schools-title {
  color: #000 !important;
}
.bdhnk-neighborhood-report02 .rn-interior-nr-schools-info {
  color: #000 !important;
}

#overlayParent .rng-property-form {
  background-color: #FFF;
  padding: 2rem;
}
#overlayParent .rng-property-form .rn-search-form-close {
  width: 100%;
  display: block;
  text-align: right;
}
#overlayParent .rng-property-form .rn-search-form-close i {
  font-weight: 300;
  --fa: "";
  --fa--fa: "";
  font-family: "Font Awesome 6 Pro";
}
#overlayParent .rng-property-form .rn-search-form-close i::before {
  content: var(--fa);
}
@media print, screen and (min-width: 40em) {
  #overlayParent .rng-property-form {
    min-width: 25rem;
  }
  #overlayParent .rng-property-form h2 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #overlayParent .rng-property-form {
    padding: 1rem;
  }
}

.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;
}
.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;
}
@media (max-width: 991.98px) {
  .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: wrap;
  }
}
@media (min-width: 992px) {
  .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 (max-width: 991.98px) {
  .site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .site-column.third,
  .site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .site-column.two-thirds {
    width: 100%;
  }
  .site-interior-neighborhood-report02 .site-interior-template-page.site-interior-editor-content .nr-listings-aggregates.rn-interior-rn-listings-aggregates .site-column.two-thirds {
    margin-left: 0;
  }
}
@media (min-width: 769px) and (max-width: 900px) {
  .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 {
    flex-direction: row;
  }
  .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.header, .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.footer {
    display: flex;
  }
  .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 {
    width: 16.6666666667%;
    justify-content: center;
  }
  .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.title {
    text-align: left;
    justify-content: flex-start;
  }
  .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 span {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .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 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .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.header, .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.footer {
    display: none;
  }
  .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 {
    width: 100%;
    justify-content: flex-start;
  }
  .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 span {
    display: inline;
    margin-right: 0.35rem;
    font-weight: 700;
    text-align: left;
    width: 33.3333333333%;
  }
  .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 .title {
    text-align: center;
    padding: 0.5rem;
    justify-content: center;
  }
}
@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;
}

#overlayParent .rng-property-form {
  background-color: #FFF;
  padding: 2rem;
}
#overlayParent .rng-property-form .rn-search-form-close {
  width: 100%;
  display: block;
  text-align: right;
}
#overlayParent .rng-property-form .rn-search-form-close i {
  font-weight: 300;
  --fa: "";
  --fa--fa: "";
  font-family: "Font Awesome 6 Pro";
}
#overlayParent .rng-property-form .rn-search-form-close i::before {
  content: var(--fa);
}
@media print, screen and (min-width: 40em) {
  #overlayParent .rng-property-form {
    min-width: 25rem;
  }
  #overlayParent .rng-property-form h2 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #overlayParent .rng-property-form {
    padding: 1rem;
  }
}

.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);
}
.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";
}

#overlayParent .rng-property-form {
  background-color: #FFF;
  padding: 2rem;
}
#overlayParent .rng-property-form .rn-search-form-close {
  width: 100%;
  display: block;
  text-align: right;
}
#overlayParent .rng-property-form .rn-search-form-close i {
  font-weight: 300;
  --fa: "";
  --fa--fa: "";
  font-family: "Font Awesome 6 Pro";
}
#overlayParent .rng-property-form .rn-search-form-close i::before {
  content: var(--fa);
}
@media print, screen and (min-width: 40em) {
  #overlayParent .rng-property-form {
    min-width: 25rem;
  }
  #overlayParent .rng-property-form h2 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #overlayParent .rng-property-form {
    padding: 1rem;
  }
}

.site-interior-neighborhood-report04, .bdhnk-custom-marketreport {
  overflow: hidden;
  width: 100%;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-header, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-header {
    height: 15.25rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-header:before, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-header .site-column h1 {
    font-size: 1.5rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-container {
    padding: 2rem 0.5rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-container .site-row, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-container .site-row .button, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-container .site-row .button, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-bottom-container {
    padding: 5rem 0.5rem;
  }
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-subscribe-bottom-container .site-row, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-bottom-container .site-row .button, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-bottom-container .site-row .button, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-container {
  padding-top: 2rem !important;
}
.site-interior-neighborhood-report04 .site-interior-neighborhood-report-advanced-text, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-interior-neighborhood-report-advanced-text {
    padding: 1.25rem 0.25rem 0.625rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates, .bdhnk-custom-marketreport .rn-interior-nr-aggregates {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-row, .bdhnk-custom-marketreport .rn-interior-nr-aggregates .site-row {
  justify-content: center;
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-aggregates .site-column {
    margin: 0 0.5rem;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column:first-of-type, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-aggregates .site-column.third {
    width: 33.3333333333%;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-aggregates .site-column h2, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-listings {
  margin-bottom: 2rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-nr-listings-title, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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), .bdhnk-custom-marketreport .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), .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-listings .rn-interior-rn-listings-paging {
    display: none;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-listings .rn-interior-rn-listings-aggregates, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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), .bdhnk-custom-marketreport .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), .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul.header, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-listings .rn-interior-rn-listings-aggregates ul li {
    font-size: 0.875rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-charts h3, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-charts .site-column.third {
    width: 33.3333333333%;
  }
  .site-interior-neighborhood-report04 .rn-interior-nr-charts .rn-interior-nr-piechart, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-nr-market-insight-averages {
    margin: 3.75rem 0;
  }
}
.site-interior-neighborhood-report04 .site-nr-market-insight-averages .site-row .site-column, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-nr-market-insight-averages .site-row .data:last-child {
    width: auto;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-agent-branding:before {
    display: none;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding:after, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-agent-branding {
    padding: 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .site-column.two-thirds, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-agent-branding .site-column {
    padding: 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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;
  background-color: var(--company-primary-color);
}
.site-interior-neighborhood-report04 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a p, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
    padding: 1rem 2rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-header, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-marketreport-container {
    margin-top: 0;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-title, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-marketreport-aggregate {
    margin: 2.5rem 0 5.75rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-aggregate .site-column, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-marketreport-aggregate .site-column .title {
    font-size: 1.875rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-meter-container, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-marketreport-chart-container {
    justify-content: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-marketreport-chart-container .rn-interior-nr-marketreport-chart, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-demo-header,
.bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-demo-header,
  .bdhnk-custom-marketreport .rn-interior-nr-schools-header {
    font-size: 1.5rem;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-demo-container {
    padding: 1rem 0.5rem;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-demo-container ul li > div {
  padding-left: 0.5rem;
}
.site-interior-neighborhood-report04 .rn-interior-nr-demo-container ul li .data, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-demo-container small {
    text-align: center;
    width: 100%;
    display: block;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-schools-container .rn-interior-nr-schools-title {
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container small, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .rn-interior-nr-schools-container small {
    display: block;
    text-align: center;
  }
}
.site-interior-neighborhood-report04 .rn-interior-nr-schools-container ul, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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 > *, .bdhnk-custom-marketreport .rn-interior-nr-schools-container ul.rn-interior-nr-schools-list > li .stars, .bdhnk-custom-marketreport .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 > *, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-nr-market-insight-callout {
  background-color: #e2e0dd;
  margin-top: 2.5rem;
}
.site-interior-neighborhood-report04 .site-nr-market-insight-callout .site-row, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .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, .bdhnk-custom-marketreport .site-nr-market-insight-callout .site-row .site-nr-market-insight-callout-content a p {
  color: inherit !important;
}

.bdhnk-custom-marketreport .banner .site-interior-neighborhood-report-subscribe-title {
  color: var(--company-secondary-color) !important;
}
.bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-container #subscribe {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .rng-featured-property-header {
  top: 1rem;
}
.bdhnk-custom-marketreport #rn-listingblock-ForSale .rng-featured-property-listing-details a {
  margin-top: -2rem;
}
.bdhnk-custom-marketreport .rng-featured-property-listing-details a {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-top: -0.25rem;
}
@media only screen and (max-width: 40em) {
  .bdhnk-custom-marketreport .rng-featured-property-listing-details a {
    margin-top: -1rem;
  }
}
@media only screen and (max-width: 40em) {
  .bdhnk-custom-marketreport .rng-market-insights-featured-property {
    padding: 0 !important;
  }
}
.bdhnk-custom-marketreport .rn-interior-nr-listings .rn-interior-nr-listings-title h2 {
  color: var(--company-secondary-color) !important;
}
.bdhnk-custom-marketreport .rn-interior-rn-listings-paging a {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .rn-interior-rn-listings-paging a:hover {
  font-weight: bold;
}
.bdhnk-custom-marketreport .rng-featured-property-sold {
  color: #ffffff;
}
.bdhnk-custom-marketreport .site-nr-market-insight-averages .nr-market-insight-average-callout .title {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .rn-interior-nr-agent-branding-content a {
  color: var(--company-secondary-color) !important;
}
.bdhnk-custom-marketreport .rn-interior-nr-marketreport-container .nr-marketreport-subtitle {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .rn-interior-nr-marketreport-aggregate .title {
  border-top: 1px solid var(--company-primary-color) !important;
}
.bdhnk-custom-marketreport .rn-interior-nr-marketreport-meter-title .caption, .bdhnk-custom-marketreport .rn-interior-nr-marketreport-meter-title .value {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .rn-interior-nr-marketreport-chart-title {
  color: var(--company-secondary-color) !important;
}
.bdhnk-custom-marketreport .rn-interior-nr-demo-header {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .rn-interior-nr-schools-header {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .site-interior-neighborhood-report-subscribe-title {
  color: var(--company-secondary-color) !important;
}
.bdhnk-custom-marketreport #subscribe2 {
  color: var(--company-secondary-color);
}
.bdhnk-custom-marketreport .site-nr-market-insight-callout a {
  color: var(--company-secondary-color) !important;
}

#overlayParent .rng-property-form {
  background-color: #FFF;
  padding: 2rem;
}
#overlayParent .rng-property-form .rn-search-form-close {
  width: 100%;
  display: block;
  text-align: right;
}
#overlayParent .rng-property-form .rn-search-form-close i {
  font-weight: 300;
  --fa: "";
  --fa--fa: "";
  font-family: "Font Awesome 6 Pro";
}
#overlayParent .rng-property-form .rn-search-form-close i::before {
  content: var(--fa);
}
@media print, screen and (min-width: 40em) {
  #overlayParent .rng-property-form {
    min-width: 25rem;
  }
  #overlayParent .rng-property-form h2 {
    font-size: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #overlayParent .rng-property-form {
    padding: 1rem;
  }
}

.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;
}

.neighborhood-report02 .rn-interior-rn-listings-paging a {
  color: #000;
}
.neighborhood-report02 .rn-interior-rn-listings-paging a:hover {
  font-weight: bold;
}
.neighborhood-report02 .rn-interior-nr-chart .rn-interior-charts-piechart-value {
  color: #000 !important;
}
.neighborhood-report02 .rn-interior-nr-agent-branding .rn-interior-nr-agent-branding-content a {
  color: #000;
}
.neighborhood-report02 .rn-interior-nr-marketreport-aggregate .title {
  color: #000 !important;
}
.neighborhood-report02 .nr-market-report-meter-container .caption {
  color: #000;
}
.neighborhood-report02 .meter .meter-background .value {
  color: #000 !important;
}
.neighborhood-report02 .rn-interior-nr-demo-header {
  color: #000 !important;
}
.neighborhood-report02 .nr-demographics-content .title, .neighborhood-report02 .nr-demographics-content .data {
  color: #000 !important;
}
.neighborhood-report02 .nr-schools-header {
  color: #000 !important;
}
.neighborhood-report02 .nr-schools-content .rn-interior-nr-schools-title {
  color: #000 !important;
}
.neighborhood-report02 .rn-interior-nr-schools-info {
  color: #000 !important;
}

.rn-blog {
  background: #ffffff;
  padding: 0 0.5rem;
  margin: 0 1rem;
}
.rn-blog img {
  max-width: 100%;
}

.rn-blog-paging {
  padding: 1rem;
  display: flex;
}
.rn-blog-paging #reportframePagingSpan {
  width: 100%;
}
.rn-blog-paging #reportframePagingSpan select {
  max-width: 2.625rem;
}

.rn-blog-container article {
  border: 1px solid #cccccc;
  margin-bottom: 1rem;
  padding: 1rem;
}

.rn-blog-title {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.rn-blog-title h2 {
  margin: 0;
}
.rn-blog-title span {
  font-size: 0.75rem;
}
@media print, screen and (max-width: 39.99875em) {
  .rn-blog-title span {
    flex: 1 1 100%;
  }
}

.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;
}

:root {
  --company-primary-color: black;
  --company-secondary-color: gray;
  --company-tertiary-color: gray;
}

p {
  margin-top: var(--p-margin-top, 0);
  margin-bottom: var(--p-margin-bottom, 1rem);
}

h1, h2, h3, h4, h5, h6 {
  margin-top: var(--heading-margin-top, 0);
  margin-bottom: var(--heading-margin-bottom, 1rem);
}

.rn-roster-search-submit {
  background: var(--company-secondary-color);
  transition: 150ms ease-in-out all;
}
.rn-roster-search-submit:hover {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)) var(--company-secondary-color);
}

.rn-agent-name,
.rn-office-name,
.rn-agent-contact-office-directions {
  color: var(--company-primary-color);
}
.rn-agent-name a,
.rn-office-name a,
.rn-agent-contact-office-directions a {
  color: var(--company-primary-color);
  text-decoration: none;
}

.rn-agent-button-questions a {
  background: var(--company-primary-color);
  transition: 150ms ease-in-out all;
}
.rn-agent-button-questions a:hover {
  background: var(--company-secondary-color);
}

.rn-home-values-card-top {
  background-color: var(--company-primary-color);
}

.rn-home-values-share-submit,
.rn-home-values-form-submit {
  color: #ffffff;
  background-color: var(--company-primary-color);
}

a#rn-home-values-share-button,
a#rn-home-values-save-button {
  color: #ffffff;
  background-color: var(--company-primary-color);
}

@media only screen and (max-width: 48em) {
  .rn-container .rn-dashboard-home .rn-dashboard-home-general .rn-dashboard-general-history,
  .rn-container .rn-dashboard-home .rn-dashboard-home-general .rn-dashboard-general-profile,
  .rn-container .rn-dashboard-home .rn-dashboard-home-general .rn-dashboard-general-agent {
    padding: 1rem;
  }
}

@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAD3YABAAAAAAbcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAA9iAAAADQAAAA0P2JPukZGVE0AAD28AAAAGgAAABxH7ApDR0RFRgAAOSgAAAA8AAAASAQ1BNxHUE9TAAA7FAAAAnMAAAYq/wYWVEdTVUIAADlkAAABsAAAA75do2j4T1MvMgAAAeAAAABVAAAAYHmCDfVjbWFwAAAEgAAAAgQAAAKCdtKVTWdhc3AAADkgAAAACAAAAAj//wADZ2x5ZgAACIQAACrjAABN7OKNE5loZWFkAAABbAAAADQAAAA21NsufGhoZWEAAAGgAAAAIAAAACQHCQORaG10eAAAAjgAAAJHAAAD+viiIedsb2NhAAAGhAAAAgAAAAIAThdiGm1heHAAAAHAAAAAHgAAACABSABSbmFtZQAAM2gAAAPbAAAIar8+zyJwb3N0AAA3RAAAAdkAAAJx2+0v2HjaY2BkYGBgZM95XZcYHM9v85WBm/kFUIRhp/LHuTD6f9R/LRYp5uNALgcDE0gUAIHSDXB42mNgZGBgOvXvEcMJlvD/Uf8jWaQYgCIo4B8ArtwHn3jaY2BkYGD4z+DPwM4AAkxAzMgAEnMA8xkAJXYBmwAAeNpjYGJcy6jDwMrAwNTFFMHAwOANoRnjGIwYzYCi3CzMTCDA0sDAsN6BQcGLAQocXZxcgZTCbyamU/8eMZxgPs5wDchnBMkxsTKdAskxsAAAW4QN8gAAAHjabZO/a5NhEMe/d09MhA4dBDX+an3T1ICpRpPUQNNqCtUoRo0iCQV/lKKTU4eAg4sgCF3c/QMEwc2hBcGOLuLmUohUEFyrsVA7PH7v8Y3U0sKH79u7e+6e5+4iPYQ/aZD9/FjHdVlAS/PIkKPuMWZ0Hifoe0RfEevey30c1jbO0HaHsVXqnDT8T8ZHZI6MkEPkWPydI0WStZgQz7PMccryBE1j3A3jtHb8pr5EXVcwqm+oTZIm3/j/CurooiE97NPnf+2uhou0X6I/0k6Ii8L5jtX2W8xR06bfdIuATvmezvsNncIevuWq3ZmaYP28WB+W/ZqmMEx/lRpRR03FIRnelsYEljHJuK+Mr9o361fNHvx2jmdkgj1Zw5DkkDKffILyXntpE/smg+z3Lb7lNjXH+jP93jPPODlpvSdJi6GOWU3254ic81vymnWs/+y92ehbkheoBFsj5Ha82/FwrzammfsGY37TnpFrcDxfd9MoxDjrfej7LrhFqs2iGc8iBl3f491K1FXyi33GvznspI0rQW0W27FZdMIcJ0Pfd8E9DBrtxGZlb6R+sN705xPv4P/Yjlk/zb+NMBfOzNRmqWm/YX1KnEWWez9iO2Rz7O+MzY15UnFNY4l85Fnuhf9BzVLfky/6GeVQp4AB2y33HU85h3vkbmABF8h5gzkLBuPqjHuSaKHGnSuTy3jlZ+kblFUMuS5uWl73gG86iLw+44zf8neWwwF7o8XarLWIjEuhJC0MaIW5KyjFlLWMirzjXiX/AIYn3scAeNpjYGBgZoBgGQZGIMnAWAPkMYL5LIwJQDqEwYGBlUGEoY7hP6MhoxNjMGMiYwVjHeMkpuNMJ5nuMq9k3sN8QEFEQUpBTkFJQU3BQMFKwUVhjaKwopKimqKeEpMSmxK/kpCSqJKUkpyStpKHUoJSquqp30z//wNNV2BYADTVkTGIMQFoai3Q1GNAU29ATRVWkFCQUVAAm2qJxVRBoKmScFNTgKYy/v////H/Q/8n/m/6X/w//X/gf9//Vv/Y/7H9/fFX96/0X4kHxx4cfnDowcEH+x5sfbD2wZIHtvev3z95/9j9/ffe3Ht57+G9B/fu3bt978a9M/c23Jt5b9ptI9Y/kJChPmBkY4AbzcgEJJjQFQCjhoWVjZ2Dk4ubh5ePX0BQSFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHV0/fwNDI2MTUzNzC0sraxtbO3sHRydnF1c3dw9PL28fXzz8gMCg4JDQsPCIyKjomNi4+IZGhrb2ze/KMeYsXLVm2dPnK1avWrF2/bsPGzVu3bNuxfc/uvfseFqWkZj6uWFiQ/bos62fHrG/Fv36nl7/7+OHG95yaayt2NSbnfT3z431u7ZOkptbpR4/dvHXv/u07O/8cPPni5bPnf/89qrz74GlLT3NvV/+EiX1TpzFMmTN39qGzVwovXLxUdfXyOQApUdCPAAAAJgAmACYAJgA8AE4AfgDOARABWgFmAX4BlgG0AcoB4AHsAfgCBgIyAkwCfgK6AtYDBgNEA1wDpgPkA/YEEgQkBDgETASEBNwE9gUuBVwFegWSBagF3gX2BgIGHgY6BkoGZgZ+BrAGzgcKB0oHigecB7wH0gfyCA4IJgg+CFAIXghwCIIIkAieCPAJIAlGCXYJognICggKKAo6ClgKcAp8CqwKzArqCxoLSgtiC5wLwAviC/YMFgwuDFIMagyYDKYM1Az4DPgNDg1CDZANyA3uDgAOVA5mDqgO+A8UDyQPMA9wD34PnA+4D+gQJBAyEFYQcBCGEKoQwBDgEPwRMBF4EdISChIsEk4SdBKoEs4TABMmE3ITkhOwE9IT9hQKFB4UNhROFHYUqhTiFRwVWhWmFeQV/hZEFmwWlBbAFuwXChcqF2QXvBgWGHIY3hk8GaQaDhpQGoQauBrwGygbOhtMG2Ibehu2G/AcFBw4HGAcmBzCHOwdJh1OHXYdoh3OHfoeKh5aHmYegB6YHtQfHh9oH6wfzh/wIBIgUCBiIHQggiCcIKggxiDkIQQhGCFKIW4hliGkIbIhyCHeIfQiGiJAImYifCKaIqwixCMIIxojKiM6I4IjvCPmJBgkUiSMJK4kxiTkJPIlAiUYJTglkiXEJhYmOCZUJnAmmibMJvZ42r18CXgb1bXwnDuy5N2WtdmxLVuSZXmTF8kj2fIiL/K+xlG8ZLGz2UlsZyEL2QkkJAGapIEChTQUSlNow1IalrKWpax5lPcKTZP0lRR4vJQXCq+BkJQQj/9z74xs2TGm6fe+38lIsnzvuWe/59xzZrgQDn/gPHme4zklF8ZFcjEcV6A2qXmNSWNQgykC1Bo4f+mI+PCbR8T94D/y5hHy/IgPvseNin8YBXHkODcKOSLhRjnCtSGwn5JjXAhC4ty84NTxBovgHIjxxRj8/qNQffy4+MLRQRxFuC44AYk4ludUHKfBoU68ury1XjjxJf6wMRZ8iSKPc4lcCmKps6gsbnYJTnY5VezC720WlRPOrUpxpOzDa+U6/cp18uflq/RJ+/T7INL+F/yxH7Kfxh/7oUOHOFw5efQQieFtXCgXx7lxBbXDJRTmEpvarNRpjbzKqTeoc3mh0EVxc+hVllywqI28Tqu06SxCLkBG7aKkovymyo44gz31DS8cLqisSN3UY5uzlXiho8pRV59+c69t3RDUih80NJgdqep2MDQ2JWYm6MIee0gDGRHx2fWO7qHW1k0LGueIH0TE2xsc84dhdmfEOuRizehp3kOOIzfVXAJyw4ZcoajpKZ7pDr1WaU4vVMjvrrG/hIETIHlNQcGagufub229v5WEsLeT7KuRZ+C1PLGU3NFZ4pk921Oyc+nDS5c+/Hf26pG/Ey+QiyMoQ+SRbfQcGUY5qbh0roDjrDa6itNhsCkt5nSh0J0bgvxx6JEnKoNLcGpVBoaiEfC3Qjhy9LZ53oXPNXdu7dv0S0VKRHxY2NzdcxuqD+m8WRvFUx0ukzZx5d6TbYvK2tPnDw/2XtsbkhFjjTerK2bOrCidlfV8dsv81lvJHQXZhvIZJl9zNlVXbhhOcA8x3WGaM8x0Br93jlZyX5BTXATHGVBWiJ1Tqdbqv3DU1e5zXF/74voT287/59vimaFPmNqPjuL430jjeacRdFqVxaUuTAd5PDklTYAZbAJwifA41OC60biuzW3Apd0GlUFlU9n2r41ea1sbc219akNDKsmxWTO3bMm02hYZliwxsLUo70gGXKRrAdV2nQVVyCJAnPDhh8KHoKevHwrS2PmjG7gnuUEuHK3IqYsGlVAONstCP9izDAkka3AoryUyO9STRMeWchfABfmUF1Y0CnBdunTBg98vREgUBn7vxO+f9PsHGc1fjp6DOUgzT3kEzkwXFDpjyCfM3swo63DyCmpeAv6eqo5NVROHkddG8+ZcvrCcwL+Jd8Lg36/tKTRFRJgKewIfyD7xd+LbUAjL7DWL5w/3Lq6xBz4wehAX6EEfE0XlVa50O9UW9cKUpHxDijpG4fSSUDsQZbg2MStxxEdCJR6k4cs5xCUV6dKZyhVuqvIWs9JgSXc5JX2LVqjgnOiEvLaZi42euVUz24iXrF3Vt7m3I7w2w5US4vGULKh1+4yl9VUtq/yrb1ra275OUGUb7Y5EtsYMpBdwjUzKZyVqNV0jG8WjH1usHOTFdFQ/qM6bvHyvv2Gwr0EQ3F2d1S1+NPWNS+Zs97p9zd8bWL37L/7+WfV1LQJUl1VVLWzvv2Ful8cfRSLm1yxecz3H+GzEFwXyI5xqklsAp1pSB6tJbTGCr3j5co94AcLJo2Xwe9EmPPqoANsYT1B2I+gPUyi+RpDwRTRVFo1JZ1IZAsgilmlesrChbUF/a54/weWDXvEdO5kxM3Po+n0Di294s37O6rbWZTk2GPJ8QoyWPUMDe9YjXhmy/CO4LFzOLFk6XcNNPZ85muicQUsIheU8/gLm9t7uroa+uTd7Q1tLPTPTY0nCQMmy7buX3rBOleJYWDl/FfxgeXtb//KmtsGNJXWlSxa5Cyt2LBvYc+SYqX6w3TOPycKJL18hbWFUR0w6jre44txOeEW8oPZF7TxANnk84lnxnsfB9DPml6yIq4rhmsblo44wPFXpFGcYExciWQ5ugboCqjSqgFzpIH3rkmWNzQP9YCoTqptv/o+bSXOFu2T77M7tfyjvmlVV3t2dPrOlYSYh7Y3NHfBZ8cxYEtVX179yZX/NokiibvP45879I/FVeCoqi6uqxuxHMcY/x/hiKiatciJYooFxTlLhaB5/gfDv5l/qd/GPSPYO5+X9FC1eLVm93w+3DIqRg3QM8ys4RtK7cc9Ch495F5wx5mBwKpVN7ug/SBYhGCGgLVoFqy6EZIkKuCxW5bnPus6630HYBdz16N82S+uDziSE4EUyxDC4iNdmQXhNECbBctsBR4Xkwm/EKgSmyHvnHQpOshEXDv4Y/VQq9QSacTuMVqks6eUk4A6o/1/vhQ1DnetzsiPM4TpFGBDwQrgl1VY5q7TNv84Pnw9v7/cXtmZEmCJ10brElITcsiJzWpmvpLl/5OXBQWm9PJTdOVwvkvOO6345UOXnlc4gWeJnt3OCGKkx2CyySSCeBjccqVuca81py3bcuyAxo3LZ4Y23HH3qpsZ92U77L/rue+/4wdtevrUr0cqT8srSes8qX1NKAoh3t+YIHcN2i8csfjDrJ10bv//i3pufrSvvWHDy3kPHH715/SOW1Cp/We3Obn8lR0a/RqS3sX0Zdwl05GCxmVQa3qSC1GaIb+gSn+u89H1IIMdGXKdPk93ibSiZepxzLZuTSGMrjdqpp2SB2uRg5iJZDWolr2MUW/aefX7RHPFdyK1cWF3jrukITSlcXHX2bOusn0CX+F/kDl+t+AtyzNjhLZ4bScL6ahPspdlGcmDUJ+ymsk5Hnt6HPE3GX2QPojWSMQbmAmOXntzpi9vU7hv0pqZ6B30LtoT7ou/dOnyooeHQ8NCD8MXMea45KzavmOPasfjGHw0+8OYDg1tRXpSWPYyWKIkSV2y6ilc7FbEhe289uHfvweMXoV58mhwYOQL7oHwfjKwmx0JHakMRLzrXg3NxL3aq0XPKVz18JnbBfnENPEqOeUTRI57xMN9Uz+LQY9Q3jY+vh9fE7dApHpHHPiztW5TmI0izhcaTFpslmFDDBCbYLAI5UhBGzDs7JGLX/VTjU21fEGDEul3kSxgS79jRUM+o3rLGt0rmxG3rPAG8NgboQMzUdGNFzHzwc59P7CbHxGPgGnHBHPEBhlsLvt4qxU10fIuPagd+r8F95WH8HmN/K35PFdqNsS9VdVjm67vmLeLjw5MWtBR/DGdGRlYtPd9qbPXL6985vj44w8ACKh2uf+888WVo7RZP3IxIXA/Xi6fE+bBu+1fcGD+TWJ4g4U1nHEBcVnukv9fi37+R4iz8eyJQsiyolRZ17ZKLF5b4yPmKrwiO30/WjLjI8pEf0gvn1eG8TWP40G1VbcGIva4Z7iO+ZnEBnXOYzMM580YOy/76tyirGLqjxjEZGYk2mqAlUxmhw8ZswBwNZhTOzJ0zs7PxZfhQCArnpsHy1NRyfPMCoGjKlu26fdeyskGoo9KRheSaw8l62sN0R820h0br2WiXyFs0vXooW7h27cKvzzZ0djaQY8MvDYvvkAPin5v2NzH83mX4aTD25qwGlpwE1MdtC1HRGFzWLSPB6BWeXzZXwoopUIu7F9LMq5pXSOpFKRh+qa3rnrJxHC11d2f5BaZeSEPj48u4AM5bEGcLlyPjLDsHA2ZFqMQKIVepMjEaBEZEXd/m+urKIgXPKyPDmkJUPMGf0EhdUnaiKIqVPW1N5FjvvNrFUSR0Vi1fmlRgCg/VJatNfFKK05imiQTxt0j1X5u91U1U/kaUSwfSncPiMskN5wHdxcuJU87DqC9OAZqMsV00zaf4LHNW5Q/ubezSO5bWrb4bfPzq9tb+4UezylxJKpNrqH73PZ++lFibPz/NpmlpNnqrstYvb+30Nc6akR2RmF2Zpc305pq3sRj5G6S/gPkWjsdYBJVPHUJcX/vIAY8H3cgBimOlnBepmfdRs+jRJhtPeqUPhgeWDoPv5n17bwaAt8TajStWbIRnRffGu+5ma1D/PUdawwRODf4DIOLFhk/ImXrxIirqDWQ7GiezBxrw3CTZp5NnY+k/ahD866833E8enf1L8lPfa/VPkidw4vfJNexyIYAb2Frnca16yS40PLUnHiwRYPnqi/Zjv28+D6Tj1J9bYDW6ieOQLR4Wb4MS8TU67wLOW4HzMCQ3oXXjRFBDjPjXmZ+enSmegXQ4TPMBcZ74JwnPEJlvcgwH6CYFsBIiZsEHI3+APyL/Skce9pQSvzS+GfOvz1DOKpqL0BhY7fzsJz9ZtOhF/i7h8rvc5HwlhG5zc1ziv0sJC3AKnP8zab6GxTtqi4LOJ6cuLxP4XLZGDvc5ycG4ksYbFmSbhR/wnCk8U/zm5+i/S4DtU9zoTjg/+iRbwySY4LwYCee3Odj6H5Jm7i5pfY3Naei/sXU5ad63j9lJKuImEg0Xy6HjsgoWjE5CpAjBygIWnVqLhqpjkUEg8ivn3ajPbqrSqMOwG5OfuPrMIqOhJrdpUPzcq1g9/zfW8HCN3p5M0jpqmxcmZzV48pSqCIU9bU9505sdMaF8hFKts8bbi3v+2tX5gPh5ukJQ5OS6HS2NtuIUfVgIKlzIDNtgKcOxFPU0nsked+G0QmY5DMUQVFYpnJcDGB2cMrUVz+/unl/cJt7oJdrFpas3blztXawnb61ZUH3DUzdUL0dvftJVcujsobLCRZIM0YfCp8gDPd3j0wPA5QiJBUjwV2/ihs6+vs6S2Upv1JrONTt2rJm9BhZt3Xl056yK+UP3fHLPXCkGo3snCeAap2UZDgu7cCeVGcggGpzq/jFUYauHaAc9FNXSxVoCJTKukDfiWlRQgbiWuCAjEJ/D3xFXLTcD5WWi8NG/jMVtRhJiysXQDz4X10LnrOvN3uyn1q3PXdFaOq8wQbwGWknPbT3n2rfc+MzBDfUbOgr8/Xzz8BDyAHULYhHveHZKRTcrwSnQNNWgQ+yj+WQAfsDb3Q3uuhmJSXHapCgVEIUgFsC/C3kNrQpXSGSkJTbBLuHoYDhGcdlyVpNL5IxFzThgY7lEGQSnEganABGt3Zr0qmx/Jy4Dg5tnb1F6w2d5HiD6Lve1a7cNu+doSMkmf0aDN31bz+yN6JLSN1/X1iI4flub7/nBtavuKM3pofIswZfTSItG2pvlhA9pouqqUpd4iXq+e9ls786GLhSV+GGup3+R+ARUHVrcKr6H+Jchp7cGzvUoBHoMWOb1eoli5DLp7+/H2PUjtFs6Jop6TwN1mkiJRdC7HS41G70yNClUH2k24Kzqkbe/TwoJpJO3cC497+Dg8njMYXWq0KRVulIvGP1//rTt7QFEquLSi+JzkDD7VRw/jg8bX+aVYx6Ew4cgn1PZ9zonY6NktEgrio2+u1h2rS718K61wsxofY/wkLe4cq8XCotbm1CEXQOFBQWFT4r3w9yqymfFP0Nvcd2yTvGDMT5qZD7qpuejomciG8fOYjTIRfT6cfIZXxo1L7SJwx/v2PHxDmh8uK/v4T6iQQu655NlaE47j8o2X4k2r8Fcxjhm85JfgjFUZKNXM6Nf6JeM3kP0i70BS6JGv3nR3BuqxZPkt4sKy5gliX9hdlqJdqq50k6tVPeD7VQIttMxl+IZDLLT5SNlYGI+paJA9ilUxiUkGvEP8A4NSalDOZD4gRr/MFFs8vp4r2KoQ/yMjk9Bu36FsCgJgmID+cDGNnZUIsUQzCc95iXNxQUNQ/7y2ds65q9WeRWzKoXuUmFmff261pnLYUVRcXZuaaImrL68pXXOvPLqgoLMjKg4jaesoX42XVM1egnCyL3U72noaZ5aqzegrzfTFd3MAdy3fLk2JTExzBrudcCcOeTeHwniYXMq4V3EUQULhR8xWksQ99NEQfVkzMsJqKgSzmo4jTQv8DzpJd6G5jZqQ/Odxa9Cm/hYfe2mTohhMAi+/A5hqMbiA/6tN2rvJ/dVvkwUuMm9NnKZjcN9nLyP46aIIx59oPpGcl3ddeTG6gdqtpPrcF4thit4jVyGo2Irm487JXyA86nt0c3QTY3PpoI3n2n7wYG2Z99qv/9eiPzHq69eFL88dYriNVrJ8NLQagCLO5C6dJtAM2vi/o93qo/c6/0gyVlsC0tAp6gLj0CtEuvh6ZFHfDmEF0LCE7XUpVJ84TcIB+OKMCmooLv0Y+JDsFicCTPF1+EWOCH2Ck44xM4YZuG6VtyzTTRmMKeXQaFFQI9Z6CpB92xOBm00ZilGgh9KAKyOrNz6+twsh9adkhQRkZTi1r5Y7bn9PuG+OzzVwtJ9Ba3JSqJMbi3Yt5TCnj2axd3Cx7HzUxTTbOGP/CeX4yW9zUC/dklaV4NKhvCdOrqckp4pUgTYYRTBD9mQceWy5NQ069ZwLxANlODexYGBpig2NDiVjW4yzLD/N007w5Gc5au1Fqam2dszGxvjE21QkpZoTDal1qR1pprSmG9oQxx/irxkNZpE5IeAktRZ9ko1GugQX3jnHag+ys6LXKN7YZQM4v6WQjPDaKC7EApQjXQ4KQ9pEaTQ5UafbQSIbmhvB5d3xgp3q9IbOdxhG1iztt/WPmyDJyO2dczcDvkbFWI9P6tszhDfPxB+95/uDuvpIvOQtmz0dUbkm5ud58t7msoin7hg2oEIYgqiMsjUug1Kif5oHjkgFNpyve5dfSu3Em9XR80CtTn0vv3xK4nHlu8STBXO1JqWvJLSzGhDYqiFT1udBI2pc+r6l29fOat/ZnNKfpk6Nb2kt5sYtbqi/DKNno9Q6Iire5Enj/ErmVtEYkgHl0Cl6gVa8rC5GSJug0qvpcf/SrNNFcf8cro5udjtKkov8nV3VbnTXUVFrnR3xdHqosThg8PDB28qrurq9OGfi9z4x+qj1fhXd1ER1N+3cuV9KyUdwliCWKRYAnkhWQ0tcY1VDJyCbeXgu/VvvFXz3oqdyptv9u7Zo4R8O6wQf0Ave3iD/bHH7A3hiPvs0Qe5W8gd0l5MyxV0L54tCELPpUtw/tIlSp99tA9lfAr3YtyxrLT6RVlODC43pnzSLiEEzsZZLcwt+XadxSWLh4eXSuuWGTpK6pbp/d7yPMdA9ewlXlJVmFdZ199fd8UXZ6y+THesudHiyyqOsTTmNcXl7Gid7y+st+dk+pxFna4rvuFozEDmcyfIK+Pnmyq8Tvh8v/L5yHwaVuBfkkbP8QqWD8SwWlmsMjU91pUaF5ueqozVp2pwb7BNEaDyihPi6ydOgOeeJ8TzTzwBkaXOsDqhtaurVagLc4YtbViyfv2ShqXom9ioE6ISIp95Rjz/DOzLLYGl9y8tyatrv/7Y9e0Uz28wkSpGPNVcMZUgzQnkvddmcdEYMxn040lBIPjEfMAppwQfE4UxMltnio1T5SQU1PwyT7k7McumJQaVUqdM1pDMDqGyyOEJUSmS47ut+XAhLyyEKHlVWGRcZIK58JYVobpM48MG3szPMFbmFWTmhisx/IyMrZbsv5TbAIvgl6hnUbSaJ7h1VIXZGyzatau39yf0ZcO28m3VPT3V0ptUv1rFzndDaKaD7lcNX4rlcHHVHwXxq2+vQykmyCSR7tBxqXomlzQmE1dsCE37HNS6LXn0kBx1LBu+RDZTocAlSSJPiOuEn+0dvr58U09tQpJNFzuwkJySpXY/FcUzEPnjF+HRDf2aF1+0Q2hssq5Ryh+fJpsxsX6Q4sV2DRB/DQ1kM4u1i+B+6EZZSTEWLWPSKEu25CL/Rr9/o72su6ysGy7Qz/7n6ecyKVcZr+fFTKzo0RMDqar3AcBFqH7iCQH/iy/Q42+6l0EcVOCaKVSLx0tZvMoZXOWqyyPNzVXt5YLKk5ym/If4LhgLCys1ttJsh4Nk1nVUlOXXpCrM2gydzVqSbcqMs2Zb7VUUPg9hUCfVtNB/OKYpZI2XvCx7LBZPUVa+AHnQ6ivzZ6blOObVNHWH5JHSwtwabx6cttksVpvHXtFa5LY4QonSnVVe21qTX4pRUQ6jy4R58kk5T1ZZ3CdvdC4np1ieTGOcShbj6IJiHBsV+6QopzavYkKcY3mP/HY80AGuarSNqFjewIWoWe5TAjTiVIO6a+P6wTPejb+Cr1e39g5c3sXXXn6Wrd0OwL0OG9jZx3jlyvW9eEuaAS/YkBZvsKTF69NQVy6NOrjXcRbiWQIqF/N+NneASbjbzrXkZDdUZzuzo812gzEhzhIb6wlN8ufoUqMxtteFxkg+3AJx3L+RZ+jJvEbAhJ+dX5pM6ZqQjDxSbwNFtDFB7AEX1SMe/UUTyoudD2pkj6RVpjMdVGrvb/L7m2Z2d+9cWV6+shxWL7htQd/tfbbWZa2tgbO6DbAyYM9uwW0TDLoQ6e1/ent3iX/Clw3jpoxvFEcFlz96mnxFjrNaUByN402ouxqpEonKKNAmAj6APNnx7vEcn6/g/sMiz7oHdsnULLFBkvixbQksPnlS3EKbBshgMH08XYdX4zo8rpOLu1AwWPh2A9g1YRlYNY09mCcvK/77txqIguOD6C6imcYkuq3/tNFokJQgxoR8hw1JjAtm2JbpjErk5BYMFoc5ALcFqRZmHSs+uctVbqc+mqjkDYZH/wM/m74YlvzttTBSJNXCeKm2xB9gtaXoCdUlHqP+SRWmHfREbKzKBJ8ym58WBrqHSTBiqLcYg0E2TgFDPRGGAfOOK8AsW1PZ2e1ZMwHSwEAwrC0MlnEiLMZQG4tmJIk7HZMAa9OV9rTkXEe4wWgLybOmdMdagxZZbCvSxyfG24pzOIW8ziaZ7riJK8lhyyTosVIUM87DyyyeCcB6g8GKo2dWQbDIpO1qEsyvvN1eb3d8RlFGRlEQqvH0W+8e+m0G0y26Br+OnS2zDJRmVyaVBaQqVwhaKQFYKzaII+ta4FoC4q3QPbL9vzPAL57xfPSRVPsqgnVy7cvB6n2F+AsyNXtKH+rOJcJU5TAyj5b9wDTZwToX7q1klcCoiVVCiL3xR9kTnG9V6PC9fUseGNw6NF4yHKtneFCP2F4dXPEDVOegqp94kemyXPrjeaaG082nqhw0/06mxoHpB3B68Ny4SXMlFQ6a/r8B9R2HQLWXl2FsYutrJkGRVSoIzA9ldQpA0TJtorI+j68PIS7jZ3NIf4svQbZgmWBC5cd9GjyO7ugtvjmylTLKKLz/RDkr2LhweZxEU4sPxi1RpoLaIC3/nUU6KFz5/C4Qybf4esasQMaYMKT3sLM+Hauy0JAhqM5Lz1n3/u1vQdXei/XkgPi1XTwtlXzFr6GSlnxhnp3RxeqD6AMiaPQVXCGEKVzAeNUQmqc0/7FKIr9l3AGw3hRWV0S+0LqiZdrKohsFMF118SsUzXQVxvP79l3VeoDSmbaauQxlPN2CcIPkmyesmT79mpJSTLtsjKQv37GyrEfy2lvY2s7p155CsNMisvhKUU+L1HCQ75fx2iTLwTY9ZrLiT4vNUmYT0yIQwmwFuEYugUTD+9SurDa3IdCYCMrnrS+8IP//JvDh+eetY3xEfx2GXiWLnq2xgznaQJrOur20YFDRNiV62oSOO9DeQnzi2rr1PkRTNMH+unXUJxPPjIYOSsP+nubEtg4kau8cIog1bYhp2XXi4/BcK/20Fc4YZvbf04iU9HQmdC+9G911N7NNVk9FfVLLtj6poko99cSqqpGZxqTSKtkU8NnfBQ81ciK8W5nmT4LHK6+EFz8lPEnJJ4IsCmj1lVAlVUYZSHA3MTwTpoQsK8pE0AdkzZhM/y2SsydS7RbxDaWn6GPVW+rIxyu41KEHV3Elxz7esxAxVr2QuhZ0CfJJf73v6+C2hfXDLw2/QBKltgVacxn9B/wN9SqDzg40SckxtMpMz3/1Ul1LcMhtVeqyoXn+1aVCbdvmJSa1boavN7m0xvlIi7u+khgWLOrtKJoVQZRD9UNreOJWQPtMZ5U5UtjhqmtoGPmc8VGqxZ5itdjyf7EaS73xVVdk70Q9vJqq7BHK4/8bfKkSXzW+EIZSvxqEwb1P1tVgnCv/RZzlEOGq0X5MsqWrRFyKnyS8X2V4t/6rvJ5iJ7l63iuu3F6uiiJzUKShkOl6Rdahqn+RMqvsYK6emlDmhK6GgOfkWFTGnY9luFfh7vWv4e6alAVdNQ2WoDzpagg5wRKpmzw2m8cWsA2+gWg4JWfgqBM0SZ3ZE4gyUc8unTzbpqZHxeg2OKWwAV6Dmrn1zd1lE4iCV8Styq6urcle7bqe/XkkYkfTFZKhZN8TQ7T9pWVzCgyQ3rhy+MgE6tZ0rbuhq29Hae1kwkq7OocK3Xn+xay3w8F6O3KkU4cYmDKdk0uqhvHuD3jYG7Vq9pWZXP81tPMjfKwd5Jl5g2RSChdx1/C6e+Z2st6QQKwHf0efQ3s2jNN1bTDnPV3nxk/RUV/RvXEq4Nv+6XWY051uHdCjg71iIRiQ/H7wOqbp1gk4yumWekFyilMtJgUYCnm9V2S6zNOtOOYIpqVOx4z+iiXPSjnb6Ie4qtQvRXNHTNjywGnY6vUaaJKpqGc5MdItnxXLY9xIKI6ZRxNMxXE6ZvRNHHOOjQmXx0j8wGG8nFziSObfRz/CsYHaUIQ8WqYFh8+VEktFTyAPlvv0z+DY9In3OWCMi8rNKntjJ8XUHNNtKtDO7e7p7pzffWaJMyutLHuNacWr2zau27R95QIrye1aDq+tndOzad0C/4bvF5l1lhRTRWrZT85sOPiD9Stuz+isK6HrSj0hr2JUZZu6K2SqTWZCpwiETZGKTuoeIa+ObxK83Eci1V80V3aSUOlM6CZ5mMopuKPk3JjeTgeHnoRMgFNMZRkMB64by1UDcPRTwJGkPAHUbbK8J0GT9nYJ3qsMnmUKeFNwdALw8ikYOmGh5cHJvWLsHimJD4YpVpQ1b8IqHkkHJwAmsj7yXMHoJZIBI+yMPIFaqGBKG7+3gAR9lO6neNtk0JvNOoNZfv9QuCvXZDLoLOL+XJNZr7OwexvH+4eQL26QqrVWkFR9TMXlxI6q+S5Q57d39kGd+L95+J6pd7l2rFnuLdGXFeF75Rawle7saXlPPFWCb09rS5qG1t3jq9BWN6zAd6bfrJfllMSXqbpZqLZN7Gi5hbmFyV0t9VIe8p3wmIOcAM/AXMhkeMcnw5vxLfBknzsB5OqAu7kSKnOyvAz3FYZn4rdADvjWCaDjZdc0GTJzVUTun5Hpn6KDhmZzU3TR/ILy4MpOGj4ukMtK/WFT9ITC5J5Q9dQ9oYH2MNq/JZ7kb5abQll7GPJDwnuMH1NhLrNjCux/LvHkSvzJnZLBBHr6FNK9jWrq4/EXuV85SaoP0jzarVPp6Hm2Sqj3ffklHBBzOsABd4k//HnRg3/3fFNcROdcQlgvyr3R0hz0xiqhzFtd7a2G74FX/Mrtdosbwe92U95ZR88p9CiTaM5Ke2IKbYx7sTSwc2kCB7MCC+5iqVEJJh0pDoldV3zdgQPXXeONrYXV4gG4W7SYB10Hn3764A2V8KdfQXOuNlt4UrzwZJsWCWfntrWZOSeh6GRjiYf5iDSML/vQnsO5LFp7BjPrxnFiAi1tGum2iQ2hVIpqEx0hh6IQVt46o2PWXbDdq9vQXbU0hsQtqllzzbWrfQu0RDdQ/b54fUfbZvG/oXJ2U/NsON24qLRz8wcnxTc7+2rKK6p/dO3aH1d4i2vF07M2AtcyNEjvY6R9+vwBjA+d/3ynvtw49k817H8jmd4/0bdP7mDGSORewFO4s9v/6W5A6pYQpe9qCvyLfJwzbW/gfjkmkc5fNrHzl9jgE5iAIxg7hZEOviecw2gl+2f99MjfMAphvKNeRjeosf607KLG+uvXyvEfkXvnTkkwxrvnxkgObqL7VCYw0EtXz6DQXsdZcBZtBKMWA8b+LjRft9PtclP9VqWbo5UxgDTxShX+w5wgbMaMGkPTkrD+KH1c+rxES6QxdUacOixcEUqirwm7pkwXYepUx2l/7lKSlXCLUNNvqg8pVIRFGtSpcVZVtSC+MGTsCidS/8abpJnFgUrkgOSdt8vEnpJpnDhG0i6PPKZ5bMy394HA6O/ILO5v5F16UkbvAx/rDnLaSFl7WYhN1VZS1kLeTc/JSffUVEs1/hIyn9vOYk7WjbSdtSGh5/uCeLg3Ma9lPSWTi3TRUrZpo2kj2TQxhUSY1lE79zHKTE2tSbZv1utG4/QfpjvTEzSphuQM94LIIpLpSTLEZ0ZVd0Sl0LBy9EWygPuaxZacZoqY570pwpygOJGM/oU0Q04gJqfyNeAV5+xvNuJF73jYJ+EoIFX3Id0m2m3ADChVOt1z6iwCNf9AtzGGI8J/lLc9BNzhWSWH/sfX61zVOLxrQeUnebzrcP+dz/32luVH8vk8S84jq2t3zn9o29DRLEse93/aL4I+nSQSXro3Qa3FDFVQW5RERW8tZr2TJqL1x7hjX1PmJBYlZYf4UyOyeuEmeFd8eUle4mqoWyN+UNEI+jVR1gTpPpwLcF7ucRq7T+SCdI/gDu4CPzD+N35gJIl8LP+tD05wT6P9hDNdwWxfFw0G5+N+sGfHJ5AsODF2Qz9wvTj21/LY8Tt0FwfGkmPBY0c3cL++4jkBY2ODnhNAuAo4AU4Gl3J1HAvV+EfIDcw8eCVq48AI50VYjgCsICxt4x9PXwFqHPMJeHlHN4CD0aCbQMW0sAanAIX8yB9dHrg3gNqk1JSltlx4/XXvG2944Wnh/feFkV9xE8bS3mT5bml5PGvkwjlsFs7LE2BIeP11QbxDeD1w/+JReIQYqKUEusbql92+fPntkHj7MvxA9+tt+DLEnr8g56SCM0S+fu/3Q4t0DdIfhKniKkdPK2aQ42w0jZvkChI39nQPrSMu6HPw9zx93seJuxoa7mr46qWXngp8uPyzwKcnWesJVM89NHfuodx/gFX+QA7LH8RKudmE2vcG7lnWT8S5pbbAZ4MaAiX6G3DMO/IYqdWoYbzLCH3RnNHT0Mp6fjgV4vYAW94c6GcBLgbjBjt5k0NzBxU9RVKqTCoTOg0DvrH7TnFz0bEeXxt6Idpzi29svyH2xKreeR5nHLTEiS/yAPka8Ux0QekiIduS3bJ4W0t1TJUmB0hFnNNQ07xhK9lS0lZd0mdPiIsIsS+vaDJos1sqe9putIfEqFLtW+s7OBYzXMCY4RuMVWl/jYGFCYISHYQ7UL2gxQvWYRM4DT5srFjb3kZis7VFhtmlntJ3odphb/hbe3erxb3bsGl4VlSkNS1XD/HbVnTV/OLfjJ3+Enj2y847m9b2SDF4B+Tye9n9f5J3stAbDfE9+HZXiBJ2Q+VuUAizd90wWyC3GW8jGLSsstvFW+GQeBRaxSUwLN4Ow/+/fDM9O/mCr8Y19DT+BRNtbzcENdTG0iVtQiHrTlfSDniTg68e2RASuvT7TbsLil0P9j1w9iw0f3p72LLv7V8aFgLnFNCmeDUyYrDCXdH0LmT94Q93xL4WHT6wPCL6ZaW0Zs7oV/DfvBJz43S6w7uCHkEhBbvSYaSGohEgsV9fM6//wI2b5yzc1lkxRwOwtr25GRoXR0R3FlctaCAPZrpefurxv+7uXf29akuUZe8jIy0/uia7aYN/5gBbE3lI+tk9yrTnQ0A11llNfC7QMFtlAr4CYOQr+N2PQ12hCmVhSDa5d2Rhdh4cir8lQX9TFCc/X+Q+chd5ij3zxcJuzWZyJnetdou/d19DriM7R5LJf9GLPv6CM+D4WBwfxe5DDANUCZNOAzoTiRVVoBcvwvvi2m/EL+CXC2ywGPptBQrxMfHnvNSf+yHJAD2LbwJPXtBLPaffaY9X0SPJWUaXYUzqpj1dgDqqsrk1LNtwa0jB+8LhpqitN0UogYSSl3j35QI4kZSWL27OSgjLC+PrqV8s5PaQ9+DXmHnm0bpXICpnqYEsznIFvobQVmB3Lk+laQQrrUerApE7ea+nzN5ekpjiFJJLO7uqnJ2OGbF5xtz4ypaRr0GTlhGXSxIM+Xkz8oqgDA5DvGB0Ksoq0/OKS8AE1Z3FFcaUrLgub1V3pSdZbY+NnfVUZGpMATEm5MTV5Od5/ysp0aWocFTbXWWMPxGjS6CBb2FPoZL8lU4bh04hcBZOmxYJOinEHhoiY/SmOGt0bnKJOTEyXm9UW6OcFoeR92ZEGLL2Nov3tt3izVFnRhpyb2yD/uaDhVJfdj53gCjhQeRLMb3DgzGFVRBsrGvcYKQPoUgBdsf32K0fxlCatH+WkNuelJdTbjbZ4xMLutRpOksIr1epw2OjQ1NyDPhXbcYMU0WqOy+xoFNt1VpD48O0UZowYw48oJ+niTfb0nTzwsMx84zkw3gFSdumnxsZFWdu1s0PD9MpokJCFTx9HA/KLp/wGE/RTjH23C2nzoQKID2Py+SG/XmHn6z9RjxflFpw6JHaL0Hhgi8HbD+0bYxdhq/Xyr1FEQijUdoV7UAfJqILMWDEREAshjfEAThI6I2RvR9lfpj/Knl9Z6bkA4TgeRqcI1gFK43kPTjJgwn1ALwlOuAd0vhh5kf5r5HXRs5lsh7v0T/gPv8R2rFG0liNU8PTx3WoeKq4Ljdcfjv32Nu5dxwMCych0XcdjFTyykiYK26CPbBH3AA2bbI6VfyzeDJJGx8vndfR+z23s3sKk+j9gyb27IUr7vmksQR9PAlUeMW/TLz5c2Dgp+x+yEn3fwpigXwoSMbWiMc1OOfU0Gn7Uu+VkKeAemzE9f8AN/sqTwB42q1Uz28bRRR+tuMNoVKUVkqloh6eEKfIXXvtWIprCZEmbVIplCqOuO+PsT31/rBmx079ByBx5sARbogekeBPAI78G3DmjMQ3s5M0bSgI6I525ps3b773Zua9R0R3a59Sjarvy5rvcI1u1353uE7r9fccbhDXE4fXaLv+ncNN2m0EDnu03fjC4XX6eu1Xhzdos/mNwzfoTvM3hzfpA+9jh7do2/vK4Zv0jveTw7fotvcHrNfWNuBcy3picI1atR8drtNm/V2HG/RR/X2H12in/pnDTZrWf3bYo53G2OH12oeNbx3eoLvNzx2+Qd3mDw5v0rHXcHiLdjzl8E3a8r53+Ba1vF/ogAqa04oUSZrQlDQxvcAf0ID20FoOD6hzBfcs7kLWQc+0Twl4IhLAI7CV4BGUYWR6TDnFWFWwY/rQriXkY83sTNGYTi/tl3YmMApoLy91X3oVvGb9GDoSWgJMkd01sT3TIfoFrM/gSwjGGBYk/BH4je0jy3zhg3rFB3XNBzoo5islJ1PNLzgY7O210A86tu+1uNvpdHk/KSLBo1WpRVby4zwu1LxQoRaJz7yfpnxq9pd8KkqhlkZqqQK3/VjIRKSRUBOh+FAt4lkWlvFU5iLn/SPfMqiKQV0wkL2A1LqpcYQYR30CvMB/Qmf2STQOwJhpKIt0KbSMwydiIU7OeKQTPoHc3PkEm1JsV5iKySINAQKc3NzzgIa4qUN6QA+B/t5kZfBeZTDwO93BcP/wwcPha7Zh+p4x/S/I3sDwCfQe2QB56exT7GQbJJXUyIc24JUN1ErqI5h7kJsAmUFewMoY0hSeRFZnF39AfQReH4bOHnF1oKcj7nQAO93hQaGEkfq93jALZ6LQYz+VUeDv+kF/r/82DnidgTGaODVI27xKbM6Z15tBVuAY/y83TJYJeo6VFJolVpeWZwV5ar0wuqXNDuPDFIwFNE0OmWAzbOY6V8h84SSR9VRZjiNYjuBhy54ityzGF7NW1RJlY1K6eqKcJWk9jK1EQ7+aP4NlZXUT65u5p8L651+5VZYlh6xVmIgsVDMuxv+Qcy0Wz+N0UcqlSFecyljkpUhYT1WxmEz5ROaFXs0FQKRCteKjLDpucZgnnIUrRi1QYiJRDRQ2yZxjoXSI8dlCyTKRsZZFXsLB67c1smcbo9GlkZEOx5ibEqWhdp/aaOe2+TYAqiLs24KbYe2CjqZaz++32+fn535oSpQfF1nbcP4Xtjae3zxMiNG3+zOgN9top2ISpv5UZ+lfR/JFNvArBevKq5lk4KpYERKy76Kpqta028f1oyi+nUr4JyNjrKQAeNptzWVw1gUABvDffxts7xBFJQUllJTYXnIg4hghIDFEpGHA0FeabZSgIiGgdCgS0tYpIKKE0qmUByahoHTn14G7feS5e+735bl7RMlJdqqwByX7fgNRosXII69YcULi5fOQ/B72iAIe9ZjHFVRIYUUUVcwTiivhSU8pqZTSynjaM8oqp7wKKqrkWZVVUVU1CRLvf1dXQ0211FZHkrrqeU59z2vgBckaStFIY0009aJmmmvhJS210lobqdp6WTuvaO9VHXTUSWdddNVNdz2kBVGWGWe8H8113gRTvW+hzy0Pok32l7FmuemWKT400Q4n3bDIF+647a6lvrLPHl/rqZfpevtZur1+csh+Bxx0QR9HHPaLVV5z3Qy/OepXr7vkikneENFXf/0MsNhAgw0yRIYsmYYa5qLhRhrhTaONst4Sb3vLO8a47KqNfnfav1Zb4z9nbHLWOSv94VQQ45jjTvjHn/4O8gR5zfeNtb7zvZ2+tc4u79ruPV/abbMtfghigzgf+CQI+chnPjbPtSA+yGeFmRb41DSzzbHBVttiswZEEhKSE3JtlGM4JSnH6sm5NkyJaZw1ZGAorU8kUisxXCcplJ6RGemflpne+/9BOJxYM9eke9MJj0gAAAAAAAAB//8AAnjaHctRCoAgFAXR8RFo4KLamFF7LVdh0iCXgfNzSUC1w4JCIltxwU7TJ5e+efTrgs7QH1Nv68cP4wsJEnjajVM9SwNBEH2zdyZRRDSJUUIQEbGwsBARC7EQEQVBOdRSPJSIEKLko1JU8gvEX+CPsLTwVwhaK1xt78fb2VWIMWBxOzNv3rydnd2DAOjDHFqQStyoIsNItneicRSBz0/0MC8wCK3HWBAgFceVBqbKtfgAM5Xjoxhzui6e1A6rWK43T+tYY53RWldvo4AqNnKrU05xvwLGMIV5LGEVu9hDGVVft88aa1vkgRXXeEAig7LgNGTL232Xl1O5kTt5NH5fU3R54/nm1uP37KbAs77gDA00UcG5fkJsCHkMMzuJWawgIjaoeIAnPOONvkVsXyFZJfKm/TnTmsvpebNIfiK7Wn5A5SImPDvzJ7uT51TzbbyRf/KGu/IKv/SEvmhPId6Z2VB8vQ3/IL7p8UAnWNJZQJWF0/ruwK4B11Gtd/v2eo7Rc5a0r78YURvDsPNJ1eumYuOhrsyog2nISHfce7rj1svU7Oe73GJFiqd85QSyVMqpl6gX8vVmdbaXZGepYG1Ce6HxiNqE1moM4MqjVx61f1OOO9vbGNM5O15GeTm1yc8bMtzN+H6N7fIL4hBJHXjapZQ9aFNRGIbf3DQ3TUzapNY2atvJpSA6FCktHUVbcPHfShcH6aA4FHENqPVnEQJOgoolVg1WEEsIWixakGRxcHFIxjtniJOIHp9zklZQKTXeh+/ce36+c97vO/cchSTFNaS9Cl08d/mSOtVBi4yR7QldOD9n29Ss0efx9vBYpnbPjfXVp0nN6bru6K4SWjBl5bHH2KIJ9IR3wSzpObbE9zJWwt6aTyrTH8cjwCPAI2h5BHgEeAR4BCqaz3gErLboWhvUGvg3UFIyb/gqo6ZqblPWXOlrVGMa14SqqsmLxK3S8JVwQ90aJLoVUzcfsW9Y0RTU7tNj6m37ylRM1mS3MC7fsoqpmpx5oP94iHbWzLbpm4e6xcYNlb8O8zcsY760sUquae57hXhz6y3OspQZdOSc5TaNtPhP69Z/3xUbX9MofVPlq7r5rG5kO5mtr89rVTSVsF6mWXMZ33RXtva3/ZGfeXP/1//VyunXVp+tF9vZu41seurVMHjaD2GNQIcOgD2do4pyQscU45SOaxsndUJJTUFIJyGiaejUWYhrBhJ6CEmtQkLvIKE1CKsCSc55TV36rh/M4GkfJ72beVOwXWlIcPIHtZO7bki7tAfiTkfI6Qg7HRGnI6qD0KtDkNRh6OKGm2Q+qy+mI7BDRyGlY5DWcditE9Dj1PfpFPTrNAzoDGRcPJ6Lp8PF4+uqbqHBRhXVI4hpQU9Z9xkkVdASK77QS9Z6BSnu3BJrvYa0uPWY0+bCd7nw9R669AHSKkO/y0vU5aXT5SVGrAPEPcx+jLAP63fkFIqn0TWDomvc4/O6oZuoWmXeNeaoWe+fC/o+gAAAAQAAAAgAAAAEAA4AAmlkZW9yb21uAAFsYXRuAAgABgAAAAAAAQACAAgADAAB/1YAAQAAeNpjYGBgZACCq0vUOUD0TuWPc2E0AD8zBn4AAA==) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAD48ABAAAAAAbGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAA97AAAADQAAAA0P2JPukZGVE0AAD4gAAAAGgAAABxH7AlJR0RFRgAAOZAAAAA8AAAASAQ1BNxHUE9TAAA7fAAAAnAAAAY0/oYWu0dTVUIAADnMAAABsAAAA75do2j4T1MvMgAAAeQAAABXAAAAYHtYElRjbWFwAAAEeAAAAgQAAAKCdtKVTWdhc3AAADmIAAAACAAAAAj//wADZ2x5ZgAACHwAACtIAABMjDXNyuFoZWFkAAABbAAAADUAAAA21QctXmhoZWEAAAGkAAAAIAAAACQHNAPCaG10eAAAAjwAAAI7AAAD+jltHf5sb2NhAAAGfAAAAgAAAAIAObFNOm1heHAAAAHEAAAAHgAAACABSABLbmFtZQAAM8QAAAPlAAAIZ6B2beRwb3N0AAA3rAAAAdkAAAJx2+0v2HjaY2BkYGBgZM9Ry3zbFs9v85WBm/kFUIRhp/JHBRj9P/y/GIsH83YGRgYOBiaQKABlNgxjAAAAeNpjYGRgYDr17xHDCZb+/+H/g1g8GIAiKOAfALbmB/t42mNgZGBg+M/gwcDOAAJMQMzIABJzAPMZACTHAZQAAHjaY2Bi/M30joGVgYGpiymCgYHBG0IzxjEYMZoBRbk5WJhAgKWBgWG9A4OCFwMUOLo4uTIoMCj8ZmI69e8Rwwnm7QyvgMKMIDkmVqZTQEqBgQUAwq0PLAB42m2Tv2tTURTHz723RZRQxSGaxtBotb74o1ob+4OUNBnibwenOrlkEnRxEBRcFKGL6OZQkG6CENC9g9D/oIsd/AGCVgcpLZUoRa+fc5KUqn3w4dx3zvedc+8597k1scddhhIkMurWpOxvSw26w7pc9AtyAP8lOOiS2HRzkvFX5aSbkKp72rGxif4QXIc8pKGvbdU/ATldmx7IMah5zJalL+Sl378mz4JUfFOOQMU3oC6VsIMcn6TMHiv+iuxj3fI/Iw9+izfaOv1+Rvb4adlNrOSn4/cwL0LuH34mfiO2192Smu4Zu436JzgzZ4/vyK17HMfm7Rx1yaNJYbPqpweT6JaI25r646avm17XefdCJv0xybqHsp33MZ+Jv0KV+pn4s4Wkydkj7+WwWurXOr1HPwQFOAWiGmw/NT/Qnx53B92cHLf+03vzJXHVPZHEfHel20jQaO0bcZncVd5z+Efcg/hbvw+vpBd2Ktp76/sWhPW4arNotGfRxpXiEnlHsR/hq2/S2/Yc/oV9jWDTNovN6Cw0X6vfua0IL83aHDajs9IzYhe1Nxv9r/+vtTvWio/9hc5Cv8HqLH2d3iRxpWuKfc+j1zvEHDt3RueGvtiuuWh9T+Jnvj0PBcjy/gaWw4ActRqzEvRuhS9yn3htgzX7zwzNCcOsz6G70PVYzsqKFIzncYrYLn9GssQKmjdck/3+Hn19ywx72eNN4Iyq1Vn7R/xLgzLkZu1uDcAwFOE0sSL/RUpSfwAmA+nbAHjaY2BgYGaAYBkGRiDJwFgD5DGC+SyMCUA6hMGBgZVBhKGO4T+jIaMTYzBjImMFYx3jJKbjTCeZ7jKvZN7DfEBBREFKQU5BSUFNwUDBSsFFYY2isKKSopqinhKTEpsSv5KQkqiSlJKckraSh1KCUqrqqd9M//8DTVdgWAA01ZExiDEBaGot0NRjQFNvQE0VVpBQkFFQAJtqicVUQaCpknBTU4CmMv7////x/0P/J/5v+l/8P/1/4H/f/1b/2P+x/f3xV/ev9F+JB8ceHH5w6MHBB/sebH2w9sGSB7b3r98/ef/Y/f333tx7ee/hvQf37t27fe/GvTP3NtybeW/abSPWP5CQoT5gZGOAG83IBCSY0BUAo4aFlY2dg5OLm4eXj19AUEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0tbR1dP38DQyNjE1MzcwtLK2sbWzt7B0cnZxdXN3cPTy9vH188/IDAoOCQ0LDwiMio6JjYuPiGRoa29s3vyjHmLFy1ZtnT5ytWr1qxdv27Dxs1bt2zbsX3P7r37HhalpGY+rlhYkP26LOtnx6xvxb9+p5e/+/jhxvecmmsrdjUm53098+N9bu2TpKbW6UeP3bx17/7tOzv/HDz54uWz53//Paq8++BpS09zb1f/hIl9U6cxTJkzd/ahs1cKL1y8VHX18jkAKVHQjwAAACYAJgAmACYAPABQAIAA1gEyAXwBigGkAb4B3AHwAggCFgIiAjICcgKGArwC+gMWA0QDfgOeA+4ELAQ+BFwEcASEBJgE0AUkBUAFdAWcBboF0AXkBhQGKgY2BlIGbAZ8BpoGsgbSBvAHHgdUB5oHrAfKB+AIAggcCDQISghcCGwIfgiQCJ4IrAjyCR4JRAlwCZwJvAn+CiAKMgpOCmYKcgqkCsQK4gsQCz4LWguqC84L8AwGDCgMQAxmDHwMsAy+DPANGg0aDTANZA2sDeQODA4eDnwOkA7YDxgPMg9CD1APlg+kD8IP3BAKEEoQWBB8EJYQqBDOEOIRAhEeEUwRjhHoEiASRBJoEpASyhL0EywTUhOYE7YT1BP2FBgULBRAFFgUcBSYFMwU8hUYFUIVfhWqFcQV/hYiFkYWbhaYFrYW1hcOF1wXqBf4GFoYrBkMGXQZuBnsGiAaWBqQGqIatBrKGuIbHBtaG34bohvKHAQcLhxSHIoctBzcHQgdNh1iHY4dvh3KHeQd/B40HngeyB8iH0YfZh+GH7ofzB/eH+wgACAMIC4gTCBwIIQgsiDWIPwhCCEUISohQCFWIXwhoiHIId4h+iIMIiQieCKIIpoiqCLsIyYjTiN8I7Qj7iQOJCYkQiRQJF4kcCSQJOolHiVuJZAlrCXIJfAmHiZGeNq1fAl801W2/+/eX5Jf9zbN1j1N0iRNmyZN0iR0S/eFbrSllG4UKFAo+6KlCAwFVBAVqmyiIIgwOH2Ky7hNBh3X0alPZ3ygf53n01l0GJ4L6jiOIv31nXt/v3SXh5///982S9N7zz333HPO/Z57zi0jZeALfYPPMSwjY4KZMCaSYRxynZxV6BQaOdKFIrkCfXNlkH/49UF+L2oafH0QnxsuRbczI/yFEcQPv8OMICuPmREGM14g9hUeYqRAiVGoWAPrZt0u1We22TaZHw89zp9HGY8Pe/x+aOtDXehpaMsyHHAgd8GYLjkyDfC7B+Avy/h7yAPalTEMduBfMfGMFtqpDJzBSx9uF324OPqAz80GzoUVtXEb4hrgUdUaWdUqvvfVRi5uiGxA5p7n4atndc+v4atn9erVDIwuHTmM17MumH04M4OM4EPuLJPZHYFUSrVClYQ0Bo+ZvCSxKmUE4lQGtw2ZXWqN22S2se4sH/K6Uat5RmanwWVtXXUA+dlqmTvSWlSob9xUZ9/+IPJLu3VJGYVFhqbechS1j9Xp4vW/7UdanToRdbZzN64qjd6NwyVhifZKW/2KDLatTbJ5y8LQY8FB4Qm2SvvM7nS2jSyTlKke+YR9HF+ANYpnzCDtXIaJViZhpw9n2bAemPMhl1OtUsrMMpN03HvP+EbIgFwv4OBYU0wwxsExptjgjWhuU/Ocprlzm3DE6NsbJjThDy1CBxbhGGu8Ra22xAsvjubl3W2tyxDq+cfou9UTWvDD+DLIWD/yFf4Qv88EMXomk2GMZipcl1Njlhn0JneWFx4eyi2n8XhdMk6D6CoY9DIVsI52Lk92ZRtTX3a2r190+8mCzQ2zN95UpZLeHVx+iF+brNfFa3ShIbFnt0Y6E1Nsm/OqNy28pbq8pH5J9+wNvtZk0+Kqs+g/FKmJsUladUR8hJaoPFODupgPqP4xCtC8GlHr6N9SRhqRA/gNhb+5ZBqZxgBL7kMPDKyXSNYPFOVgnIPf//SDdz7tf3Vz/2vUhEb+BX0kQh/WBeoCqwGK4wkWmheRrvj9/tf6N7/a/+k7H9A+TCxqQCeBhwj4RcOZObPX7NWAwXg1yFI7q7qqbtZN2hsW3aBF/1iau2JFzjLTPGt/v3Ue7QtyxKnoCuURuoAFgGYa3B8PPPnkwJOo7KmnBuAH2hWNNDI/MH6wbMYF7ZQRmHODzhb5U3Jzk1ONUv9pV22amq0PsaaKdF9HS1ELkYtR59ahpfzvkPf1Afq3IngmtFiBVpEfLFmY+1foBMwdPueQCwWj8KP8PyLx34djyDwxYxz5F27ELzExjBWoOn1gNjaJQR+BYXUlGr0NgxmxLmcSBu5QbrJNHY6xLDLGEm9yKmWYi4xJVVWu9Gmj03zzcqrWFicnF6/dnpRaaktJNGebjIrUqnxrgmWG2ajYk9u9ZWb20o5ic0731oGt3bmCnHvg6RXwIUHwanCrQcXkBhR1Znav9M4n0cNbcXnNcAVplwzMzgI+9QxjQR6vD3tFNeQMJkE/QXrwI+N0eNbw23hFfHaHLMPmsKzHx4Pu2bHmUIInxyyRcmyjFVXf0aFJ9UqS3LpU+507TmxYnlHpscRgVoJd6WQsNcikCcZKg1/cTrXXKei7xkDsNgnsQ8apiPmCgYBFgLF43FkGPUJcUtC67PSsbHSc3X9D8dpGl23jmQ07TnLHcUFhZtGWSJTVi9FMnTHLvm6Lob3EMSsIa7evXn9rv8+Xnj5fWA+wADwH5BFCNU9QHZ0bVs7lNqAr7e2D/O/RjAf5XzyBUfrAffcdR9v49X8Wea6DfokM4wUdpzxR6Sh0Kh3nEkREOFYPorI0Z3FOVq3+3lL0LP9GHHbNWfmz49s23/OeOdPnzCpwoz0D25wbV265dcVEHQkFz8Z4leoAcZnRYDKT13H0icKQX36f78gqLphh96GbjgfFKxNLSiU4o3f+zhMbq9YUJN13aMHOz22+AquruORvRnnoivKqWxf03ZbbfVP5sTcXkjXIg4G9MJ8oYkM6FZisjAP5e4lPz0M/xLUnV+BnWFt6cosSa++9Tb2z8sjTFU82VfZFYIbsHYnAcxvwHAKr6AGCxF2pKd/SLI8X9gmyPRC9pqtJFjUCEe6FhsIMUb6jrLSrpIg/W53r8M5eV2CfW2PLtuWXz91S5V3Y7ERaW15+RnqhD+VkZTocmU67e1V+ZwgOq8sqak9RW2udjkb4raVo5mKL2j4XPWG2pJstltTUCTK1AHcBgcLQHOxfZHyvgTAkeF/KHobfUJa7oNBtL8w/f1yWEGso9LFYPcexdMfRNV235OrL+xq6tqG5RY7MgiKrs/hksjxqUZ3JeOvS1Xd2HlpYt3N57gK6ntRXYE7Y3xWgYHLwGD/4/Zjz+4e/J44DC74J2oSRFRjvnUj7UQ+1zE98VLqK+ijSndq0beQ7nIYxoS41uo0qqUqK03gJusq/iVxBz+99/t7leDmMkclkg598UcQZKp1bCg+cygeh7+Dx4sDAdwMDk+hp3EAQ2tmQC4hdDSKU7n1+75jtaMHX6RgjzMsQ2GU54u8pGvBxglEQ5PPWo2jvxu4DM0pSY9H9CQmxOFamlIVLJMaEBmmMH/3pxptXLCypSIszW50pOfHROEoayUWGy4MTdM18uCAjA+ydw3RfySe+c2wNC5CLk7nGfeBygqMIrCbxVaxBbzaMfoJ2ZGSnp6Rlp54J7rSGK1OyB3o3HzyxfU1d1yr/yb98dPz2t1NzK7KVeRgbc4sWr2tpuJpvTckosKTYPsv8wltXdePWY1u2H8o9fP7E8Xd/cUtRjy8t0uFcObNjN5XLyL/gaYjup7AjIc5lDgZ/YgBQhuY3nJzFH0Khz6HQl6zfZ2DJlSvDV/HQsKe/H1oXQr9H8BuAv9REtgqVCzyhAcl1HsFsiFrqWJU40SsHFy/mH0d1rqa6DFd6djH/38cGEu3pOpR9qr6Jfw0PoUhjtdterY7qyP8Q59ymM6TohD0gDeR4AeSoIXuADbReRi3Q66IWEEVEhi/4udq8psbGpsJqqZ97as/xV189vuW36A139uYnNpf7dh99B/neOSDoAeH7bZhvENVduU5wTazcRbYMQyFynfL/6vSmluXtr+Khcz8/6wfl7MUdK14kvJC+O6FvKO2pCnwX4mx+O+rkT6Lb8NDBrQO7T4ht66Bt8Li28kIcwT+MTPwfod3dA/zn0M4I8zsP80skaNpgHp0VAbDjpmtw4/N9ofpVM8jc6nYvCfJL6rPJlEtbgnagXfymuswMMsusTXMy3DDrXMceQX4+4ONMgGfh2wDfPv8//f5/4iH+KpIMewhLAs/MFQFbkXaFfrLa8HkC8BgFn0cRHpXAYD5sPoIjlOOoK7s2PGo06HVALOarO/q1xQZTuhN9IMrg87GxFa5gZGA5VaH/04v8d8hy8YUa6PMFiuYv8rOQtf6DgIwraCxC+4B0/agW+Hj3BBPAMuw8+HsklavCpdCR+UDIYpAXoejNeDOKfhQf2nsIA+kU9MGwBycN/4U8RFn8fJQfBZUF9PP95jv8KDygRyV6FqTxHF8i7m1f4U9gbTgymifKk6yOkiVjslVkmfTGc6jy3Dn+Wdz4UGPjQ6+g4vPn+efPozef2AziH9O1g1QH5KO6pjOo5NRWTKBss9fs5/kjWxd7bHhobe+3X2D3M62ZNnHsp+nY4RAzMEaOIm7CAWBto1dDjEpQDS/+y5yuys5T5wg7rfzfZpcnE4aa1JERLQuM5wlbDxxbumJuqbuhlXAmEfk6B3wlMCkCXwHcolGD0kncNjYdxaJRLleWrKrK8bSHB6uelXISFkILZZr2zqPNbgseMs8ry+tSYfXB29WcJkmTiJOtthj+KnY/0GQyk/XSgAxvhnk4CPYQ9k4bK0ZgYLsQpYnhAitEamQn0/ilO+wlSodhdjSJvzq2VfaeQX5c6kjxqOyptWoSpGW1L/fd+uiXa1KM0fHqUJWUxlxV3ZYb12VYEpOjYqLDomU0NCta4I79maA70TDvXpg33VGIFYBV9b7jfwcPnRh+F6edIG1ygd9fCPoFui5LNrlBSyg6kONfHOZfOOzPuTUHNGXesSNHjqEH+caK0tIKdJbi6X8C/f0ifdBI0DAF3n/x3T+/dAe+g5gSPD7HCoEXAkReFsdhqf7S9uSbfflVfxfueu5F/xLc82gPXkL6os94Jbx+i0PIQ4hdvoPxXhf02aBgXRqvi1UYzFwQf+k/+7ZduHj1L7fejTai2R9+yD/C3/bFF7TP59DnUer/mGBwOHLkikf4Uf6qn796fu9emFgh/y0KQS/wHyI94TNG9HnEj7kRRBYqpFPFoNX8Q7iSvw3dfA+6+8QA301lVwax1ApqL4wGLNcgd6nKkGnXrrPsroHhIwOTYw4FhLT7acyB3x+OwX+ncuGARoZAAzYTN1ioG2Xwf9y1C79/ddMAXkpiIzuqwRbAfzKyk4PADOa3jp98+uSJeagGreL3f0HlO7ITfTPyFBlHSuKhb/gw9M1WJ+Xhv3AB8zXE44QHjcF818K+Y/jCwYPU7hJh/W1YDTLNDOBZMwkdvAaPl7hlNhEpNQBthf3ZJwmEGq+lavPsbKjeHl4eclxSW7gktajYGq/8N5kkf3XdoqS0Cu9sVYzKpZ15MCmxsoELDmblD3RmpASpTQXpf+2wROkK62stuTpNUJhEqtTExxNesoGXJpC9HCyVeCyVCKXJJmE2qBTEboQNNnsQu+cv22BbWdfhwsstBUuznA48dLXy3lW1W5uq89CB4pmHWvOzGwXdSwa6bpjj6J4qopAxUKnGmaeRQ7fa5WwKPx06sLz33gNbuu9CM5PTj8yob+2+8UDv1vtXUHkRWrnAYwjhMQCQgSMFLBwBMQRMA0ENKI/T43R6ljjeOYldHXUrbRuWzXdjdKAx29dyl68ReYY9edVNW2tX3Vvxg0i3FniUMXEkmqdboVRHg5cJjA6dx9lp1hx0I78T57uT3WHH1fvmbb/vwRt37UXZVl/OPk9hUvycufu39973BJk7xNPoRuBXSSRqcLsocyrigxJJRCXvbGycuxo1xKh1Sd3d6MjqNU1sH6vQaVbzS+l840eqsJ3qRwZQGsNwHoWcIjeTWcTo+WgcSCfT3+twZ9kdDlfWA1ySq7ts+a6IQZlGZfHqsabKsm7DTcs7MzCSz6iu9roqSlE6PyPZXeVMqZivCwv15TpSUvfesPLu+iIyh2xgxBeYg4tAF5dTBZPJogGXSg7aoGjP/PUgF1mQYQeT/tZs/x3/yx+qlZmFdv4TYW8qgOdLgXM8oAH+3uAuGBzE3PD3eGjHDoINLwLOv0T9SyQ5bVHK0pGb4CS5F9pequ9o1ifECT0W1O1Bqjj0w8vQUeCvfWzf97o44pZU2YP3vfr8u29uswJLA4+8wj/3dvrPqT6O8ULbFwyKuAPosEtA1gZR+8k8NdQIYbbyLGHR4A19zT6NY+rs640Fi+zlJrVs0ATb2mChHSKPilRbU1NiWqHHwA8hR5q9ZCaPzIsK6obHZKkWZamaKsvTWNMxKkuuYqIoBT0tgf4UI0SL2ABneZxqpUw/5FjpdK78zyNf3nvvl8jXO6f5hrn8958dO/bZUUaw70awb/U42xFjS9HU6bZMTR2VCTbNvzDReESzHn4ePxUwnr8xol02gl0SPU2cFJeLhmkSdmDQzCFHlqXA5vU40bpBnLUg4Eb47MbiqoLmljeGqy8GHAkTWC80iOUCgg6si0qQV8FprGj0auTGhLxSzLU7siT3hVRk8SOkXzzIKhp4yiVYQKkR0QBnsEmBF0wCbo2Byl2AA6Nxd/zJhBhzkpMN4iKC5BxAzhpTbqLGWlWbZqurSMPH1Er9TI3dXBpZ7qtbUehoqrb+m1EVHZ8gCwvmZBIplkiiQmKTXPqMIn1kZEpZpjYi3ByhigoOYyOa0oqbddGpNXRewSM/oPX4FPWLKoNg1i6VXkYRL/gKiAzR+p4kLZcYFFYoX1nV3AzKv/qzRBXeKq1ZcXH1sWOCfGbAPPMhPlZSTO8W/QDFEQJmzgddbbEtbx5MSzPkEPsBtVq3Cs3gzzvTPT6khj0KlBMnAI3xWCLh7CuPPD4fL6A2yvG/QHPHsEQR5qbFEkUnH27EDQ+ffHgurjpZg+eQvqiVPwP9H0P1EJPNErDE9zBeMtCgWMJMsAQ1Wu7J0+dmznzy5LPn2uagqH9t2fIN//mhQ6Q96JdOnCMbgYhnoKuJzQKvujcT582vz00yhYZF41ufBDwDI79Rn7lHGx+SqrdLUQ9/Fon7kRrGlgAtAWMYBIyhRuwX6Lf8MFLfjNCO7fzVHbRtBOCDxYAPUuga6RMROdunu3Iu+R0WKgv2CrfTh+CdCy22uFFFujrRonFbevOqjfroaL0RsERf0SlXOmaxTJGhO13UN7P6kUQ91ydLij23T+DJPJLGPMNGE5+kgZUzD7zL/v1qDDOZBw1MGwbyYXJsZHZnUTkAM7BRqfQRCN7JDBEWt8aSqE6vQMDDLoGF6ryzfUWndRkKGTCR7jpV1LfvXGySrI/TJz5SPZNgKWYfVqAVTCw5YyaomNgFZyZ7SZLEBdNDl1OUcc7EtDyf26VLyag3V3KJck10ECAitGJHfFKizlC5ozmZDeeCJTGx1Cd4R1qZr7BByPNo3LBMKnJik2+bbZP6zzwOOOv843hIOL9wjBzG5XgxtIXo3ignm5yGnox5vGAGQnRqltO9mFOh9PrU1DW379pg69wefBqZEvJDT4duX9iL4hU7HTUXO7i71m48ys2aJVvekZAq4T8Jq1qwQdZBZWkBWyGydAFHZoKlzGBoom9Sc4HoQK2BvVnIM8DHBANoiFUa9BtLrUXhy0vSZ60v2bRXchqnppsz4yI2tnJlONEmb1AmmVRlZT3JA0ZbZHdibZopvifHW74orb/PmmcxKQuie5Tq8iysUKhiNleYybydzBxcipeC3HXgpcwkxUFO9z1OjVfDqYEBGoqZA56+N8+a5cjIyyg7W5aeZ3U6rXnWkpbZZdry7vLy7hb4vGV2BXzmcsFT2WAZeZuJVH3V1X3Vo7ZLYxKyzizJh42mBFxuIgrBmnoPLj2qfOwx/2OPKY8uO+Tvx/2wh57vsWh7du7s0Vp6yNKhDMK/eeQM8ww+KOzrJCkhB2LmgYHWK1fwF1euMMLZVBXsO+RsqpAgYAC2dmSScTK10SBue8okrEVCVCgeDbvHHDYrZH7oCn3w6+QgVelhrREjBWrfD/FtbEqoLkj1c3umN9N58/yeHftjNUatubK7u7LHVLbQvXALUrQFq63G8oiYhGj1P3WK6ISYcJVSGtIQn5/pnh2RVtq+cPGyFI1SnxCfaXE0ZK1Ntc7wNhoXC+dVH+FaVDWafwQBSYlXrjp0iD94CNduhS/qDsFGv2KjYY6RIFmIPaUARMVDXYgxzWTt6NnKBCwJuD4A59BA9yNr1jzSXX37ysLClbdXrzxyZOXqw4ff7gxZXDpvw9rOsgWhbWFVaXZXan3knEc+fmSOq2Pfw/s6XPOPfXkMfj6qbrypo3NT/cycAm8WSYUCrwvRJvwSWF4aObUGadNxzEJYoQ5EFZyYWfMhr7BfX5a7bPHKkhW9yJVWP6c9fLsU6zSxSfll5TErQhJ1Sjv6p0IWGqyNiDpeHK+yldzuNUZEqoKC7fbqmKAILNOERdI1z2BK0D70R5ovZbxur4rTqMSXjOPNzSnweOme/ttKim/bJrzQnFIfPYOVggdwQxAlR/fw96Dv+n41wD9z7ZyTZFT+YbBDpDA2IeIWc4UGu5CDSEeKH1kW1NZ1eE7zhqXzO2IrEuKrXZ5pVwOVPoT2e0uXSM8+VKFKSuODp1kJsrd9jTuQFz9B+CQRLPLyv0ZluKOZyCUV7UDLYF0E/CbiNg+1bZkytfPmzs6bkyqt1kor+hN531nhqnG5agSMlTnyDU7FMhEfj8vmyWELEzN636EHliwZgB9+9gCJXaVIjTbDeATx6bK8Hm8gF5Pl9QSOpDHnQhv4/RWx83K1scV4a6ZjfsMSX36cJkb2ElK3e5XulLiYhKbZdkd5qSNPGx4eHUp9iRSFo9uBdgbhxjkG+TSiko1PTpnBoAPZKdkZqVISk2ZQJxjQVtZpb561zKCvXd3QskKy1WSITauSKNFrjShaIVdpY6vNxtwirVWKQ+aUlpZXavQpmmgXouNn4AJULMbVLs6w98ljfRBXBzBRI8VEqnGYyExUYhIoCg8eHI+KZKfxU6OoiKzl5ZG5WAv2H072ZcFw6Qmg/K2VG7bfiHL6Fv4Cq9saFtddvZONvXpRPDN8kfkBbSYewyOucJG3xuut+Y48eWmbxBE1IkczgP1ykbDNqJTAoheiOSokznyLNxVHxehd/Y4yRYZRnZgu16jzsNRsWajNiJRgRbSJU1BaHljjZCFvqQjkLR9c5allF2/FoW3IYuXnUV/Gg0+4hfqEaNA9p3Cop1Jq9CaBy6NVen2VrrytZ9nTPT3oBac22elM1t614MTChScWTLZppOLcXrObE17QPtGoUftEqya2GTfyCXsY1ikE+slJfG0MKC6pyXCTSgNpgG92bmHhz15746aLy/n6Rei+RcMvCRP5ZVtr66KLX27mn8GXfzc6J5aJBNonqQ6EkeyVdDytayq8nFL/g0CdTfoR9Y8fHY3/7x8xBMkoD2R+uSRamTg/40+yDQXMgO0KCGH43/9XUxkkEwmI5zCYjerHzMaB+GR8WcxPwZ6sBWxG81PG0V2JbAQuWsASwQmnNASxobXXTFCV3Hjz8q4fyU+hfxB8xwp5H/Z2mveJnJj5IWdik7M/Z8gZ2bgMEHs7PS+7Nh3wAZPpnCI+YSIdZgqd6El0OIPXpZlCajCvf+09a/snUCuvPziB3nZKL3lSZkuQrl7GCWtPcc1k6khXweW6dQuSY9kKLknvTMjKlEfFTBhs+4yKlPhoj8mqVBF8LZkwZiSjmDRqAKtMHmiBgF3GU5YEcEyA5jOUporWUo2jGU11hCrvqPeYTP/dloKCloLt1qQka9L4QfCfC9OtBb4Ma5BWpU5KUqsEfPU1CO9tiq8UFJHKg9FYpkvnhnk8vOMkb0J1eDf/LHLyb6GG4R/+mIPd/DsoffgNMQHW3y/k7tQ0d2cn1QoRKBJN61a94hGhenzCC8f5uUdu1U7xt469D5PcnmQs44dUt9zH2ia54VmRf9h//J0DNwkZwEAuZifoV6iYORqdE0Qy5nEZPP5tounCLAQlv1Zf0PDxfd8i2j3al5nYN3pSX0Grx3e/IGq0SEFUZlaksT2gVeOpsKJWjSPTK+iTSERQJTxCdsKr1L6E8z45S+btn09nO+wR7ZnWAqKaCe3IHP1ddGa0naAnf4F2bbRdiNhOnI+/IzALaD1mj5egfRO1DW40Hxjg3d8msgw9Avx+J+ZpQ0kGQkGRlZCiJehhNG975f77SaqW/6KyUsjc4rT1A7tJvnb4XZQ6gKJJCpfOi+b+qAyTJ2b/FNN5g0BKcHhaJzAuTzjJCbBCzhDkwglrNTlrSHzrxMxhA6zApOwhaiRS+99pwcpMpFUHqzSVFjOZlnoaWsLqTSTXJKzkZIrhAb0UaG6nNFOm428ayU4c4Y3p5Dt5vMpJfnbCuAqC2KbkZkXNmjgYCqFqNon8GwFfC7iN4bAe/YPoJ4n5IeCn1X2/HegeCPwMj3tPZaAeeQ9fxp9SXgzQTyGEkEZWABAKjRhAkypBMRfwFZ9a3NSIcobTCpoa9+TMrT136ubW1uwOeN3Z/gNSp25uzXmQ/xReclG1c37X/gfOVy50LllEXqku0xwlrKWwx0zKUppBw8YylduofU/OVr4o+LVr0wHtGqOzg9r/VDqT+FFPQ0fQrDFSWwL+YTK1LQG9EuhtD6zuZIpecXXHSOaI/mMyxZzA2mIh7wk8BpEM0Gjmk05yNPt5QJjkuAzoiwfH5/FDiZwUEOaJiXyDIpAj9x+hmXy/X8jld6zt/fZu9L6QzEdM9sgPuB72QTPxPFmjaDNwvO8W0SjnVgeqguTZP9u66C57am5p/9KI8oTITE99gb3EapihRd8u6l+0IKM2EoctLujeLN0uyc/Md0iXSIx2Y1p+CW+h9W0kh3mB5jCzflIWk7in685kzgTdus5sJrKK+8D/DW+wVtfNWzks5fXzNokv70/iyyso+HWzViPo/3Vyd7Fe2AsE/oYof2U/UW7TuOHr5vbl6Tz09UpWP95zSybMIYtU7f+EWQRc+nUzjjB1CtfJ6mnBU4g8sjLKYw5T+pN49EwDx6+b375xOP06md49BcFTPWHvoXnzWIYUR7uoQ0FOn8REJ0FL+I0uetBoFqPMsRkEVIT4KI5m23HsG26b1ctfURvUck6GMArR5YYYLQ70xQllZcnc2wo8q2rndAsTMaqdtplhdJq7PL7F2wdC+NuR21WJsm15Pv6fwXJVbFyMJig4OARzCUna+JJah21WesqsOnFWodFRupgimHJR0a92OkuFWgU1rVWwCVHx9cUQ4hHu6ZCdC6cJIVbcSooZggMFDv++4AapfVL8UB+yb/XW+1d00XoH6reEeoQLtB4h6ZoVCSSguEZVAv8XcJtTShPQWnHv+wnjgD+81jgfgQucbhxmyji6a48j+LdrDfWJ4NKmjpYu4n+JON6QOC/9NUc0i7Z+jSGXUOOeMuAlccPHI/8Fz0KND4ljDHIXwUWXBgdbCCDi3gS2MK3gKJ7QBkQKbdoJDoA2hM570KaetgkR2wjigGZzRCDD7RZ89MhH0DaQmwgVWgewCjRfKIAUrjzAo1A7wMqhtWGsdgBgItFsAJ8iPhBRI3zMCfUExzdlZ6ybmbqldGPV/MOb+44MLCrU4fi8fmToqqvrqnun2BRRF5tSml9U8O+r9xy/e83KgyrszS4XzpnGakcsP1LxMO1+MaEM4vfTRkWTaiPw0ETYLupcCchSjGcmV0sQ8DG+YqKXGMqEqgn814MHr4MOMYxxdDYQQ5hMZzI/6mnoiIo/jtQmUdEnUrtf3KMFekOBeGgqX9MIdjz1L6eT66Sx3p8gVcmEMSlanjxq4NxpQi2KXTCfiaQ7BMVkmcyRN3AqttMzJ4WQ20kRqQWoipX4D+Q05gR+nhropO/4o/SFyuND4E0fiI0KkBAbeTkB8KLRiMg7GiVdOB5v9jh+e1xj8Tj536TlzjzS11HqsmZV3NvXVvbCr+Kbc43dz8Q15+h4f3JZzQ29xzLzTHk163qP2kG3hbqLC6DbMT9SeUGDownVF+3UH0ypwHhT8FvXRZPEEBNodlL/MQ3NCfTif4yeGDBNINkS8DVTqFLnw4p0hyifCT9CeTRwmsit6JemUBYdFRZrPQIymKbag4pgasXHSkEOU6o+3hRlK9Q/kbryeHrGM3pRyAyxlXxcQdRfsXv+8nW05mkQhY2VN57ZSAqe2D5+aFx9IyvyOyaLaTgeFcVUrusD8pjCtyCQQL0aR+vVwMdfIjVwJDfFi7Xr4aSOhXN7Se2biiM3BIqL/U8+iWqfz9iYgQ7yn23ZuOW4UM8+8hU8eQO1crSPCvrIC+rqBuvqUETu2lxUMwTP/NrAfauvJOkQS8YIFTBjJ7O01jJQ0sWJx6j5KMskMfCnUT7/Mlo0fNmzsvv+WbPu716bife2zZ7dVlhTIx4UZuQtf+iVh5b77HdtenpTV/GC4q5Rn80OAv6Sgg1bCZ4kNixVBrIjUp1s7DqGeWy3osUB2HIhrCMjj79/ZZZtQU4W/i/+ZlTiTkmPPBkzMH+LL2/bxn0Ht27zJixx7N6NspfnL9jfMuOuxmVZxXHappaamv19Pztam2J5jM6b1pFD/O6gccP1VpIjAy1luv6CcrQDrCwvr/96C8vxroP19UJdKKltu8DkMsU/sbpN5PGnF7mhMoHXn1zshl4nTLPimch2eiYSNe5UZNQ4Rk9GUgMHLOPORnJGcUyMeMYdLNwHC1SJs8LExhWLXxIYDtSM428JH1is/7ow2t8wof9YIdi/Cd0D9WC4gMoeMVlg76VgE8kEVXqpCXBEFyIJRGapFzR4qZoqDMcWxsmXd6E6TbwiPoFTLVAuyFYsWhbuClfERMcncdkL0ek9nTXsVlZrXrea/313HbyNS0HkuufIe7iAYkFSdy446QOiW94n4tyJbQT+/yRwLXJ77XoENPI37ANM+h6p0GJdaidokkxviqsIej6oouueLvxeaWnZnDkw55m4lvlIvAcNy/XRIVL9ArK04ExmhCX/E4Ago2kC0hfG54Myp8kBkTrNBISBspxosnjnmxZckSjrjipXmiI8MdnqnqtMMbAOT4xCbYlqCTElVxP+/w8uRo1CbfL0ebbQ6Y/UJ4JFPHIZ5NgVwOYE0XlJHmJrX/O38CDV+mJdQTo0/h6fI5kx4eameCFd5QKfOHbJTgO/vZJb//I995278z7+rYGe1pa1jT7+rTVs+p6WW559bsuZ5eyapsYX5996c/eCfdqmNf8PaxbIGuG7sJSejhpU5OiAFofTO6u0pk+Hb6mN2KfYLzHH7oszozptlPUO9C66+5vuGYl9w53f+houN4a064V6sdfRN0LNTT7YCPrmdeEe5A7mdbZb+NwL5rMDf/w6rTcpQ13Mx7Q+n97mhBFVEUjz8XE0a5bOgnGC/+d1S8PrZR79pLZg/sAhtDeXBdpGTWg70sh8zPhpVDS17VhLmlNCXeg5Slc1gQvd2Nt3xY7IPpWzccQm0UJjI+vG3qIkkQb/9lTWx4iReshG9BydA9DSXSet6dgSfVCxsI8rhFJhcpvAcOmpp07BD+obeOmlgeE/CjrrgrYEsytIfQSt9BvtQR7ozlNPwxf0e/rpsy8NXCBdL5C1rGSeQI9gDbGIQKVS5bIDPT0HUPyBZfCG7NdV8HQ/vetPY1AdceXiA0n8flQrPOgXA20qRj6RVNJaCXLLxMDYGDeJERXEjsRr7EpyyK1HUz7RTG1jQK6K8uq7KqprSrtsmZ1IN+6XK+PeD2+m/5dCWbvwbF1nZ92SJUt5/dj7peM+/jMtkEAQrZaA5pNal0D1mmWsZG3i3xVCCczr46pfBL87d+QTNEeoT+KA03JSqBEv0o8aGab3+gnG4YR765xBpoGnJBa8n4qgUhN8gx8yeeHJQypZnLgp19bsKuE+T/0DK30idYs0JTMudH1+7br1Fea4UNm61DwWdaWWSSNjDJVX8LZthYWZbVpDm9YSKZl/JqfEmJ8Y32ZMbNMZc03VjHi/5Aq24++Eu3lGDc0PgC6ayd320dSBhpyZsCoBgqGv82cfO5McnBJiCi2IWtVeP3vtGoTdqfWPbclOMP8u/+6jIVycrCrIFn7p1p3dtc2n5ifZstA9R3+2sKFMGNOCbOxvaAypHrsZp9N4XaNXKwEX7Fi9dTWubG09uhq3trTi1XhoPmDK/PmXL/OLUQT/NX0c/f/skzGjG/mOzYN1UpM6GaTTk6PYsctL9D6wyiycZXAy+KNL52TzhrfKgrvvvLc72/PzzlOXLp06fenukKV77ugOkaHPpKhR8lJYaE9vYdUfUOp//MeBqFfCQ5YsC4n8jUzA2z/gGjaMiSPZG4V5yv8yALAtHLIDuqAHWjCx1WlzttzyxMN35czzJO5a5muJxsuaZq9BM2YFh5TYPZW5eFVX/puPPvWnjMr61HUDOUlJXXuG/7CuIim31ZdVDmPGwcAv4hco5iZ4yKVQGXWsDZnJphHHjDz6/fA/0PI+LoOTSFOD6vD64X2z1iCTcqtGvjaG3rl8gMX4MXqjmy6msKAsXr/30zs34E+xe3glPkAemxnhjuYDuA3ah9O7coh1k4hCw6p0uG34OcT9gA38g+9/iXbPb0JOlN7ZKxnm/y6h9Z9P4VRUFqj/FM4Enhr4X23teurxtCPr8THWS//TBaggZ/YqkpAWAYTDx66uf2hW7HM3snIWs5G/Zr1Xc9HZ5Koa/vnQnHAkr8AfwqgOZim+ioZAB+0kfyem2sYX+/qC4VlKSum9NlZYOKNBHyHhAv8hA19dUtrVZmvJKVm0uNrbZsVqmSYkJjJWFRdRPm/4Yxw3IzkuRm4xx5B/63EvikxSJ0bES+w+o8WRhRJR46Ibs/MW1c5anDMDx3KaICUXLpUseFav0yarLJF5dkvu70PD4yOTJXkZBUZ7Hr1X0IQG2DlCvRJVYJUyGuxGRg+7QcmBK6J2BEyhgYhotVGRIDdbFnmS5TGxyVFaudaQ0ZDKVrYHxaVsq+MvtO8srJHPD1Wa13agrMbmZQabYO8mZiW2oTfAx7jJ7QJa8gbDCW6GXDDgXE4tmvgxfMoS+HbVWdCsdaVmp6jTYqKdcXMzHUUSpSyKCw8Ol7mczoK5Wpc5O0Vj0SjgjwuKpIaIhPAkKxpy9ERr9DFxMQ5brgmHscGsFOGbnMsUan1MbCx8aGSVXJBB3B+ZEJyC9WIFlcoADx0ogPC/o3Re5Lfsf9L3Nf+5tzDtrid8XyK5G8va6m+r35TYAc+9dI5ZgLKN+BZhF8xAwn+a0BAt1fNqdIlfjg6zfCT6atnHzX9te4L95dsNgmzc0M8Q6KeAPuSfShCUno3+Gzoego6XeAX6HN/y1+aP23+Jfzn8WoMw3lu4Bf8ZbFYhaCw5FoHtAoIQDTgJjxe3fLD2vf9c27E9imUlUf07IllJUAiay29Et6E9/IbLKVERpktfp4THqWncHQZEZ4pnyQmwj4s39NB0dxbR8cFB/jfjLy4GbvENe6ZcYQReA7Tpec60tyBJJDjxJmTR4ERKwn1mIPc/EwMt6HjarVRLbxxFEK59JlaE5USyLCQf6sDJbGZftuTNSgg/kt1IToi8FkfE7Ex7d7IzO1ZP7zpzQuLMGXEDcYuQ4C/AgQN/A34DBw5IfF3Tdpw44b2j6fm2uvqrr7qri4g2Sx9SiYrf5yXP4RJtlH51uEzV8obDFeLyRw5Xab38jcM12q6863Cd1iufOXyDvqz+7PAKrda+cvgWvV37xeFVeqc+cHiN1utfOHybbta/d/gObdR/Q/RSdQXiGqLE4hJ5pR8dLtPN8lsOV+j98qbDVdoqf+JwjablHxyu01blY4dvlN6rfO3wCm3WPnX4FnVq3zm8SsPa7w6v0VY9dvg2rdW/dfgOefWf6IBSOqOcNEU0oSkZYnqOt0092sXTcLhHrSu4K7gDWwsj0x6F4BmTAh6BLQOPogRfpoc0pwCzGnHs6MtcSB7m7MoYD9PxZfxM/il8FbyXl74vVLVfiT6ETwQvBaaxrJrIyHSIcYHoM2jxwRggQgQ9Cq+NPRDmCw36JQ36mgY6SM9yHU2mhp9zu7e728DYa8nYbXCn1erwXpiOFY/yzKgk44fzINVnqfaNCj3mvTjmY7s+42OVKb20VqFqu+VDFYUqHis9UZoP9SKYJX4WTKO5mvPewBMGXTDoCwaSDYhFpkEKAVJ9DLzAe0QnciQGCTA9kkRoqOKlMlHgP1YLdXTCIxPyI4WJfRxQbD320xhjGznbHe5RH3t0iOn7QH8erAh1F15LEHitTq+/d7h/v/9KTIS8O1zSPyF7A8MH8HsgpfFC7BOsZCmPwmrtfSl1LSVaWD2UcRd2Wxoz2FNEO4U1hpKx+GzjbdMOSm4HgU4ecJHQkxG3WoCtTv8g1cpavW63n/gzlZpTL47GbW/ba+/s7vwfCV5nYHxthVpk5EaFctt84BlsKdL4b7fC3i9FzzATwzPD7FJ4cthjUWF9Myknq2EKxhSe9vYwMrNsdjtz3HnlLGNRqoVjgMhjKGxIFnNhsVrsXNFF7EFNJE8jqotIkSgMxGLgX/x/ishafEPRZvcpFX3elV3lKGOfjfZDlfh6xunpX9y2BqtnQbzIoqWKc46jQM0zFbKZ6nQxmfJRNE9NfqYAxtrXOQ+S8bDB/jzkxM8ZXUCrSYQ+oLEomnOgtPHxfbrQURZGgYnSeQaB13drJLmd4qHLICPjn+K/bU4GbveoiedcHk8KoGi/nrTaBHMXdDQ15uxes3l+fu75tjl5QZo0Lee/YWvi+O3B+Ph6sj4BenOMZqwmfuxNTRK/vpIvbgO/1KqunJq9DFw0KZKLWFS2D54chh0cor/M/34PHBYLX9cDh+D5Azb5rB4AAAB42m3NZXDWBQAG8N9/G2zvEEUlBSWUlNheciDiGCEgMUSkYcDQV5ptlKAiIaB0KBLS1ikgooTSqZQHJqGgdOfXgbt95Ll77vfluXtEyUl2qrAHJft+A1Gixcgjr1hxQuLl85D8HvaIAh71mMcVVEhhRRRVzBOKK+FJTymplNLKeNozyiqnvAoqquRZlVVRVTUJEu9/V1dDTbXUVkeSuup5Tn3Pa+AFyRpK0UhjTTT1omaaa+ElLbXSWhup2npZO69o71UddNRJZ1101U13PaQFUZYZZ7wfzXXeBFO9b6HPLQ+iTfaXsWa56ZYpPjTRDifdsMgX7rjtrqW+ss8eX+upl+l6+1m6vX5yyH4HHHRBH0cc9otVXnPdDL856levu+SKSd4Q0Vd//Qyw2ECDDTJEhiyZhhrmouFGGuFNo42y3hJve8s7xrjsqo1+d9q/VlvjP2dsctY5K/3hVBDjmONO+Mef/g7yBHnN9421vvO9nb61zi7v2u49X9ptsy1+CGKDOB/4JAj5yGc+Ns+1ID7IZ4WZFvjUNLPNscFW22KzBkQSEpITcm2UYzglKcfqybk2TIlpnDVkYCitTyRSKzFcJymUnpEZ6Z+Wmd77/0E4nFgz16R70wmPSAAAAAAAAAH//wACeNody1EKgCAUBdHxEWjgotqYUXstV2HSIJeB83NJQLXDgkIiW3HBTtMnl7559OuCztAfU2/rxw/jCwkSeNqNUz1LA0EQfbN3JlFENIlRQhARsbCwEBELsRARBUE51FI8lIgQouSjUlTyC8Rf4I+wtPBXCForXG3vx9vZVYgxYHE7M2/evJ2d3YMA6MMcWpBK3Kgiw0i2d6JxFIHPT/QwLzAIrcdYECAVx5UGpsq1+AAzleOjGHO6Lp7UDqtYrjdP61hjndFaV2+jgCo2cqtTTnG/AsYwhXksYRW72EMZVV+3zxprW+SBFdd4QCKDsuA0ZMvbfZeXU7mRO3k0fl9TdHnj+ebW4/fspsCzvuAMDTRRwbl+QmwIeQwzO4lZrCAiNqh4gCc8442+RWxfIVkl8qb9OdOay+l5s0h+IrtafkDlIiY8O/Mnu5PnVPNtvJF/8oa78gq/9IS+aE8h3pnZUHy9Df8gvunxQCdY0llAlYXT+u7ArgHXUa13+/Z6jtFzlrSvvxhRG8Ow80nV66Zi46GuzKiDachId9x7uuPWy9Ts57vcYkWKp3zlBLJUyqmXqBfy9WZ1tpdkZ6lgbUJ7ofGI2oTWagzgyqNXHrV/U44729sY0zk7XkZ5ObXJzxsy3M34fo3t8gviEEkdeNqdlDtoU1EYx/+5ecckbWqNr7aTS0FxKFJaOoq20sl3pYuDk+Ig4lrwvQacFUNaTTFVoYSi0qAVSZYOLg43Y8Atg531+DsnqRWUtE1+fLnnnnO+57nfUUBSQkM6qsCNq7dvKqYQMzJGdiVw/dotO6fWG2seTw+Nz7wtur0RZTWpu3qipyooqbypqoDMIwumoRc8F01Jr5AS42VkBVk1X1VlPa1prOQZFZB5pKXVQKuBVgOthpbY8xp5g8+y+YaFBqMFRnaHfVtFPEbvGVWJzjcV/uvuP6JRjWlcE/JVlxcO2ciDd4I/1KNBsi2YpllHviNlU1a3vz7T7FpXpmbmzNwO9rHH5JDyTjU62Cp3b4Gq2bptUfvvrqb7RtzT+F14ybWk7TFn2Zol+pybLZiiKW6T6a7OdfMk+S7aFbL5tQR8mw1r651O3O7syqdva9sataX5x6dvNjr6bGtu/7X9U59cq85W351trh1D2XyAjd32xd/7idhTv4bB03EIagRCOgG2O0cVpUPHFKdLx7WHTp1QSlMQ0AUIawZiugIJzUJSzyClCiT1EZJag6BqkKLP69wtP/ULC56O0ek92O2FvcpAks4f1AHuviEd1BFIuDgCLo6giyPs4ojqJPTrFKR0GtLceJPYs/HFdQZ6ucWmdUhnIaNzcFjnoc9Fv08XIatLMKDLsN/l47l8Qi6fCHfoY2KwWUX1HOLK6yV+i5Diti3hcUlv8bKsFby8g4y477BmqxBxVYjoE6T1BTKqQtZVJOoqEnMViZPlABkPcxIjnMDm7ThFrDNENEss93RfD/RQj4ingt01bNSt9m/xyUxgAAEAAAAIAAAABAAOAAJpZGVvcm9tbgABbGF0bgAIAAYAAAAAAAEAAgAIAAwAAf9WAAEAAHjaY2BgYGQAgqtL1DlA9E7ljwowGgA6UQWEAAA=) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 300;
  font-style: italic;
}
: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: 2.5rem !important;
  --hs-header-height-lg: 9.375rem !important;
}

.crm-site-editor-preview-container #rbifa-5405537 a,
.crm-site-editor-preview-container #rbifa-5405537 h1,
.crm-site-editor-preview-container #rbifa-5405537 h2,
.crm-site-editor-preview-container #rbifa-5405537 h3,
.crm-site-editor-preview-container #rbifa-5405537 h4,
.crm-site-editor-preview-container #rbifa-5405537 h5,
.crm-site-editor-preview-container #rbifa-5405537 h6 {
  font-family: inherit;
}
.crm-site-editor-preview-container #rbifa-5405537 form input,
.crm-site-editor-preview-container #rbifa-5405537 form textarea,
.crm-site-editor-preview-container #rbifa-5405537 form select {
  font-family: inherit;
}
.crm-site-editor-preview-container #rbifa-5405537 form textarea {
  box-shadow: none;
}
.crm-site-editor-preview-container #rbifa-5405537 form input[type=text], .crm-site-editor-preview-container #rbifa-5405537 form input[type=email] {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  margin: 0;
}
.crm-site-editor-preview-container #rbifa-5405537 form input[type=submit] {
  color: #ffffff;
  text-transform: uppercase;
  background: var(--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 #rbifa-5405537 {
  position: relative;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header {
  position: absolute;
  width: 100%;
  background: transparent;
  z-index: 9;
  border-bottom: none;
}
@media only screen and (min-width: 64em) and (max-height: 40em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header {
    height: 7.5rem;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0.25rem 1rem;
  height: 100%;
  max-width: none;
}
@media only screen and (max-width: 63.9375em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-container {
    padding: 0.3125rem 1rem;
    align-items: center;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo {
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo {
    width: auto;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo a {
  height: 100%;
  display: flex;
  align-items: center;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo a img {
  width: auto;
  height: auto;
  max-height: 6.25rem;
}
@media only screen and (max-width: 64em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo a img {
    max-height: 1.875rem;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo a img.site-header-logo-white {
  display: block;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-logo a img.site-header-logo-black {
  display: none;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 64em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button {
  text-decoration: none;
  padding: 0 0.25rem;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button {
    align-items: center;
    display: flex;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  user-select: none;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger, .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before, .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  display: block;
  width: 28px;
  height: 1px;
  background-color: #ffffff;
  transition-property: background-color, transform;
  transition-duration: 0.3s;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before, .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  position: absolute;
  content: "";
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
  top: -9px;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  top: 9px;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
  background-color: transparent;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::before {
  transform: translateY(9px) rotate(45deg);
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::after {
  transform: translateY(-9px) rotate(-45deg);
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-phone {
  padding-right: 1rem;
  font-size: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-phone {
    display: none;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-phone a {
  color: #ffffff;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard {
  color: #ffffff;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard > i {
  font-size: 1.5rem;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
  display: none;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
  display: block;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
  color: #ffffff;
}
@media only screen and (max-width: 63.9375em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard {
    color: #ffffff;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
    color: #ffffff;
    padding: 0 !important;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
    display: block;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
    display: none;
  }
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out {
  display: block;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out span.site-desktop {
  padding: 0 1rem;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding-left: 1rem;
  font-size: 1rem;
}
.crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-in > i {
  display: block;
  padding: 0 1rem;
  cursor: pointer;
}
@media only screen and (min-width: 64em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav {
    align-items: center;
    display: flex;
    padding-bottom: 1.25rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul li {
    font-size: 1rem;
    padding: 0.25rem 1rem;
    white-space: nowrap;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul li a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul li a:not([href]) {
    cursor: default;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li {
    align-items: center;
    display: flex;
    padding: 0 1rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    color: #ffffff;
    position: relative;
    align-items: center;
    display: flex;
    transition: all 300ms ease-in-out;
    font-size: 1.125rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a:focus, .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a:hover {
    color: #ffffff !important;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li:not(.has-dropdown):hover a {
    opacity: 0.7;
  }
}
@media only screen and (min-width: 64em) and (max-width: 93em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 87em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.75rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 80em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.625rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 72em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.375rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 68em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.375rem;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 0.8125rem;
  }
}
@media only screen and (min-width: 64em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown {
    position: relative;
    cursor: pointer;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown:after {
    color: #ffffff;
    content: "\e94e";
    font-family: "Reliance-Network-Icon-Font";
    position: absolute;
    top: 0.25rem;
    right: 0;
    transition: all 300ms ease-in-out;
    display: none;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown:hover .dropdown {
    display: block;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown:hover:after {
    transform: rotate(180deg);
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown:last-child .dropdown {
    right: 0;
    left: auto;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown {
    list-style-position: inherit;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    min-width: 11.25rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    display: none;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown li {
    background: #ffffff;
    padding: 0;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown li a {
    color: #000000;
    padding: 0.5rem;
    display: block;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown li:hover {
    background: #000000;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown li:hover a {
    color: #ffffff !important;
  }
}
@media only screen and (max-width: 63.9375em) {
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav {
    align-items: center;
    display: flex;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul li {
    white-space: nowrap;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul li a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul li a:not([href]) {
    cursor: default;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 2.5rem;
    right: 0;
    z-index: 9;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li {
    background: #000000;
    border-bottom: 1px solid #ffffff;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li:last-of-type {
    border-bottom: none;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav > ul > li > a {
    color: #ffffff;
    text-decoration: none;
    padding: 0.5rem;
    display: block;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown {
    position: relative;
    flex-wrap: wrap;
    cursor: pointer;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown a {
    width: 100%;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown:after {
    content: "\e94e";
    font-family: "Reliance-Network-Icon-Font";
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    transition: all 300ms ease-in-out;
    pointer-events: none;
    color: #ffffff;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .has-dropdown.open:after {
    transform: rotate(180deg);
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown {
    position: inherit;
    top: 0;
    display: none;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown li {
    background: #ffffff;
    border-color: #000000;
  }
  .crm-site-editor-preview-container.cms-site-home-page #rbifa-5405537 .site-header nav ul .dropdown li a {
    color: #000000;
    padding: 0.5rem;
    display: block;
  }
}

#rbifa-5405537 .site-cms-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page.site-scroll .site-header {
  border-bottom: none;
  position: fixed;
  width: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  height: 7.5rem;
  opacity: 1;
  top: -6.25rem;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-interior-page.site-scroll .site-header {
    height: 2.5rem;
  }
}
#rbifa-5405537.site-interior-page.site-scroll .site-header.site-header-show {
  top: 0;
}
#rbifa-5405537.site-home-page {
  color: #000000;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 400;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header {
  position: absolute;
  width: 100%;
  background: transparent;
  z-index: 9;
  border-bottom: none;
}
@media only screen and (min-width: 64em) and (max-height: 40em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header {
    height: 7.5rem;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0.25rem 1rem;
  height: 100%;
  max-width: none;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-container {
    padding: 0.3125rem 1rem;
    align-items: center;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo {
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo {
    width: auto;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo a {
  height: 100%;
  display: flex;
  align-items: center;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo a img {
  width: auto;
  height: auto;
  max-height: 6.25rem;
}
@media only screen and (max-width: 64em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo a img {
    max-height: 1.875rem;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo a img.site-header-logo-white {
  display: block;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-logo a img.site-header-logo-black {
  display: none;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 64em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button {
  text-decoration: none;
  padding: 0 0.25rem;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button {
    align-items: center;
    display: flex;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  user-select: none;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger, #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before, #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  display: block;
  width: 28px;
  height: 1px;
  background-color: #ffffff;
  transition-property: background-color, transform;
  transition-duration: 0.3s;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before, #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  position: absolute;
  content: "";
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
  top: -9px;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  top: 9px;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
  background-color: transparent;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::before {
  transform: translateY(9px) rotate(45deg);
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::after {
  transform: translateY(-9px) rotate(-45deg);
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-phone {
  padding-right: 1rem;
  font-size: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-phone {
    display: none;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-phone a {
  color: #ffffff;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard {
  color: #ffffff;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard > i {
  font-size: 1.5rem;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
  display: none;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
  display: block;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
  color: #ffffff;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard {
    color: #ffffff;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
    color: #ffffff;
    padding: 0 !important;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
    display: block;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
    display: none;
  }
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out {
  display: block;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out span.site-desktop {
  padding: 0 1rem;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding-left: 1rem;
  font-size: 1rem;
}
#rbifa-5405537.site-home-page:not(.site-scroll) .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-in > i {
  display: block;
  padding: 0 1rem;
  cursor: pointer;
}
@media only screen and (min-width: 64em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav {
    align-items: center;
    display: flex;
    padding-bottom: 1.25rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul li {
    font-size: 1rem;
    padding: 0.25rem 1rem;
    white-space: nowrap;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul li a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul li a:not([href]) {
    cursor: default;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li {
    align-items: center;
    display: flex;
    padding: 0 1rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    color: #ffffff;
    position: relative;
    align-items: center;
    display: flex;
    transition: all 300ms ease-in-out;
    font-size: 1.125rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a:focus, #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a:hover {
    color: #ffffff !important;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li:not(.has-dropdown):hover a {
    opacity: 0.7;
  }
}
@media only screen and (min-width: 64em) and (max-width: 93em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 87em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li {
    padding: 0 0.75rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 80em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li {
    padding: 0 0.625rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 72em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li {
    padding: 0 0.375rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 68em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li {
    padding: 0 0.375rem;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    font-size: 0.8125rem;
  }
}
@media only screen and (min-width: 64em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown {
    position: relative;
    cursor: pointer;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown:after {
    color: #ffffff;
    content: "\e94e";
    font-family: "Reliance-Network-Icon-Font";
    position: absolute;
    top: 0.25rem;
    right: 0;
    transition: all 300ms ease-in-out;
    display: none;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown:hover .dropdown {
    display: block;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown:hover:after {
    transform: rotate(180deg);
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown:last-child .dropdown {
    right: 0;
    left: auto;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown {
    list-style-position: inherit;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    min-width: 11.25rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    display: none;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown li {
    background: #ffffff;
    padding: 0;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown li a {
    color: #000000;
    padding: 0.5rem;
    display: block;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown li:hover {
    background: #000000;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown li:hover a {
    color: #ffffff !important;
  }
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav {
    align-items: center;
    display: flex;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul li {
    white-space: nowrap;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul li a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul li a:not([href]) {
    cursor: default;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 2.5rem;
    right: 0;
    z-index: 9;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li {
    background: #000000;
    border-bottom: 1px solid #ffffff;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li:last-of-type {
    border-bottom: none;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav > ul > li > a {
    color: #ffffff;
    text-decoration: none;
    padding: 0.5rem;
    display: block;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown {
    position: relative;
    flex-wrap: wrap;
    cursor: pointer;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown a {
    width: 100%;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown:after {
    content: "\e94e";
    font-family: "Reliance-Network-Icon-Font";
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    transition: all 300ms ease-in-out;
    pointer-events: none;
    color: #ffffff;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .has-dropdown.open:after {
    transform: rotate(180deg);
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown {
    position: inherit;
    top: 0;
    display: none;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown li {
    background: #ffffff;
    border-color: #000000;
  }
  #rbifa-5405537.site-home-page:not(.site-scroll) .site-header nav ul .dropdown li a {
    color: #000000;
    padding: 0.5rem;
    display: block;
  }
}
#rbifa-5405537.site-home-page.site-scroll .site-header {
  border-bottom: none;
  position: fixed;
  width: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  height: 7.5rem;
  opacity: 1;
  top: -6.25rem;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-home-page.site-scroll .site-header {
    height: 2.5rem;
  }
}
#rbifa-5405537.site-home-page.site-scroll .site-header.site-header-show {
  top: 0;
}

#rbifa-5405537 .site-button {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 0;
  padding: 0.5rem 1rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-button {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
#rbifa-5405537 .site-button.selected, #rbifa-5405537 .site-button:focus, #rbifa-5405537 .site-button:hover {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}
#rbifa-5405537 .site-button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-button-2 {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  padding: 0.5rem 1rem;
  display: inline-block;
  line-height: 1;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-button-2 {
    font-size: 1rem;
    padding: 0.625rem;
  }
}
#rbifa-5405537 .site-button-2.selected, #rbifa-5405537 .site-button-2:focus, #rbifa-5405537 .site-button-2:hover {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
#rbifa-5405537 .site-button-2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-p-text {
  font-size: 1rem;
  color: #000000;
  line-height: 1.5;
}
#rbifa-5405537 .site-p-text p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-link:after {
  content: "\e91f";
  font-family: "Reliance-Network-Icon-Font";
  font-size: 2.25rem;
  line-height: 0.5;
  vertical-align: middle;
}

#rbifa-5405537 .site-header {
  color: #000000;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  width: 100%;
  height: 9.375rem;
  background-color: #ffffff;
  border-bottom: 1px solid #bcbdbf;
  transition: top 0.3s ease-out;
}
#rbifa-5405537 .site-header .site-header-nav-loggedin > i,
#rbifa-5405537 .site-header .site-header-loggedin > i {
  color: #ffffff;
  font-size: 2rem;
  cursor: pointer;
}
@media print, screen and (max-width: 39.99875em) {
  #rbifa-5405537 .site-header .site-header-nav-loggedin,
  #rbifa-5405537 .site-header .site-header-loggedin {
    display: flex;
  }
}
@media print, screen and (min-width: 64.0625em) {
  #rbifa-5405537 .site-header .site-header-nav-loggedin,
  #rbifa-5405537 .site-header .site-header-loggedin {
    position: relative;
  }
  #rbifa-5405537 .site-header .site-header-nav-loggedin:hover .site-header-client-info,
  #rbifa-5405537 .site-header .site-header-loggedin:hover .site-header-client-info {
    display: block;
  }
}
#rbifa-5405537 .site-header .site-header-client-info {
  color: #000000;
  background: #ffffff;
  box-shadow: 0 0 1rem 0 #000000;
  padding: 0.5rem;
  width: 27rem;
  position: absolute;
  top: 2.5625rem;
  right: -0.25rem;
  z-index: 1000;
  display: none;
  transition: all 300ms ease-in-out;
}
#rbifa-5405537 .site-header .site-header-client-info ul {
  margin-left: 0;
  list-style: none;
  line-height: 1.6;
  margin-bottom: 0;
  display: block;
}
#rbifa-5405537 .site-header .site-header-client-info ul li {
  font-size: 0.8125rem;
  padding: 0.25rem;
  white-space: normal;
}
#rbifa-5405537 .site-header .site-header-client-info ul li a {
  color: #2e2e2e;
  align-items: center;
  display: flex;
  transition: all 300ms ease-in-out;
}
#rbifa-5405537 .site-header .site-header-client-info ul li a:hover {
  color: var(--main-color);
}
#rbifa-5405537 .site-header .site-header-client-info ul li i {
  font-size: 1.125rem;
  padding-right: 0.25rem;
}
#rbifa-5405537 .site-header .site-header-client-info ul.site-header-client-info-details {
  padding: 0;
  flex: 1 1 40%;
}
#rbifa-5405537 .site-header .site-header-client-info ul.site-header-client-info-search {
  background: #ededed;
  padding: 0.25rem;
  flex: 1 1 60%;
}
@media print, screen and (max-width: 64.06125em) {
  #rbifa-5405537 .site-header .site-header-client-info {
    box-shadow: none;
    width: 100%;
    top: 2.5rem;
    right: 0;
  }
  #rbifa-5405537 .site-header .site-header-client-info li {
    font-size: 0.875rem;
  }
}
#rbifa-5405537 .site-header .site-header-client-info-container {
  display: flex;
  padding: 0;
  position: relative;
}
#rbifa-5405537 .site-header .site-header-client-info-container:before {
  font-family: "Reliance-Network-Icon-Font";
  font-size: 1.25rem;
  content: "\e9df";
  color: #ffffff;
  width: 100%;
  position: absolute;
  top: -1.625rem;
  transform: rotate(180deg);
  speak: none;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header {
    background-color: #ffffff;
    height: 2.5rem;
  }
}
#rbifa-5405537 .site-header .site-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0.25rem 1rem;
  height: 100%;
  max-width: none;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header .site-container {
    padding: 0.3125rem 1rem;
    align-items: center;
  }
}
#rbifa-5405537 .site-header .site-header-logo {
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header .site-header-logo {
    width: auto;
  }
}
#rbifa-5405537 .site-header .site-header-logo a {
  height: 100%;
  display: flex;
  align-items: center;
}
#rbifa-5405537 .site-header .site-header-logo a img {
  width: auto;
  height: auto;
  max-height: 6.25rem;
}
@media only screen and (max-width: 64em) {
  #rbifa-5405537 .site-header .site-header-logo a img {
    max-height: 1.875rem;
  }
}
#rbifa-5405537 .site-header .site-header-logo a img.site-header-logo-white {
  display: none;
}
#rbifa-5405537 .site-header .site-header-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 64em) {
  #rbifa-5405537 .site-header .site-header-buttons {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
  }
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button {
  text-decoration: none;
  padding: 0 0.25rem;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button {
    align-items: center;
    display: flex;
  }
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  user-select: none;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger, #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before, #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  display: block;
  width: 28px;
  height: 1px;
  background-color: #000000;
  transition-property: background-color, transform;
  transition-duration: 0.3s;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before, #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  position: absolute;
  content: "";
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
  top: -9px;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  top: 9px;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
  background-color: transparent;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::before {
  transform: translateY(9px) rotate(45deg);
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::after {
  transform: translateY(-9px) rotate(-45deg);
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-phone {
  padding-right: 1rem;
  font-size: 1rem;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header .site-header-buttons .site-header-phone {
    display: none;
  }
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard {
  color: #000000;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard > i {
  font-size: 1.5rem;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
  display: none;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
  display: block;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
  color: #000000;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard {
    color: #000000;
  }
  #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
    color: #000000;
    padding: 0 !important;
  }
  #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-mobile {
    display: block;
  }
  #rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard .site-desktop {
    display: none;
  }
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out {
  display: block;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out span.site-desktop {
  padding: 0 1rem;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding-left: 1.75rem;
  font-size: 1rem;
}
#rbifa-5405537 .site-header .site-header-buttons .site-header-nav-dashboard.dashboard-logged-in > i {
  display: block;
  padding: 0 1rem;
  cursor: pointer;
}
@media only screen and (min-width: 64em) {
  #rbifa-5405537 .site-header nav {
    align-items: center;
    display: flex;
    padding-bottom: 1.25rem;
  }
  #rbifa-5405537 .site-header nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  #rbifa-5405537 .site-header nav ul li {
    font-size: 1rem;
    padding: 0.25rem 1rem;
    white-space: nowrap;
  }
  #rbifa-5405537 .site-header nav ul li a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  #rbifa-5405537 .site-header nav ul li a:not([href]) {
    cursor: default;
  }
  #rbifa-5405537 .site-header nav > ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  #rbifa-5405537 .site-header nav > ul > li {
    align-items: center;
    display: flex;
    padding: 0 1rem;
  }
  #rbifa-5405537 .site-header nav > ul > li > a {
    color: #000000;
    position: relative;
    align-items: center;
    display: flex;
    transition: all 300ms ease-in-out;
    font-size: 1.125rem;
  }
  #rbifa-5405537 .site-header nav > ul > li > a:focus, #rbifa-5405537 .site-header nav > ul > li > a:hover {
    color: #000000 !important;
  }
  #rbifa-5405537 .site-header nav > ul > li:not(.has-dropdown):hover a {
    opacity: 0.7;
  }
}
@media only screen and (min-width: 64em) and (max-width: 93em) {
  #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 87em) {
  #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.75rem;
  }
  #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 80em) {
  #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.625rem;
  }
  #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 72em) {
  #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.375rem;
  }
  #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 64em) and (max-width: 68em) {
  #rbifa-5405537 .site-header nav > ul > li {
    padding: 0 0.375rem;
  }
  #rbifa-5405537 .site-header nav > ul > li > a {
    font-size: 0.8125rem;
  }
}
@media only screen and (min-width: 64em) {
  #rbifa-5405537 .site-header nav ul .has-dropdown {
    position: relative;
    cursor: pointer;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown:after {
    color: #000000;
    content: "\e94e";
    font-family: "Reliance-Network-Icon-Font";
    position: absolute;
    top: 0.25rem;
    right: 0;
    transition: all 300ms ease-in-out;
    display: none;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown:hover .dropdown {
    display: block;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown:hover:after {
    transform: rotate(180deg);
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown:last-child .dropdown {
    right: 0;
    left: auto;
  }
  #rbifa-5405537 .site-header nav ul .dropdown {
    list-style-position: inherit;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    min-width: 11.25rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    display: none;
  }
  #rbifa-5405537 .site-header nav ul .dropdown li {
    background: #ffffff;
    padding: 0;
  }
  #rbifa-5405537 .site-header nav ul .dropdown li a {
    color: #000000;
    padding: 0.5rem;
    display: block;
  }
  #rbifa-5405537 .site-header nav ul .dropdown li:hover {
    background: #000000;
  }
  #rbifa-5405537 .site-header nav ul .dropdown li:hover a {
    color: #ffffff !important;
  }
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-header nav {
    align-items: center;
    display: flex;
  }
  #rbifa-5405537 .site-header nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  #rbifa-5405537 .site-header nav ul li {
    white-space: nowrap;
  }
  #rbifa-5405537 .site-header nav ul li a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }
  #rbifa-5405537 .site-header nav ul li a:not([href]) {
    cursor: default;
  }
  #rbifa-5405537 .site-header nav > ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 2.5rem;
    right: 0;
    z-index: 9;
  }
  #rbifa-5405537 .site-header nav > ul > li {
    background: #000000;
    border-bottom: 1px solid #ffffff;
  }
  #rbifa-5405537 .site-header nav > ul > li:last-of-type {
    border-bottom: none;
  }
  #rbifa-5405537 .site-header nav > ul > li > a {
    color: #ffffff;
    text-decoration: none;
    padding: 0.5rem;
    display: block;
  }
  #rbifa-5405537 .site-header nav > ul > li > a:hover, #rbifa-5405537 .site-header nav > ul > li > a:focus {
    color: #ffffff !important;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown {
    position: relative;
    flex-wrap: wrap;
    cursor: pointer;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown a {
    width: 100%;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown:after {
    content: "\e94e";
    font-family: "Reliance-Network-Icon-Font";
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    transition: all 300ms ease-in-out;
    pointer-events: none;
    color: #ffffff;
  }
  #rbifa-5405537 .site-header nav ul .has-dropdown.open:after {
    transform: rotate(180deg);
  }
  #rbifa-5405537 .site-header nav ul .dropdown {
    position: inherit;
    top: 0;
    display: none;
  }
  #rbifa-5405537 .site-header nav ul .dropdown li {
    background: #ffffff;
    border-color: #000000;
  }
  #rbifa-5405537 .site-header nav ul .dropdown li a {
    color: #000000;
    padding: 0.5rem;
    display: block;
  }
}

#rbifa-5405537.site-home-page a:not(.site-button):not(.site-button-2):hover, #rbifa-5405537.site-home-page a:not(.site-button):not(.site-button-2):focus {
  color: #333333;
}
#rbifa-5405537 .site-home-page-hero {
  min-height: 100vh;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
}
@media only screen and (max-height: 40em) {
  #rbifa-5405537 .site-home-page-hero {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 48em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image {
    display: none;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .site-home-hero-slide {
  display: block !important;
}
@media only screen and (max-width: 47.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-image {
    display: none;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .slick-track,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .slick-list,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .slick-track,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .slick-list {
  height: 100%;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .slick-dots,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .slick-dots {
  bottom: 3.125rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .slick-dots li:first-child:last-child,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .slick-dots li:first-child:last-child {
  display: none;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .slick-dots button:before,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .slick-dots button:before {
  font-size: 0.75rem;
  color: #ffffff;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .site-home-hero-slide,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .site-home-hero-slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-mobile-image .site-home-hero-slide:before,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-image .site-home-hero-slide:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-background {
  background: transparent;
  background: #8a8a8a;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
@media only screen and (max-width: 47.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-background {
    display: none;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-foreground {
  position: relative;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-foreground:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-foreground,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-foreground {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-foreground {
    width: 300%;
    left: -100%;
  }
}
@media only screen and (max-width: 47.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-foreground,
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-video-background {
    display: none;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-hero-banner {
  position: absolute;
  top: 9.375rem;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-hero-banner {
    top: 2.5rem;
  }
}
@media only screen and (min-width: 64em) and (max-height: 40em) {
  #rbifa-5405537 .site-home-page-hero .site-home-hero-banner {
    top: 7.5rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-hero-banner .site-container {
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#rbifa-5405537 .site-home-page-hero .site-home-hero-banner .site-container .site-cms-text {
  color: #ffffff;
  padding-right: 0.625rem;
  font-weight: 500;
  font-size: 1.25rem;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-hero-banner .site-container .site-cms-text {
    font-size: 1rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-hero-banner .site-container a.site-button-2 {
  font-size: 1rem;
  background-color: #000000;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-hero-banner .site-container a.site-button-2 {
    font-size: 0.875rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content {
  z-index: 8;
  width: 100%;
  padding-top: 9.375rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container {
  max-width: 62.5rem;
  padding: 1rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h1 {
  font-size: 5.375rem;
  font-weight: 500;
  line-height: 1;
  font-family: EB Garamond, Times, Times New Roman, serif;
  margin-bottom: 0;
  color: #ffffff;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h1 {
    font-size: 3.75rem;
  }
}
@media only screen and (min-width: 64em) and (max-height: 40em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h1 {
    font-size: 3.75rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h2 {
  font-size: 3.125rem;
  text-align: center;
  line-height: 1;
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #ffffff;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h2 {
    text-align: left;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 64em) and (max-height: 40em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h2 {
    font-size: 2.25rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons {
  margin-top: 2.5rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul {
  display: flex;
  justify-content: flex-start;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li {
  padding: 0.25rem 0.25rem 0.25rem 0;
  display: inline-block;
  background-color: #ffffff;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li span, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a {
  display: block;
  padding: 0.5rem 2rem;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li span, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a {
    padding: 0.5rem 1rem;
  }
}
@media only screen and (max-width: 40em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li span, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 31em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li span, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a {
    padding: 0.5rem;
    font-size: 0.75rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li span p, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a {
  background-color: #000000;
  color: #ffffff;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a:focus, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li a:hover {
  background-color: #333333;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul {
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #ffffff;
    padding: 0.25rem;
  }
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li {
    width: 50%;
    padding: 0.25rem;
  }
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li:nth-child(1) {
    order: 3;
  }
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li:nth-child(2) {
    order: 4;
  }
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li:nth-child(3) {
    order: 2;
  }
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-search-buttons ul li:nth-child(4) {
    order: 1;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search {
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.35);
  position: relative;
  margin-top: 1.5rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search:before {
  content: "\e9dd";
  font-family: "Reliance-Network-Icon-Font";
  position: absolute;
  top: -1.25rem;
  left: 2.5rem;
  color: #ffffff;
  font-size: 3.125rem;
  line-height: 1;
  z-index: 0;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section {
  position: relative;
  z-index: 1;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions {
  font-family: EB Garamond, Times, Times New Roman, serif;
  position: relative;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-dropdown {
  height: 18.75rem;
  overflow-y: scroll;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-container {
  position: absolute;
  background: white;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  box-shadow: 0 0 6px #ddd;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.2));
  width: 100%;
  position: absolute;
  top: 0.625rem;
  z-index: 1000;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-container:before {
  border-right: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #ffffff;
  height: 0;
  width: 0;
  position: absolute;
  top: -0.5rem;
  left: 50%;
  content: "";
  display: block;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-container ul {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-container ul li {
  border-bottom: 1px solid #ddd;
  padding: 0.25rem 0.5rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-container ul li.rn-suggestion-category {
  font-weight: bold;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section .site-quick-search-suggestions .rn-suggestion-container ul li.rn-suggestion-item {
  cursor: pointer;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form {
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 35em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form {
    flex-wrap: wrap;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-cz {
  order: 1;
  flex: 1 0 auto;
  width: 60%;
  background-color: #ffffff;
  padding: 0.5rem;
  position: relative;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-cz:before {
  content: "";
  background-image: url("/dist/img/sites/rbifa-5405537/search-icon.svg");
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  top: 1rem;
  left: 0.875rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-cz input.site-home-quick-search-input {
  width: 100%;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 0.875rem;
  padding: 1.0625rem;
  background-color: transparent;
  color: #000000;
  height: 2.75rem;
  border-radius: 0;
  border: 1px solid #bcbdbf;
  position: relative;
  padding-left: 2.5rem;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-cz input.site-home-quick-search-input::placeholder {
  color: #000000;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .site-quick-search-input {
  width: 100%;
  font-family: Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  padding: 1.5625rem;
  border: none;
  background-color: rgb(255, 255, 255);
  color: #000000;
  height: 3.75rem;
  border-radius: 0;
  margin-bottom: 0;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .site-quick-search-input::placeholder {
  color: #000000;
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form button,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-button {
  flex: 0 0 auto;
  width: auto;
  order: 6;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 0;
  border: none;
  height: 3.75rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.25rem;
  padding: 0 1.875rem;
  text-transform: uppercase;
  font-weight: 100;
}
@media only screen and (max-width: 35em) {
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form button,
  #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-button {
    width: 100%;
    margin-top: 0.3125rem;
  }
}
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form button:focus, #rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form button:hover,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-button:focus,
#rbifa-5405537 .site-home-page-hero .site-home-page-hero-content .site-home-page-hero-content-search section form .rn-qsr-button:hover {
  background-color: #000000;
}
#rbifa-5405537 .site-home-callouts-section {
  margin-top: 5rem;
  width: 100%;
  overflow: hidden;
}
#rbifa-5405537 .site-home-callouts-section .site-container-full {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  width: calc(100% + 1rem);
}
#rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout {
  padding: 0.5rem;
  flex: 1 0 auto;
  width: 33.333%;
}
#rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout:first-child, #rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout:last-child {
  width: 66.666%;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout {
    width: 100%;
  }
  #rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout:first-child, #rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout:last-child {
    width: 100%;
  }
}
#rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout > a {
  height: 25rem;
  background-position: center;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000000;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout > a {
    height: 12.5rem;
  }
}
#rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  transition: all 0.4s;
}
#rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout > a .site-cms-text {
  color: #ffffff;
  position: relative;
  z-index: 2;
  font-size: 1.875rem;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 500;
}
#rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout > a:focus:before, #rbifa-5405537 .site-home-callouts-section .site-container-full .site-home-callout > a:hover:before {
  background-color: rgba(0, 0, 0, 0.7);
}
#rbifa-5405537 .site-home-about-section {
  margin-top: 5rem;
}
#rbifa-5405537 .site-home-about-section .site-container {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-about-section .site-container {
    flex-wrap: wrap;
  }
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-about {
  width: 66.666%;
  padding: 0 3.75rem 0 0.5rem;
}
@media only screen and (max-width: 64em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-about {
    padding-right: 2.5rem;
  }
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-about {
    width: 100%;
    padding: 0 1rem;
  }
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-about h2 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  margin-top: 2.5rem;
  font-size: 2.75rem;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-about h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-about .site-cms-text {
  font-size: 1.125rem;
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-about .site-link,
#rbifa-5405537 .site-home-about-section .site-container .site-home-about .site-button {
  margin-top: 2.5rem;
  display: inline-block;
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-about .site-link p,
#rbifa-5405537 .site-home-about-section .site-container .site-home-about .site-button p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-stats {
  width: 33.333%;
  padding: 1.25rem 0.5rem 0.5rem 0;
  border-top: 1px solid #CCCCCC;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: none;
  }
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat-callout {
  margin: 2.5rem 0;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat-callout {
    width: 50%;
    padding: 0.5rem;
  }
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat {
  font-size: 5.875rem;
  font-weight: bold;
  line-height: 1;
}
@media only screen and (max-width: 64em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat {
    font-size: 3.125rem;
  }
}
@media only screen and (max-width: 40em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat {
    text-align: center;
  }
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-home-stat p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-cms-text {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.875rem;
}
@media only screen and (max-width: 64em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-cms-text {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-about-section .site-container .site-home-stats .site-cms-text {
    text-align: center;
  }
}
#rbifa-5405537 .site-home-neighborhoods {
  position: relative;
  background-color: #000000;
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-image {
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 1;
}
@media only screen and (min-width: 48em) {
  #rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-image {
    display: none;
  }
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-background {
  background: transparent;
  background: #8a8a8a;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
@media only screen and (max-width: 47.9375em) {
  #rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-background {
    display: none;
  }
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground {
  position: relative;
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 2;
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground,
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground {
  width: 300%;
  left: -100%;
}
@media only screen and (min-width: 100em) {
  #rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground {
    height: 200%;
    top: -50%;
  }
}
@media only screen and (min-width: 200em) {
  #rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground {
    height: 300%;
    top: -100%;
  }
}
@media only screen and (max-width: 47.9375em) {
  #rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-foreground,
  #rbifa-5405537 .site-home-neighborhoods .site-home-neighborhoods-video-background {
    display: none;
  }
}
#rbifa-5405537 .site-home-neighborhoods .site-container {
  padding: 18.75rem 1.25rem;
  position: relative;
  z-index: 2;
  text-align: center;
}
#rbifa-5405537 .site-home-neighborhoods .site-container h2 {
  color: #ffffff;
  font-size: 3.4375rem;
  font-family: EB Garamond, Times, Times New Roman, serif;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-neighborhoods .site-container h2 {
    font-size: 2.25rem;
  }
}
#rbifa-5405537 .site-home-neighborhoods .site-container .site-cms-text {
  color: #ffffff;
  max-width: 50rem;
  margin: 0 auto;
  font-size: 1.3125rem;
}
#rbifa-5405537 .site-home-neighborhoods .site-container .site-button-2 {
  margin-top: 2.5rem;
}
#rbifa-5405537 .site-home-featured-properties {
  margin: 5rem 0;
}
#rbifa-5405537 .site-home-featured-properties .site-container {
  padding: 0 1rem;
}
#rbifa-5405537 .site-home-featured-properties .site-container h2 {
  text-align: center;
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 2.75rem;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rbifa-5405537 .site-home-featured-properties .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-featured-properties .site-container .site-cms-text {
  text-align: center;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-properties-slider {
  margin-top: 2.5rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-listing {
  padding: 0.5rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-listing a {
  display: block;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 20.625rem;
  width: 100%;
  background-color: #000000;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-listing a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 17%, rgba(0, 0, 0, 0.3) 56%, rgba(0, 0, 0, 0) 100%);
}
#rbifa-5405537 .site-home-featured-properties .site-featured-listing a ul {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-listing a ul li {
  color: #ffffff;
  padding: 0.125rem 1rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-listing a ul li.price {
  font-size: 1.5rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-properties-nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-properties-nav .site-arrow {
  padding: 0 1rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featured-properties-nav .site-arrow i {
  font-size: 3.75rem;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-home-featured-properties .site-featured-properties-nav .site-slick-dots {
    display: none;
  }
}
#rbifa-5405537 .site-home-featured-properties .site-featured-properties-nav .site-slick-dots .slick-dots {
  position: relative;
  bottom: 0;
  margin-bottom: 0.625rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featuredproperties-button {
  text-align: center;
}
#rbifa-5405537 .site-home-featured-properties .site-featuredproperties-button a {
  padding: 0.5rem 2.5rem;
}
#rbifa-5405537 .site-home-featured-properties .site-featuredproperties-button a p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-testimonials-section {
  margin: 5rem 0;
}
#rbifa-5405537 .site-home-testimonials-section .site-container {
  padding: 0 1.25rem;
}
#rbifa-5405537 .site-home-testimonials-section .site-container h2 {
  text-align: center;
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 2.75rem;
  margin-bottom: 4rem;
  line-height: 1;
}
#rbifa-5405537 .site-home-testimonials-section .site-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-home-testimonials-section .site-container .site-home-testimonials-add {
  text-align: center;
}
#rbifa-5405537 .site-home-testimonials-section .site-container .rng-agent-profile-testimonials-title,
#rbifa-5405537 .site-home-testimonials-section .site-container .ap-reviews-title {
  display: none;
}
#rbifa-5405537 .site-home-testimonials-section .site-container .site-cms-text {
  text-align: center;
}
#rbifa-5405537 .site-home-testimonials-section .site-container .site-home-testimonial {
  margin-top: 2.5rem;
}

#rbifa-5405537.site-roster-page .site-wrapper.rn-fixed-nav, #rbifa-5405537.site-interior-page .site-wrapper.rn-fixed-nav {
  border-bottom: none;
  position: fixed;
  width: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  height: 7.5rem;
  opacity: 1;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-roster-page .site-wrapper.rn-fixed-nav, #rbifa-5405537.site-interior-page .site-wrapper.rn-fixed-nav {
    height: 2.5rem;
  }
}
#rbifa-5405537.site-interior-page {
  font-family: Montserrat, Arial, sans-serif;
}
#rbifa-5405537.site-interior-page h1 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 3rem;
  font-weight: 400;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537.site-interior-page h1 {
    margin-bottom: 2.25rem;
  }
}
#rbifa-5405537.site-interior-page h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page h2 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  margin-top: 2.5rem;
  font-size: 2.75rem;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rbifa-5405537.site-interior-page h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page h3 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}
#rbifa-5405537.site-interior-page h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page h4 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 400;
}
#rbifa-5405537.site-interior-page h4 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page h5 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 800;
}
#rbifa-5405537.site-interior-page h5 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page h6 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 600;
}
#rbifa-5405537.site-interior-page h6 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537.site-interior-page img {
  height: auto;
  max-width: 100%;
}
#rbifa-5405537.site-interior-page img.interior-img {
  height: auto;
  width: 100%;
}
#rbifa-5405537.site-interior-page .site-p,
#rbifa-5405537.site-interior-page p {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537.site-interior-page .site-p.site-white,
#rbifa-5405537.site-interior-page p.site-white {
  color: #ffffff;
}
#rbifa-5405537.site-interior-page ul li {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537.site-interior-page blockquote {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-style: italic;
  font-size: 1.875rem;
  color: #000000;
  font-weight: 100;
  border-left: none;
}
#rbifa-5405537 .site-interior-rbifa {
  font-family: Montserrat, Arial, sans-serif;
}
#rbifa-5405537 .site-interior-rbifa h1 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 3rem;
  font-weight: 400;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-interior-rbifa h1 {
    margin-bottom: 2.25rem;
  }
}
#rbifa-5405537 .site-interior-rbifa h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-rbifa h2 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  margin-top: 2.5rem;
  font-size: 2.75rem;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rbifa-5405537 .site-interior-rbifa h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-rbifa h3 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}
#rbifa-5405537 .site-interior-rbifa h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-rbifa h4 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 400;
}
#rbifa-5405537 .site-interior-rbifa h4 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-rbifa h5 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 800;
}
#rbifa-5405537 .site-interior-rbifa h5 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-rbifa h6 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 600;
}
#rbifa-5405537 .site-interior-rbifa h6 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-rbifa img {
  height: auto;
  max-width: 100%;
}
#rbifa-5405537 .site-interior-rbifa img.interior-img {
  height: auto;
  width: 100%;
}
#rbifa-5405537 .site-interior-rbifa .site-p,
#rbifa-5405537 .site-interior-rbifa p {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537 .site-interior-rbifa .site-p.site-white,
#rbifa-5405537 .site-interior-rbifa p.site-white {
  color: #ffffff;
}
#rbifa-5405537 .site-interior-rbifa ul li {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537 .site-interior-rbifa blockquote {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-style: italic;
  font-size: 1.875rem;
  color: #000000;
  font-weight: 100;
  border-left: none;
}
#rbifa-5405537 .site-interior-template-image-header-featured-title {
  align-items: center;
}
#rbifa-5405537 .site-interior-template-image-header-featured-title h1 {
  line-height: 1;
  margin-bottom: 0;
}
#rbifa-5405537 .site-interior-template-image-header-2 h1 {
  color: #ffffff !important;
}
#rbifa-5405537 .site-interior-page-container,
#rbifa-5405537 .site-interior-template-page,
#rbifa-5405537 .site-interior-container {
  color: #000000;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 400;
  padding-top: 2.5rem;
  font-family: Montserrat, Arial, sans-serif;
}
#rbifa-5405537 .site-interior-page-container h2.pageheading,
#rbifa-5405537 .site-interior-template-page h2.pageheading,
#rbifa-5405537 .site-interior-container h2.pageheading {
  color: #000000;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
#rbifa-5405537 .site-interior-page-container h1,
#rbifa-5405537 .site-interior-template-page h1,
#rbifa-5405537 .site-interior-container h1 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 3rem;
  font-weight: 400;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-interior-page-container h1,
  #rbifa-5405537 .site-interior-template-page h1,
  #rbifa-5405537 .site-interior-container h1 {
    margin-bottom: 2.25rem;
  }
}
#rbifa-5405537 .site-interior-page-container h1 p,
#rbifa-5405537 .site-interior-template-page h1 p,
#rbifa-5405537 .site-interior-container h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container h2,
#rbifa-5405537 .site-interior-template-page h2,
#rbifa-5405537 .site-interior-container h2 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  margin-top: 2.5rem;
  font-size: 2.75rem;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rbifa-5405537 .site-interior-page-container h2 p,
#rbifa-5405537 .site-interior-template-page h2 p,
#rbifa-5405537 .site-interior-container h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container h3,
#rbifa-5405537 .site-interior-template-page h3,
#rbifa-5405537 .site-interior-container h3 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}
#rbifa-5405537 .site-interior-page-container h3 p,
#rbifa-5405537 .site-interior-template-page h3 p,
#rbifa-5405537 .site-interior-container h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container h4,
#rbifa-5405537 .site-interior-template-page h4,
#rbifa-5405537 .site-interior-container h4 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 400;
}
#rbifa-5405537 .site-interior-page-container h4 p,
#rbifa-5405537 .site-interior-template-page h4 p,
#rbifa-5405537 .site-interior-container h4 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container h5,
#rbifa-5405537 .site-interior-template-page h5,
#rbifa-5405537 .site-interior-container h5 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 800;
}
#rbifa-5405537 .site-interior-page-container h5 p,
#rbifa-5405537 .site-interior-template-page h5 p,
#rbifa-5405537 .site-interior-container h5 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container h6,
#rbifa-5405537 .site-interior-template-page h6,
#rbifa-5405537 .site-interior-container h6 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 600;
}
#rbifa-5405537 .site-interior-page-container h6 p,
#rbifa-5405537 .site-interior-template-page h6 p,
#rbifa-5405537 .site-interior-container h6 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container img,
#rbifa-5405537 .site-interior-template-page img,
#rbifa-5405537 .site-interior-container img {
  height: auto;
  max-width: 100%;
}
#rbifa-5405537 .site-interior-page-container img.interior-img,
#rbifa-5405537 .site-interior-template-page img.interior-img,
#rbifa-5405537 .site-interior-container img.interior-img {
  height: auto;
  width: 100%;
}
#rbifa-5405537 .site-interior-page-container .site-p,
#rbifa-5405537 .site-interior-page-container p,
#rbifa-5405537 .site-interior-template-page .site-p,
#rbifa-5405537 .site-interior-template-page p,
#rbifa-5405537 .site-interior-container .site-p,
#rbifa-5405537 .site-interior-container p {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537 .site-interior-page-container .site-p.site-white,
#rbifa-5405537 .site-interior-page-container p.site-white,
#rbifa-5405537 .site-interior-template-page .site-p.site-white,
#rbifa-5405537 .site-interior-template-page p.site-white,
#rbifa-5405537 .site-interior-container .site-p.site-white,
#rbifa-5405537 .site-interior-container p.site-white {
  color: #ffffff;
}
#rbifa-5405537 .site-interior-page-container ul li,
#rbifa-5405537 .site-interior-template-page ul li,
#rbifa-5405537 .site-interior-container ul li {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537 .site-interior-page-container blockquote,
#rbifa-5405537 .site-interior-template-page blockquote,
#rbifa-5405537 .site-interior-container blockquote {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-style: italic;
  font-size: 1.875rem;
  color: #000000;
  font-weight: 100;
  border-left: none;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content,
#rbifa-5405537 .site-interior-container .site-interior-editor-content {
  font-family: Montserrat, Arial, sans-serif;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h1,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h1,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h1 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 3rem;
  font-weight: 400;
}
@media only screen and (max-width: 63.9375em) {
  #rbifa-5405537 .site-interior-page-container .site-interior-editor-content h1,
  #rbifa-5405537 .site-interior-template-page .site-interior-editor-content h1,
  #rbifa-5405537 .site-interior-container .site-interior-editor-content h1 {
    margin-bottom: 2.25rem;
  }
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h1 p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h1 p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h1 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h2,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h2,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h2 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  margin-top: 2.5rem;
  font-size: 2.75rem;
  margin-bottom: 0.625rem;
  line-height: 1;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h2 p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h2 p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h2 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h3,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h3,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h3 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h3 p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h3 p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h3 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h4,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h4,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h4 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 400;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h4 p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h4 p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h4 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h5,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h5,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h5 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 800;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h5 p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h5 p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h5 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h6,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h6,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h6 {
  font-family: EB Garamond, Times, Times New Roman, serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 600;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content h6 p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content h6 p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content h6 p {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content img,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content img,
#rbifa-5405537 .site-interior-container .site-interior-editor-content img {
  height: auto;
  max-width: 100%;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content img.interior-img,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content img.interior-img,
#rbifa-5405537 .site-interior-container .site-interior-editor-content img.interior-img {
  height: auto;
  width: 100%;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content .site-p,
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content .site-p,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content .site-p,
#rbifa-5405537 .site-interior-container .site-interior-editor-content p {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content .site-p.site-white,
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content p.site-white,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content .site-p.site-white,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content p.site-white,
#rbifa-5405537 .site-interior-container .site-interior-editor-content .site-p.site-white,
#rbifa-5405537 .site-interior-container .site-interior-editor-content p.site-white {
  color: #ffffff;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content ul li,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content ul li,
#rbifa-5405537 .site-interior-container .site-interior-editor-content ul li {
  font-family: Montserrat, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}
#rbifa-5405537 .site-interior-page-container .site-interior-editor-content blockquote,
#rbifa-5405537 .site-interior-template-page .site-interior-editor-content blockquote,
#rbifa-5405537 .site-interior-container .site-interior-editor-content blockquote {
  font-family: EB Garamond, Times, Times New Roman, serif;
  font-style: italic;
  font-size: 1.875rem;
  color: #000000;
  font-weight: 100;
  border-left: none;
}
#rbifa-5405537 .site-rbifa-accordian .rn-accordion-toggle,
#rbifa-5405537 .site-murney-accordian .rn-accordion-toggle {
  background-color: #000000;
  color: #ffffff;
  position: relative;
  padding-left: 1.125rem;
}
#rbifa-5405537 .site-rbifa-accordian .rn-accordion-toggle:before,
#rbifa-5405537 .site-murney-accordian .rn-accordion-toggle:before {
  content: "+";
  position: absolute;
  right: 0.625rem;
  top: 0.75rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: bold;
}
#rbifa-5405537 .site-rbifa-accordian .rn-accordion-toggle.rn-accordion-selected:before,
#rbifa-5405537 .site-murney-accordian .rn-accordion-toggle.rn-accordion-selected:before {
  content: "-";
  top: 0.625rem;
}
#rbifa-5405537 .site-rbifa-accordian .rn-accordion-content,
#rbifa-5405537 .site-murney-accordian .rn-accordion-content {
  border: none;
}

#rbifa-5405537 .srp-list-footer .srp-list-breadcrumbs {
  justify-content: left;
}
#rbifa-5405537 .srp-list-footer a {
  text-decoration: underline;
}
#rbifa-5405537 .srp-list-footer .disclaimer {
  text-align: left;
}
#rbifa-5405537 .srp-list-footer .srp-list-nearby ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#rbifa-5405537 .srp-list-footer .srp-list-nearby ul li {
  padding-right: 1rem;
}
#rbifa-5405537 .site-footer {
  color: #000000;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 0.875rem;
  background: #000000;
  padding: 2rem 0;
  clear: both;
}
#rbifa-5405537 .site-footer a {
  color: #ffffff;
  text-decoration: none;
}
#rbifa-5405537 .site-footer h2 {
  color: #ffffff;
  font-family: inherit;
  font-size: 1.25rem;
  font-weight: 100;
  text-transform: uppercase;
}
#rbifa-5405537 .site-footer p {
  margin: 0;
}
#rbifa-5405537 .site-footer .site-footer-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
#rbifa-5405537 .site-footer .footer-address {
  padding-left: 0;
}
#rbifa-5405537 .site-footer .footer-address .office {
  font-size: 1.75rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
#rbifa-5405537 .site-footer .site-footer-company-logo {
  max-width: 100%;
}
#rbifa-5405537 .site-footer .site-footer-company-logo-black {
  display: none;
}
#rbifa-5405537 .site-footer .site-footer-company-logo-white {
  display: block;
}
#rbifa-5405537 .site-footer .footer-account-info {
  margin-bottom: 1rem;
}
#rbifa-5405537 .site-footer .footer-social {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
}
#rbifa-5405537 .site-footer .footer-social li {
  padding: 0 0.5rem 0.5rem;
}
#rbifa-5405537 .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;
}
#rbifa-5405537 .site-footer .footer-social li a:hover {
  color: #000000;
  background: #ffffff;
}
#rbifa-5405537 .site-footer .site-footer-awards {
  align-items: center;
  display: flex;
}
#rbifa-5405537 .site-footer .site-footer-awards li {
  margin: 0.5rem;
  width: 33.3333333333%;
}
@media print, screen and (max-width: 64.06125em) {
  #rbifa-5405537 .site-footer .site-footer-awards {
    justify-content: center;
  }
}
#rbifa-5405537 .site-footer form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#rbifa-5405537 .site-footer form input,
#rbifa-5405537 .site-footer form textarea {
  color: #bbbbbb;
  font-family: Montserrat, 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;
}
#rbifa-5405537 .site-footer form input[type=text], #rbifa-5405537 .site-footer form input[type=email] {
  background-size: contain;
  margin-bottom: 0.5rem;
  width: calc(50% - 4px);
}
#rbifa-5405537 .site-footer form input[type=text]:focus, #rbifa-5405537 .site-footer form input[type=email]:focus {
  background-image: none;
}
#rbifa-5405537 .site-footer form input[type=text] {
  margin-right: 0.5rem;
  background-image: url(../../img/cms/contact-icon-name.png);
}
#rbifa-5405537 .site-footer form input[type=email] {
  background-image: url(../../img/cms/contact-icon-email.png);
}
#rbifa-5405537 .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;
}
#rbifa-5405537 .site-footer form input[type=submit]:hover {
  color: #000000;
  background: #ffffff;
}
#rbifa-5405537 .site-footer form textarea {
  background-image: url(../../img/cms/contact-icon-message.png);
  width: 100%;
}
#rbifa-5405537 .site-footer form textarea.clear {
  background-image: none;
}
#rbifa-5405537 .site-footer form .site-footer-form-submit-message {
  width: 100%;
}
#rbifa-5405537 .site-footer form .site-footer-form-submit-message p {
  margin-bottom: 0.5rem;
}
#rbifa-5405537 .site-footer form .site-footer-form-submit-container {
  display: flex;
}
#rbifa-5405537 .site-footer form .grecaptcha-badge {
  visibility: hidden;
  height: 0px !important;
}
#rbifa-5405537 .site-footer form .site-footer-form-captcha-message {
  font-size: 0.75rem;
}
#rbifa-5405537 .site-footer form .site-footer-form-captcha-message a {
  text-decoration: underline;
}
#rbifa-5405537 .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;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth, #rbifa-5405537 .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) {
  #rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item {
    border-top: none;
    border-bottom: none;
  }
  #rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth, #rbifa-5405537 .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) {
  #rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-one-sixth, #rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-links li.site-footer-link-row-item.site-column-15 {
    width: 100%;
  }
}
#rbifa-5405537 .site-footer .site-footer-links {
  padding: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#rbifa-5405537 .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;
}
#rbifa-5405537 .site-footer .site-footer-links li.site-footer-logo-custom {
  border-bottom: none;
}
#rbifa-5405537 .site-footer .site-footer-links li.site-footer-logo-custom img {
  margin: 0 auto;
  display: block;
}
#rbifa-5405537 .site-footer .site-footer-links li:hover a {
  opacity: 0.6;
}
#rbifa-5405537 .site-footer .site-footer-links li a {
  text-decoration: none;
  transition: all 300ms ease-in-out;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer {
  font-size: 0.625rem;
  padding: 0 0.25rem;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer p {
  text-align: center;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-reliance-disclaimer-eho {
  font-size: 0.875rem;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-custom-logo img {
  margin: 0.25rem auto;
  display: block;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-custom-logo.black img {
  background: #ffffff;
  padding: 0.25rem;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-disclaimer-custom-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-disclaimer-custom-logos li {
  padding: 1.25rem;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer .site-footer-disclaimer-custom-logos li img {
  max-width: 12.5rem;
}
#rbifa-5405537 .site-footer .site-footer-branding {
  padding: 2rem 0.5rem 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#rbifa-5405537 .site-footer .site-footer-branding img.site-footer-reliance-logo-white, #rbifa-5405537 .site-footer .site-footer-branding img.site-footer-reliance-logo-black {
  height: 2.3125rem;
  opacity: 0.6;
}
#rbifa-5405537 .site-footer .site-footer-branding img.site-footer-reliance-logo-black {
  display: none;
}
#rbifa-5405537 .site-footer .site-footer-branding img.site-footer-reliance-logo-white {
  display: block;
}
#rbifa-5405537 .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;
}
#rbifa-5405537 .site-footer .site-footer-branding .site-agent-access-link:hover {
  color: #000000;
  background: #ffffff;
}
#rbifa-5405537 .site-footer #google_translate_element select {
  background-color: #ffffff;
}
#rbifa-5405537 .site-footer .goog-te-gadget {
  color: #ffffff !important;
}
#rbifa-5405537 .site-footer.site-footer-white-bg .site-footer-company-logo-black {
  display: block;
}
#rbifa-5405537 .site-footer.site-footer-white-bg .site-footer-company-logo-white {
  display: none;
}
#rbifa-5405537 .site-footer.site-footer-white-bg .site-footer-branding .site-footer-reliance-logo-black {
  display: block;
}
#rbifa-5405537 .site-footer.site-footer-white-bg .site-footer-branding .site-footer-reliance-logo-white {
  display: none;
}
#rbifa-5405537 .site-footer.site-footer-white-bg form textarea,
#rbifa-5405537 .site-footer.site-footer-white-bg form input[type=text],
#rbifa-5405537 .site-footer.site-footer-white-bg form input[type=email] {
  border: 1px solid #bbbbbb;
}
#rbifa-5405537 .site-footer.site-footer-white-bg .goog-te-gadget {
  color: #000000 !important;
}
@media print, screen and (max-width: 64.06125em) {
  #rbifa-5405537 .site-footer h2,
  #rbifa-5405537 .site-footer p,
  #rbifa-5405537 .site-footer ul {
    text-align: center;
  }
  #rbifa-5405537 .site-footer .site-footer-company-logo {
    margin: 0 auto;
  }
  #rbifa-5405537 .site-footer .footer-social {
    margin-bottom: 1rem;
    justify-content: center;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #rbifa-5405537 .site-footer form input[type=text] {
    margin-right: 0;
  }
  #rbifa-5405537 .site-footer form input[type=text], #rbifa-5405537 .site-footer form input[type=email] {
    width: 100%;
  }
  #rbifa-5405537 .site-footer .site-footer-links li {
    flex: 100%;
  }
  #rbifa-5405537 .site-footer .site-footer-branding {
    flex-direction: column;
    justify-content: center;
  }
  #rbifa-5405537 .site-footer .site-footer-branding a {
    margin: 0.5rem;
  }
}
#rbifa-5405537 .site-footer h1, #rbifa-5405537 .site-footer h2, #rbifa-5405537 .site-footer h3, #rbifa-5405537 .site-footer h4, #rbifa-5405537 .site-footer h5, #rbifa-5405537 .site-footer h6, #rbifa-5405537 .site-footer p, #rbifa-5405537 .site-footer ul, #rbifa-5405537 .site-footer li, #rbifa-5405537 .site-footer a {
  color: #ffffff !important;
}
#rbifa-5405537 .site-footer .site-footer-disclaimer p {
  font-size: 0.625rem;
}
#rbifa-5405537 .site-footer .site-container {
  padding: 0 1rem;
}
#rbifa-5405537 .site-footer .site-container a:focus, #rbifa-5405537 .site-footer .site-container a:hover {
  color: #ffffff !important;
  opacity: 0.6;
}
#rbifa-5405537 .site-footer .site-container .site-footer-row {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-footer .site-container .site-footer-row {
    flex-wrap: wrap;
  }
}
#rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-logo .site-footer-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
}
#rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-logo .site-footer-social li a {
  padding: 0.5rem;
}
#rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content {
    width: 100%;
    justify-content: space-between;
    margin-top: 1.25rem;
    flex-wrap: wrap;
  }
}
#rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column {
  padding: 0 2.5rem;
}
#rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column h3 {
  font-size: 1.5rem;
}
#rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column h3.black {
  color: #000000 !important;
}
@media only screen and (max-width: 48em) {
  #rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column {
    padding: 0;
    width: auto;
    padding-right: 1rem;
    margin-top: 1.25rem;
  }
  #rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column h3 {
    font-size: 1.3125rem;
  }
  #rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column ul {
    text-align: left;
  }
  #rbifa-5405537 .site-footer .site-container .site-footer-row .site-footer-content .site-footer-content-column ul li {
    font-size: 0.75rem;
  }
}
#rbifa-5405537 .site-footer .site-container .site-footer-logos ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#rbifa-5405537 .site-footer .site-container .site-footer-logos ul li {
  padding: 1rem;
}
#rbifa-5405537 .site-footer .site-container .site-footer-logos ul li a img {
  max-width: 9.375rem;
}
#rbifa-5405537 .site-footer .site-container .site-column.site-footer-content-column {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#rbifa-5405537 .site-footer .site-container .site-column.site-footer-content-column p {
  margin-right: 1rem;
  margin-top: 2rem;
}
#rbifa-5405537 .site-footer .site-container .site-column.site-footer-content-column .site-footer-nav.no-bullet {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
}
#rbifa-5405537 .site-footer .site-container .site-column.site-footer-content-column .site-footer-nav.no-bullet li {
  margin-right: 1rem;
  margin-left: 1rem;
  text-decoration: underline;
}
@media only screen and (max-width: 64em) {
  #rbifa-5405537 .site-footer .site-container .site-column.site-footer-content-column {
    flex-direction: column;
  }
  #rbifa-5405537 .site-footer .site-container .site-column.site-footer-content-column .site-footer-nav.no-bullet {
    flex-direction: column;
    margin-top: 0.5rem;
  }
}
#rbifa-5405537 .site-footer .site-container .site-footer-branding {
  justify-content: center;
  margin-top: 1rem;
}
#rbifa-5405537 .site-footer .site-container .site-footer-branding .site-footer-reliance-logo-white {
  height: 24px !important;
}